{"_id":"babel-merge","_rev":"11-315b2ff58ce3910238e559faeecfb5a0","name":"babel-merge","description":"`babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"babel-merge","version":"1.0.0","main":"index.js","author":{"name":"Eli Perelman","email":"eli@eliperelman.com"},"license":"MIT","dependencies":{"deepmerge":"^1.4.3","object.omit":"^2.0.1"},"gitHead":"c109b7afe4af73695e5fa659c4d1b67d22a52514","description":"[![NPM version][npm-image]][npm-url] [![NPM downloads][npm-downloads]][npm-url] [![Join Slack][slack-image]][slack-url]","_id":"babel-merge@1.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"eliperelman","email":"eli@eliperelman.com"},"dist":{"integrity":"sha512-yEkk3fnkH3FlEkGy6GVfg+2LIcAcByfR/O5vJ1ERhbwyjOfQeRFisxQbO1ukDy5mWMvrVfaJ2CXX68DYNi9Ldg==","shasum":"cb0e438715ae3a8555b797d9cc84159046b6aa1b","tarball":"https://registry.npmjs.org/babel-merge/-/babel-merge-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdnBvBV1mCY3wEN/iUf5BJvqgplnd4cN0TQBd0HqtTaAiAKNk5AdvkixkVkmpVB9tudNy02SQeP8+Npu8IHyvhaSw=="}]},"maintainers":[{"name":"eliperelman","email":"eli@eliperelman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-merge-1.0.0.tgz_1497652873003_0.7095554748084396"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"babel-merge","version":"1.0.1","main":"index.js","author":{"name":"Eli Perelman","email":"eli@eliperelman.com"},"license":"MIT","dependencies":{"deepmerge":"^1.4.3","object.omit":"^2.0.1"},"gitHead":"5b76f3ed42d083f02440356436b33b8a055cba62","description":"[![NPM version][npm-image]][npm-url] [![NPM downloads][npm-downloads]][npm-url]","_id":"babel-merge@1.0.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"eliperelman","email":"eli@eliperelman.com"},"dist":{"integrity":"sha512-p78zNYTFmFETXtYe3PlNsKjrpYVPL0BARtEfYySd/RK9pNppJ/GDKlx17mAQYfUltQGxlKodbjtZlYV0jSsgXQ==","shasum":"065adb3c8a12f436ec4968e8b79e8a124f6a75e1","tarball":"https://registry.npmjs.org/babel-merge/-/babel-merge-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjfHOjztJXrJc/rCSZ4SjPOZBxk2T0lBgbndg9Hbs2rAiA7XPQ05UCaeDCQ8/UCsPeb+r1RsaD7RoAsoEBPObTDGw=="}]},"maintainers":[{"name":"eliperelman","email":"eli@eliperelman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-merge-1.0.1.tgz_1497653004675_0.7266836729831994"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"babel-merge","version":"1.0.2","main":"index.js","author":{"name":"Eli Perelman","email":"eli@eliperelman.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/eliperelman/babel-merge.git"},"dependencies":{"deepmerge":"^1.4.3","object.omit":"^2.0.1"},"gitHead":"4d6950fbf7f175bb09881184df6e2f3b82653b4a","description":"[![NPM version][npm-image]][npm-url] [![NPM downloads][npm-downloads]][npm-url]","bugs":{"url":"https://github.com/eliperelman/babel-merge/issues"},"homepage":"https://github.com/eliperelman/babel-merge#readme","_id":"babel-merge@1.0.2","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"eliperelman","email":"eli@eliperelman.com"},"dist":{"integrity":"sha512-gu/u7HjNFwh/4YxOacHbldOrb4PfvNMslmW3SuIoHSTX+Vm+v8jB9guPxLJZKHC+g3ZewK6HTm4hRQ/FtT+ixg==","shasum":"baa7c1406afa363bd7f30c1863d39223bf02c1a5","tarball":"https://registry.npmjs.org/babel-merge/-/babel-merge-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI7Y+98bLtTyGhZLsjB2oSSX5H6hozp8PKi8Wn/od6FwIgA9PqW4mYsDul09aHb+U63Iz+HmycetDRpS0ugu8kJSI="}]},"maintainers":[{"name":"eliperelman","email":"eli@eliperelman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-merge-1.0.2.tgz_1497667859770_0.13683889992535114"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"babel-merge","version":"1.1.0","main":"index.js","author":{"name":"Eli Perelman","email":"eli@eliperelman.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/eliperelman/babel-merge.git"},"dependencies":{"deepmerge":"^1.5.1","object.omit":"^3.0.0"},"gitHead":"223ffb20d1b83f324d9179ff7a85dd2056971563","description":"[![NPM version][npm-image]][npm-url] [![NPM downloads][npm-downloads]][npm-url]","bugs":{"url":"https://github.com/eliperelman/babel-merge/issues"},"homepage":"https://github.com/eliperelman/babel-merge#readme","_id":"babel-merge@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"eliperelman","email":"eli@eliperelman.com"},"dist":{"integrity":"sha512-OBO1KgAD7ckgWz9An6EeZ26/WWw0VC+orG2bNu8F3Pwl78R94DuK54RzdhH0aQzek6NeX/cc6LDo0d93hhv8tw==","shasum":"bb7d985a52b44ce82a4cb7bcdd4be60f02b71fbb","tarball":"https://registry.npmjs.org/babel-merge/-/babel-merge-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmaIIny7M2vAdK0Cg1Ptebrq3OcODqqpkGCvp0v1H+VAiEA0pXgk470IlXWCHVkl3+qHvHienjN0oMuLXgEnmlrPQg="}]},"maintainers":[{"name":"eliperelman","email":"eli@eliperelman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-merge-1.1.0.tgz_1505399368141_0.7566453327890486"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"babel-merge","version":"1.1.1","main":"index.js","author":{"name":"Eli Perelman","email":"eli@eliperelman.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/eliperelman/babel-merge.git"},"dependencies":{"deepmerge":"^1.5.1","object.omit":"^3.0.0"},"gitHead":"dc119d78be774f220df9f34fcd1f929ab0de037b","description":"[![NPM version][npm-image]][npm-url] [![NPM downloads][npm-downloads]][npm-url]","bugs":{"url":"https://github.com/eliperelman/babel-merge/issues"},"homepage":"https://github.com/eliperelman/babel-merge#readme","_id":"babel-merge@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"eliperelman","email":"eli@eliperelman.com"},"dist":{"integrity":"sha512-VEus6ONNHMX0lmxskux+D7JfdNda522CEQVfZTHFQaDAx/arTcGphs2kr+ejeS2/J7M6CDYwGhZ9XPppRWb0jw==","shasum":"626af5682cdb99c5ad5675424be868e644173d52","tarball":"https://registry.npmjs.org/babel-merge/-/babel-merge-1.1.1.tgz","fileCount":13,"unpackedSize":66784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx9vHHIsldLfP7FRpni8voXpmfipOMojWwTUVB47TCJAIhAKC4VAfXtNmI4QXy2IzDnycNvSNSPv10z1n3R8LuTbi+"}]},"maintainers":[{"name":"eliperelman","email":"eli@eliperelman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-merge_1.1.1_1522332875858_0.8299284163028149"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"babel-merge","version":"2.0.0","main":"dist","author":{"name":"Eli Perelman","email":"eli@eliperelman.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/eliperelman/babel-merge.git"},"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":{"@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"},"gitHead":"a7d63b952adc566de1d014b6fce67a8a6758e687","description":"[![NPM version][npm-image]][npm-url] [![NPM downloads][npm-downloads]][npm-url]","bugs":{"url":"https://github.com/eliperelman/babel-merge/issues"},"homepage":"https://github.com/eliperelman/babel-merge#readme","_id":"babel-merge@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"eliperelman","email":"eli@eliperelman.com"},"dist":{"integrity":"sha512-+IRql8HopMkfeUHnt5/Oju+kYmUsYTmLvFbZGjocOScz16EUJbbqotmzC4495WIwLhSWT6AJwZ1uP+Wv5xSI1g==","shasum":"17c3fd795cc92b306948b1bc2175f89ad6c5a360","tarball":"https://registry.npmjs.org/babel-merge/-/babel-merge-2.0.0.tgz","fileCount":19,"unpackedSize":159470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUKabCRA9TVsSAnZWagAATeoP/2tBiwp+sHps9Z8EnNG5\nwhZqSUYR+7wrCaUH0+JCgEEZj2Ml7O6Gt/XQ+RBik/8rU2//Rqr1JMBnAUgG\nGd07ykriI92G34tYyCUDJoEFvi0Yx1II/1Kq/TfmdM7qKZVkcHFf4ACTk9dB\n0rKvuLe6p7qre/cud1PHSspS3289YsRNW8FfcNkPGtMfmLIzACT5kexR0P83\n6QT1j4cuwtvV1aeGz/WIDrrWAABMTDC0MN5cKCcB2K7Dw+cRFVc8zNIkcvOJ\nW6bEWCG3zFDkAikqcoLSxGvv0982oPq5i0ySFK6UisejrwSZt8RrDn9OZve7\nWJGnjPZuG2OqFjvhzck9Ma5cmaoH6jZr06LH4S2kdiJc5bIbpu+5zey37TWE\nVrFZLMxEY9gq/L/bG2ffRR4ViDBXGaeruU3rEC9JbfR/LnRhiA8xVdl+eJIa\nKgb0O5SFhehjTkw1cVcr9K2TeJzFaniA8p3Q6925HADgM6EXwroADl6ORWvd\nAiRpbI0m6p+/1D/izCm0LV8m8XIzlPTb5yCBQME1GpaYhkihahdvgOAiLbuT\nFyfA1k7XPQMZnj7Dfgycas96eru9UkwvFzwA0OhZHVdGu7AvnG2H+YDrypes\nmOhP800iR1IL0ORw0BufP1vPWN0zG1CzgEIIMD3qR5RBFvWXulqXN8YTpCRk\n//G8\r\n=fXG/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRh/wtcYB/71JyJuaumk7VHV5XTdYgbLHCHaFX9CBxxAiEA5SDZmOCDmnvGTzv1P1ujGnDqfI27qGyNHy73p96q35I="}]},"maintainers":[{"name":"eliperelman","email":"eli@eliperelman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-merge_2.0.0_1532012187677_0.8237969622123533"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"babel-merge","version":"2.0.1","main":"dist","author":{"name":"Eli Perelman","email":"eli@eliperelman.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/eliperelman/babel-merge.git"},"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":{"@babel/core":"^7.0.0-beta.49","deepmerge":"^2.1.0","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"},"gitHead":"aed8fa5f8ec7486da11ed1db47e445cf6d4facc5","description":"`babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","bugs":{"url":"https://github.com/eliperelman/babel-merge/issues"},"homepage":"https://github.com/eliperelman/babel-merge#readme","_id":"babel-merge@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"eliperelman","email":"eli@eliperelman.com"},"dist":{"integrity":"sha512-puTQQxuzS+0JlMyVdfsTVaCgzqjBXKPMv7oUANpYcHFY+7IptWZ4PZDYX+qBxrRMtrriuBA44LkKpS99EJzqVA==","shasum":"6b2dfad78a655df66e3418eb37b1c3c5e676ad1a","tarball":"https://registry.npmjs.org/babel-merge/-/babel-merge-2.0.1.tgz","fileCount":19,"unpackedSize":153998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaGASCRA9TVsSAnZWagAA+OAP/2MTd8DVZaIzdRQ0zHhm\nIOqH7nMRWAByTgP5sc8EtjAJRTY8Km8wQq0pQoXK51BUsN7d55ElylVSylZq\nD632skLAm5Jy9fEkcEE0STron1NRZt96MaatBkiiinyj0QROtOX1gSAzRr15\nBbE6YFSVa4Ik19CUrAIHXkZkx2zUbCKvAG59Kif2nphp5KBpe2ghnkjIe54N\nzw1b4NyaeF0xBZcNAaBeJ1nZknqdOazEHNa0bTU6hegamEpZGakkE/toqrGe\nx+SQRULGTvHd3M6mylraKWr95GNdfUwMeeE8dR/cSDihrW4GjCDnaNQf3SQ4\nB/7cmZlzbPTfWr67uECRHQOziB6mu2/EjTu+v/Og45PMXXzhxDwocOPdTZM0\noRPVITb8FdklByB42v/6HKOACZ/i5+sTjDPGhPaukGTceTY+KK363M/s+IN7\nPII1cviQtUzqwO0xMWE5HZV1KcoSS0Wx/woCZVrMWxKsy9uTLXOFaahNXrUo\nPSjVNGBLsrGubrsCwBnroxCCXZI7rHZtkco9UM9V9+MOWLlFnmoOdmxDRPYx\nlHhY2gtn7DXbTX+8N+nSe88U3QHi/fLUtfFzKLUwPhxLE7Lsx0yRi5b42O3R\nCPnSKRwwJs3/E6b13EhuBGkTKsmr0uF/5qxcItudGtEET3MQAphMqr/X5yIo\nAQOL\r\n=Q+ey\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHj+tnLjTjB6IKX8KJQRH+2stAdhWB+eqJyqnuZl490UAiEAvDgg8NnCD58sL7cpay7+KeOtGvyKEKFc8miJuevolSI="}]},"maintainers":[{"name":"eliperelman","email":"eli@eliperelman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-merge_2.0.1_1533566984795_0.2266683928333446"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"babel-merge","version":"3.0.0","main":"src/index.js","author":{"name":"Eli Perelman","email":"eli@eliperelman.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/neutrinojs/babel-merge.git"},"engines:":{"node":">=6.10.0"},"scripts":{"test":"ava --fail-fast test/babel-merge_test.js"},"dependencies":{"deepmerge":"^2.2.1","object.omit":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.3","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/preset-env":"^7.4.3","@babel/register":"^7.4.0","ava":"^1.4.1","fast-async":"^6.3.7"},"peerDependencies":{"@babel/core":"^7.0.0"},"gitHead":"87e7dad39804dd52d5ee64d4d8d5151b8ab52c80","description":"`babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","bugs":{"url":"https://github.com/neutrinojs/babel-merge/issues"},"homepage":"https://github.com/neutrinojs/babel-merge#readme","_id":"babel-merge@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"eliperelman","email":"eli@eliperelman.com"},"dist":{"integrity":"sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==","shasum":"9bd368d48116dab18b8f3e8022835479d80f3b50","tarball":"https://registry.npmjs.org/babel-merge/-/babel-merge-3.0.0.tgz","fileCount":19,"unpackedSize":170755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw3CECRA9TVsSAnZWagAAhwYP/0paoL7bCFxbEakbahM7\nmNxzygPxqR1p8Eh/OxW8jpYj0aB4WOMwM4NjrYlVupZmHyR7adKXjqL0s25m\n3eOmI1lycuY9vFkYFC3qtKOjeXVQhJ7Y/uQMTuG7+ZpoUS+aocdZbvAUAxIS\nYIA6bLtmeZtzT5QvAh/5gZWEg7KCPuFx5OA150R1ijNWqPdQVmjAbgNdu02g\nFWHDa3LVhmzA8cR06ftBPUoAfem2qqc2MHl3DprB5I3vIqZC1yO/Co47wPYa\n6sqH1MHReDKW/hx5GNtb2yNAHUV229vFIZlA/+DNUqYerY+C4fJF2bPxjX+f\nH6YQI4TnbPzo8vbf0982uponC90KFAWMw+fWJL8lwwUCBt6+iizGB++5UBPu\nbKb4jTIy6lPxTOPMvrfSFpGfpAINuy4T+bZJjtBsF4x4B585RF8mNDPZN1fL\nKvVZgBiB+I6VDxTMySo1cOnIICOlafV9m0IXpFCtTiPM2wM5aXDh1ectzZwZ\n0UcHaI4oiHPObi0HOu4JzHX2RFaAhwdK0xMiq9yCCv7SSom7vJVx0yikaI9h\nFPWWDbm9tsWzcYsNQ/KHDD+ikmWKg2XdMDGnE0XgEUjtkPICS+ZJAspudV+f\nF70TpghvifzrGrlis249zNXeT/WkmTD+/NUVn+8b+7BanbZtfCk+yyUDdTSv\nGdh8\r\n=nJd0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzkX6rpQh1JLf57KqfFOz4iaLEqphvSkeQsp1ZLwioTAIgCPR4nHd1+MkTunNwqWGX5y0BLfu5Kwah8isZA1ATSso="}]},"maintainers":[{"email":"edmorley@users.noreply.github.com","name":"edmorley"},{"email":"eli@eliperelman.com","name":"eliperelman"},{"email":"helfi92@gmail.com","name":"helfi92"},{"email":"timkelty@gmail.com","name":"timkelty"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-merge_3.0.0_1556312195531_0.8929864051134186"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"# babel-merge\n\n`babel-merge` merges multiple Babel configuration objects into a single copy.\nPlugin and preset objects and arrays will be merged together.\n\n[![NPM version][npm-image]][npm-url]\n[![NPM downloads][npm-downloads]][npm-url]\n\n_Note: **options** to plugins and presets **will not be merged**, but instead\nreplaced by the last matching item's options. This makes the behavior consistent\nwith how Babel works._\n\n## Requirements\n\n- Node.js v6.10+\n- Yarn or npm client\n\n## Installation\n\n`babel-merge` can be installed via the Yarn or npm clients.\n\n#### Yarn\n\n```bash\n❯ yarn add babel-merge\n```\n\n#### npm\n\n```bash\n❯ npm install --save babel-merge\n```\n\n## Usage\n\n* __merge(a, b, _options_)__\n* __merge.all([a, b, ..., z], _options_)__\n\nWhere `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.\n\n```js\nconst merge = require('babel-merge');\n\nconst together = merge(\n  {\n    presets: [\n      ['@babel/preset-env', {\n        targets: {\n          browsers: ['latest 1 Chrome']\n        }\n      }]\n    ]\n  },\n  {\n    presets: [\n      ['@babel/preset-env', {\n        targets: {\n          browsers: ['latest 1 Firefox']\n        }\n      }]\n    ]\n  }\n)\n\nconsole.log(together);\n\n{\n  presets: [\n    ['@babel/preset-env', {\n      targets: {\n        browsers: [\n          'latest 1 Firefox'\n        ]\n      }\n    }]\n  ]\n}\n```\n\nIf a pathname was used in an earlier merge, you can still merge by exact name:\n\n```js\nconst merge = require('babel-merge');\n\nconst together = merge(\n  {\n    presets: [\n      [require.resolve('@babel/preset-env'), {\n        targets: {\n          browsers: ['latest 1 Chrome']\n        }\n      }]\n    ]\n  },\n  {\n    presets: [\n      ['@babel/preset-env', {\n        targets: {\n          browsers: ['latest 1 Firefox']\n        }\n      }]\n    ]\n  }\n)\n\nconsole.log(together);\n\n{\n  presets: [\n    ['/Users/me/code/app/node_modules/@babel/preset-env/lib/index.js', {\n      targets: {\n        browsers: [\n          'latest 1 Firefox'\n        ]\n      }\n    }]\n  ]\n}\n```\n\nEven works for plugins and presets within environments:\n\n```js\nconst merge = require('babel-merge');\n\nconst together = merge(\n  {\n    env: {\n      development: {\n        presets: [\n          [require.resolve('@babel/preset-env'), {\n            targets: {\n              browsers: ['latest 1 Chrome']\n            }\n          }]\n        ]\n      }\n    }\n  },\n  {\n    env: {\n      development: {\n        presets: [\n          ['@babel/preset-env', {\n            targets: {\n              browsers: ['latest 1 Firefox']\n            }\n          }]\n        ]\n      }\n    }\n  }\n)\n\nconsole.log(together);\n\n{\n  env: {\n    development: {\n      presets: [\n        ['/Users/me/code/app/node_modules/@babel/preset-env/lib/index.js', {\n          targets: {\n            browsers: [\n              'latest 1 Firefox'\n            ]\n          }\n        }]\n      ]\n    }\n  }\n}\n```\n\nOrder is preserved between non-option plugins and presets and ones with options:\n\n```js\nconst merge = require('babel-merge');\n\nconst together = merge(\n  {\n    plugins: [\n      'module:fast-async',\n      '@babel/plugin-syntax-dynamic-import'\n    ]\n  },\n  {\n    plugins: [\n      '@babel/plugin-proposal-object-rest-spread',\n      ['module:fast-async', { spec: true }],\n      '@babel/plugin-proposal-class-properties'\n    ]\n  }\n)\n\nconsole.log(together);\n\n{\n  plugins: [\n    ['module:fast-async', { spec: true }],\n    '@babel/plugin-syntax-dynamic-import',\n    '@babel/plugin-proposal-object-rest-spread',\n    '@babel/plugin-proposal-class-properties'\n  ]\n}\n```\n\n[npm-image]: https://img.shields.io/npm/v/babel-merge.svg\n[npm-downloads]: https://img.shields.io/npm/dt/babel-merge.svg\n[npm-url]: https://npmjs.org/package/babel-merge\n","maintainers":[{"email":"edmorley@users.noreply.github.com","name":"edmorley"},{"email":"eli@eliperelman.com","name":"eliperelman"},{"email":"helfi92@gmail.com","name":"helfi92"},{"email":"timkelty@gmail.com","name":"timkelty"}],"time":{"modified":"2023-12-18T12:10:26.015Z","created":"2017-06-16T22:41:14.419Z","1.0.0":"2017-06-16T22:41:14.419Z","1.0.1":"2017-06-16T22:43:25.699Z","1.0.2":"2017-06-17T02:51:01.278Z","1.1.0":"2017-09-14T14:29:29.109Z","1.1.1":"2018-03-29T14:14:35.946Z","2.0.0":"2018-07-19T14:56:27.830Z","2.0.1":"2018-08-06T14:49:45.414Z","3.0.0":"2019-04-26T20:56:35.700Z"},"author":{"name":"Eli Perelman","email":"eli@eliperelman.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/neutrinojs/babel-merge#readme","repository":{"type":"git","url":"git+https://github.com/neutrinojs/babel-merge.git"},"bugs":{"url":"https://github.com/neutrinojs/babel-merge/issues"}}