Commit graph

273 commits

Author SHA1 Message Date
Cockpit Project
6abb6b1944 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #422
2021-02-17 06:51:12 +01:00
Martin Pitt
71a321cc28 Enable webpack watch progress
Without that, `npm run watch` is entirely silent after the first build,
and does not give any feedback when a build starts, and even more
importantly, when it's done.
2021-02-01 11:39:58 +01:00
Cockpit Project
dfeb49484c package.json: Update @patternfly package dependencies
Closes #418
2021-01-28 06:03:03 +01:00
Cockpit Project
786fd20df5 package.json: Update core-js package dependency
Closes #415
2021-01-20 05:32:46 +01:00
Cockpit Project
de1efaccd3 package.json: Update core-js package dependency
Closes #412
2021-01-04 06:34:07 +01:00
Martin Pitt
6b8611caab Minimize CSS in production builds
Use optimize-css-assets-webpack-plugin for that. terser-webpack-plugin
was already being used by default, but explicitly import it as our
webpack config now references it directly.

https://webpack.js.org/plugins/mini-css-extract-plugin/#minimizing-for-production

Ported from cockpit-podman commit 3caf54fbfe2.
2020-12-17 17:40:47 +01:00
Cockpit Project
34f2b6253c package.json: Update @patternfly/react-core package dependency
Closes #405
2020-12-17 06:07:00 +01:00
Cockpit Project
18354174de package.json: Update @patternfly/patternfly package dependency
Closes #402
2020-12-16 10:01:01 +01:00
Cockpit Project
c2a5c6df77 package.json: Update @patternfly/react-core package dependency
Closes #401
2020-12-15 08:27:21 +01:00
Cockpit Project
224d9a2a12 package.json: Update core-js package dependency
Closes #399
2020-12-06 07:50:14 +01:00
Cockpit Project
d3d1df5533 package.json: Update core-js package dependency
Closes #397
2020-11-26 06:25:38 +01:00
Cockpit Project
5f3c5c8436 package.json: Update @patternfly/patternfly package dependency
Closes #394
2020-11-22 11:51:57 +01:00
Cockpit Project
b49d1d48dc package.json: Update @patternfly/react-core package dependency
Closes #393
2020-11-19 05:48:47 +01:00
Cockpit Project
92f009d489 package.json: Update core-js package dependency
Closes #392
2020-11-07 16:25:28 +01:00
Cockpit Project
7dacf49b9a package.json: Update @patternfly/react-core package dependency
Closes #389
2020-10-30 06:21:08 +01:00
Cockpit Project
fcab193597 package.json: Update @patternfly/patternfly package dependency
Closes #387
2020-10-29 06:49:59 +01:00
Martin Pitt
233b5cfe04 Use sassc instead of node-sass
node-sass is a compiled ELF module, which is problematic for
distributions that want to rebuild everything from source. The sassc CLI
program is packaged everywhere, and both use the same libsass library.

So drop node-sass and sass-loader, and replace it with a simple loader
wrapper around sassc.

This also saves 122 npm packages (16 MB in node_modules/).

Closes #382
2020-10-28 14:49:52 +01:00
Cockpituous
29fb8b5c98 package.json: Update react-dom package dependency
Closes #383
2020-10-20 09:08:39 +02:00
Cockpit Bots
7838cb70a9
package.json: Update react package dependency (#381)
Closes #381
2020-10-16 22:07:15 +02:00
Cockpituous
b6a10e5cfe package.json: Update @patternfly/patternfly package dependency
Closes #379
2020-10-13 19:34:14 +02:00
Cockpituous
499eca014b package.json: Update @patternfly/react-core package dependency
Closes #378
2020-10-09 22:30:48 +02:00
Martin Pitt
8f93db2234 npm: Upgrade eslint to current major versions
Closes #373
2020-09-28 07:49:01 +02:00
Martin Pitt
a5ade152a8 npm: Upgrade webpack related development dependencies
compression-webpack-plugin fixes https://www.npmjs.com/advisories/1548

Adjust to new copy-webpack-plugin API.

Thew new modules now create dist/index.html.gz in `NODE_ENV=production`
mode, so switch `WEBPACK_TEST` to index.css instead (which remains
uncompressed in both modes).
2020-09-28 07:49:01 +02:00
Cockpituous
44b94eb59d package.json: Update @patternfly/patternfly package dependency
Closes #372
2020-09-25 08:48:07 +02:00
Cockpituous
0a47c6f034 package.json: Update @patternfly/react-core package dependency
Closes #368
2020-09-21 12:32:01 +02:00
Cockpituous
0ec0856e0e package.json: Update @patternfly/react-core package dependency
Closes #359
2020-08-31 09:15:04 +02:00
Cockpituous
33d1b4425d package.json: Update @patternfly/patternfly package dependency
Closes #358
2020-08-27 17:28:03 +02:00
Cockpituous
427f85795a package.json: Update @patternfly/react-core package dependency
Closes #355
2020-08-20 12:16:14 +02:00
Martin Pitt
2bb8e01d2d
Port to PatternFly 4.x
Closes #343
2020-07-21 10:33:48 +02:00
Martin Pitt
f2a11ba1de
npm: Bump development dependencies
Closes #334
2020-06-29 22:16:55 +02:00
Cockpituous
96dfac3862 package.json: Update @patternfly/patternfly package dependency
Closes #332
2020-06-26 11:47:04 +02:00
Cockpituous
f2644bff9b package.json: Update @patternfly/react-core package dependency
Closes #329
2020-06-14 16:59:01 +02:00
Martin Pitt
c083e8a7cf package.json: Fix versions
Use ^ for node-sass, it's a development dependency.

Drop the ^ for patternfly, as these are runtime dependencies controlled
by our npm-update bot.
2020-05-28 10:52:41 +02:00
Katerina Koukiou
96514e279e
main: Stop importing patternfly.css
* Stop importing cockpit's base1/patternfly.css

This is deprecated API and will be dropped at some point, in favor
of projects shipping their own CSS.

Install and import the styles from PF4 now.

* Use webpack based string replacement for removing the font-face rules from PF4

Doing the seddery in Makefile breaks `npm run build`, webpack watching,
and is generally brittle.
Do the font replacement hacking with `string-replace-loader`, which fits into webpack much more nicely.

There is still some potential simplification by not duplicating the
entire scss loader chain.

Co-authored-by: Martin Pitt <martin@piware.de>

Closes #315
2020-05-28 10:01:31 +02:00
Cockpituous
ccc8d7fc89 package.json: Update node-sass package dependency
Closes #311
2020-05-08 10:53:29 +02:00
Cockpituous
744c1ddb6e package.json: Update node-sass package dependency 2020-04-25 19:59:46 +02:00
Cockpituous
30f646bfa1 package.json: Update core-js package dependency
Closes #302
2020-04-13 09:14:30 +02:00
Cockpituous
7836502c6b package.json: Update react-dom package dependency
Closes #298
2020-03-28 21:09:37 +01:00
Cockpituous
1d0fd48e2d package.json: Update react package dependency
Closes #296
2020-03-22 21:28:38 +01:00
Cockpituous
a711f04195 package.json: Update react-dom package dependency
Closes #287
2020-03-04 07:22:18 +01:00
Cockpituous
fb8c3389ab package.json: Update react package dependency
Closes #286
2020-02-29 21:17:23 +01:00
Matej Marusak
23e8eb1591 Replace 'extract-text-webpack-plugin' with 'mini-css-extract-plugin'
It looks like Webpack is deprecating extract-text-webpack-plugin in favor of
mini-css-extract-plugin.
Discussion can be found here: webpack-contrib/extract-text-webpack-plugin#731

Closes #271
2020-01-27 21:16:30 +01:00
Cockpituous
7ec06ca6dc package.json: Update node-sass package dependency
Closes #268
2020-01-18 13:02:03 +01:00
Cockpituous
c953db6dee package.json: Update core-js package dependency
Closes #267
2020-01-15 11:30:48 +01:00
Cockpituous
4f51ce190b package.json: Update core-js package dependency 2020-01-12 10:54:51 +01:00
Cockpituous
10a168e282 package.json: Update core-js package dependency
Closes #265
2020-01-08 23:56:08 +01:00
Cockpituous
53fd7a27a9 package.json: Update core-js package dependency
Closes #261
2019-12-27 23:05:36 +01:00
Cockpituous
b0c2094b8b package.json: Update core-js package dependency
Closes #259
2019-12-21 16:39:58 +01:00
Cockpituous
06206df7f3 package.json: Update core-js package dependency
Closes #257
2019-12-15 11:06:15 +01:00
Cockpituous
0778b5f564 package.json: Update core-js package dependency
Closes #255
2019-12-11 23:04:25 +01:00