{"_id":"@armit/babel-merge","_rev":"17-cb116cd48c8619743ad94d717de175d2","name":"@armit/babel-merge","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.4":{"name":"@armit/babel-merge","version":"0.1.4","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.1.4","maintainers":[{"name":"tianyingchun","email":"981919332@qq.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"a7d27596d7f6f201cc85a91ffba75a86c7a040d3","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.1.4.tgz","fileCount":8,"integrity":"sha512-QcpDq19hW71CBdpTN8kNue2UQJ2qkytyXtuNnD4myXXvS5/h4sRQckxD4bWtLx9iZrtoCQ70akoUKhpTl3sc/w==","signatures":[{"sig":"MEYCIQClpSZlGdzG7JWXDbED14h+QIG+0USWeu5CSNkLISeQbgIhANiIPskZtlUqFZgZLmZgftyPfV0+cpcQJneMLk6zSfOs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12318},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"b580d7a6f1fca00eda504106dab20e17c067e538","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.mts,.tsx,.js,.jsx,.cjs,.mjs --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"981919332@qq.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.2.4","description":"babel-merge merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"deepmerge":"4.3.1","object.omit":"3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.0.1","vite":"5.0.12","eslint":"8.56.0","rimraf":"5.0.5","vitest":"1.2.1","ts-node":"10.9.2","prettier":"3.2.4","@vitest/ui":"1.2.1","fast-async":"7.0.6","typescript":"5.3.3","@babel/core":"7.23.9","@types/node":"20.11.6","npm-run-all":"4.1.5","@babel/preset-env":"7.23.9","@types/babel__core":"7.20.5","import-meta-resolve":"4.0.0","vite-tsconfig-paths":"4.3.1","@vitest/coverage-istanbul":"1.2.1","@armit/eslint-config-bases":"^0.1.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.1.4_1708678777965_0.602616209100507","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@armit/babel-merge","version":"0.1.5","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.1.5","maintainers":[{"name":"tianyingchun","email":"981919332@qq.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"07c0b4c944d3418bf0fd4a0813b479dfdc52627a","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.1.5.tgz","fileCount":8,"integrity":"sha512-R5ObBE0iAwJoIWrOF9zv692MWFUGYf5LxqGCb9/RUZxRp+cAC3y1scjHNR3VLJp6HWkTlEzO70SZZ66v1sQd+g==","signatures":[{"sig":"MEYCIQCH92F1g39wWGheXqw3YV3+jLWsb+2WjcUAHfUF5N20AwIhAIL8WdOAue+16fon+M/EDOe/TydnUSrPxGhdkxOa6/9Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16200},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"573359b0e6a411ed7698b13954553f6f0ae376f7","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.mts,.tsx,.js,.jsx,.cjs,.mjs --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"981919332@qq.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.2.4","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"deepmerge":"4.3.1","object.omit":"3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.0.2","vite":"5.2.7","eslint":"8.57.0","rimraf":"5.0.5","vitest":"1.4.0","ts-node":"10.9.2","prettier":"3.2.5","@vitest/ui":"1.4.0","fast-async":"7.0.6","typescript":"5.4.3","@babel/core":"7.24.3","@types/node":"20.12.2","npm-run-all":"4.1.5","@babel/preset-env":"7.24.3","@types/babel__core":"7.20.5","import-meta-resolve":"4.0.0","vite-tsconfig-paths":"4.3.2","@vitest/coverage-istanbul":"1.4.0","@armit/eslint-config-bases":"^0.1.5","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.1.5_1712039055381_0.5960385584476038","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@armit/babel-merge","version":"0.1.6","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.1.6","maintainers":[{"name":"tianyingchun","email":"981919332@qq.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"80031ec21f522fdf7cb96e9ab579da13f128d8da","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.1.6.tgz","fileCount":8,"integrity":"sha512-snZWJVU9xO4OBYsUGxgKzvMwMJy6JJKMiZZNLvyvwRrHoWiW82DrHmM6LS4t4F/ly+gbTFfxAM7gfNHAMprIBA==","signatures":[{"sig":"MEYCIQCx6HAWGA/aB10rhjJj+ZwREvS4cOgkL+XSzJFQ4+NcnAIhAKELpV0WTaJyPFMHoq3nBTPDozl0D7HfoUxKHqcssq8y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16402},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"d33f9558be6385e6467ee8ba76275df5e1c7ddd1","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.mts,.tsx,.js,.jsx,.cjs,.mjs --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"981919332@qq.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.5.0","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.0.2","vite":"5.2.11","eslint":"8.57.0","rimraf":"5.0.7","vitest":"1.6.0","ts-node":"10.9.2","prettier":"3.2.5","@vitest/ui":"1.6.0","fast-async":"7.0.6","typescript":"5.4.5","@babel/core":"7.24.5","@types/node":"20.12.11","npm-run-all":"4.1.5","@babel/preset-env":"7.24.5","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"4.3.2","@vitest/coverage-istanbul":"1.6.0","@armit/eslint-config-bases":"^0.1.6","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.1.6_1715592318449_0.1316934745813183","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@armit/babel-merge","version":"0.2.0","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.0","maintainers":[{"name":"tianyingchun","email":"981919332@qq.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"e1582952a3e929c7c9bb3356958369e60b75d81e","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.0.tgz","fileCount":8,"integrity":"sha512-TUuteUFNbcAOA7S33N+jCZUCw80y3rV06DZ2HyDIEVPPn9onV/g4TYAZpKxmHXCvdw8X49b924r8wiSq/zl93w==","signatures":[{"sig":"MEQCIF1TJLGw8JtB7fH2Gm++SZTJ9a+4cxbdUHKhSmBQ5wNmAiA53rSLLgD2OMR2A3JZHvo1TANOMbgF0T1IJI9rZDOzcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16527},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"727cef485354c9b35031c42db851799ab1b33922","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"981919332@qq.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.7.0","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.1.0","vite":"5.2.13","eslint":"8.57.0","rimraf":"5.0.7","vitest":"1.6.0","@vitest/ui":"1.6.0","fast-async":"7.0.6","typescript":"5.4.5","@babel/core":"7.24.7","@types/node":"20.14.2","npm-run-all":"4.1.5","@babel/preset-env":"7.24.7","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"4.3.2","@vitest/coverage-istanbul":"1.6.0","@hyperse/eslint-config-hyperse":"^1.0.7","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.0_1718162955449_0.3035613383696225","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@armit/babel-merge","version":"0.2.1","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.1","maintainers":[{"name":"tianyingchun","email":"981919332@qq.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"d0f60bfb83b1efc627614fedd6788fdf9382a8f1","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.1.tgz","fileCount":8,"integrity":"sha512-muDmX/EBDBWURLijBTMPa6yBjCi3SJJSSArztQK7+wE2TWu4/o2vwNlK/uhA1mHZsdaq1zIYdpjW2FKsG/S4Og==","signatures":[{"sig":"MEQCIAZgx+nLst05owqQR5e/kp0kchYajQ8U+C5CtsUClWdLAiB4yDufJ80LO6ZP8vzjnWWsmN/IenaDXU1bA4cJ5HKRMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16753},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"1cf042b387482760191c5af1f8d0078df35477a6","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"981919332@qq.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.7.0","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.1.0","vite":"5.2.13","eslint":"^9.4.0","rimraf":"5.0.7","vitest":"1.6.0","@vitest/ui":"1.6.0","fast-async":"7.0.6","typescript":"5.4.5","@babel/core":"7.24.7","@types/node":"20.14.2","npm-run-all":"4.1.5","@babel/preset-env":"7.24.7","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"4.3.2","@vitest/coverage-istanbul":"1.6.0","@hyperse/eslint-config-hyperse":"^1.0.8","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.1_1718267633484_0.17683276229417855","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@armit/babel-merge","version":"0.2.2","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.2","maintainers":[{"name":"tianyingchun","email":"981919332@qq.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"cf90716e0019d4e61252f9d7db229dd04e3c99d3","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.2.tgz","fileCount":8,"integrity":"sha512-YPiommRPPqhQMKTq+CbD95PtSY7T+MogqEbjTAnORkEeOrqrDotJzL/ncM/+PBfEEJo9ozxosWPDF74pNSE4Xg==","signatures":[{"sig":"MEYCIQDwgSjbSkGLFSYukAPSG283mRMkWKCmJSUc9Q/OVAl6UwIhAKrVc3ghLYwHYib9qmy8XowrPRk4yFo6f6gbh4f2NKge","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16950},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"68ebd7d9c863763800cf60d6fa156194b47be409","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"981919332@qq.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.7.0","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.1.0","vite":"5.3.1","eslint":"^9.5.0","rimraf":"5.0.7","vitest":"1.6.0","@vitest/ui":"1.6.0","fast-async":"7.0.6","typescript":"5.4.5","@babel/core":"7.24.7","@types/node":"20.14.6","npm-run-all":"4.1.5","@babel/preset-env":"7.24.7","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"4.3.2","@vitest/coverage-istanbul":"1.6.0","@hyperse/eslint-config-hyperse":"^1.0.9","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.2_1718853679659_0.3816750358791168","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@armit/babel-merge","version":"0.2.3","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.3","maintainers":[{"name":"tianyingchun","email":"981919332@qq.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"184f65ac3bf973ee02af274415761f3fc9af1d9e","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.3.tgz","fileCount":8,"integrity":"sha512-OepJtIiwWi3HZOWxTVoIbzvcUzJz0QeHIIjF3BsKdfFPAyP9M/S5MhoOCfixpHPPAsnB7gY+VjRJXjYe78/svA==","signatures":[{"sig":"MEUCIQC/FsdD3Ms0PAGOGuXFjdqdt2fYU+5z1uy0HAWMEYHN8AIgVLPvaoAlABH+JXeAH7cOw1NXaWma0/J4OL/jqv2Zmog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17169},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"d1db0b8f97392861e7940b029f6a35408f0cdf29","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"981919332@qq.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.7.0","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.1.0","vite":"5.3.3","eslint":"^9.7.0","rimraf":"6.0.1","vitest":"2.0.2","@vitest/ui":"2.0.2","fast-async":"7.0.6","typescript":"5.5.3","@babel/core":"7.24.8","@types/node":"20.14.10","npm-run-all":"4.1.5","@babel/preset-env":"7.24.8","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"4.3.2","@vitest/coverage-istanbul":"2.0.2","@hyperse/eslint-config-hyperse":"^1.0.10","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.3_1721037141149_0.5768548704364687","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@armit/babel-merge","version":"0.2.4","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.4","maintainers":[{"name":"tianyingchun","email":"981919332@qq.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"87ade8aa20295a9f7e6963c529ced900c498a72e","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.4.tgz","fileCount":8,"integrity":"sha512-1NhWctKYv5LqxSRhdVJsAMIjY8doUtmvIf1g8NmrCB2CncHvuBlgEsEqfd6vvmJRoeivxDc9mGLJ/wIWAOnPlw==","signatures":[{"sig":"MEUCIG4SPdc1TZa7mUFTPkXRMkby56KM9vO3uMKbp24wcY8eAiEAzdl1YipUV32DCYyebLTnj8ujQrh1bGQ4+SXUY1Yl+jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17942},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"167fcba72f2f05214b5925b2aa4787d1d3d538a7","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"981919332@qq.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.7.0","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.2.2","vite":"5.3.4","eslint":"^9.7.0","rimraf":"6.0.1","vitest":"2.0.4","@vitest/ui":"2.0.4","fast-async":"7.0.6","typescript":"5.5.4","@babel/core":"7.24.9","@types/node":"20.14.12","npm-run-all":"4.1.5","@babel/preset-env":"7.24.8","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"4.3.2","@vitest/coverage-istanbul":"2.0.4","@hyperse/eslint-config-hyperse":"^1.0.10","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.4_1721812642014_0.7332954667995615","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@armit/babel-merge","version":"0.2.5","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.5","maintainers":[{"name":"hyperse.net","email":"hyperse.net@gmail.com"},{"name":"tianyingchun","email":"tianyingchun@outlook.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"4f2dcce4d8c6410203441e053f44b290104a87b2","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.5.tgz","fileCount":8,"integrity":"sha512-Wkq5ppJVs6VqU31zybKZTQDMwhSsfdCKGTmsAyoQcJcFymZ5AhqTXVz+MhOPPl4iSrwuenzga1c8zz+kZY4GOQ==","signatures":[{"sig":"MEYCIQCQIjrJ47ii37A6FiOj++qKHUa1IlIPOGXhvmfZJ/ubDAIhAOlRN4JXf7GKY5b7WbsZbsd+UjkEPYBGmYOaXptYnMrr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18048},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"97a4136443ea037737090961407cbe5234389282","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"tianyingchun@outlook.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.7.0","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.2.4","eslint":"^9.9.1","rimraf":"6.0.1","vitest":"2.0.5","fast-async":"7.0.6","typescript":"5.5.4","@babel/core":"7.25.2","@types/node":"22.5.4","npm-run-all":"4.1.5","@babel/preset-env":"7.25.4","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"^5.0.1","@hyperse/eslint-config-hyperse":"^1.1.3","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.5_1725590013631_0.1723152305757898","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@armit/babel-merge","version":"0.2.6","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.6","maintainers":[{"name":"hyperse.net","email":"hyperse.net@gmail.com"},{"name":"tianyingchun","email":"tianyingchun@outlook.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"2560110a22d78c3740e7c23f086fbab1be3eb629","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.6.tgz","fileCount":8,"integrity":"sha512-JtYKjKdra7aqqnVOCeocYN6GtxeMTsoOJpgHAvx9VQXMT7+Iwp9+U043auWBCgs1NYq/0ilf1+ofNqW39nSS0Q==","signatures":[{"sig":"MEUCIEv2rUGT5IFGDqyws4S7oLsVJlXGPYZ6V8wSxeKQ+npkAiEAiPLS05JcRbbkTkSi5uf3lrn1AB44e4Es3Uq6rXb4iW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18247},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"ea1ad24982cab77680cbaf2e47ffa32942cc62f4","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"tianyingchun@outlook.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.7.0","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.0","eslint":"^9.12.0","rimraf":"6.0.1","vitest":"2.1.2","fast-async":"7.0.6","typescript":"5.6.3","@babel/core":"7.25.8","@types/node":"22.7.5","npm-run-all":"4.1.5","@babel/preset-env":"7.25.8","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"^5.0.1","@hyperse/eslint-config-hyperse":"^1.1.3","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.6_1728782850324_0.42631003649638166","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@armit/babel-merge","version":"0.2.7","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.7","maintainers":[{"name":"hyperse.net","email":"hyperse.net@gmail.com"},{"name":"tianyingchun","email":"tianyingchun@outlook.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"77c29def41ada43d1ddcb972d04a5f994fcd85ac","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.7.tgz","fileCount":8,"integrity":"sha512-xVmszucDgjVRVCxXqKgzF42QzyIPCzzU1Llf4LejlU8mhcobn5SbIlVQxQESifZq+3ZScr6/3+/45ki3TvzaVQ==","signatures":[{"sig":"MEUCIQDpu4/+/7lOulB0WmP6E9thwpublptld54eQk2XllFcQwIgAg2an6c2KNLghEXr6nf2zAy9q8lFodsWHyCJw/wsDfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18411},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"975933cf04fa8fd4d3e5a8eeaa3d3809348a6019","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"tianyingchun@outlook.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.8.2","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","eslint":"^9.15.0","rimraf":"6.0.1","vitest":"2.1.5","fast-async":"7.0.6","typescript":"5.6.3","@babel/core":"7.26.0","@types/node":"22.9.1","npm-run-all":"4.1.5","@babel/preset-env":"7.26.0","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"^5.1.3","@hyperse/eslint-config-hyperse":"^1.2.7","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.7_1732188440978_0.6683155819853404","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@armit/babel-merge","version":"0.2.8","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.8","maintainers":[{"name":"tianyingchun","email":"tianyingchun@outlook.com"},{"name":"hyperse.net","email":"hyperse.net@gmail.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"3e5a268ddf873ba27e2fe53266af2bd4b1ade7f0","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.8.tgz","fileCount":8,"integrity":"sha512-psNMmD2iEtI3BGdTZfdQW2itY/UP8tsQJPWtPR5BGCFxagGUua7XA3x7vwcaT6WJxyX2bWgXtWzz7Oak2aG36g==","signatures":[{"sig":"MEYCIQC4A/xUtIyc9zeHZR0ZIfQl2rFTRNd7CvEx8m99zJIOLAIhANPS6M4n6ARJ/DqDsgR9QfCas59kyfnDmLVB8Apm4q0/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18610},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"aeb794313e4aedab69e798c143084bfae26073c4","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"tianyingchun@outlook.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.8.2","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","eslint":"^9.17.0","rimraf":"6.0.1","vitest":"2.1.8","fast-async":"7.0.6","typescript":"5.7.2","@babel/core":"7.26.0","@types/node":"22.10.2","npm-run-all":"4.1.5","@babel/preset-env":"7.26.0","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"^5.1.4","@hyperse/eslint-config-hyperse":"^1.2.8","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.8_1735011031721_0.9553285113141623","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@armit/babel-merge","version":"0.2.9","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.9","maintainers":[{"name":"tianyingchun","email":"tianyingchun@outlook.com"},{"name":"hyperse.net","email":"hyperse.net@gmail.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"39e27370cd2de217eb0b20bfb2f603d72a348660","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.9.tgz","fileCount":8,"integrity":"sha512-uUMsHxB9dF+PdgqMOgDB7I06k/mJvhFbU8tmN5CJbaLLt+ShyCbH3+TK9uur1sPhYZ6zpH4GnXoAnZsSCEiYVQ==","signatures":[{"sig":"MEUCIQDMggZu4NzY8vqxJhGQGkIn0eZWuTonKTULjYopL3N0OQIgNkI1z6Zrlre19kqMnZDR6s9OQIYDjmM9EaZv4tSkVeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18809},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"0ba5fedaa89a084f3f7dee47b874d1264629a131","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"tianyingchun@outlook.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.8.2","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.6","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.6","eslint":"^9.20.0","rimraf":"6.0.1","vitest":"3.0.5","fast-async":"7.0.6","typescript":"5.7.3","@babel/core":"7.26.8","@types/node":"22.13.1","npm-run-all":"4.1.5","@babel/preset-env":"7.26.8","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"^5.1.4","@hyperse/eslint-config-hyperse":"^1.2.10","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.9_1739159871961_0.4102079508167993","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@armit/babel-merge","version":"0.2.10","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.10","maintainers":[{"name":"tianyingchun","email":"tianyingchun@outlook.com"},{"name":"hyperse.net","email":"hyperse.net@gmail.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"806d463ff709afe0cf99255f770f0abfe40bf5c4","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.10.tgz","fileCount":8,"integrity":"sha512-ZFIelWHLnkVZFUTowgnSQeJXxkwNmq8yCDyfaOzazFSfATWs9LGicDEwi6OIGUtgzThx0x6lyMuyyJ7AuofgYg==","signatures":[{"sig":"MEUCIAjP1HfHxTSUnKOr6JDHyGTe8+XWqe89NceVwijS2vvnAiEA9l1DJoF6CNNdGb9ZxgjGLZXt2pQc5sSfcA6oJ2fUORk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19178},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"134cb0d18cee4399d7a620e7bae40f2990698a20","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"tianyingchun@outlook.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.8.2","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.7","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","eslint":"^9.22.0","rimraf":"6.0.1","vitest":"3.0.8","fast-async":"7.0.6","typescript":"5.8.2","@babel/core":"7.26.9","@types/node":"22.13.10","npm-run-all":"4.1.5","@babel/preset-env":"7.26.9","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"^5.1.4","@hyperse/eslint-config-hyperse":"^1.3.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.10_1741660632582_0.9755837729132157","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@armit/babel-merge","version":"0.2.11","author":{"url":"https://github.com/tianyingchun","name":"Yingchun Tian"},"license":"MIT","_id":"@armit/babel-merge@0.2.11","maintainers":[{"name":"tianyingchun","email":"tianyingchun@outlook.com"},{"name":"hyperse.net","email":"hyperse.net@gmail.com"}],"homepage":"https://github.com/armitjs/armit","bugs":{"url":"https://github.com/armitjs/armit/issues"},"dist":{"shasum":"ce8fadbb4770e5784311e81195235563ad26e553","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.2.11.tgz","fileCount":8,"integrity":"sha512-ULjRSc27dDuIoqYlp2f0bFmThIZZaOnz9VxotyCxEp/5J/qtZRd/NHh4MlJTDzxQMrWATnstEGok76JSNNq44Q==","signatures":[{"sig":"MEUCICVIuNTPXvBRjkStOw87VLVAM4Qe/Tz9KMX0I/OPbu3TAiEAtS+zp0e+YBQ6xVPYgLCZYGO72ycqMTvaLAsjYK/3YS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19378},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"351e7f169b39607eb9c4c77613d6f6ad23c429ff","scripts":{"dev":"tsup --watch","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","test":"run-s test-unit","build":"tsup","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","test-coverage":"vitest run --coverage","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"tianyingchun","email":"tianyingchun@outlook.com"},"repository":{"url":"git+https://github.com/armitjs/armit.git","type":"git","directory":"packages/babel-merge"},"_npmVersion":"10.8.2","description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","directories":{},"_nodeVersion":"18.20.7","dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","eslint":"^9.23.0","rimraf":"6.0.1","vitest":"3.0.9","fast-async":"7.0.6","typescript":"5.8.2","@babel/core":"7.26.10","@types/node":"22.13.14","npm-run-all":"4.1.5","@babel/preset-env":"7.26.9","@types/babel__core":"7.20.5","import-meta-resolve":"4.1.0","vite-tsconfig-paths":"^5.1.4","@hyperse/eslint-config-hyperse":"^1.3.5","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"_npmOperationalInternal":{"tmp":"tmp/babel-merge_0.2.11_1743413406895_0.23180932862230286","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@armit/babel-merge","version":"0.3.0","homepage":"https://github.com/armitjs/armit","repository":{"type":"git","url":"git+https://github.com/armitjs/armit.git","directory":"packages/babel-merge"},"license":"MIT","author":{"name":"Yingchun Tian","url":"https://github.com/tianyingchun"},"type":"module","exports":{".":{"import":"./index.js","types":"./dist/index.d.ts"},"./package.json":"./package.json"},"types":"./dist/index.d.ts","scripts":{"build":"tsup","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","dev":"tsup --watch","clean":"rimraf --no-glob ./dist ./_release ./coverage ./tsconfig.tsbuildinfo","lint":"eslint . --cache --cache-location ../../.cache/eslint/git.eslintcache","fix-all-files":"eslint . --fix","test":"run-s test-unit","test-unit":"vitest run --passWithNoTests","test-coverage":"vitest run --coverage","test-unit-watch":"vitest watch --ui","typecheck":"tsc --project ./tsconfig.json --noEmit"},"dependencies":{"deepmerge":"^4.3.1","object.omit":"^3.0.0"},"devDependencies":{"@babel/core":"7.27.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.27.2","@hyperse/eslint-config-hyperse":"^1.4.4","@types/babel__core":"7.20.5","@types/node":"22.15.29","eslint":"^9.28.0","fast-async":"7.0.6","import-meta-resolve":"4.1.0","npm-run-all":"4.1.5","rimraf":"6.0.1","tsup":"8.5.0","typescript":"5.8.3","vite-tsconfig-paths":"^5.1.4","vitest":"3.1.4"},"peerDependencies":{"@babel/core":">=7.23.9","@types/babel__core":">=7.20.5"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_id":"@armit/babel-merge@0.3.0","gitHead":"51f33fefa005ba8fe9c2c56234240b9d9b67bad3","description":"`@armit/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/armitjs/armit/issues"},"_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ags4d2In+0ZlyPvBVxQPURauqE6ZaqbZXXEy20aXmq+XU5BpaHVXmtW9aLcUhi9HoAIF4KBchVVtGmlMKXlxtQ==","shasum":"40e03767730f71caa392d4f75935920286ec8045","tarball":"https://registry.npmjs.org/@armit/babel-merge/-/babel-merge-0.3.0.tgz","fileCount":8,"unpackedSize":19564,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE1oBx3Ju20epQZAvYgDgd9GB1Bd2K7U1qSHOdb12QWjAiAZqVGTzfRHRHEuuBb+cB2lZqjT4hoSdV+ut5EPZpBFdg=="}]},"_npmUser":{"name":"tianyingchun","email":"tianyingchun@outlook.com"},"directories":{},"maintainers":[{"name":"tianyingchun","email":"tianyingchun@outlook.com"},{"name":"hyperse.net","email":"hyperse.net@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/babel-merge_0.3.0_1748768991433_0.3828070279459521"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-23T08:59:37.864Z","modified":"2025-06-01T09:09:51.882Z","0.1.4":"2024-02-23T08:59:38.115Z","0.1.5":"2024-04-02T06:24:15.515Z","0.1.6":"2024-05-13T09:25:18.582Z","0.2.0":"2024-06-12T03:29:15.582Z","0.2.1":"2024-06-13T08:33:53.630Z","0.2.2":"2024-06-20T03:21:19.841Z","0.2.3":"2024-07-15T09:52:21.363Z","0.2.4":"2024-07-24T09:17:22.157Z","0.2.5":"2024-09-06T02:33:33.769Z","0.2.6":"2024-10-13T01:27:30.588Z","0.2.7":"2024-11-21T11:27:21.177Z","0.2.8":"2024-12-24T03:30:31.912Z","0.2.9":"2025-02-10T03:57:52.153Z","0.2.10":"2025-03-11T02:37:12.759Z","0.2.11":"2025-03-31T09:30:07.067Z","0.3.0":"2025-06-01T09:09:51.687Z"},"bugs":{"url":"https://github.com/armitjs/armit/issues"},"author":{"name":"Yingchun Tian","url":"https://github.com/tianyingchun"},"license":"MIT","homepage":"https://github.com/armitjs/armit","repository":{"type":"git","url":"git+https://github.com/armitjs/armit.git","directory":"packages/babel-merge"},"description":"`@armit/babel-merge` merges multiple Babel configuration objects into a single copy. Plugin and preset objects and arrays will be merged together.","maintainers":[{"name":"tianyingchun","email":"tianyingchun@outlook.com"},{"name":"hyperse.net","email":"hyperse.net@gmail.com"}],"readme":"# @armit/babel-merge\n\n`@armit/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 v18+\n- Yarn or npm client\n\n## Installation\n\n`@armit/babel-merge` can be installed via the Yarn or npm clients.\n\n#### Yarn\n\n```bash\n❯ yarn add @armit/babel-merge\n```\n\n#### npm\n\n```bash\n❯ npm install --save @armit/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\nimport { babelMerge } from '@armit/babel-merge';\n\nconst together = babelMerge(\n  {\n    presets: [\n      [\n        '@babel/preset-env',\n        {\n          targets: {\n            browsers: ['latest 1 Chrome'],\n          },\n        },\n      ],\n    ],\n  },\n  {\n    presets: [\n      [\n        '@babel/preset-env',\n        {\n          targets: {\n            browsers: ['latest 1 Firefox'],\n          },\n        },\n      ],\n    ],\n  }\n);\n\nconsole.log(together);\n\n{\n  presets: [\n    [\n      '@babel/preset-env',\n      {\n        targets: {\n          browsers: ['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\nimport { babelMerge } from '@armit/babel-merge';\n\nconst together = babelMerge(\n  {\n    presets: [\n      [\n        require.resolve('@babel/preset-env'),\n        {\n          targets: {\n            browsers: ['latest 1 Chrome'],\n          },\n        },\n      ],\n    ],\n  },\n  {\n    presets: [\n      [\n        '@babel/preset-env',\n        {\n          targets: {\n            browsers: ['latest 1 Firefox'],\n          },\n        },\n      ],\n    ],\n  }\n);\n\nconsole.log(together);\n\n{\n  presets: [\n    [\n      '/Users/me/code/app/node_modules/@babel/preset-env/lib/index.js',\n      {\n        targets: {\n          browsers: ['latest 1 Firefox'],\n        },\n      },\n    ],\n  ];\n}\n```\n\nEven works for plugins and presets within environments:\n\n```js\nimport { babelMerge } from '@armit/babel-merge';\n\nconst together = babelMerge(\n  {\n    env: {\n      development: {\n        presets: [\n          [\n            require.resolve('@babel/preset-env'),\n            {\n              targets: {\n                browsers: ['latest 1 Chrome'],\n              },\n            },\n          ],\n        ],\n      },\n    },\n  },\n  {\n    env: {\n      development: {\n        presets: [\n          [\n            '@babel/preset-env',\n            {\n              targets: {\n                browsers: ['latest 1 Firefox'],\n              },\n            },\n          ],\n        ],\n      },\n    },\n  }\n);\n\nconsole.log(together);\n\n{\n  env: {\n    development: {\n      presets: [\n        [\n          '/Users/me/code/app/node_modules/@babel/preset-env/lib/index.js',\n          {\n            targets: {\n              browsers: ['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\nimport { babelMerge } from '@armit/babel-merge';\n\nconst together = babelMerge(\n  {\n    plugins: ['module:fast-async', '@babel/plugin-syntax-dynamic-import'],\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","readmeFilename":"README.md"}