Skip to content

Commit 21371ab

Browse files
authored
Merge pull request #460 from Lemoncode/feature/api-rest-update-packages
Feature/api rest update packages
2 parents cad82aa + 612b9ad commit 21371ab

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+36729
-280
lines changed

06-rest-api/01-concepts/00-boilerplate/.babelrc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@
33
"@babel/preset-env",
44
"@babel/preset-typescript",
55
"@babel/preset-react"
6-
],
7-
"plugins": ["react-hot-loader/babel"]
6+
]
87
}

06-rest-api/01-concepts/00-boilerplate/.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,5 @@ test-report.*
66
junit.xml
77
*.log
88
*.orig
9-
package-lock.json
109
yarn.lock
1110
.awcache
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"typescript.tsdk": "node_modules\\typescript\\lib"
3+
}

06-rest-api/01-concepts/00-boilerplate/config/webpack/base.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const HtmlWebpackPlugin = require('html-webpack-plugin');
2-
const merge = require('webpack-merge');
2+
const { merge } = require('webpack-merge');
33
const helpers = require('./helpers');
44

55
module.exports = merge(

06-rest-api/01-concepts/00-boilerplate/config/webpack/dev.js

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,17 @@
1-
const merge = require('webpack-merge');
1+
const { merge } = require('webpack-merge');
22
const Dotenv = require('dotenv-webpack');
3+
const ReactRefreshWebpackPlugin = require('@pmmmwh/react-refresh-webpack-plugin');
34
const base = require('./base');
45
const helpers = require('./helpers');
56

6-
const hotReloadingEntries = ['react-hot-loader/patch'];
7-
8-
module.exports = merge.strategy({
9-
entry: 'prepend',
10-
})(base, {
7+
module.exports = merge(base, {
118
mode: 'development',
129
devtool: 'inline-source-map',
13-
resolve: {
14-
alias: {
15-
'react-dom': '@hot-loader/react-dom',
16-
},
17-
},
18-
entry: {
19-
app: hotReloadingEntries,
20-
},
2110
output: {
2211
path: helpers.resolveFromRootPath('dist'),
2312
filename: '[name].js',
2413
},
2514
devServer: {
26-
inline: true,
27-
host: 'localhost',
28-
port: 8080,
29-
stats: 'minimal',
3015
hot: true,
3116
proxy: {
3217
'/api': 'http://localhost:3000',
@@ -35,12 +20,16 @@ module.exports = merge.strategy({
3520
module: {
3621
rules: [
3722
{
38-
test: /\.(png|jpg|gif|svg)$/,
39-
loader: 'file-loader',
40-
options: {
41-
name: 'img/[name].[ext]',
42-
esModule: false,
43-
},
23+
test: /\.[jt]sx?$/,
24+
exclude: /node_modules/,
25+
use: [
26+
{
27+
loader: require.resolve('babel-loader'),
28+
options: {
29+
plugins: [require.resolve('react-refresh/babel')],
30+
},
31+
},
32+
],
4433
},
4534
{
4635
test: /\.css$/,
@@ -49,6 +38,7 @@ module.exports = merge.strategy({
4938
],
5039
},
5140
plugins: [
41+
new ReactRefreshWebpackPlugin(),
5242
new Dotenv({
5343
path: 'dev.env',
5444
}),

06-rest-api/01-concepts/00-boilerplate/config/webpack/prod.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const merge = require('webpack-merge');
1+
const { merge } = require('webpack-merge');
22
const base = require('./base');
33
const helpers = require('./helpers');
44
const MiniCssExtractPlugin = require('mini-css-extract-plugin');

0 commit comments

Comments
 (0)