{"_id":"@topoconfig/extends","_rev":"42-3c109c741349e03ffe123be7a4ec3293","name":"@topoconfig/extends","dist-tags":{"latest":"0.16.5"},"versions":{"0.0.0":{"name":"@topoconfig/extends","version":"0.0.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.0.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/esbuild/c","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"1ad0ea8bb94f80e33f3a8d7339e748994eec5715","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.0.0.tgz","fileCount":6,"integrity":"sha512-xnM2UBzQi0dJUutrbt5DHnYA/2zviXoAq3I4GUiCYfWeOGakNvOC/ZUPkxd1jCERfujfx3zk8SO4zmy2s2WyOw==","signatures":[{"sig":"MEUCIHh82+SDgWfk7r09c10wWmhArwNkZLPAhi+7T48bqc67AiEAi0GdV+UZsFOs814c5pQdEnn3Exx9MtVn33iZ2/uPaOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16031},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"8dc88b913460f66d65244b6cc338a8a4a5308885","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","build:index":"yarn build:esbuild","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/esbuild/c"},"_npmVersion":"10.2.3","description":"Flexible config extender","directories":{},"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.0","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.0.0_1701696468291_0.6232275417415913","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@topoconfig/extends","version":"0.1.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"034dd11cdbe334a4d7bc1ae9a0d263910c0396ee","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.0.tgz","fileCount":6,"integrity":"sha512-jVxOoDX3bTQaOOyOiVHXlnWoAcxKeFmSPwtKkEna+GuraPdnEwRZtH9ZxF4cgIq+lNAru5JjgeFeCqCgYXhYUQ==","signatures":[{"sig":"MEUCIQD9YNAtfEydOID0n0uAUqeHHii2tWSs+b5Mymd4eaBJaQIgN+kHl+ugV52YUug8WhmqCOrbe2gSbAppPqDmTs03h+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16132},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"18c660d9521cc5dd58ec586c674d8695c8e72000","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","build:index":"yarn build:esbuild","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.3","description":"Flexible config extender","directories":{},"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.0","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.0_1701698135235_0.4003387155228908","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@topoconfig/extends","version":"0.1.1","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.1","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"e27bc80473f6b5a091343a5bc484a8f8e055dd95","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.1.tgz","fileCount":6,"integrity":"sha512-aA0lZT/2lDZr0tjBXvhxjnAsOKCq5AXmOe1JYn0P8aHUbN61TQVmZtBPruoCvKAFPOBNksK++w0KV0iRFC+d/w==","signatures":[{"sig":"MEYCIQCqllvgXkT884BHzeT53llvpcGuiQ/FXk1flBxWgJRsUAIhAKGU0dOwRvsbSXjul5In76E4QwOjQenlHeLUqmvrgZXt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16127},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"e41adfa86f0eed6398c93bff7cdc679214f832a8","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","build:index":"yarn build:esbuild","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.3","description":"Flexible config extender","directories":{},"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.0","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.1_1701698253284_0.5979775228159034","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@topoconfig/extends","version":"0.1.2","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.2","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"b26f73ce3567bc9ec6540bf59b64e35784daccec","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.2.tgz","fileCount":6,"integrity":"sha512-FyUGxLoUTTgYOimjY+J6cRk6bhstTzzUkc9GJFH8X24Ds3Fe0UFeWWq2MxMdaj8OBPCCK4C1D5TDxnZeyMS5/g==","signatures":[{"sig":"MEYCIQDfKt+CeRglhhb0mfylmC0uU+wMMEyH8k/fdb04Rxo1LAIhANQLMKGx5GxLt0fPb7PylKoIIMZmsVYXWavyqvD/HRdj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16224},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"1eb262bed46339d24c2275ce5f940e600f855cb8","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","build:index":"yarn build:esbuild","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.3","description":"Flexible config extender","directories":{},"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.0","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.2_1701702741541_0.15301073272159904","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@topoconfig/extends","version":"0.1.3","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.3","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"0be9e35312315d10f413d388b9005dc88947e348","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.3.tgz","fileCount":6,"integrity":"sha512-uhgQviq/finbfBEe1QWtcDIqBY51/0O2d6zbGtVwRebiaQWInEDhIFecTLeZ54gq5Udu0qPJww0bYshdxO8FPg==","signatures":[{"sig":"MEUCIQCfzg/Jw0zXHyEHMjcZbRDcscPknVQ1Aeb3bbvoLNU9UgIgPWehYPFtBy4hFdgbkt+ku2bTBazFEwkkK4ZeYLAC5DY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16614},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"763e6b8f2dae76995d1d2e14a8108a8d01c6905b","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","build:index":"yarn build:esbuild","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.3","description":"Flexible config extender","directories":{},"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.0","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.3_1701706936023_0.7461432079783141","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@topoconfig/extends","version":"0.1.4","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.4","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"86d4d188f3a820ae63a81839c698683788b3443c","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.4.tgz","fileCount":6,"integrity":"sha512-HsCJrqumUa1BkODYIZuI3uFAqxbwU0ENLLmIFG4ENLWV7/MdzVwa43qJl4AarwUWzcPIOKlDqgPntt1w3WbrAA==","signatures":[{"sig":"MEUCIQCVhh4zL/viHWQSrdd3obPw0VCfKWtNeoTT2n7gSZ56CwIgHsBJSUielAEuzU7tWkn1wdEmB7iknsvwQUJtLQ3e0hg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16910},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"f3d143ebb9a1e1da5a28d397ada257e9c7c1f697","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","build:index":"yarn build:esbuild","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.3","description":"Flexible config extender","directories":{},"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.3","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.4_1701724500169_0.02333686099221932","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@topoconfig/extends","version":"0.1.5","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.5","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"d73fbef45407d4f15b829a61c5f7b0fa7b4f28bd","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.5.tgz","fileCount":6,"integrity":"sha512-5KjfwS5C+lPBwQC0NvOT3ukjU6DPdV0T20AywLTQZfROZFnyz41u5ankSRyv4nMr0R3kBuTwzgVScUTHxGDHvQ==","signatures":[{"sig":"MEQCIG/ESy44h7dHJzX8nOGuoagbR1t8K4/OdK5liStDReebAiBgLWfbEOFYXq2btCMHEUEXih7NLjEqm2+ajtuQHESGdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17062},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"ed36d5e018ef5ae7c686b855ec98632f8d4a50e5","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","build:index":"yarn build:esbuild","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.3","description":"Flexible config extender","directories":{},"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.3","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.5_1701770007906_0.46326264257080085","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@topoconfig/extends","version":"0.1.6","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.6","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"566a57f43c919ffee1018ec8d91aedb91771e8aa","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.6.tgz","fileCount":6,"integrity":"sha512-JTluQQ0aZE35CRexid/uTLMAh6aaklZ2E9i+P+ZQ3cSYmOSCZ33mcPxq9iIn6Eoyq3msfJgYVIBSE0vAqO46Sg==","signatures":[{"sig":"MEQCIEZrf3dZS8jd6nDGujJlDekp85vQJesHCVC6cVI+bssYAiAebtx0JThBnS4c0w++Yc2H7HwWNUEqi+uDwfK3eKdBCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17059},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"444008e711f25eabaf525b83faa4cc2110c44570","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.3","description":"Flexible config extender","directories":{},"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.6_1704269253079_0.701294564899656","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@topoconfig/extends","version":"0.1.7","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.7","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"11cfe5607bc69bb9be00b60fa45e2505c47a6b90","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.7.tgz","fileCount":6,"integrity":"sha512-lByLqlq6WgSXKW0iaROq/jbBAZmkhhy9M7T80orhLZlLQ4Du1KUgW7Ak3XPbcqYWY4rMC5sh5JIfuhxi3AKFgg==","signatures":[{"sig":"MEUCIFwT0N4T7WVpAaeqqhgR5rk47qbdL+kQhDuWjLKlhy2oAiEA+7RKACCbr395SJFXhQ9fz4iz9e488NjaCR+vvFnhD/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17503},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"55d0f559b80eeded0c428f3b8e408d236415878f","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.7_1706389593625_0.768951926587524","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@topoconfig/extends","version":"0.1.8","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.8","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"bad7e641d75a9dcb964ca6404375d53dcf132811","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.8.tgz","fileCount":10,"integrity":"sha512-VqndmimzUiQNL1L40dEPNwAOtYxlTzIgUdpXe6wHyYvGP56ELHlxBjObs9wjeDmCXLQIAJeaeGJuAJNJC9cvig==","signatures":[{"sig":"MEUCIQDTAkS6M1YCUdwM/A0EZqvkKhlcIl+FbgRm8vaNTItY4QIgBBldlmM8/Lr3EHnHA4pTlZF/S0aGMG4SzU5OPGdvI0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22542},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"ae6907acdaef5cca437a000a476e8e5628cf1677","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.8_1706567674330_0.5577411699665049","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@topoconfig/extends","version":"0.1.9","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.1.9","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"232b80bb59defc427ee78e1ac66ceda9c45bb0cc","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.1.9.tgz","fileCount":10,"integrity":"sha512-hOI4v5tcrphtpjhEPnFBbezQtASnloTyLtVAIBc3wr9+Wk8cCnWn2PJU/0IrvjZazA79L8VHFwA6Vq3I5m57dA==","signatures":[{"sig":"MEUCIHZjJBm33Bo/isNxdRqPBdUVjMPe/FSse8V08v90sq+tAiEArhXT4mxwSCXLuvmNlBcH3n/8Ps0EngnGPnergyS7M7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22510},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"135754cd507cd99b8f0ac063d3ef08950e1c4302","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.1.9_1706608653704_0.0004821469348801344","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@topoconfig/extends","version":"0.2.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.2.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"c9837a0caf4a9bfc5b9b57dd78d4955911917fe4","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.2.0.tgz","fileCount":10,"integrity":"sha512-92FN4BpsLrqhU8Hou3mvhlBhnWUDnshrJCIjrsW2Tp7eJqgN8ceywuTNPcBfl9ZJHRkXqNVaYFTPv8xLBJHPSA==","signatures":[{"sig":"MEUCIQC/vyI0Wx5zproc4pM0VMXAUZWErrGPoX+ZxIyABYj1sgIgIE/YfoiiAWu531apWlVBT9RLuf1Ul9i3Tqx9bN4JcX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24611},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"55694af7b09d9b664f2a3e91e2a82a6ed9b1520b","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.2.0_1706816138140_0.45043293362016557","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@topoconfig/extends","version":"0.3.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.3.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"cf3a8835f9bbb179a3950ab62f2ba6c3dcb6f1c4","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.3.0.tgz","fileCount":10,"integrity":"sha512-69vwwzLgWOfIbsJHtMoBsqZrD6nrXldUnMfrk8y7zWSuIIliE1XZCJUEkpqFN93/MzAKCUokjU0BN2JxHA8aew==","signatures":[{"sig":"MEUCIQDkODEIHwPCNF/qUANjQ5iYVqRPqt21+O8w8Ps93M91fQIgCdiP+cOV6aIyJ491+H5tZwlVmUI4fpJffarW+P/5wmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25530},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"62f04be42681e0b51eb5e5a054c9f60b5f87c1d8","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.3.0_1706825489003_0.36422808124538286","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@topoconfig/extends","version":"0.4.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.4.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"b0971eae619a3787238f7b5e2c661310a0cfb081","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.4.0.tgz","fileCount":10,"integrity":"sha512-qmHskhPPtnF1V1k0mfH92QaUMZO3XtC+W3i/y73fuKmOZpPyBKwj03xjvzK0xcGr1RJn+BXJkFaD7Cy4t5HvMw==","signatures":[{"sig":"MEYCIQD+0qRkLReMB4dUVYdJyRaqpqBiwXne4th8bOhSgT1Q2wIhAL4j0oBc6GxuE25xBwEo/MXWnAZbMeC4Vy/yNgtVYQAU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27598},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"96e46c4f119d4a12ac478271a74640d43ba9b84e","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.4.0_1706966614272_0.9218985551605627","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@topoconfig/extends","version":"0.5.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.5.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"aed54761ee3e515da6bafb251ef676b6b91b4767","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.5.0.tgz","fileCount":11,"integrity":"sha512-2YW2YbnMATl6uFZ/CTx0jEAWf8DwNHt2r0R2xmkf1VVEIAeLDL2Gqmg8w3K6x5SXFJ2DkTgx+VOp973ZrqVkOg==","signatures":[{"sig":"MEYCIQDUefq7mTYMpIP5mswY1dKPHmP4fp9bd0sbhkiuhTC9/AIhAIbwxICiCRXDGx2NV7uYmMFd0dLsVW2OKFznbnX5WkJF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28667},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"79cd3dfe9aab5425e151a71f9b691361cdb8d7f2","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.5.0_1706995975917_0.053478076479639425","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@topoconfig/extends","version":"0.5.1","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.5.1","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"00827affd341fc6235e382a2d21f70f8b96dc133","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.5.1.tgz","fileCount":11,"integrity":"sha512-3hwuaKoSz2pW6yTiKRJPv5zjYuVN/sow/Db/8NY9RzuSnOjcTnMOOyvzJkwxVebHkr5SQVqUv+/CLBcrQ4b42A==","signatures":[{"sig":"MEUCIGDbkTdeY70mu/E+11HTE+i0Y0vJNaMQgCBjWIJcXOFxAiEA3E/oYDB17gWO5u2dh6u5KHXMbKxj0w4m5SUMfjXGz7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28902},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"c6f69049777e1815d739f73a92388cc6f4c820fd","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.5.1_1707120237658_0.2215247251767436","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@topoconfig/extends","version":"0.6.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.6.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"8ed81b0d0b2862c39fd6599971e84d68d6e74fc5","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.6.0.tgz","fileCount":11,"integrity":"sha512-1AoTWx8SP3sxwTMEi40+HMBbVw7zEZ65dsUVBEGCe3OUMbwCBgwnOOvEPHZqfcycgiSXL5KZiYaykgnlDifdJQ==","signatures":[{"sig":"MEUCIGQvmnC7V9k5H+wi75htpS1AiM6cyAJuIJ9x3H/IDp/1AiEA6dWsABwINjvzwCsV8hNwVfMxx20DmaY3tQLgajZEimg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30014},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"5b5be7a353674e7c89ada88286d10d1fdc51d996","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.6.0_1707134284015_0.5530066511025025","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@topoconfig/extends","version":"0.6.1","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.6.1","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"b04b5d78028aab2540a3d40a3250f3e69766272e","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.6.1.tgz","fileCount":11,"integrity":"sha512-KY8I2sMDaSYcUPjfkf8YushQi3q52Aaf2JkvBFkYaKzKfzVJKNMf4g6FxrGR3fe9fCDvKLtDKL5FFCDED2wk9w==","signatures":[{"sig":"MEUCIDIsYUf84O+tGa+fG3t2HD0LDgF9ojzuDUQzkKR3yXpqAiEAltcuIL1c45HWeXFR7/HQ2c5eu6fr4tlV+wbAS28hDV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30600},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"9d34b0baaa42f5b738e805ea1eaa9d6b33811b8c","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.6.1_1707137743143_0.5756649444587385","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@topoconfig/extends","version":"0.6.2","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.6.2","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"81cebd868d194957c7a7bf559f0e336737f3702f","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.6.2.tgz","fileCount":11,"integrity":"sha512-xBpQt7f7Ujol13L8hPd+gcDycpcxFsamfvzKxmhtDyRm6pa4Lsbs1KJOluJVyGeP1DRT8TiVLfOGLfl5L/uLPg==","signatures":[{"sig":"MEUCIQD0EdXd3wc3MSoiXxOFGhIW231UpUjRsf1upvk48sNjkQIgBgea8TdkoYys3zJUgEtrf+1UM99491GkhWLVtfAGQh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30647},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"7c387bf525e2c52f9926ec448d61d023a15cca36","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Flexible config extender","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.6.2_1707138355709_0.41200644162785194","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@topoconfig/extends","version":"0.7.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.7.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"024dab8e38e6fbb37e520aeb9774a6c842fb6bbb","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.7.0.tgz","fileCount":11,"integrity":"sha512-jxJmy1KtwBv2nFl7cQ/ix+2BIiZNai0TkZR1AmUzErOhLYc4kOf8ILMdVkN8GoOn7nub+DgmsH5KGKOtIXJUIw==","signatures":[{"sig":"MEUCIHRJ8aZUt9fwVbnBjZyfADEROF9res1wAWaXoW/fel6QAiEAqAm9/sSCnN/qvAmjig9kCZj9UGvbPZ3sNePGs/dHl/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32282},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"6fea9ff7d0d6737f9114c1cf603b63810cdd4a5f","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.7.0_1707202780166_0.8591850607205309","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@topoconfig/extends","version":"0.7.1","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.7.1","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"2f58164cd3fc76d4479af1af7840dba44484170f","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.7.1.tgz","fileCount":11,"integrity":"sha512-16Im7HIjuHfAtjX9/HPSv0rdpzEUvX8qUppAU6pErv0Pbo1DftTCytDi7wm1sVQ+U3Cchx7hQL8/CzkteVHrdg==","signatures":[{"sig":"MEUCIQDB7G/Cz5X/IdgQyEt5MiIWJY+fRBBCiqY9UEg6bl6ISwIgPNFrhx6jjyxUVZHTKj4GVWn4jxAggVa2tPZNl5a15ww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32419},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"a9b94936e32126babb34cdc5938ca0d8b88bec0b","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.7.1_1707205920979_0.030332194948851754","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@topoconfig/extends","version":"0.7.2","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.7.2","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"a58772603b0c791da535d6183c45b3225dc85948","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.7.2.tgz","fileCount":11,"integrity":"sha512-UNa+GsWOL3dlQdeqYaglM6Pr8sbMYSQIw+hvchik/149EbIYj5dLaM11j4fsu/O1fSokDz/4GANYB8XT7urKag==","signatures":[{"sig":"MEUCIBoN1vp1J6/xzzFn6p2cYrP9negrzt4L2vir8owOlU6MAiEAjbSz15lVhz62vMhmvJAEpvx5jMypPPwLx9QRc9dGHTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32635},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"ba4491b4eda359a761fd467d998eb4506fc804cd","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.7.2_1707209271417_0.2063186253370739","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@topoconfig/extends","version":"0.7.3","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.7.3","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"5572fbcb00ff74d7479b0c8f2b510aff18c12838","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.7.3.tgz","fileCount":11,"integrity":"sha512-DXuLBtnF6Yf8ifPMa0n6LWbvdAX3kJnJM3mDOEvvuJAqMNzak4K1YnXYXEFeGOFLwHazqKYQuF1hL4ObXAZrQw==","signatures":[{"sig":"MEQCIASlvQjL7O0kt4hKshhJoLZNQL215+SI9I4Vf8fiW2seAiBk84JXlfs5W5FiZMo9reZETuHWxt0y2EhEml4XsIZcOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33030},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"497e92189a637aec11c4fff1d4206aaa555481aa","scripts":{"test":"concurrently 'npm:test:*'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.7.3_1707253984452_0.12954066095402084","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"@topoconfig/extends","version":"0.7.4","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.7.4","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"bbdcafea4da605741a217d9553dfbf94bd2e1ec5","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.7.4.tgz","fileCount":11,"integrity":"sha512-pKE32nGecFN0u7sEAoNUuTZ2HTsmG+5Q1e1yO4HG7ywHaZKAFkFu1GLq1Rybpu8g6X9tXAScFdZATCKbY4KFXQ==","signatures":[{"sig":"MEUCIQDZeG3NX7SGH3q6NMmLIfyXn/VmwG6p6PLw0wBuS1twfAIgLPyMoCFbqSQVrhvxIbHetuU8g4GKmQ6NPtY/XG+WabQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33995},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"b6eb0f106994004e115f8f21700956407cfeddf5","scripts":{"test":"yarn test:smoke && concurrently 'npm:test:*(!smoke)'","build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"deno run --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.6","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.7.4_1707345449732_0.23499164414190532","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"@topoconfig/extends","version":"0.7.5","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.7.5","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"48894d5046a35711832c45e3b9acf7c9e6d1d364","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.7.5.tgz","fileCount":11,"integrity":"sha512-Beckx2UCfhSX4HmaWCDurqdP9y7VyKZaUURQphQYQ+uVWdhw7kXVIKR0gl5HtmrNbRpN/uRUqDsQdR2K4b0qaw==","signatures":[{"sig":"MEQCIFPu6fzdjz86W+M22e7LdrXrbZjkRCbDKfz0m2ihAy9NAiAvsRz6pfCxklm5CEdaA1wwhu6P0Aa6Rf1Mt45sVqx8ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34969},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"cb78dbc1bff32c0eddb1121e8b2e70ef83b1745e","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"deno run --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.7.5_1707485994607_0.7052488919096007","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@topoconfig/extends","version":"0.8.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.8.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"961bba0ac61c7fe8b6ded9d0a7f8d2d051c37ca9","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.8.0.tgz","fileCount":11,"integrity":"sha512-sCvlrrvhbe2M6nTwF6htc4TG0DbE5gl1zrDn3+yKShTiopHAZF4uzGlIzQYq4EofMVgX3kGJIquIMwfryobc8g==","signatures":[{"sig":"MEUCIGZRFQu8mJtCsJTwL6tNCTkXEDeZ0Yk71B057tfOmyhXAiEA1lEG2JwtR31ut1kcXYfXjiWeYk0ps5Z//iJCveZKoZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37160},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"4f3d664ef83a0fd8821261034dd539faa9609cf5","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"deno run --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.8.0_1707513471853_0.08278691754469691","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@topoconfig/extends","version":"0.9.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.9.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"dist":{"shasum":"db57aec72c91d24d3bd8bd731540953f6cc99fed","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.9.0.tgz","fileCount":11,"integrity":"sha512-7BZwZ7t1zdUlZSHtBaDggqkrxpWDp+Wixk4LS90wxbp095Y39Jh3Rhl8Te+j8W60L83hA+RdWy1iE/qRs+H0kA==","signatures":[{"sig":"MEUCIQDrrIbT0LPfzV6NSF6IehhWS44SgUH0LFQvr9eAVtQKxQIgKQTRaxxh7NqA4mD1wAkvg6zxwAxXrvigzYk1nrKUSfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38042},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"e43034ead5c49c4490badccb2e1f08782af3ef0c","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"deno run --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.9.0_1707551503512_0.8558531473944804","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@topoconfig/extends","version":"0.10.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.10.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"bc0f08367f7dd7ddd0c19312112f8b44d767b943","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.10.0.tgz","fileCount":14,"integrity":"sha512-5ms8YvpY9kHm2Lxf4BOP2mTdffMXdohIB+2PbURsYA/Sip4iH8E1pX4yUDoeaKaNF/yQONePI/+CBafv2sexgw==","signatures":[{"sig":"MEUCIAS9nMgnmNkUEGYaWatx6J/pkegXmseGUNrXOVKt8MzwAiEAzVWg2VrXy5WNehZmLPTXOUlOZ8pHpvRfgyAiiwhlhYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43637},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"f67bb357085821e941863ab808537efbc186e64b","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"deno run --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.10.0_1707579436129_0.5182242855088797","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@topoconfig/extends","version":"0.10.1","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.10.1","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"7c962a3dd32d5ebdf9dbcacee440c9122a3bf6d2","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.10.1.tgz","fileCount":14,"integrity":"sha512-82USY7waIKXWCQBhjp3njFcmXG0uLlSlUyd3pe53o+lVfp9YnCZBHqYfAENO3EKY+bTh14+G2OaT/g+YhT7pzQ==","signatures":[{"sig":"MEYCIQD1hiWQ5boYcE+1ks+an8urrlj7OJS0AboSBEacyK2PRwIhALBSEM5HlmtmUW0FBAYEhD0ddkgRsq5sqA6e9/qb5y1U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43734},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"b5570d2b90addab32c18edcf8df25e2f72651764","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"deno run --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.10.1_1707595269103_0.46172752976031406","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@topoconfig/extends","version":"0.10.2","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.10.2","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"5ae348a4b1f60a67e23bbd53a05ac72326c29a0b","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.10.2.tgz","fileCount":14,"integrity":"sha512-IFkKYmHPUGIZPeVp2nPMc0OE9hkiWjdlC79E6kF2NwrL7idmAGyi58fd2HLw5Am3OApcH3KkxYwmoR90n0Sfww==","signatures":[{"sig":"MEUCIA8wC0d0/r67wtirrdGZlzIB3Z/yBoz6/eHPch0E9QXhAiEAjizS5wp9Qx2Hf3pBeJdVvLg7AZDut9ZkDAN4DlWCnJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43704},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"18ede6ae3224d8b93506970974de1df2ab3c4ed9","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"deno run --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.10.2_1707599845711_0.7819696613894138","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@topoconfig/extends","version":"0.11.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.11.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"c24014ed408ec817d6b7e7eabfb02d6bae3a3982","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.11.0.tgz","fileCount":14,"integrity":"sha512-l7dX7ofnymgVt5y98whD0XQcr4JeNaU8cCDAI2yFtQ3FHEPW20e5SLJR3LizB0nCKDMhIuEEB8Q6ko7jPavc1A==","signatures":[{"sig":"MEQCIAv8JOoHxfvx5pMml7duHxlUjbi5CIvS9UTYCg3Vzd6JAiBH7YucsHgtKpRbcPFLM6DFXwROixbq6WWcQBFBgM6S0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43944},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"9c00721bddc5fac17bd417473b8b8cc4ec7aacb1","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"deno run --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.11.0_1707635438461_0.4712845170804585","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@topoconfig/extends","version":"0.12.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.12.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"82ed9196df8477f95b7822a77f53efcc8b765d00","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.12.0.tgz","fileCount":14,"integrity":"sha512-+6NJxJsvUtJADzrp9h5O19Cqvw1xob4ZhQstNeQIr+hvkPn8zkI65vT3CvtaqsJQ3VDnVvzy+UOkqZ0zO6/viw==","signatures":[{"sig":"MEUCIAEKzxoO/NlnpH2uSNFg6kQGV2WisZJobwAuWIC76Kv2AiEAiZko3rmiS8tCP0qU99+X+/RcPB+a2ic6M450GkxhtC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46964},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"b9be5e5d95ee262d3630ffbac1e6853cd415005f","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.12.0_1707725887520_0.8405885992405959","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"@topoconfig/extends","version":"0.12.1","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.12.1","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"a8429a5c7dc7cdba8e44e3c368a1756454ac2e34","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.12.1.tgz","fileCount":14,"integrity":"sha512-XloIcQODF/cqDmSYwLHe1W+qgnWEIDKg/8eLB4RnXYmKIF5Jdht60ScScpXNDqK22gZNRNT8c5e83BhDqAM6lw==","signatures":[{"sig":"MEYCIQDCjscuuAV0qvicHeme/2iuXVj78J4DmtOfB45Lz5v1HQIhAPsCyEu/mU/WByvvbTJ7N58f5PI8EDDR7ukGihPdk3v4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47255},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"5008a5c71f09ca8589fd27a728cb8511eada11b0","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.12.1_1707769046583_0.3121720926850464","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@topoconfig/extends","version":"0.13.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.13.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"3b73bd6389057769d90fd387bf221192fd83b146","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.13.0.tgz","fileCount":14,"integrity":"sha512-E68QU5NAFQmtevEDpCK9lOuAN0FZ1N5wwhcJHphPrVnN0aHox5f1j3euBj2Tfc/NnTCmIz5Ai1S/+n78Cz8GkQ==","signatures":[{"sig":"MEUCIQC6XO4QVFtlUMdguRq2BU/zx6iEnhb53Exbe9AzW0AlFwIgfb2y/h5IGxKtD0zEcfhUU55stNcfD5mxzx7EBgzKn5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48424},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"1a99c612135c0571c5d6a1fdbbfb5ef097669fe0","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.13.0_1707904198645_0.06167774360153766","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@topoconfig/extends","version":"0.14.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.14.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"6069e31bfc5e1b810fb6b3fea5687dde3f780976","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.14.0.tgz","fileCount":14,"integrity":"sha512-rLABRRJWRiLh0vupqp5kBSq6GtZbgsWEr4HHVJOWdVWd2fKxKZwhvvmz7rCRX/a5YNyTBokX4N0DhQ91GoZKmA==","signatures":[{"sig":"MEUCIQDydITXdX2ypSSXQFld6PhTUlY3C7z712EHbW3Tr9sKfQIga7CSI4jL/xfWj7GdSu2xYLjQJf/UxgW+9YWYl7E6D6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50845},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"0bf62c004753ff64d67f121c3a66b80b19c4fa94","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.14.0_1708065336625_0.43884765553451","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"@topoconfig/extends","version":"0.14.1","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.14.1","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"74f428ff85d6226745d452da9db4e441b54c93f9","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.14.1.tgz","fileCount":15,"integrity":"sha512-7u4QaGfQUzHc2dzHb6j+UynAtMKYuFjfsLIf059RCPeHke8j6No4tlos9zHsIKlH2mYB7Z2QWhLW0RaEgr5ekQ==","signatures":[{"sig":"MEYCIQCUwFltTu1ZSyA4+LaBrTCLvM9kinvGN8uXOFPBgHkL9wIhAI4XmJVEcGawqFx0Tma9yXrZTDEnSeb4KCj0f7LxAsb3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51553},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"1a13476329bb99bd67a9693abe77a6fb4063353b","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.14.1_1708098606002_0.740212683766466","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@topoconfig/extends","version":"0.15.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.15.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"cf3517184ab994103cc744eff0f62b16466cb62b","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.15.0.tgz","fileCount":15,"integrity":"sha512-ujaeH8pM8DFpeQOHhEKo6/ONp8aVxD9p3dINHtey3nRV2CsYii9zaG5P7ypDXimZ3WHZCxFryRheh35RGZpxtA==","signatures":[{"sig":"MEQCIGeeuO88h7tziLOrCeuZILQYVO+AE58CFeuhGoDDZ461AiA4Yf9bJjg+JScIBYubniVP4x4jqIYJpkWGgdH9lTf4Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52367},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"7e23e384091a53997a750e89f77fa15390ff71f9","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.15.0_1708101008568_0.9477826034504764","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@topoconfig/extends","version":"0.16.0","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.16.0","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"8c94e267851ae2edea974ce066919f972a24f66b","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.16.0.tgz","fileCount":15,"integrity":"sha512-QkG9hvKjqSnDyPLF903wpVhUF6uWhRmpKoU2wKiZ2ljPzg2hoDDvNrUicK8m999j3mccYF1eVS0GxHd4IIhBMw==","signatures":[{"sig":"MEYCIQCJEL2XXViijZcQI+ScPWz4beR/i8MLNbbqMB5DSr5e/QIhAJq6vKtwZ7JEMWznlHZx7BVseIDRIOHoDDo8yexbHtGk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54841},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"21221e26d27cec26402ae1b5da7c722b8d30f95a","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.16.0_1708107482996_0.7755981365571953","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"@topoconfig/extends","version":"0.16.1","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.16.1","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"3de6a168e3b7ec00d928a36727075d3530991dfa","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.16.1.tgz","fileCount":15,"integrity":"sha512-ufrUzPg2/EJeyp6uC7B2ZUqU0eaJ2CP4VdeMsuprn11irqS3PD7Gd4Mp0dqyriWGz+8m5Rr4kpzQb7/2mrAb9Q==","signatures":[{"sig":"MEUCIQCNN5AfyxkkosGmRagOjo0Hyd8xZfXrnBJ4TGD9nhwqJwIgaLCixxHCytheI5+w2sNsdCZas9ePAmt35lGz0+Sgddo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54972},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"905477aa47b2c6a2a9c3aa9deed5e1b574ddf4b9","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.16.1_1708108487499_0.9358592064152158","host":"s3://npm-registry-packages"}},"0.16.2":{"name":"@topoconfig/extends","version":"0.16.2","author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.16.2","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"0741dbe5198a28f306a116498f7ded1089d0fadc","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.16.2.tgz","fileCount":15,"integrity":"sha512-sTF+qpWakr5jf1Hn/kkFSi833xPW15s/loMAiKSYSSVv4vDonxf6hwCGzMXjLq+7HZoaK6BgaV72wXr1eY7FcQ==","signatures":[{"sig":"MEUCIQCBdRM8dOQ1Ns0kuoxHhk5SvZ6LbeTpSDvL7aEqgeoodgIgT23GQC3F++/uga77tciXhTNyvzo+PJ9WOcNXRcfuA80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54752},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"67daca604912a010d20c25aca3996cc925f0bfdf","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"antongolub","email":"golub.anton@gmail.com"},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"10.2.4","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","@types/node":"^20.11.17","cosmiconfig":"^9.0.0","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.16.2_1708120121183_0.09813925929584211","host":"s3://npm-registry-packages"}},"0.16.3":{"name":"@topoconfig/extends","version":"0.16.3","keywords":["config","extends","merge","topoconfig"],"author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","_id":"@topoconfig/extends@0.16.3","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","bugs":{"url":"https://github.com/antongolub/misc/issues"},"bin":{"xtends":"target/esm/cli.mjs"},"dist":{"shasum":"0687847bb5c551f54e5d7978da32dfb1eae83ad8","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.16.3.tgz","fileCount":15,"integrity":"sha512-bCeZP/qdLhqn24oSiAxlMKEbDopShRr7ME3CKSBwksJcgwlvuKVs8OcxuNJgGe59Cq085JyAfRc+UCYcA027kQ==","signatures":[{"sig":"MEYCIQCplj/LCKKcivhc23UnkLX4FBxKHYtN6Spscmh83kiMSwIhAIBjaZm1lTJNdmuDUyposxsSq5EmCFJtAAOug+L7MFVe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55146},"main":"target/cjs/index.cjs","type":"module","types":"target/dts/index.d.ts","module":"target/esm/index.mjs","exports":{".":{"types":"./target/dts/index.d.ts","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs","require":"./target/cjs/index.cjs"}},"gitHead":"afe06b2f1b68d751dc86cb4061f7e09f26aa0642","scripts":{"test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","build":"concurrently 'npm:build:*'","test:it":"yarn test:smoke:node","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","test:lint":"yarn test:eslint","test:unit":"yarn test:c8","build:docs":"yarn build:typedoc","test:smoke":"concurrently 'npm:test:smoke:*'","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:node":"node ./src/test/it/smoke.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:46c2ff5f-6b3c-41ec-a022-910e56392926"}},"repository":{"url":"git+https://github.com/antongolub/misc.git","type":"git","directory":"packages/topoconfig/extends"},"_npmVersion":"11.11.0","description":"Populates `extends` reference in configs","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.1","@types/node":"^25.5.2","cosmiconfig":"^9.0.1","@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/extends_0.16.3_1775398677224_0.27276826762990747","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@topoconfig/extends","version":"0.16.5","description":"Populates `extends` reference in configs","keywords":["config","extends","merge","topoconfig"],"type":"module","main":"target/cjs/index.cjs","bin":{"xtends":"target/esm/cli.mjs"},"exports":{".":{"types":"./target/dts/index.d.ts","require":"./target/cjs/index.cjs","import":"./target/esm/index.mjs","default":"./target/esm/index.mjs"}},"module":"target/esm/index.mjs","types":"target/dts/index.d.ts","scripts":{"build":"concurrently 'npm:build:*'","build:js":"yarn build:esbuild --entry='./src/main/ts/index.ts:./src/main/ts/cli.ts'","build:dts":"yarn build:tsc","build:docs":"yarn build:typedoc","test":"concurrently 'npm:test:*(!smoke)' 'npm:test:smoke'","test:lint":"yarn test:oxlint","test:unit":"yarn test:c8","test:it":"yarn test:smoke:node","test:smoke":"concurrently 'npm:test:smoke:*'","test:smoke:node":"node ./src/test/it/smoke.test.mjs","test:smoke:deno":"yarn build:denomap && deno run --import-map='./import-map.json' --allow-read ./src/test/it/smoke.test.mjs","test:smoke:bun":"bun ./src/test/it/smoke.test.mjs","publish:draft":"yarn build && npm publish --no-git-tag-version --tag draft"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/antongolub/misc.git","directory":"packages/topoconfig/extends"},"author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","bugs":{"url":"https://github.com/antongolub/misc/issues"},"homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","devDependencies":{"@antongolub/infra":"workspace:*","@fixtures/config-with-extends":"workspace:*","@types/node":"^25.5.2","cosmiconfig":"^9.0.1","js-yaml":"^4.1.1"},"_id":"@topoconfig/extends@0.16.5","_integrity":"sha512-JuBgOuFAK28D3+SsRKw6wVmACKHdxhBvVlAcf2ReRXYw5ftW8pTuTkv5T91xTiRtHcUWMC9XNQksUlQAc/yZ7A==","_resolved":"/tmp/55afb79c0c8b5d81a7627e92a3fcefe0/package.tgz","_from":"file:/tmp/55afb79c0c8b5d81a7627e92a3fcefe0/package.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-JuBgOuFAK28D3+SsRKw6wVmACKHdxhBvVlAcf2ReRXYw5ftW8pTuTkv5T91xTiRtHcUWMC9XNQksUlQAc/yZ7A==","shasum":"ca0ce79da6d94f2ac990cdaaec9dae2b764388be","tarball":"https://registry.npmjs.org/@topoconfig/extends/-/extends-0.16.5.tgz","fileCount":15,"unpackedSize":54861,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topoconfig%2fextends@0.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDk/nN4PLGIPlRqXy+MviXOIrMD7A8waTurp7F2PVwOZgIgT4VZ2bLETs2s4TgXE2UXRImemFq34aNZq7q9tn5K25c="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:46c2ff5f-6b3c-41ec-a022-910e56392926"}},"directories":{},"maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/extends_0.16.5_1776077910291_0.6194047172043122"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-04T13:27:48.190Z","modified":"2026-04-13T10:58:30.699Z","0.0.0":"2023-12-04T13:27:48.450Z","0.1.0":"2023-12-04T13:55:35.407Z","0.1.1":"2023-12-04T13:57:33.456Z","0.1.2":"2023-12-04T15:12:21.706Z","0.1.3":"2023-12-04T16:22:16.228Z","0.1.4":"2023-12-04T21:15:00.334Z","0.1.5":"2023-12-05T09:53:28.105Z","0.1.6":"2024-01-03T08:07:33.248Z","0.1.7":"2024-01-27T21:06:33.820Z","0.1.8":"2024-01-29T22:34:34.469Z","0.1.9":"2024-01-30T09:57:33.922Z","0.2.0":"2024-02-01T19:35:38.312Z","0.3.0":"2024-02-01T22:11:29.153Z","0.4.0":"2024-02-03T13:23:34.492Z","0.5.0":"2024-02-03T21:32:56.119Z","0.5.1":"2024-02-05T08:03:57.859Z","0.6.0":"2024-02-05T11:58:04.208Z","0.6.1":"2024-02-05T12:55:43.336Z","0.6.2":"2024-02-05T13:05:55.890Z","0.7.0":"2024-02-06T06:59:40.346Z","0.7.1":"2024-02-06T07:52:01.166Z","0.7.2":"2024-02-06T08:47:51.561Z","0.7.3":"2024-02-06T21:13:04.663Z","0.7.4":"2024-02-07T22:37:29.952Z","0.7.5":"2024-02-09T13:39:54.783Z","0.8.0":"2024-02-09T21:17:52.001Z","0.9.0":"2024-02-10T07:51:43.747Z","0.10.0":"2024-02-10T15:37:16.356Z","0.10.1":"2024-02-10T20:01:09.316Z","0.10.2":"2024-02-10T21:17:25.870Z","0.11.0":"2024-02-11T07:10:38.677Z","0.12.0":"2024-02-12T08:18:07.662Z","0.12.1":"2024-02-12T20:17:26.724Z","0.13.0":"2024-02-14T09:49:58.808Z","0.14.0":"2024-02-16T06:35:36.804Z","0.14.1":"2024-02-16T15:50:06.219Z","0.15.0":"2024-02-16T16:30:08.789Z","0.16.0":"2024-02-16T18:18:03.202Z","0.16.1":"2024-02-16T18:34:47.648Z","0.16.2":"2024-02-16T21:48:41.379Z","0.16.3":"2026-04-05T14:17:57.374Z","0.16.5":"2026-04-13T10:58:30.434Z"},"bugs":{"url":"https://github.com/antongolub/misc/issues"},"author":{"name":"Anton Golub","email":"antongolub@antongolub.com"},"license":"MIT","homepage":"https://github.com/antongolub/misc/tree/master/packages/topoconfig/extends","keywords":["config","extends","merge","topoconfig"],"repository":{"type":"git","url":"git+https://github.com/antongolub/misc.git","directory":"packages/topoconfig/extends"},"description":"Populates `extends` reference in configs","maintainers":[{"name":"antongolub","email":"golub.anton@gmail.com"}],"readme":"# @topoconfig/extends\n> Populates `extends` references in configs\n\n[![lcov](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2Fantongolub%2Fmisc%2Freleases%2Fdownload%2Flcov%2Flcov-sum.json&query=%24.scopes.packages_topoconfig_extends.max&label=lcov&color=brightgreen)](https://github.com/antongolub/misc/releases/download/lcov/lcov.info)\n[![npm (scoped)](https://img.shields.io/npm/v/@topoconfig/extends/latest.svg?label=npm&color=white)](https://www.npmjs.com/package/@topoconfig/extends)\n\nMany tools provide `extends` feature for their configs, but it works a little differently in each place. For example, `tsc` applies deep merge to `compilerOptions`, while `eslint` concatenates elements within the `overrides` array, among others. As a result, developers have to implement these variances manually for each project, which can be both time-consuming and error-prone. Optimizing this routine process appears to be a practical solution:\n\n```ts\nconst tsconfig = await populate('tsconfig.json', {\n  compilerOptions: 'merge'\n})\n```\n\nMoreover, now you can resolve a given config just as like `tsc`, but also do it _properly_, taking into account [ts/issues/56436](https://github.com/microsoft/TypeScript/issues/56436):\n```ts\nconst tsconfig = await populate('tsconfig.json', {\n  compilerOptions:               'merge',\n  'compilerOptions.paths':       'merge',\n  'compilerOptions.typeRoots':   'merge',\n  'compilerOptions.typeRoots.*': 'rebase',\n  'compilerOptions.outDir':      'rebase',\n  'compilerOptions.paths.*.*':   'rebase'\n})\n```\n\n[Implementation notes](https://dev.to/antongolub/config-extends-directive-13p6)\n\n## Key features\n* Recursive extras population (`extends` by default).\n* Multiple sources support\n* Configurable merging rules\n  * prop/pattern-specific declarations\n  * 5 built-in strategies: `populate`, `ignore`, `merge`, `override`, `rebase`\n* Sync and async modes\n* Immutability with prototype transits\n* Easy customization\n* Nodejs, Deno & Bun support\n\n<details>\n<summary>Alternatives</summary>\n\n[yargs/helpers](https://github.com/yargs/yargs) is the closest one, but the differences are still [noticeable](https://github.com/yargs/yargs/blob/main/lib/utils/apply-extends.ts):\n```ts\nimport {applyExtends} from 'yargs/helpers'\n\nconst config = applyExtends({\n  extends: './base.config.json',\n  foo: 'foo',\n  bar: {\n    a: 'a'\n  }\n}, process.cwd())\n```\n* No mjs/esm\n* No immutability\n* No multiple sources\n* No custom merge which is essential for some cases like arrays\n* No custom formats support\n* No async mode\n* No file urls support\n</details>\n\n## Status\nWorking draft\n\n## Install\n```shell\nnpm i @topoconfig/extends\n```\n\n## Usage\n### populate\n```ts\nimport { populate } from '@topoconfig/extends'\n\n/** Imagine ../base.config.cjs contents\nmodule.export = {\n  bar: {\n    b: 'b'\n  }\n}\n*/\n\nconst config = {\n  extends: '../base.config.cjs',\n  foo: 'foo',\n  bar: {\n    a: 'a'\n  }\n}\n\nconst result = await populate(config, {\n  bar: 'merge'\n})\n\n// returns\n{\n  foo: 'foo',\n  bar: {\n    a: 'a',\n    b: 'b'\n  } // ← bar holds both fields from the base and the current config\n}\n```\n\nIf the `config` param is a string it will be treated as a path and loaded.\n```ts\nconst result = await populate('tsconfig.json', {\n  compilerOptions: 'merge'\n})\n```\n\nThe sync version is also available. But keep in mind that `.mjs` (ESM) files cannot be processed in this mode.\n```ts\nimport { populateSync } from '@topoconfig/extends'\n\nconst result = populateSync({\n  extends: '../base.config.cjs',\n  foo: 'foo',\n  bar: {\n    a: 'a'\n  }\n}, {\n  bar: 'merge'\n})\n```\n\nThe config's extra property may hold objects, strings or string[]. The last two types will be processed via the internal `load` function. Extra key defaults to `extends` but can be remapped via merging `rules`.\n```ts\nconst config = {\n  extends: [\n    '../base.config.cjs',\n    {\n      // Of cource, nested `extends` will be processed too\n      extends: ['../../other.config.mjs']\n    }\n  ]\n}\n```\n\nYou can specify how to process config fields obtained from different sources.\nThere are just five strategies: `populate`, `ignore`, `merge` and `override`. The last one is applied by default.\n```ts\n{\n  foo:      'merge',\n  bar:      'override',\n  baz:      'merge',\n  'baz.qu': 'merge',\n  cwd:      'ignore',    // do not capture the `cwd` field from the source\n  extends:  'populate',\n  preset:   'populate',  // now both `preset` and `extends` fields will be populated\n  'compilerOptions.typeRoots.*': 'rebase',  // to handle the value as a relative path and resolve it from the root / entry point cwd.\n  'compilerOptions.outDir':      'rebase',\n  'compilerOptions.paths.*.*':   'rebase'\n}\n```\n\nTo switch the default behavior use asterisk `*` as a key:\n```ts\n{\n  '*': 'merge'\n}\n```\n\n## CLI\nIf you needed this, you definitely know why.\n```bash\nxtends <config.json> [<opts> [<output.json>]]\n\nxtends tsconfig.json '{\"compilerOtrions\": \"merge\"}' > resolved.json\nxtends prettier.json '{\"overrides\": \"merge\"}' resolved.json\n```\n\n## Customization\nOptions define merging rules, but it's also suitable to override some internals:\n\n| Option    | Description                                                                | Default              |\n|-----------|----------------------------------------------------------------------------|----------------------|\n| `cwd`     | Current working directory                                                  | `process.cwd()`      |\n| `resolve` | Utility to reveal resource paths                                           | [#resolve](#resolve) |\n| `load`    | Resource loader                                                            | [#load](#load)       |\n| `parse`   | Parser function. Customize to handle non-std types like `.yaml` or `.toml` | [#parse](#parse)     |\n| `merge`   | Merge function. Smth like `Object.assign` or `deepExtend` should be ok.    | [#extend](#extend)   |\n| `prepare` | Handler to preprocess data: initialize, validate, clone, etc.              | [#prepare](#prepare) |\n| `vmap`    | Value transformer.                                                         | [#vmap](#vmap)       |\n| `rules`   | Merging rules                                                              | `{'*': 'override'}`  |\n\n```ts\nconst opts = {\n  cwd: '/foo/bar',\n  prepare: lodash.cloneDeep,\n  rules: {\n    '*': 'merge'\n  }\n}\n```\n\n### yaml\nNo problem, `js-yaml` or `yaml-js` at your service:\n```ts\nimport {load as parseYaml} from 'js-yaml'\nimport {populate} from '@topoconfig/extends'\n\nconst config = await populate('tsconfig.yaml', {\n  parse({id, contents, ext}) {\n    if (ext === '.yaml' || ext === '.yml') \n        return parseYaml(contents)\n    if (ext === '.json') \n        return JSON.parse(contents)\n    throw new Error(`Unsupported format: ${ext}`)\n  }\n})\n```\n\n### cosmiconfig\nDefinitely yes! You can use it to [find and load configs](https://github.com/cosmiconfig/cosmiconfig) in various ways:\n```ts\nconst raw = {\n  a: 'a',\n  extends: '../config.extra.in.yaml'\n}\nconst config = await populate(raw, {\n  load: async ({id, cwd}) => (await cosmiconfig('foo', {\n    searchPlaces: [id]\n  }).search(cwd))?.config\n})\n```\n\nOr like this:\n```ts\nconst {load} = cosmiconfig('foo')\nconst config = await populate(raw, {\n  load: async ({id, cwd}) => (await load(path.resolve(cwd, id)))?.config\n})\n```\n\nOr even like this:\n```ts\nimport cosmiconfig from 'cosmiconfig'\n\nconst config = await populate('cosmiconfig:magic', {\n  async load({cwd}) {\n    return (await cosmiconfig('foobar').search(cwd))?.config\n  }\n})\n```\n\nLiterally, there is no limitations:\n```ts\nimport cosmiconfig from 'cosmiconfig'\n\nconst config = await populate('cosmiconfig:magic', {\n  resolve({cwd}) {\n    return cosmiconfigSync('foobar').search(cwd).filepath\n  }\n})\n```\n\n## Internals\nTo simplify tweak ups some internals are exposed.\n\n### extend\nAccepts objects and merges them according to the rules.\n\n```ts\nimport { extend } from '@topoconfig/extends'\n\nconst sources = [\n    {a: {b: {foo: 'foo'}}},\n    {a: {b: {bar: 'bar'}, c: 'c'}},\n    {a: {b: {baz: 'baz'}, c: 'C'}}\n]\nconst rules = {\n  a: 'merge',\n  'a.b': 'merge'\n}\nconst result = extend({sources, rules})\n// gives\n{\n  a: {\n    b: {\n      foo: 'foo',\n      bar: 'bar',\n      baz: 'baz'\n    },\n    c: 'C'\n  }\n}\n```\n\n`merge` strategy for arrays means concatenation.\n```ts\nconst sources = [\n  {a: [1]},\n  {a: ['a'], b: 'b'},\n  {a: [{foo: 'bar'}], c: 'c'},\n]\nconst rules = {\n  a: 'merge',\n}\nconst result = extend({sources, rules})\n// returns\n{\n  a: [1, 'a', {foo: 'bar'}],\n  b: 'b',\n  c: 'c'\n}\n```\n\n### resolve\nUtility to reveal resource paths.\n```ts\nimport { resolve } from '@topoconfig/extends'\n\nconst local = resolve({id: '../foo.mjs', cwd: '/some/cwd/'}) // '/some/foo.mjs'\nconst external = resolve({id: 'foo-pkg', cwd: '/some/cwd/'}) // 'foo-pkg'\n```\n\n### load\nResource loader in two flavors: sync and async. It uses `import/require` api for the standard formats (`.json`, `.js`, `.cjs`, `.mjs`), and `fs.read` for the rest.\n```ts\nimport { load, loadSync } from '@topoconfig/extends'\n\nconst foo = await load({resolved: '/some/cwd/foo.mjs'})\nconst bar = loadSync({resolved: '/some/bar/bar.json'})\n```\n\n### parse\nApplies `JSON.parse` to any input.\n```ts\nexport const parse = ({contents}: {id: string, contents: string, ext: string}) => JSON.parse(contents)\n```\n\n### prepare\nDefaults to internal clone function to ensure immutability.\n```ts\nimport { prepare } from '@topoconfig/extends'\nconst copy = prepare({a: 'a', b() {}}) // {a: 'a', b() {}}\n```\nIf necessary, you can replace it with a more advanced implementation, such as [rfdc](https://www.npmjs.com/package/rfdc).\n\n### vmap\nValue transformer. It's a good place to apply some custom logic like fields initialization. Default implementation is `identity`.\n```ts\nconst vmap = ({value}) => value\n```\n\n## Refs\n* [humanwhocodes/config-array](https://github.com/humanwhocodes/config-array)\n* [FlavioLionelRita/config-extends](https://github.com/FlavioLionelRita/config-extends)\n* [cosmiconfig/issues/40](https://github.com/cosmiconfig/cosmiconfig/issues/40)\n* [chrisblossom/ex-config](https://github.com/chrisblossom/ex-config)\n* [prettier/issues/3146](https://github.com/prettier/prettier/issues/3146)\n* [prettier/resolve-config](https://github.com/prettier/prettier/blob/main/src/config/resolve-config.js)\n* [vite/issues/13950](https://github.com/vitejs/vite/issues/13950)\n* [bahmutov/cypress-extends](https://github.com/bahmutov/cypress-extends)\n* [eslint#how-do-overrides-work](https://eslint.org/docs/latest/use/configure/configuration-files#how-do-overrides-work)\n* [yargs/helpers/applyExtends](https://yargs.js.org/docs/#api-reference-configobject-extends-keyword)\n* [kolodny/immutability-helper](https://github.com/kolodny/immutability-helper)\n* [stylelint#augmentConfig](https://github.com/stylelint/stylelint/blob/f44de2e414b9e70cba3477e50c67e41ad97b0375/lib/augmentConfig.mjs#L171)\n\n## License\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}