mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2025-06-30 18:03:04 +03:00
Type-check Webpack configs (#976)
This commit is contained in:
parent
5a507de8cf
commit
f60e636a28
|
@ -1,8 +1,9 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
|
|
||||||
export default {
|
const config: webpack.Configuration = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
entry: './src/index.ts',
|
entry: './src/index.ts',
|
||||||
devtool: 'eval-source-map',
|
devtool: 'eval-source-map',
|
||||||
|
@ -41,3 +42,5 @@ export default {
|
||||||
extensions: ['.js', '.ts'],
|
extensions: ['.js', '.ts'],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
|
|
||||||
export default (env: { production?: boolean } = {}) => ({
|
export default (env: { production?: boolean } = {}): webpack.Configuration => ({
|
||||||
mode: env.production ? 'production' : 'development',
|
mode: env.production ? 'production' : 'development',
|
||||||
entry: {
|
entry: {
|
||||||
app: ['./src/index'],
|
app: ['./src/index'],
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
|
|
||||||
export default (env: { production?: boolean } = {}) => ({
|
export default (env: { production?: boolean } = {}): webpack.Configuration => ({
|
||||||
mode: env.production ? 'production' : 'development',
|
mode: env.production ? 'production' : 'development',
|
||||||
entry: {
|
entry: {
|
||||||
app: ['./src/index'],
|
app: ['./src/index'],
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
|
|
||||||
export default (env: { production?: boolean } = {}) => ({
|
export default (env: { production?: boolean } = {}): webpack.Configuration => ({
|
||||||
mode: env.production ? 'production' : 'development',
|
mode: env.production ? 'production' : 'development',
|
||||||
entry: {
|
entry: {
|
||||||
app: ['./src/index'],
|
app: ['./src/index'],
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
|
|
||||||
module.exports = {
|
const config: webpack.Configuration = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
entry: './src/index.tsx',
|
entry: './src/index.tsx',
|
||||||
devtool: 'eval-source-map',
|
devtool: 'eval-source-map',
|
||||||
|
@ -42,3 +43,5 @@ module.exports = {
|
||||||
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
|
|
||||||
module.exports = {
|
const config: webpack.Configuration = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
entry: './src/index.tsx',
|
entry: './src/index.tsx',
|
||||||
devtool: 'eval-source-map',
|
devtool: 'eval-source-map',
|
||||||
|
@ -42,3 +43,5 @@ module.exports = {
|
||||||
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
|
|
||||||
module.exports = (env: { production?: boolean } = {}) => ({
|
export default (env: { production?: boolean } = {}): webpack.Configuration => ({
|
||||||
mode: env.production ? 'production' : 'development',
|
mode: env.production ? 'production' : 'development',
|
||||||
entry: {
|
entry: {
|
||||||
app: ['./src/index'],
|
app: ['./src/index'],
|
||||||
|
|
|
@ -3,7 +3,9 @@ import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
|
|
||||||
module.exports = (env: { development?: boolean; platform?: string } = {}) => ({
|
export default (
|
||||||
|
env: { development?: boolean; platform?: string } = {}
|
||||||
|
): webpack.Configuration => ({
|
||||||
mode: env.development ? 'development' : 'production',
|
mode: env.development ? 'development' : 'production',
|
||||||
entry: {
|
entry: {
|
||||||
app: './demo/index',
|
app: './demo/index',
|
||||||
|
|
|
@ -2,7 +2,7 @@ import * as path from 'path';
|
||||||
import * as webpack from 'webpack';
|
import * as webpack from 'webpack';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
|
|
||||||
module.exports = (env: { production?: boolean } = {}) => ({
|
export default (env: { production?: boolean } = {}): webpack.Configuration => ({
|
||||||
mode: env.production ? 'production' : 'development',
|
mode: env.production ? 'production' : 'development',
|
||||||
entry: {
|
entry: {
|
||||||
app: ['./src/index'],
|
app: ['./src/index'],
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
import pkg from '@redux-devtools/inspector-monitor-test-tab/package.json';
|
import pkg from '@redux-devtools/inspector-monitor-test-tab/package.json';
|
||||||
|
|
||||||
module.exports = {
|
const config: webpack.Configuration = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
entry: './src/index.tsx',
|
entry: './src/index.tsx',
|
||||||
devtool: 'eval-source-map',
|
devtool: 'eval-source-map',
|
||||||
|
@ -48,3 +49,5 @@ module.exports = {
|
||||||
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
import pkg from '@redux-devtools/inspector-monitor/package.json';
|
import pkg from '@redux-devtools/inspector-monitor/package.json';
|
||||||
|
|
||||||
module.exports = {
|
const config: webpack.Configuration = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
entry: './src/index.tsx',
|
entry: './src/index.tsx',
|
||||||
devtool: 'eval-source-map',
|
devtool: 'eval-source-map',
|
||||||
|
@ -44,3 +45,5 @@ module.exports = {
|
||||||
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
import CopyWebpackPlugin from 'copy-webpack-plugin';
|
import CopyWebpackPlugin from 'copy-webpack-plugin';
|
||||||
import pkg from '@redux-devtools/rtk-query-monitor/package.json';
|
import pkg from '@redux-devtools/rtk-query-monitor/package.json';
|
||||||
|
|
||||||
module.exports = {
|
const config: webpack.Configuration = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
entry: './src/index.tsx',
|
entry: './src/index.tsx',
|
||||||
devtool: 'eval-source-map',
|
devtool: 'eval-source-map',
|
||||||
|
@ -58,3 +59,5 @@ module.exports = {
|
||||||
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
|
|
||||||
module.exports = {
|
const config: webpack.Configuration = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
entry: './src/index.tsx',
|
entry: './src/index.tsx',
|
||||||
devtool: 'eval-source-map',
|
devtool: 'eval-source-map',
|
||||||
|
@ -44,3 +45,5 @@ module.exports = {
|
||||||
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
|
|
||||||
module.exports = {
|
const config: webpack.Configuration = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
entry: './src/index.tsx',
|
entry: './src/index.tsx',
|
||||||
devtool: 'eval-source-map',
|
devtool: 'eval-source-map',
|
||||||
|
@ -42,3 +43,5 @@ module.exports = {
|
||||||
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
import * as webpack from 'webpack';
|
||||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||||
|
|
||||||
module.exports = {
|
const config: webpack.Configuration = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
entry: './src/index.tsx',
|
entry: './src/index.tsx',
|
||||||
devtool: 'eval-source-map',
|
devtool: 'eval-source-map',
|
||||||
|
@ -46,3 +47,5 @@ module.exports = {
|
||||||
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user