Skip to content

Commit a79655d

Browse files
authored
Merge pull request #3465 from jasongrout/webpackassets
Convert webpack configs to use assets instead of individual loaders
2 parents 584ffcc + d465a22 commit a79655d

File tree

18 files changed

+36
-226
lines changed

18 files changed

+36
-226
lines changed

examples/web1/webpack.config.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,4 @@ module.exports = {
1212
module: {
1313
rules: [{ test: /\.css$/i, use: ['style-loader', 'css-loader'] }],
1414
},
15-
plugins: [
16-
new webpack.DefinePlugin({
17-
// Needed for Blueprint. See https://github.com/palantir/blueprint/issues/4393
18-
'process.env': '{}',
19-
}),
20-
],
2115
};

examples/web2/webpack.config.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,4 @@ module.exports = {
1818
{ test: /\.svg$/i, type: 'asset' },
1919
],
2020
},
21-
plugins: [
22-
new webpack.DefinePlugin({
23-
// Needed for Blueprint. See https://github.com/palantir/blueprint/issues/4393
24-
'process.env': '{}',
25-
}),
26-
],
2721
};

examples/web3/webpack.config.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,4 @@ module.exports = {
1818
{ test: /\.svg$/i, type: 'asset' },
1919
],
2020
},
21-
plugins: [
22-
new webpack.DefinePlugin({
23-
// Needed for Blueprint. See https://github.com/palantir/blueprint/issues/4393
24-
'process.env': '{}',
25-
}),
26-
],
2721
};

examples/web4/webpack.config.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,4 @@ module.exports = {
1717
{ test: /\.svg$/i, type: 'asset' },
1818
],
1919
},
20-
plugins: [
21-
new webpack.DefinePlugin({
22-
// Needed for Blueprint. See https://github.com/palantir/blueprint/issues/4393
23-
'process.env': '{}',
24-
}),
25-
],
2620
};

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
}

0 commit comments

Comments
 (0)