{"_id":"turbo-config","_rev":"10-083f763d8654e996f1a0b66a976a4af4","name":"turbo-config","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"turbo-config","version":"0.1.0","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"author":{"url":"https://twitter.com/jachands","name":"Jacob Hands"},"license":"MIT","_id":"turbo-config@0.1.0","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"homepage":"https://github.com/monorepo-rocks/monorepo-rocks/tree/main/packages/turbo-config","bugs":{"url":"https://github.com/monorepo-rocks/monorepo-rocks/issues"},"bin":{"turbo-config":"bin/turbo-config"},"dist":{"shasum":"b890d1508a1ce33ae29156b23f6e9d34f337167a","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.1.0.tgz","fileCount":13,"integrity":"sha512-W45dKQMTykXtgsyNsE1mSW9b989tXHgfilGX8YNzWThfBLCc466nwoBdHfeNtzymLPqbOtW6bh2j+A5EEnM8Cw==","signatures":[{"sig":"MEUCIQD85B7REEDYqx5F+Ugm0jv9V1M9ckaSlSvRTie0YR4y1gIgEIlB6W1n2Eb2hQSm3TyuwC0Oc1gaMcidgbqqiKChvs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2774791},"main":"./dist/esm/index.mjs","type":"module","_from":"file:turbo-config-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"private":false,"scripts":{"test":"run-vitest","build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc"},"_npmUser":{"name":"jahands","email":"jacob@gogit.io"},"_resolved":"/private/var/folders/js/f04s00756595qhsl5l_fccdh0000gn/T/588e75bef1113285e35ecbcfb7274764/turbo-config-0.1.0.tgz","_integrity":"sha512-W45dKQMTykXtgsyNsE1mSW9b989tXHgfilGX8YNzWThfBLCc466nwoBdHfeNtzymLPqbOtW6bh2j+A5EEnM8Cw==","repository":{"url":"git+https://github.com/monorepo-rocks/monorepo-rocks.git","type":"git","directory":"packages/turbo-config"},"_npmVersion":"10.9.3","description":"Write your Turborepo config in TypeScript via turbo.config.ts","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"zx":"8.8.4","zod":"4.1.1","p-map":"7.0.3","vitest":"3.2.4","esbuild":"0.25.9","empathic":"2.0.0","p-filter":"4.1.0","@repo/tools":"0.4.0","memoize-one":"6.0.0","@jahands/cli-tools":"0.11.0","@repo/eslint-config":"0.3.0","@repo/typescript-config":"0.1.2","@commander-js/extra-typings":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/turbo-config_0.1.0_1759077886056_0.2954016174063119","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"turbo-config","version":"0.2.0","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"author":{"url":"https://twitter.com/jachands","name":"Jacob Hands"},"license":"MIT","_id":"turbo-config@0.2.0","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"homepage":"https://github.com/monorepo-rocks/monorepo-rocks/tree/main/packages/turbo-config","bugs":{"url":"https://github.com/monorepo-rocks/monorepo-rocks/issues"},"bin":{"turbo-config":"bin/turbo-config"},"dist":{"shasum":"199708199b53842b5e69ca9fa36797e32e5180e4","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.2.0.tgz","fileCount":13,"integrity":"sha512-JZUJ+6KtZVdfcs9FNUJx1WCY9PG9fkTAcdIcBpJas0jFbVuDYxUtccEl2tvE4MGe3uB8oY6t1qNU8u3FiSG5qw==","signatures":[{"sig":"MEQCIFkqzE/jvkiQimEera1HIKVk3BbYihOZNUN8Wt3lmp44AiB1Il/balqJPPYa3YfipS+3QBzDt3FRoRMmQZfg2qyczQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2774791},"main":"./dist/esm/index.mjs","type":"module","_from":"file:turbo-config-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"private":false,"scripts":{"test":"run-vitest","build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc"},"_npmUser":{"name":"jahands","email":"jacob@gogit.io"},"_resolved":"/tmp/4d5a63f421a5703c5509c83a7dc7f605/turbo-config-0.2.0.tgz","_integrity":"sha512-JZUJ+6KtZVdfcs9FNUJx1WCY9PG9fkTAcdIcBpJas0jFbVuDYxUtccEl2tvE4MGe3uB8oY6t1qNU8u3FiSG5qw==","repository":{"url":"git+https://github.com/monorepo-rocks/monorepo-rocks.git","type":"git","directory":"packages/turbo-config"},"_npmVersion":"10.9.2","description":"Write your Turborepo config in TypeScript via turbo.config.ts","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"zx":"8.8.4","zod":"4.1.1","p-map":"7.0.3","vitest":"3.2.4","esbuild":"0.25.9","empathic":"2.0.0","p-filter":"4.1.0","@repo/tools":"0.5.0","memoize-one":"6.0.0","@jahands/cli-tools":"0.11.0","@repo/eslint-config":"0.3.1","@repo/typescript-config":"0.1.2","@commander-js/extra-typings":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/turbo-config_0.2.0_1759079474322_0.9999171670361116","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"turbo-config","version":"0.2.1","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"author":{"url":"https://twitter.com/jachands","name":"Jacob Hands"},"license":"MIT","_id":"turbo-config@0.2.1","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"homepage":"https://github.com/monorepo-rocks/monorepo-rocks/tree/main/packages/turbo-config","bugs":{"url":"https://github.com/monorepo-rocks/monorepo-rocks/issues"},"bin":{"turbo-config":"bin/turbo-config"},"dist":{"shasum":"13cc6f53156763da45c823114658e00869b00bbd","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.2.1.tgz","fileCount":14,"integrity":"sha512-8I8veFK8+S0+cwuvFQMFIJu474LnkUuacEkJBI+3V2ZlPAuODjBwCLUDFdsI0vJ4sQKGkbpyan4Gw+3R8WORHw==","signatures":[{"sig":"MEUCIDCqqwAe0us3v+6qNpMDHMz36YRuSWsj8+F1XeAxckpcAiEAscTsTx09teg6LC5WUl8m7ffqpPrKIbnZK9h1sAHIqBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2775960},"main":"./dist/esm/index.mjs","type":"module","_from":"file:turbo-config-0.2.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"private":false,"scripts":{"test":"run-vitest","build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc"},"_npmUser":{"name":"jahands","email":"jacob@gogit.io"},"_resolved":"/tmp/0c13703f6b1cd01669f3e05b55188c51/turbo-config-0.2.1.tgz","_integrity":"sha512-8I8veFK8+S0+cwuvFQMFIJu474LnkUuacEkJBI+3V2ZlPAuODjBwCLUDFdsI0vJ4sQKGkbpyan4Gw+3R8WORHw==","repository":{"url":"git+https://github.com/monorepo-rocks/monorepo-rocks.git","type":"git","directory":"packages/turbo-config"},"_npmVersion":"10.9.2","description":"Write your Turborepo config in TypeScript via turbo.config.ts","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"zx":"8.8.4","zod":"4.1.1","p-map":"7.0.3","vitest":"3.2.4","esbuild":"0.25.9","empathic":"2.0.0","p-filter":"4.1.0","@repo/tools":"0.5.0","memoize-one":"6.0.0","@jahands/cli-tools":"0.11.0","@repo/eslint-config":"0.3.1","@repo/typescript-config":"0.1.2","@commander-js/extra-typings":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/turbo-config_0.2.1_1759079810794_0.08836181537076926","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"turbo-config","version":"0.2.2","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"author":{"url":"https://twitter.com/jachands","name":"Jacob Hands"},"license":"MIT","_id":"turbo-config@0.2.2","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"homepage":"https://github.com/monorepo-rocks/monorepo-rocks/tree/main/packages/turbo-config","bugs":{"url":"https://github.com/monorepo-rocks/monorepo-rocks/issues"},"bin":{"turbo-config":"bin/turbo-config"},"dist":{"shasum":"71c61ccc26f86eb9438e55780fdc86cbab0f3cc1","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.2.2.tgz","fileCount":14,"integrity":"sha512-8ylSSRb/5l0qeCvgtI9gVXAyRhxi0q7AfXj485Krm6aSVq0FfRBPkcqswXDrH/yNzvgoW+grwRBZRStHAEIpzg==","signatures":[{"sig":"MEYCIQC5W5tAQT1PB0479pY2uoS7pjCcnSLdCQ98bg9zGR6J+QIhANIO5jSgwif8gM5u1YvcEMhydUp2D99Sia31PHju2rGm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2776084},"main":"./dist/esm/index.mjs","type":"module","_from":"file:turbo-config-0.2.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"private":false,"scripts":{"test":"run-vitest","build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc"},"_npmUser":{"name":"jahands","email":"jacob@gogit.io"},"_resolved":"/tmp/b373f34ad9f52c4c5c658013152830aa/turbo-config-0.2.2.tgz","_integrity":"sha512-8ylSSRb/5l0qeCvgtI9gVXAyRhxi0q7AfXj485Krm6aSVq0FfRBPkcqswXDrH/yNzvgoW+grwRBZRStHAEIpzg==","repository":{"url":"git+https://github.com/monorepo-rocks/monorepo-rocks.git","type":"git","directory":"packages/turbo-config"},"_npmVersion":"10.9.2","description":"Write your Turborepo config in TypeScript via turbo.config.ts","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"zx":"8.8.4","zod":"4.1.1","p-map":"7.0.3","vitest":"3.2.4","esbuild":"0.25.9","empathic":"2.0.0","p-filter":"4.1.0","@repo/tools":"0.5.0","memoize-one":"6.0.0","@jahands/cli-tools":"0.11.0","@repo/eslint-config":"0.3.1","@repo/typescript-config":"0.1.2","@commander-js/extra-typings":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/turbo-config_0.2.2_1759080984028_0.38205998281704057","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"turbo-config","version":"0.3.0","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"author":{"url":"https://github.com/jahands","name":"Jacob Hands"},"license":"MIT","_id":"turbo-config@0.3.0","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"homepage":"https://github.com/jahands/workers-packages/tree/main/npm-pkgs/turbo-config","bugs":{"url":"https://github.com/jahands/workers-packages/issues"},"bin":{"turbo-config":"bin/turbo-config"},"dist":{"shasum":"b978a88c4d640de1226176d0a81303c4aa0ff5f1","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.3.0.tgz","fileCount":4,"integrity":"sha512-NZt15FTe6xr0gVBRoWxrhYRLFCk8e/VQOi9GZakgD/BE1csM3z2skDeJOXBMTTCp2oYvNwXX84PWEvcpYMVrgg==","signatures":[{"sig":"MEUCIBSbTUDxqUTwdKTI3cGr5bwrppc9tPT9HoddRoL7LaYyAiEA239Zj8tzdLMLV5/z0ZlFDSf3kVApP8/MjEFoo+FYBFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5184},"main":"./dist/esm/index.mjs","type":"module","_from":"file:turbo-config-0.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"private":false,"scripts":{"test":"run-vitest","build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc"},"_npmUser":{"name":"jahands","email":"jacob@gogit.io"},"_resolved":"/tmp/ecb975be91804952302e9c5de1e0a57a/turbo-config-0.3.0.tgz","_integrity":"sha512-NZt15FTe6xr0gVBRoWxrhYRLFCk8e/VQOi9GZakgD/BE1csM3z2skDeJOXBMTTCp2oYvNwXX84PWEvcpYMVrgg==","repository":{"url":"git+https://github.com/jahands/workers-packages.git","type":"git","directory":"npm-pkgs/turbo-config"},"_npmVersion":"10.9.2","description":"Write your Turborepo config in TypeScript via turbo.config.ts","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"8.8.4","zod":"4.1.12","p-map":"7.0.3","vitest":"3.2.4","esbuild":"0.25.10","empathic":"2.0.0","p-filter":"4.1.0","@repo/tools":"0.12.0","memoize-one":"6.0.0","@jahands/cli-tools":"0.11.2","@repo/eslint-config":"0.2.1","@repo/typescript-config":"0.3.7","@commander-js/extra-typings":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/turbo-config_0.3.0_1760288651054_0.06786292522256043","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"turbo-config","version":"0.3.1","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"author":{"url":"https://github.com/jahands","name":"Jacob Hands"},"license":"MIT","_id":"turbo-config@0.3.1","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"homepage":"https://github.com/jahands/workers-packages/tree/main/npm-pkgs/turbo-config","bugs":{"url":"https://github.com/jahands/workers-packages/issues"},"bin":{"turbo-config":"bin/turbo-config"},"dist":{"shasum":"dc5ca6a8556db894d60eed214fb39f6de605ae4a","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.3.1.tgz","fileCount":14,"integrity":"sha512-H1tNodafdV0/4+oDILXmTVm/pabiezQPkuAPkmPTN802zYCnFe+nlJS6Wz6e2TDIWTsjQduo/6OyzXYzms+U2w==","signatures":[{"sig":"MEQCIAC0ExL7kGNX5/2pDb3nAV3Q8xRgCttQ4RvOhLeMLWFXAiAzJroYdy9RLEyQ8a3AQptB5yd81nYLWoj/p4lAPaX1PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2835158},"main":"./dist/esm/index.mjs","type":"module","_from":"file:turbo-config-0.3.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"private":false,"scripts":{"test":"run-vitest","build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc"},"_npmUser":{"name":"jahands","email":"jacob@gogit.io"},"_resolved":"/tmp/ea1b180f1f7e5478de865acb4483dcbc/turbo-config-0.3.1.tgz","_integrity":"sha512-H1tNodafdV0/4+oDILXmTVm/pabiezQPkuAPkmPTN802zYCnFe+nlJS6Wz6e2TDIWTsjQduo/6OyzXYzms+U2w==","repository":{"url":"git+https://github.com/jahands/workers-packages.git","type":"git","directory":"npm-pkgs/turbo-config"},"_npmVersion":"10.9.2","description":"Write your Turborepo config in TypeScript via turbo.config.ts","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"8.8.4","zod":"4.1.12","p-map":"7.0.3","vitest":"3.2.4","esbuild":"0.25.10","empathic":"2.0.0","p-filter":"4.1.0","@repo/tools":"0.12.1","memoize-one":"6.0.0","@jahands/cli-tools":"0.11.3","@repo/eslint-config":"0.2.2","@repo/typescript-config":"0.3.8","@commander-js/extra-typings":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/turbo-config_0.3.1_1760289331265_0.5684482414227696","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"turbo-config","version":"0.3.2","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"author":{"url":"https://github.com/jahands","name":"Jacob Hands"},"license":"MIT","_id":"turbo-config@0.3.2","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"homepage":"https://github.com/jahands/workers-packages/tree/main/npm-pkgs/turbo-config","bugs":{"url":"https://github.com/jahands/workers-packages/issues"},"bin":{"turbo-config":"bin/turbo-config"},"dist":{"shasum":"c0501b4b838d3a40367c5b80c84263fde9522e6a","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.3.2.tgz","fileCount":14,"integrity":"sha512-TqzFMQlhihNtlSXFfbXPWNddc0b5IZK/0gqsCRvx+9IrwUDV5/TB9sb+flOV3m94kJAkHryNXCQCuK4ymEt9yw==","signatures":[{"sig":"MEQCICtEc4rWo4TrfIxEjajhGOWrZQZgEGpHH9UON2+W84c0AiAr5IMnXBOjQjz+aTDOt0Ywj2q3o+1cngvI/fu1bK3A2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2829884},"main":"./dist/esm/index.mjs","type":"module","_from":"file:turbo-config-0.3.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"private":false,"scripts":{"test":"run-vitest","build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc"},"_npmUser":{"name":"jahands","email":"jacob@gogit.io"},"_resolved":"/tmp/97d2ab0507cd7e87d390b91113ffd9e9/turbo-config-0.3.2.tgz","_integrity":"sha512-TqzFMQlhihNtlSXFfbXPWNddc0b5IZK/0gqsCRvx+9IrwUDV5/TB9sb+flOV3m94kJAkHryNXCQCuK4ymEt9yw==","repository":{"url":"git+https://github.com/jahands/workers-packages.git","type":"git","directory":"npm-pkgs/turbo-config"},"_npmVersion":"10.9.3","description":"Write your Turborepo config in TypeScript via turbo.config.ts","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"8.8.4","zod":"4.1.12","p-map":"7.0.3","vitest":"3.2.4","esbuild":"0.25.10","empathic":"2.0.0","p-filter":"4.1.0","@repo/tools":"0.12.1","memoize-one":"6.0.0","@jahands/cli-tools":"0.11.4","@repo/eslint-config":"0.2.3","@repo/typescript-config":"0.3.9","@commander-js/extra-typings":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/turbo-config_0.3.2_1760715946569_0.7601663908399523","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"turbo-config","version":"0.3.3","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"author":{"url":"https://github.com/jahands","name":"Jacob Hands"},"license":"MIT","_id":"turbo-config@0.3.3","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"homepage":"https://github.com/jahands/workers-packages/tree/main/npm-pkgs/turbo-config","bugs":{"url":"https://github.com/jahands/workers-packages/issues"},"bin":{"turbo-config":"bin/turbo-config"},"dist":{"shasum":"642806a8203b4738c863e290adf2d1179f4e6edc","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.3.3.tgz","fileCount":14,"integrity":"sha512-bZWmfwsWmre82Qfa1I5lh0gyQYUwrG8s6lyIAzeLNe3BeD7ODVAB3bwAnfC7u1cr76bcUBSHw/W3dGwL+O529g==","signatures":[{"sig":"MEQCIBj9aGGhbotqUj25lmUD38M8sqEb3CHfyGX7dJTMfwKDAiAFfcShlVEFoZrCAHTovV6prv70ROKHariXkzKMvtCvYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2829880},"main":"./dist/esm/index.mjs","type":"module","_from":"file:turbo-config-0.3.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"private":false,"scripts":{"test":"run-vitest","build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc"},"_npmUser":{"name":"jahands","email":"jacob@gogit.io"},"_resolved":"/tmp/8ee6e5bd176c0ea56026285ce635fed4/turbo-config-0.3.3.tgz","_integrity":"sha512-bZWmfwsWmre82Qfa1I5lh0gyQYUwrG8s6lyIAzeLNe3BeD7ODVAB3bwAnfC7u1cr76bcUBSHw/W3dGwL+O529g==","repository":{"url":"git+https://github.com/jahands/workers-packages.git","type":"git","directory":"npm-pkgs/turbo-config"},"_npmVersion":"10.9.2","description":"Write your Turborepo config in TypeScript via turbo.config.ts","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"8.8.4","zod":"4.1.12","p-map":"7.0.3","vitest":"3.2.4","esbuild":"0.25.10","empathic":"2.0.0","p-filter":"4.1.0","@repo/tools":"0.12.1","memoize-one":"6.0.0","@jahands/cli-tools":"0.11.4","@repo/eslint-config":"0.2.3","@repo/typescript-config":"0.3.9","@commander-js/extra-typings":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/turbo-config_0.3.3_1761041926625_0.8235054276170393","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"turbo-config","version":"0.4.0","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"author":{"url":"https://github.com/jahands","name":"Jacob Hands"},"license":"MIT","_id":"turbo-config@0.4.0","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"homepage":"https://github.com/jahands/workers-packages/tree/main/npm-pkgs/turbo-config","bugs":{"url":"https://github.com/jahands/workers-packages/issues"},"bin":{"turbo-config":"bin/turbo-config"},"dist":{"shasum":"f5533a1ebec18fccb6b66d66c0257225c07b7099","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.4.0.tgz","fileCount":15,"integrity":"sha512-Z2lnj6ET9B90GBBqrTFcsmPt3wlJNHxcLox48oQKAXg/x2wxTXOr+m7q5iEwk5ZbvHmTLxANV/E1q1h6Yr2HxA==","signatures":[{"sig":"MEUCIHh2YN88Gnrawm3iLAELx384mSt3ngGdNO4leSCkOKDxAiEAyk5fTLxoAQGvxi+2330lA1mS1aQ+L8MUZ2Wzi5RITSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/turbo-config@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860232},"main":"./dist/esm/index.mjs","type":"module","_from":"file:turbo-config-0.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"private":false,"scripts":{"test":"run-vitest","build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bad8e73d-8b11-4069-9a40-b719673c4787"}},"_resolved":"/tmp/d2bc57b5377c16119e3b9fa4f86d1e08/turbo-config-0.4.0.tgz","_integrity":"sha512-Z2lnj6ET9B90GBBqrTFcsmPt3wlJNHxcLox48oQKAXg/x2wxTXOr+m7q5iEwk5ZbvHmTLxANV/E1q1h6Yr2HxA==","repository":{"url":"git+https://github.com/jahands/workers-packages.git","type":"git","directory":"npm-pkgs/turbo-config"},"_npmVersion":"11.6.2","description":"Write your Turborepo config in TypeScript via turbo.config.ts","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"8.8.4","zod":"4.1.12","p-map":"7.0.3","vitest":"3.2.4","esbuild":"0.25.10","empathic":"2.0.0","p-filter":"4.1.0","@repo/tools":"0.12.3","memoize-one":"6.0.0","better-result":"2.7.0","@jahands/cli-tools":"0.11.4","@repo/eslint-config":"0.2.3","@repo/typescript-config":"0.3.10","@commander-js/extra-typings":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/turbo-config_0.4.0_1771592941432_0.4617110033767384","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"turbo-config","version":"0.4.1","private":false,"description":"Write your Turborepo config in TypeScript via turbo.config.ts","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"homepage":"https://github.com/jahands/workers-packages/tree/main/npm-pkgs/turbo-config","bugs":{"url":"https://github.com/jahands/workers-packages/issues"},"repository":{"type":"git","url":"git+https://github.com/jahands/workers-packages.git","directory":"npm-pkgs/turbo-config"},"license":"MIT","author":{"name":"Jacob Hands","url":"https://github.com/jahands"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/cjs/index.cjs"}},"main":"./dist/esm/index.mjs","bin":{"turbo-config":"bin/turbo-config"},"devDependencies":{"@commander-js/extra-typings":"14.0.0","better-result":"2.7.0","empathic":"2.0.0","esbuild":"0.25.10","memoize-one":"6.0.0","p-filter":"4.1.0","p-map":"7.0.3","vitest":"3.2.4","zod":"4.1.12","zx":"8.8.4","@jahands/cli-tools":"0.11.4","@repo/eslint-config":"0.2.3","@repo/tools":"0.12.3","@repo/typescript-config":"0.3.10"},"publishConfig":{"access":"public"},"scripts":{"build":"runx build bun ./src/index.ts ./src/bin/turbo-config.cmd.ts --format esm cjs --no-sourcemap","build:dev":"runx build bun ./src/bin/turbo-config.cmd.ts --format esm cjs --no-minify","check:lint":"run-eslint","check:types":"run-tsc","test":"run-vitest"},"_id":"turbo-config@0.4.1","_integrity":"sha512-1RBwc3S1CpF4tkrMkIcDltOokORU7WXWzB4H9sEJumL97aiDPWFUG63siYF39nxKCV523exDtpwFaqTyh0aHnQ==","_resolved":"/tmp/71741b6fe861b7dc1fccb88ee8433890/turbo-config-0.4.1.tgz","_from":"file:turbo-config-0.4.1.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-1RBwc3S1CpF4tkrMkIcDltOokORU7WXWzB4H9sEJumL97aiDPWFUG63siYF39nxKCV523exDtpwFaqTyh0aHnQ==","shasum":"7ca93d4e8acdd6737f8297df38bfb7a57dac2832","tarball":"https://registry.npmjs.org/turbo-config/-/turbo-config-0.4.1.tgz","fileCount":15,"unpackedSize":2860624,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/turbo-config@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHy/C7bKOdoMXDSvLC121zrS1RY4a9Iac9vHIE9IbypuAiEAsHYpg4zTrwshplV4RsJ9dJHCQ9aFfeMz7Uo7gBK2xWk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bad8e73d-8b11-4069-9a40-b719673c4787"}},"directories":{},"maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/turbo-config_0.4.1_1772720934534_0.29757047808062653"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-28T16:44:45.938Z","modified":"2026-03-05T14:28:54.964Z","0.1.0":"2025-09-28T16:44:46.297Z","0.2.0":"2025-09-28T17:11:14.563Z","0.2.1":"2025-09-28T17:16:51.063Z","0.2.2":"2025-09-28T17:36:24.253Z","0.3.0":"2025-10-12T17:04:11.254Z","0.3.1":"2025-10-12T17:15:31.465Z","0.3.2":"2025-10-17T15:45:46.797Z","0.3.3":"2025-10-21T10:18:46.934Z","0.4.0":"2026-02-20T13:09:01.608Z","0.4.1":"2026-03-05T14:28:54.704Z"},"bugs":{"url":"https://github.com/jahands/workers-packages/issues"},"author":{"name":"Jacob Hands","url":"https://github.com/jahands"},"license":"MIT","homepage":"https://github.com/jahands/workers-packages/tree/main/npm-pkgs/turbo-config","keywords":["turborepo","turbo","turbo.json","turbo.config.ts","config"],"repository":{"type":"git","url":"git+https://github.com/jahands/workers-packages.git","directory":"npm-pkgs/turbo-config"},"description":"Write your Turborepo config in TypeScript via turbo.config.ts","maintainers":[{"name":"jahands","email":"jacob@gogit.io"}],"readme":"# turbo-config\n\n[![npm version](https://badge.fury.io/js/turbo-config.svg)](https://badge.fury.io/js/turbo-config)\n\n`turbo-config` lets you author your Turborepo configuration in TypeScript via `turbo.config.ts` instead of `turbo.json`.\n\nIt does this by generating `turbo.json` from `turbo.config.ts` via `npx turbo-config`.\n\n## Why use `turbo.config.ts`?\n\nI found that more advanced configuration was tedious and error-prone when editing `turbo.json` directly.\n\n## Install\n\n```bash\n# npm\nnpm install --save-dev turbo-config\n# pnpm\npnpm add --save-dev turbo-config\n# bun\nbun add --dev turbo-config\n# yarn\nyarn add --dev turbo-config\n```\n\n`turbo-config` searches upward from the current working directory to find your `turbo.config.ts`, so\ninstall it wherever you run your repo tasks.\n\n## Create `turbo.config.ts`\n\n```ts\n// turbo.config.ts\nimport { defineConfig } from 'turbo-config'\n\nexport default defineConfig(async () => ({\n  globalEnv: ['CI', 'FORCE_COLOR'],\n  remoteCache: { enabled: true },\n  tasks: {\n    build: {\n      dependsOn: ['^build'],\n      outputs: ['dist/**']\n    },\n    lint: {\n      cache: false,\n      dependsOn: ['build']\n    }\n  }\n}))\n```\n\n## Keep `turbo.json` up to date\n\nAdd a `postinstall` script in your root `package.json` to ensure `turbo.json` stays up to date:\n\n```json\n{\n  \"scripts\": {\n    \"postinstall\": \"turbo-config\"\n  }\n}\n```\n\nCommit both `turbo.config.ts` and the generated `turbo.json`. `turbo.json` remains the single source\nTurborepo consumes, but `turbo-config` only rewrites it when the config changes, keeping installs fast.\n\n## CLI commands\n\nRun the CLI with `npx turbo-config`, `pnpm turbo-config`, etc depending on your package manager.\n\nAvailable commands:\n\n- `turbo-config`: Generates `turbo.json` locally, or runs `check` when the `CI` environment variable is\n  truthy.\n- `turbo-config generate`: Regenerates `turbo.json` from `turbo.config.ts`.\n- `turbo-config check`: Validates that `turbo.config.ts` matches the existing `turbo.json`; exits with an\n  error if they differ.\n\nPair `check` with CI to guarantee committed `turbo.json` stays aligned with your source configuration.\n","readmeFilename":"README.md"}