Skip to content

Commit ce8a8d4

Browse files
committed
^ react 18
1 parent 3d72deb commit ce8a8d4

4 files changed

Lines changed: 16 additions & 9 deletions

File tree

etc/wp/webpack.config.comp.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ const lPack = require('layer-pack'),
1313
HtmlWebpackPlugin = require('html-webpack-plugin'),
1414
BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin,
1515
HardSourceWebpackPlugin = require('hard-source-webpack-plugin'),
16-
autoprefixer = require('autoprefixer');
16+
autoprefixer = require('autoprefixer'),
17+
ReactRefreshPlugin = require('@pmmmwh/react-refresh-webpack-plugin');
1718

1819

1920
const lpackCfg = lPack.getConfig(),
@@ -82,6 +83,9 @@ module.exports = [
8283
})
8384
] || []
8485
),
86+
...(lpackCfg.vars.devServer && [
87+
new ReactRefreshPlugin({})
88+
] || []),
8589
...( fs.existsSync("./LICENCE.HEAD.MD") && [
8690
new webpack.BannerPlugin(fs.readFileSync("./LICENCE.HEAD.MD").toString())
8791
] || []
@@ -124,6 +128,7 @@ module.exports = [
124128
'@babel/preset-react'
125129
],
126130
plugins : [
131+
...(lpackCfg.vars.devServer && [['react-refresh/babel', {}]] || []),
127132
["@babel/plugin-proposal-decorators", { "legacy": true }],
128133
['@babel/plugin-transform-class-properties', {
129134
//"loose": true

etc/wp/webpack.config.static.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ const lPack = require('layer-pack'),
1616
BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin,
1717
MiniCssExtractPlugin = require('mini-css-extract-plugin'),
1818
devServerPort = process.env.DEV_SERVER_PORT || 8080,
19-
proxyTo = process.env.API_PORT || 9701;
19+
proxyTo = process.env.API_PORT || 9701,
20+
ReactRefreshPlugin = require('@pmmmwh/react-refresh-webpack-plugin');
2021

2122
module.exports = [
2223
{
@@ -72,10 +73,7 @@ module.exports = [
7273
".json",
7374
".scss",
7475
".css",
75-
],
76-
alias : lpackCfg.vars.devServer && {
77-
'react-dom': '@hot-loader/react-dom'
78-
},
76+
]
7977
},
8078

8179
// Global build plugin & option
@@ -93,6 +91,9 @@ module.exports = [
9391
//chunkFilename: '[id].css'
9492
})
9593
] || []),
94+
...(lpackCfg.vars.devServer && [
95+
new ReactRefreshPlugin({})
96+
] || []),
9697
...(fs.existsSync("./LICENCE.HEAD.MD") && [
9798
new webpack.BannerPlugin(fs.readFileSync("./LICENCE.HEAD.MD").toString())
9899
] || []
@@ -142,6 +143,7 @@ module.exports = [
142143
'@babel/preset-react'
143144
],
144145
plugins : [
146+
...(lpackCfg.vars.devServer && [['react-refresh/babel', {}]] || []),
145147
["@babel/plugin-proposal-decorators", { "legacy": true }],
146148
['@babel/plugin-transform-class-properties', {
147149
//"loose": true

etc/wp/webpack.config.www.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ module.exports = [
209209
'@babel/preset-react'
210210
],
211211
plugins : [
212-
...(lpackCfg.vars.devServer && [['react-refresh/babel', {}]] || {}),
212+
...(lpackCfg.vars.devServer && [['react-refresh/babel', {}]] || []),
213213
["@babel/plugin-proposal-decorators", { "legacy": true }],
214214
['@babel/plugin-transform-class-properties', {
215215
//"loose": true

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lpack-react",
3-
"version": "2.1.0",
3+
"version": "2.1.1",
44
"description": "An inheritable App, lib or static App boilerplate with wp5, react, sass, hmr, SSR, express, helmet, etc",
55
"license": "MIT",
66
"author": "Nathan Braun <n8tz.js@gmail.com>",
@@ -46,7 +46,7 @@
4646
"babel-plugin-transform-react-remove-prop-types": "^0.4.24",
4747
"clean-webpack-plugin": "^3.0.0",
4848
"core-js": "^3.37.1",
49-
"css-loader": "^5.2.7",
49+
"css-loader": "^5.2.7",
5050
"cssnano": "^4.1.11",
5151
"file-loader": "^6.2.0",
5252
"hard-source-webpack-plugin": "^0.13.1",

0 commit comments

Comments
 (0)