From 4201b0e1276054ea42fe045cc7e75260ec58d348 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Sat, 4 Dec 2021 17:45:38 -0500 Subject: [PATCH] Type-check Webpack configs --- packages/d3-state-visualizer/examples/tree/webpack.config.ts | 5 ++++- packages/d3-state-visualizer/webpack.config.umd.ts | 3 ++- packages/d3tooltip/webpack.config.umd.ts | 3 ++- packages/map2tree/webpack.config.umd.ts | 3 ++- packages/react-dock/demo/webpack.config.ts | 5 ++++- packages/react-json-tree/examples/webpack.config.ts | 5 ++++- packages/react-json-tree/webpack.config.umd.ts | 3 ++- packages/redux-devtools-app/webpack.config.ts | 4 +++- packages/redux-devtools-app/webpack.config.umd.ts | 2 +- .../demo/webpack.config.ts | 5 ++++- .../redux-devtools-inspector-monitor/demo/webpack.config.ts | 5 ++++- .../redux-devtools-rtk-query-monitor/demo/webpack.config.ts | 5 ++++- .../examples/todomvc/webpack.config.ts | 5 ++++- packages/redux-devtools/examples/counter/webpack.config.ts | 5 ++++- packages/redux-devtools/examples/todomvc/webpack.config.ts | 5 ++++- 15 files changed, 48 insertions(+), 15 deletions(-) diff --git a/packages/d3-state-visualizer/examples/tree/webpack.config.ts b/packages/d3-state-visualizer/examples/tree/webpack.config.ts index fffa3c56..b7a7a5b6 100644 --- a/packages/d3-state-visualizer/examples/tree/webpack.config.ts +++ b/packages/d3-state-visualizer/examples/tree/webpack.config.ts @@ -1,8 +1,9 @@ import * as path from 'path'; +import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; -export default { +const config: webpack.Configuration = { mode: 'development', entry: './src/index.ts', devtool: 'eval-source-map', @@ -41,3 +42,5 @@ export default { extensions: ['.js', '.ts'], }, }; + +export default config; diff --git a/packages/d3-state-visualizer/webpack.config.umd.ts b/packages/d3-state-visualizer/webpack.config.umd.ts index a9643899..eeb7501a 100644 --- a/packages/d3-state-visualizer/webpack.config.umd.ts +++ b/packages/d3-state-visualizer/webpack.config.umd.ts @@ -1,6 +1,7 @@ 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', entry: { app: ['./src/index'], diff --git a/packages/d3tooltip/webpack.config.umd.ts b/packages/d3tooltip/webpack.config.umd.ts index e52a1b34..17294598 100644 --- a/packages/d3tooltip/webpack.config.umd.ts +++ b/packages/d3tooltip/webpack.config.umd.ts @@ -1,6 +1,7 @@ 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', entry: { app: ['./src/index'], diff --git a/packages/map2tree/webpack.config.umd.ts b/packages/map2tree/webpack.config.umd.ts index 86adef24..272ec0fe 100644 --- a/packages/map2tree/webpack.config.umd.ts +++ b/packages/map2tree/webpack.config.umd.ts @@ -1,6 +1,7 @@ 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', entry: { app: ['./src/index'], diff --git a/packages/react-dock/demo/webpack.config.ts b/packages/react-dock/demo/webpack.config.ts index e49340bd..ad1f61f8 100644 --- a/packages/react-dock/demo/webpack.config.ts +++ b/packages/react-dock/demo/webpack.config.ts @@ -1,8 +1,9 @@ import * as path from 'path'; +import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; -module.exports = { +const config: webpack.Configuration = { mode: 'development', entry: './src/index.tsx', devtool: 'eval-source-map', @@ -42,3 +43,5 @@ module.exports = { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, }; + +export default config; diff --git a/packages/react-json-tree/examples/webpack.config.ts b/packages/react-json-tree/examples/webpack.config.ts index e49340bd..ad1f61f8 100644 --- a/packages/react-json-tree/examples/webpack.config.ts +++ b/packages/react-json-tree/examples/webpack.config.ts @@ -1,8 +1,9 @@ import * as path from 'path'; +import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; -module.exports = { +const config: webpack.Configuration = { mode: 'development', entry: './src/index.tsx', devtool: 'eval-source-map', @@ -42,3 +43,5 @@ module.exports = { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, }; + +export default config; diff --git a/packages/react-json-tree/webpack.config.umd.ts b/packages/react-json-tree/webpack.config.umd.ts index 82f248ef..6e2fae59 100644 --- a/packages/react-json-tree/webpack.config.umd.ts +++ b/packages/react-json-tree/webpack.config.umd.ts @@ -1,6 +1,7 @@ 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', entry: { app: ['./src/index'], diff --git a/packages/redux-devtools-app/webpack.config.ts b/packages/redux-devtools-app/webpack.config.ts index 7831a152..8a3cf203 100644 --- a/packages/redux-devtools-app/webpack.config.ts +++ b/packages/redux-devtools-app/webpack.config.ts @@ -3,7 +3,9 @@ import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-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', entry: { app: './demo/index', diff --git a/packages/redux-devtools-app/webpack.config.umd.ts b/packages/redux-devtools-app/webpack.config.umd.ts index dc92eb4a..843f7c09 100644 --- a/packages/redux-devtools-app/webpack.config.umd.ts +++ b/packages/redux-devtools-app/webpack.config.umd.ts @@ -2,7 +2,7 @@ import * as path from 'path'; import * as webpack from 'webpack'; 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', entry: { app: ['./src/index'], diff --git a/packages/redux-devtools-inspector-monitor-test-tab/demo/webpack.config.ts b/packages/redux-devtools-inspector-monitor-test-tab/demo/webpack.config.ts index 9ca2bdb4..c7e8193f 100644 --- a/packages/redux-devtools-inspector-monitor-test-tab/demo/webpack.config.ts +++ b/packages/redux-devtools-inspector-monitor-test-tab/demo/webpack.config.ts @@ -1,9 +1,10 @@ import * as path from 'path'; +import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; import pkg from '@redux-devtools/inspector-monitor-test-tab/package.json'; -module.exports = { +const config: webpack.Configuration = { mode: 'development', entry: './src/index.tsx', devtool: 'eval-source-map', @@ -48,3 +49,5 @@ module.exports = { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, }; + +export default config; diff --git a/packages/redux-devtools-inspector-monitor/demo/webpack.config.ts b/packages/redux-devtools-inspector-monitor/demo/webpack.config.ts index 58dfd8b0..7433652c 100644 --- a/packages/redux-devtools-inspector-monitor/demo/webpack.config.ts +++ b/packages/redux-devtools-inspector-monitor/demo/webpack.config.ts @@ -1,9 +1,10 @@ import * as path from 'path'; +import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; import pkg from '@redux-devtools/inspector-monitor/package.json'; -module.exports = { +const config: webpack.Configuration = { mode: 'development', entry: './src/index.tsx', devtool: 'eval-source-map', @@ -44,3 +45,5 @@ module.exports = { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, }; + +export default config; diff --git a/packages/redux-devtools-rtk-query-monitor/demo/webpack.config.ts b/packages/redux-devtools-rtk-query-monitor/demo/webpack.config.ts index 42d6a752..7b5e7e2e 100644 --- a/packages/redux-devtools-rtk-query-monitor/demo/webpack.config.ts +++ b/packages/redux-devtools-rtk-query-monitor/demo/webpack.config.ts @@ -1,10 +1,11 @@ import * as path from 'path'; +import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; import CopyWebpackPlugin from 'copy-webpack-plugin'; import pkg from '@redux-devtools/rtk-query-monitor/package.json'; -module.exports = { +const config: webpack.Configuration = { mode: 'development', entry: './src/index.tsx', devtool: 'eval-source-map', @@ -58,3 +59,5 @@ module.exports = { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, }; + +export default config; diff --git a/packages/redux-devtools-slider-monitor/examples/todomvc/webpack.config.ts b/packages/redux-devtools-slider-monitor/examples/todomvc/webpack.config.ts index 6c1c71d6..f9e94d11 100644 --- a/packages/redux-devtools-slider-monitor/examples/todomvc/webpack.config.ts +++ b/packages/redux-devtools-slider-monitor/examples/todomvc/webpack.config.ts @@ -1,8 +1,9 @@ import * as path from 'path'; +import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; -module.exports = { +const config: webpack.Configuration = { mode: 'development', entry: './src/index.tsx', devtool: 'eval-source-map', @@ -44,3 +45,5 @@ module.exports = { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, }; + +export default config; diff --git a/packages/redux-devtools/examples/counter/webpack.config.ts b/packages/redux-devtools/examples/counter/webpack.config.ts index e49340bd..ad1f61f8 100644 --- a/packages/redux-devtools/examples/counter/webpack.config.ts +++ b/packages/redux-devtools/examples/counter/webpack.config.ts @@ -1,8 +1,9 @@ import * as path from 'path'; +import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; -module.exports = { +const config: webpack.Configuration = { mode: 'development', entry: './src/index.tsx', devtool: 'eval-source-map', @@ -42,3 +43,5 @@ module.exports = { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, }; + +export default config; diff --git a/packages/redux-devtools/examples/todomvc/webpack.config.ts b/packages/redux-devtools/examples/todomvc/webpack.config.ts index 20c92282..70928352 100644 --- a/packages/redux-devtools/examples/todomvc/webpack.config.ts +++ b/packages/redux-devtools/examples/todomvc/webpack.config.ts @@ -1,8 +1,9 @@ import * as path from 'path'; +import * as webpack from 'webpack'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; -module.exports = { +const config: webpack.Configuration = { mode: 'development', entry: './src/index.tsx', devtool: 'eval-source-map', @@ -46,3 +47,5 @@ module.exports = { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, }; + +export default config;