Skip to content

Commit 32954a6

Browse files
committed
feat: add option useBabelConfig in file config to override project config
1 parent bfebee6 commit 32954a6

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

packages/scripts/src/config/CreateWebpackConfig.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,14 +157,18 @@ export class CreateWebpackConfig {
157157
appName,
158158
errorOverlay,
159159
externals,
160-
useBabelConfig,
161160
jsBabelOverride,
162161
jsBabelPresetOptions,
163162
tsBabelOverride,
164163
tsBabelPresetOptions,
165164
useReactJsxRuntime,
166165
disableWordPressExternals,
167166
} = this.projectConfig;
167+
// get useBabelConfig from project, but override from file
168+
let useBabelConfig = this.projectConfig.useBabelConfig;
169+
if (file.useBabelConfig !== undefined) {
170+
useBabelConfig = file.useBabelConfig;
171+
}
168172
const { host, port } = this.serverConfig;
169173
const helper: WebpackConfigHelper = new WebpackConfigHelper(
170174
file,

packages/scripts/src/config/project.config.default.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export interface FileConfig {
4141
isDev: boolean
4242
) => webpack.Configuration);
4343
optimizeForGutenberg?: boolean;
44+
useBabelConfig?: boolean;
4445
}
4546

4647
export type webpackOptionsOverrideFunction = (

site/docs/guides/changelog.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Changelog
3+
order: 50
4+
shortTitle: Changelog
5+
---
6+
7+
## VERSION 6.3.0
8+
9+
- **NEW** Option `useBabelConfig` in file config to override project-wide configuration for a particular entry.
10+
- **NEW** Option `compileNodeModules` in project config to handle how `node_modules` are compiled during production and development.
11+
12+
---
13+
14+
For previous changelogs, kindly visit our [GitHub Repo](https://github.com/swashata/wp-webpack-script/blob/master/CHANGELOG.md).

0 commit comments

Comments
 (0)