Socket
Socket
Sign inDemoInstall

babel-merge

Package Overview
Dependencies
58
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.1 to 2.0.0

.babelrc.js

34

package.json
{
"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"
}
}

43

README.md
# 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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc