@foxford/babel-preset-react-app
Advanced tools
Comparing version 1.3.1-beta-d5df9ee-20230316 to 1.4.0-beta-2cca3a6-20240617
@@ -38,3 +38,2 @@ /** | ||
var useDebug = validateBoolOption('debug', opts.debug, false); | ||
var isModernBuild = validateBoolOption('mjs', opts.mjs, false); | ||
@@ -72,2 +71,3 @@ var absoluteRuntimePath = undefined; | ||
{ | ||
debug: useDebug, | ||
targets: { | ||
@@ -89,3 +89,3 @@ node: 'current', | ||
exclude: ['transform-typeof-symbol'], | ||
targets: isModernBuild ? { esmodules: true } : opts.targets || undefined, | ||
targets: opts.targets || undefined, | ||
}, | ||
@@ -143,3 +143,26 @@ ], | ||
// See discussion in https://github.com/facebook/create-react-app/issues/4263 | ||
[require('@babel/plugin-proposal-class-properties').default], | ||
// Note: | ||
// 'loose' mode configuration must be the same for | ||
// * @babel/plugin-proposal-class-properties | ||
// * @babel/plugin-proposal-private-methods | ||
// * @babel/plugin-proposal-private-property-in-object | ||
// (when they are enabled) | ||
[ | ||
require('@babel/plugin-proposal-class-properties').default, | ||
{ | ||
loose: true, | ||
}, | ||
], | ||
[ | ||
require('@babel/plugin-proposal-private-methods').default, | ||
{ | ||
loose: true, | ||
}, | ||
], | ||
[ | ||
require('@babel/plugin-proposal-private-property-in-object').default, | ||
{ | ||
loose: true, | ||
}, | ||
], | ||
// Adds Numeric Separators | ||
@@ -158,3 +181,2 @@ require('@babel/plugin-proposal-numeric-separator').default, | ||
version: require('@babel/runtime/package.json').version, | ||
regenerator: true, | ||
// https://babeljs.io/docs/en/babel-plugin-transform-runtime#useesmodules | ||
@@ -161,0 +183,0 @@ // We should turn this on once the lowest version of Node LTS |
@@ -41,2 +41,3 @@ /** | ||
var useAbsoluteRuntime = validateBoolOption('absoluteRuntime', opts.absoluteRuntime, true); | ||
var useDebug = validateBoolOption('debug', opts.debug, false); | ||
@@ -58,2 +59,6 @@ var absoluteRuntimePath = undefined; | ||
if (opts.targets && typeof opts.targets !== 'object') { | ||
throw new Error('targets must be object as preset-env param'); | ||
} | ||
return { | ||
@@ -70,2 +75,3 @@ // Babel assumes ES Modules, which isn't safe until CommonJS | ||
{ | ||
debug: useDebug, | ||
targets: { | ||
@@ -84,2 +90,3 @@ node: 'current', | ||
useBuiltIns: 'entry', | ||
debug: useDebug, | ||
// Set the corejs version we are using to avoid warnings in console | ||
@@ -90,2 +97,3 @@ // This will need to change once we upgrade to corejs@3 | ||
exclude: ['transform-typeof-symbol'], | ||
targets: opts.targets || undefined, | ||
}, | ||
@@ -92,0 +100,0 @@ ], |
{ | ||
"name": "@foxford/babel-preset-react-app", | ||
"version": "1.3.1-beta-d5df9ee-20230316", | ||
"version": "1.4.0-beta-2cca3a6-20240617", | ||
"description": "Preset babel for foxford js apps", | ||
@@ -40,2 +40,4 @@ "main": "index.js", | ||
"@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6", | ||
"@babel/plugin-proposal-private-methods": "7.18.6", | ||
"@babel/plugin-proposal-private-property-in-object": "7.21.0", | ||
"@babel/plugin-proposal-numeric-separator": "7.18.6", | ||
@@ -42,0 +44,0 @@ "@babel/plugin-proposal-optional-chaining": "7.21.0", |
19973
385
17
+ Added@babel/plugin-proposal-private-property-in-object@7.21.0
+ Added@babel/plugin-proposal-private-property-in-object@7.21.0(transitive)
- Removed@babel/plugin-proposal-private-property-in-object@7.21.11(transitive)