Skip to content

Commit 723e3ad

Browse files
committed
Update webpack config files to use assets instead of file/raw/url loaders
1 parent 34d75c4 commit 723e3ad

File tree

14 files changed

+36
-180
lines changed

14 files changed

+36
-180
lines changed

packages/base-manager/test/webpack-cov.conf.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,14 @@ module.exports = {
99
bail: true,
1010
module: {
1111
loaders: [
12-
{ test: /\.ipynb$/, use: 'json-loader' },
1312
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
14-
{ test: /\.md$/, use: 'raw-loader' },
15-
{ test: /\.html$/, use: 'file-loader' },
13+
{ test: /\.md$/, type: 'asset/source' },
14+
{
15+
test: /\.html$/,
16+
type: 'asset/resource',
17+
generator: { filename: '[name].[ext]' },
18+
},
19+
{ test: /\.ipynb$/, type: 'json' },
1620
],
1721
preLoaders: [
1822
// instrument only testing sources with Istanbul

packages/base-manager/test/webpack.conf.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ module.exports = {
1010
module: {
1111
rules: [
1212
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
13-
{ test: /\.md$/, use: 'raw-loader' },
13+
{ test: /\.md$/, type: 'asset/source' },
1414
{
1515
test: /\.html$/,
16-
use: { loader: 'file-loader', options: { name: '[name].[ext]' } },
16+
type: 'asset/resource',
17+
generator: { filename: '[name].[ext]' },
1718
},
18-
{ test: /\.ipynb$/, use: 'json-loader' },
19+
{ test: /\.ipynb$/, type: 'json' },
1920
],
2021
},
2122
mode: 'development',

packages/base/test/webpack-cov.conf.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@ module.exports = {
99
bail: true,
1010
module: {
1111
loaders: [
12-
{ test: /\.ipynb$/, use: 'json-loader' },
1312
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
14-
{ test: /\.md$/, use: 'raw-loader' },
13+
{ test: /\.md$/, type: 'asset/source' },
1514
{
1615
test: /\.html$/,
17-
use: { loader: 'file-loader', options: { name: '[name].[ext]' } },
16+
type: 'asset/resource',
17+
generator: { filename: '[name].[ext]' },
1818
},
19+
{ test: /\.ipynb$/, type: 'json' },
1920
],
2021
preLoaders: [
2122
// instrument only testing sources with Istanbul

packages/base/test/webpack.conf.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ module.exports = {
1010
module: {
1111
rules: [
1212
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
13-
{ test: /\.md$/, use: 'raw-loader' },
13+
{ test: /\.md$/, type: 'asset/source' },
1414
{
1515
test: /\.html$/,
16-
use: { loader: 'file-loader', options: { name: '[name].[ext]' } },
16+
type: 'asset/resource',
17+
generator: { filename: '[name].[ext]' },
1718
},
18-
{ test: /\.ipynb$/, use: 'json-loader' },
19+
{ test: /\.ipynb$/, type: 'json' },
1920
],
2021
},
2122
mode: 'development',

packages/controls/karma.conf.js

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -31,26 +31,9 @@ module.exports = function (config) {
3131
loader: 'babel?presets[]=es2015',
3232
},
3333
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
34-
// jquery-ui loads some images
35-
{ test: /\.(jpg|png|gif)$/, use: 'file-loader' },
3634
// required to load font-awesome
37-
{
38-
test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/,
39-
use: 'url-loader?limit=10000&mimetype=application/font-woff',
40-
},
41-
{
42-
test: /\.woff(\?v=\d+\.\d+\.\d+)?$/,
43-
use: 'url-loader?limit=10000&mimetype=application/font-woff',
44-
},
45-
{
46-
test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/,
47-
use: 'url-loader?limit=10000&mimetype=application/octet-stream',
48-
},
49-
{ test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, use: 'file-loader' },
50-
{
51-
test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
52-
use: 'url?limit=10000&mimetype=image/svg+xml',
53-
},
35+
{ test: /\.(woff|woff2|eot|ttf|otf)$/i, type: 'asset/resource' },
36+
{ test: /\.svg$/i, type: 'asset' },
5437
],
5538
},
5639
externals: {

packages/controls/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
"chai": "^4.0.0",
5757
"css-loader": "^6.5.1",
5858
"expect.js": "^0.3.1",
59-
"file-loader": "^6.2.0",
6059
"istanbul-instrumenter-loader": "^3.0.1",
6160
"karma": "^6.3.3",
6261
"karma-chrome-launcher": "^3.1.0",
@@ -79,7 +78,6 @@
7978
"sinon-chai": "^3.3.0",
8079
"style-loader": "^3.3.1",
8180
"typescript": "~4.3.2",
82-
"url-loader": "^4.1.1",
8381
"webpack": "^5.65.0"
8482
}
8583
}

packages/controls/test/webpack-cov.conf.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@ module.exports = {
99
bail: true,
1010
module: {
1111
loaders: [
12-
{ test: /\.ipynb$/, use: 'json-loader' },
1312
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
14-
{ test: /\.md$/, use: 'raw-loader' },
13+
{ test: /\.md$/, type: 'asset/source' },
1514
{
1615
test: /\.html$/,
17-
use: { loader: 'file-loader', options: { name: '[name].[ext]' } },
16+
type: 'asset/resource',
17+
generator: { filename: '[name].[ext]' },
1818
},
19+
{ test: /\.ipynb$/, type: 'json' },
1920
],
2021
preLoaders: [
2122
// instrument only testing sources with Istanbul

packages/controls/test/webpack.conf.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ module.exports = {
1010
module: {
1111
rules: [
1212
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
13-
{ test: /\.md$/, loader: 'raw-loader' },
13+
{ test: /\.md$/, type: 'asset/source' },
1414
{
1515
test: /\.html$/,
16-
use: { loader: 'file-loader', options: { name: '[name].[ext]' } },
16+
type: 'asset/resource',
17+
generator: { filename: '[name].[ext]' },
1718
},
18-
{ test: /\.ipynb$/, loader: 'json-loader' },
19+
{ test: /\.ipynb$/, type: 'json' },
1920
],
2021
},
2122
mode: 'development',

packages/html-manager/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555
"@types/sanitize-html": "^2.6.0",
5656
"chai": "^4.0.0",
5757
"css-loader": "^6.5.1",
58-
"file-loader": "^6.2.0",
5958
"karma": "^6.3.3",
6059
"karma-chrome-launcher": "^3.1.0",
6160
"karma-firefox-launcher": "^2.1.1",
@@ -70,7 +69,6 @@
7069
"rimraf": "^3.0.2",
7170
"style-loader": "^3.3.1",
7271
"typescript": "~4.3.2",
73-
"url-loader": "^4.1.1",
7472
"webpack": "^5.65.0",
7573
"webpack-cli": "^4.7.2"
7674
}

packages/html-manager/test/webpack.conf.js

Lines changed: 2 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -44,50 +44,9 @@ module.exports = {
4444
},
4545
],
4646
},
47-
// jquery-ui loads some images
48-
{ test: /\.(jpg|png|gif)$/, use: 'file-loader' },
4947
// required to load font-awesome
50-
{
51-
test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/,
52-
use: {
53-
loader: 'url-loader',
54-
options: {
55-
limit: 10000,
56-
mimetype: 'application/font-woff',
57-
},
58-
},
59-
},
60-
{
61-
test: /\.woff(\?v=\d+\.\d+\.\d+)?$/,
62-
use: {
63-
loader: 'url-loader',
64-
options: {
65-
limit: 10000,
66-
mimetype: 'application/font-woff',
67-
},
68-
},
69-
},
70-
{
71-
test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/,
72-
use: {
73-
loader: 'url-loader',
74-
options: {
75-
limit: 10000,
76-
mimetype: 'application/octet-stream',
77-
},
78-
},
79-
},
80-
{ test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, use: 'file-loader' },
81-
{
82-
test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
83-
use: {
84-
loader: 'url-loader',
85-
options: {
86-
limit: 10000,
87-
mimetype: 'image/svg+xml',
88-
},
89-
},
90-
},
48+
{ test: /\.(woff|woff2|eot|ttf|otf)$/i, type: 'asset/resource' },
49+
{ test: /\.svg$/i, type: 'asset' },
9150
],
9251
},
9352
plugins: [

0 commit comments

Comments
 (0)