babel-merge
Advanced tools
Comparing version 1.1.1 to 2.0.0
{ | ||
"name": "babel-merge", | ||
"version": "1.1.1", | ||
"main": "index.js", | ||
"version": "2.0.0", | ||
"main": "dist", | ||
"author": "Eli Perelman <eli@eliperelman.com>", | ||
"license": "MIT", | ||
"repository": "eliperelman/babel-merge", | ||
"engines:": { | ||
"node": ">=6.10.0" | ||
}, | ||
"scripts": { | ||
"build": "babel src --copy-files --out-dir dist --source-maps inline", | ||
"clean": "rimraf dist", | ||
"prebuild": "yarpm run clean", | ||
"precommit": "yarpm test", | ||
"prepublishOnly": "yarpm run build", | ||
"test": "BABEL_ENV=test nyc mocha 'test/**/*.test.js' -r @babel/register" | ||
}, | ||
"dependencies": { | ||
"deepmerge": "^1.5.1", | ||
"@babel/core": "^7.0.0-beta.49", | ||
"deepmerge": "^2.1.0", | ||
"is-plain-object": "^2.0.4", | ||
"object.omit": "^3.0.0" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.0.0-beta.49", | ||
"@babel/plugin-proposal-class-properties": "^7.0.0-beta.49", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.0.0-beta.49", | ||
"@babel/plugin-syntax-dynamic-import": "^7.0.0-beta.49", | ||
"@babel/preset-env": "^7.0.0-beta.49", | ||
"@babel/register": "^7.0.0-beta.49", | ||
"babel-plugin-istanbul": "^4.1.6", | ||
"fast-async": "^6.3.7", | ||
"husky": "^0.14.3", | ||
"mocha": "^5.2.0", | ||
"nyc": "^12.0.2", | ||
"rimraf": "^2.6.2", | ||
"yarpm": "^0.2.1" | ||
} | ||
} |
# babel-merge | ||
[![NPM version][npm-image]][npm-url] [![NPM downloads][npm-downloads]][npm-url] | ||
`babel-merge` takes two Babel configuration objects and merges them into a single copy. | ||
`babel-merge` merges multiple Babel configuration objects into a single copy. | ||
Plugin and preset objects and arrays will be merged together. | ||
@@ -30,2 +30,7 @@ | ||
* __merge(a, b, _options_)__ | ||
* __merge.all([a, b, ..., z], _options_)__ | ||
Where `a`, `b`, `z` are [Babel configuration objects](https://babeljs.io/docs/usage/api/#options) and `options` is a [deepmerge](https://github.com/KyleAMathews/deepmerge#api) options object. | ||
```js | ||
@@ -37,3 +42,3 @@ const merge = require('babel-merge'); | ||
presets: [ | ||
['babel-preset-env', { | ||
['@babel/preset-env', { | ||
targets: { | ||
@@ -47,3 +52,3 @@ browsers: ['latest 1 Chrome'] | ||
presets: [ | ||
['babel-preset-env', { | ||
['@babel/preset-env', { | ||
targets: { | ||
@@ -61,3 +66,3 @@ browsers: ['latest 1 Firefox'] | ||
presets: [ | ||
['babel-preset-env', { | ||
['@babel/preset-env', { | ||
targets: { | ||
@@ -82,3 +87,3 @@ browsers: [ | ||
presets: [ | ||
[require.resolve('babel-preset-env'), { | ||
[require.resolve('@babel/preset-env'), { | ||
targets: { | ||
@@ -92,3 +97,3 @@ browsers: ['latest 1 Chrome'] | ||
presets: [ | ||
['babel-preset-env', { | ||
['@babel/preset-env', { | ||
targets: { | ||
@@ -106,3 +111,3 @@ browsers: ['latest 1 Firefox'] | ||
presets: [ | ||
['/Users/me/code/app/node_modules/babel-preset-env/lib/index.js', { | ||
['/Users/me/code/app/node_modules/@babel/preset-env/lib/index.js', { | ||
targets: { | ||
@@ -129,3 +134,3 @@ browsers: [ | ||
presets: [ | ||
[require.resolve('babel-preset-env'), { | ||
[require.resolve('@babel/preset-env'), { | ||
targets: { | ||
@@ -143,3 +148,3 @@ browsers: ['latest 1 Chrome'] | ||
presets: [ | ||
['babel-preset-env', { | ||
['@babel/preset-env', { | ||
targets: { | ||
@@ -161,3 +166,3 @@ browsers: ['latest 1 Firefox'] | ||
presets: [ | ||
['/Users/me/code/app/node_modules/babel-preset-env/lib/index.js', { | ||
['/Users/me/code/app/node_modules/@babel/preset-env/lib/index.js', { | ||
targets: { | ||
@@ -184,4 +189,4 @@ browsers: [ | ||
plugins: [ | ||
'fast-async', | ||
'babel-plugin-syntax-dynamic-import' | ||
'module:fast-async', | ||
'@babel/plugin-syntax-dynamic-import' | ||
] | ||
@@ -191,5 +196,5 @@ }, | ||
plugins: [ | ||
'babel-plugin-transform-object-rest-spread', | ||
['fast-async', { spec: true }], | ||
'babel-plugin-transform-class-properties' | ||
'@babel/plugin-proposal-object-rest-spread', | ||
['module:fast-async', { spec: true }], | ||
'@babel/plugin-proposal-class-properties' | ||
] | ||
@@ -203,6 +208,6 @@ } | ||
plugins: [ | ||
['fast-async', { 'spec': true }], | ||
'babel-plugin-syntax-dynamic-import', | ||
'babel-plugin-transform-object-rest-spread', | ||
'babel-plugin-transform-class-properties' | ||
['module:fast-async', { 'spec': true }], | ||
'@babel/plugin-syntax-dynamic-import', | ||
'@babel/plugin-proposal-object-rest-spread', | ||
'@babel/plugin-proposal-class-properties' | ||
] | ||
@@ -209,0 +214,0 @@ } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
159470
19
551
0
207
4
13
1
+ Added@babel/core@^7.0.0-beta.49
+ Addedis-plain-object@^2.0.4
+ Added@ampproject/remapping@2.3.0(transitive)
+ Added@babel/code-frame@7.24.2(transitive)
+ Added@babel/compat-data@7.24.4(transitive)
+ Added@babel/core@7.24.5(transitive)
+ Added@babel/generator@7.24.5(transitive)
+ Added@babel/helper-compilation-targets@7.23.6(transitive)
+ Added@babel/helper-environment-visitor@7.22.20(transitive)
+ Added@babel/helper-function-name@7.23.0(transitive)
+ Added@babel/helper-hoist-variables@7.22.5(transitive)
+ Added@babel/helper-module-imports@7.24.3(transitive)
+ Added@babel/helper-module-transforms@7.24.5(transitive)
+ Added@babel/helper-simple-access@7.24.5(transitive)
+ Added@babel/helper-split-export-declaration@7.24.5(transitive)
+ Added@babel/helper-string-parser@7.24.1(transitive)
+ Added@babel/helper-validator-identifier@7.24.5(transitive)
+ Added@babel/helper-validator-option@7.23.5(transitive)
+ Added@babel/helpers@7.24.5(transitive)
+ Added@babel/highlight@7.24.5(transitive)
+ Added@babel/parser@7.24.5(transitive)
+ Added@babel/template@7.24.0(transitive)
+ Added@babel/traverse@7.24.5(transitive)
+ Added@babel/types@7.24.5(transitive)
+ Added@jridgewell/gen-mapping@0.3.5(transitive)
+ Added@jridgewell/resolve-uri@3.1.2(transitive)
+ Added@jridgewell/set-array@1.2.1(transitive)
+ Added@jridgewell/sourcemap-codec@1.4.15(transitive)
+ Added@jridgewell/trace-mapping@0.3.25(transitive)
+ Addedansi-styles@3.2.1(transitive)
+ Addedbrowserslist@4.23.0(transitive)
+ Addedcaniuse-lite@1.0.30001621(transitive)
+ Addedchalk@2.4.2(transitive)
+ Addedcolor-convert@1.9.3(transitive)
+ Addedcolor-name@1.1.3(transitive)
+ Addedconvert-source-map@2.0.0(transitive)
+ Addeddebug@4.3.4(transitive)
+ Addeddeepmerge@2.2.1(transitive)
+ Addedelectron-to-chromium@1.4.777(transitive)
+ Addedescalade@3.1.2(transitive)
+ Addedescape-string-regexp@1.0.5(transitive)
+ Addedgensync@1.0.0-beta.2(transitive)
+ Addedglobals@11.12.0(transitive)
+ Addedhas-flag@3.0.0(transitive)
+ Addedjs-tokens@4.0.0(transitive)
+ Addedjsesc@2.5.2(transitive)
+ Addedjson5@2.2.3(transitive)
+ Addedlru-cache@5.1.1(transitive)
+ Addedms@2.1.2(transitive)
+ Addednode-releases@2.0.14(transitive)
+ Addedpicocolors@1.0.1(transitive)
+ Addedsemver@6.3.1(transitive)
+ Addedsupports-color@5.5.0(transitive)
+ Addedto-fast-properties@2.0.0(transitive)
+ Addedupdate-browserslist-db@1.0.16(transitive)
+ Addedyallist@3.1.1(transitive)
- Removeddeepmerge@1.5.2(transitive)
Updateddeepmerge@^2.1.0