Commit graph

257 commits

Author SHA1 Message Date
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
Cockpituous
3e56d25c50 package.json: Update core-js package dependency
Closes #253
2019-12-05 09:23:48 +01:00
Cockpituous
eb00b27a0e package.json: Update core-js package dependency
Closes #251
2019-11-28 18:26:31 +01:00
Cockpituous
31b6961066 package.json: Update core-js package dependency
Closes #250
2019-11-25 14:06:45 +01:00
Cockpituous
37094da03a package.json: Update react-dom package dependency 2019-11-20 18:24:51 +01:00
Cockpituous
13e75d37a3 package.json: Update react package dependency
Closes #248
2019-11-16 10:18:20 +01:00
Cockpituous
daaa8630a0 package.json: Update core-js package dependency 2019-11-12 17:34:23 +01:00
Cockpituous
5c76af9747 package.json: Update core-js package dependency
Closes #246
2019-11-09 17:02:50 +01:00
Cockpituous
e0a48cc9e0 package.json: Update core-js package dependency
Closes #245
2019-11-06 12:45:19 +01:00
Cockpituous
6258ec6705 package.json: Update react package dependency
Closes #244
2019-11-03 10:43:38 +01:00
Cockpituous
bded1d1d5f package.json: Update node-sass package dependency
Closes #243
2019-10-30 23:59:07 +01:00
Cockpituous
4900daba39 package.json: Update react-dom package dependency
Closes #242
2019-10-27 18:33:11 +01:00
Cockpituous
bab6d4e8dd package.json: Update core-js package dependency
Closes #241
2019-10-24 10:08:17 +02:00
Martin Pitt
024b1a2b16 Add eslint rules for React hooks
These make components with simple state (only a few variables) easier to
read and maintain. See https://reactjs.org/docs/hooks-intro.html for
details. Hook are available since React 16.8, and we already depend on 16.10.

We can't use hooks in our actual code, as our only `Application`
component needs a constructor. But this enables the ESLint plugin to
guide developers to the right path if they use hooks.

Closes #239
2019-10-18 13:00:17 +02:00
Cockpituous
31d628cffc package.json: Update core-js package dependency
Closes #238
2019-10-16 10:48:45 +02:00
Cockpituous
b9925f29c5 package.json: Update react package dependency
Closes #236
2019-10-10 06:59:02 +02:00
Cockpituous
e4420fd02e package.json: Update react-dom package dependency
Closes #235
2019-10-06 21:46:34 +02:00