diff --git a/lib/config-generator.js b/lib/config-generator.js index b9f91479..0b27eb86 100644 --- a/lib/config-generator.js +++ b/lib/config-generator.js @@ -82,6 +82,9 @@ class ConfigGenerator { this.webpackConfig.runtimeConfig.devServerFinalIsHttps = false; } + /** + * @type {import('webpack').Configuration} + */ const config = { context: this.webpackConfig.getContext(), entry: this.buildEntryConfig(), @@ -158,6 +161,9 @@ class ConfigGenerator { } buildEntryConfig() { + /** + * @type {Record} + */ const entry = {}; for (const [entryName, entryChunks] of this.webpackConfig.entries) { @@ -544,7 +550,7 @@ class ConfigGenerator { } if (this.webpackConfig.shouldUseSingleRuntimeChunk) { - optimization.runtimeChunk = 'single'; + optimization.runtimeChunk = /** @type {const} */ ('single'); } optimization.splitChunks = applyOptionsCallback( @@ -558,7 +564,7 @@ class ConfigGenerator { buildCacheConfig() { const cache = {}; - cache.type = 'filesystem'; + cache.type = /** @type {const} */ ('filesystem'); cache.buildDependencies = this.webpackConfig.persistentCacheBuildDependencies; applyOptionsCallback( diff --git a/lib/loaders/css.js b/lib/loaders/css.js index c78f5522..6bb13e66 100644 --- a/lib/loaders/css.js +++ b/lib/loaders/css.js @@ -25,6 +25,9 @@ module.exports = { getLoaders(webpackConfig, useCssModules = false) { const usePostCssLoader = webpackConfig.usePostCssLoader; + /** + * @type {boolean|object} + */ let modulesConfig = false; if (useCssModules) { modulesConfig = {