Skip to content

Commit 2ed70e7

Browse files
committed
feat: update Webpack config to use the latest Style Loader + new SVG icon system
1 parent 28d47eb commit 2ed70e7

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

packages/uikit-workshop/package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@
2929
"repository": "https://github.com/pattern-lab/patternlab-node/tree/master/packages/uikit-workshop",
3030
"bugs": "https://github.com/pattern-lab/patternlab-node/issues",
3131
"devDependencies": {
32+
"svgo": "^1.3.0",
3233
"lit-element": "^2.2.1",
34+
"svg-sprite-loader": "^4.1.6",
35+
"svg-transform-loader": "^2.0.8",
36+
"svgo-loader": "^2.2.1",
3337
"@svgr/webpack": "^4.1.0",
3438
"autoprefixer": "^9.1.0",
3539
"babel-loader": "^8.0.2",
@@ -50,7 +54,7 @@
5054
"postcss-loader": "^3.0.0",
5155
"raw-loader": "^0.5.1",
5256
"sass-loader": "^7.1.0",
53-
"style-loader": "^0.23.1",
57+
"style-loader": "^1.0.0",
5458
"uglifyjs-webpack-plugin": "^1.2.7",
5559
"webpack": "4.26.0",
5660
"webpack-cli": "^3.1.2",
@@ -80,7 +84,7 @@
8084
"clipboard": "^2.0.1",
8185
"core-js": "^3.1.4",
8286
"deepmerge": "^2.1.1",
83-
"document-register-element": "^1.13.3",
87+
"document-register-element": "^1.14.3",
8488
"element-closest": "2.0.2",
8589
"es6-promise": "^4.2.4",
8690
"fg-loadcss": "^2.1.0",

packages/uikit-workshop/webpack.config.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ module.exports = function() {
158158
],
159159
'@babel/plugin-proposal-optional-chaining',
160160
['@babel/plugin-proposal-decorators', { legacy: true }],
161-
'@babel/plugin-proposal-class-properties',
161+
['@babel/plugin-proposal-class-properties', { loose: true }],
162162
'@babel/plugin-syntax-dynamic-import',
163163
'@babel/plugin-syntax-jsx' /* [1] */,
164164
[
@@ -177,9 +177,9 @@ module.exports = function() {
177177
{
178178
test: /\.svg$/,
179179
use: [
180-
{
181-
loader: '@svgr/webpack',
182-
},
180+
{ loader: 'svg-sprite-loader', options: {} },
181+
'svg-transform-loader',
182+
'svgo-loader',
183183
],
184184
},
185185
{
@@ -194,6 +194,7 @@ module.exports = function() {
194194
use: [
195195
{
196196
loader: 'style-loader',
197+
options: { injectType: 'lazyStyleTag' },
197198
},
198199
scssLoaders,
199200
].reduce((acc, val) => acc.concat(val), []),

0 commit comments

Comments
 (0)