{"_id":"@adddog/build-configs","_rev":"9-4a35c7930fc782ab6c3d3930b6f59ddd","name":"@adddog/build-configs","dist-tags":{"latest":"0.0.13"},"versions":{"0.0.1":{"name":"@adddog/build-configs","version":"0.0.1","keywords":["tsup","unbuild","build-config","typescript","bundler"],"author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","_id":"@adddog/build-configs@0.0.1","maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"bin":{"rad-build":"dist/cli/index.mjs"},"dist":{"shasum":"5e27b4c9769356dcd343938ed9dffd4e5c3f224e","tarball":"https://registry.npmjs.org/@adddog/build-configs/-/build-configs-0.0.1.tgz","fileCount":23,"integrity":"sha512-SZVZ3sGQRo29AI+w5i3lvkTCSEO1cr740KWRdN22afY9AoZIwpIexzJaNa5PwG7E52BldPwKXz1nOUTcenJEtg==","signatures":[{"sig":"MEQCICIQjSj3uuQKMrblNXABZ0riArG6wPg2hf4YLZ1m/nAOAiBjtB/JgKsDZkZpiseOwNBgxMw7KirioHTdGUohLLMp+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186446},"main":"./dist/index.mjs","type":"module","_from":"file:adddog-build-configs-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">= 11","node":">= 22","pnpm":">= 10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./tsup":{"types":"./dist/tsup.config.d.ts","import":"./dist/tsup.config.mjs"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.mjs"},"./unbuild":{"types":"./dist/unbuild.config.d.ts","import":"./dist/unbuild.config.mjs"}},"private":false,"scripts":{"knip":"knip","lint":"eslint .","build":"unbuild","types":"tsc -p tsconfig.typecheck.json","release":"bumpp","lint:fix":"eslint --fix ."},"_npmUser":{"name":"selie","email":"samradelie@gmail.com"},"_resolved":"/private/var/folders/rp/3hs8d62d09x33sqq4jxfx8th0000gn/T/7293b4130f5956d4bef98e27ad02240c/adddog-build-configs-0.0.1.tgz","_integrity":"sha512-SZVZ3sGQRo29AI+w5i3lvkTCSEO1cr740KWRdN22afY9AoZIwpIexzJaNa5PwG7E52BldPwKXz1nOUTcenJEtg==","_npmVersion":"11.4.2","description":"Reusable build configurations for tsup and unbuild","directories":{},"_nodeVersion":"24.4.0","dependencies":{"cac":"^6.7.14","zod":"^3.25.76","defu":"^6.1.4","jiti":"^2.6.1","tsup":"^8.5.0","execa":"^9.6.0","consola":"^3.4.2","unbuild":"^3.6.1","picocolors":"^1.1.1","@clack/prompts":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.3.1","eslint":"^9.37.0","typescript":"^5.9.3","@rad/config":"0.0.0","@rad/eslint":"0.0.0","@types/node":"^22.18.10"},"_npmOperationalInternal":{"tmp":"tmp/build-configs_0.0.1_1760209169685_0.2934708018180958","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@adddog/build-configs","version":"0.0.5","keywords":["tsup","unbuild","build-config","typescript","bundler"],"author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","_id":"@adddog/build-configs@0.0.5","maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"homepage":"https://github.com/samelie/build-configs#readme","bugs":{"url":"https://github.com/samelie/build-configs/issues"},"bin":{"rad-build":"dist/cli/index.mjs"},"dist":{"shasum":"074f7cb5054e6d4c5c34057a6d9acc8fb2f4ed91","tarball":"https://registry.npmjs.org/@adddog/build-configs/-/build-configs-0.0.5.tgz","fileCount":23,"integrity":"sha512-RqtyKNQwNHbUXxdb46UwewW4tIOhpX4uNqteLhmsZUEz9nXl6El7Uc1muAzUKO18FtHCPO+r4H5nydW7wYqLCg==","signatures":[{"sig":"MEUCIQD88Ik4aBCcdB3W+19+hTnA/VL45TStd1mzndtyAUG2+wIgCdqbZGIZwkOMFECqicMKdczR+G0ZYLdMN+NI24Hi1Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188002},"main":"./dist/index.mjs","type":"module","_from":"file:adddog-build-configs-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">= 11","node":">= 22","pnpm":">= 10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./tsup":{"types":"./dist/tsup.config.d.ts","import":"./dist/tsup.config.mjs"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.mjs"},"./unbuild":{"types":"./dist/unbuild.config.d.ts","import":"./dist/unbuild.config.mjs"}},"scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint .","test":"vitest run","build":"unbuild","types":"tsc -p tsconfig.typecheck.json","release":"bumpp --yes --no-push --no-tag --release patch","lint:fix":"eslint --fix ."},"_npmUser":{"name":"selie","email":"samradelie@gmail.com"},"_resolved":"/tmp/fe9ae85648dfc6f30fa19d52229d629d/adddog-build-configs-0.0.5.tgz","_integrity":"sha512-RqtyKNQwNHbUXxdb46UwewW4tIOhpX4uNqteLhmsZUEz9nXl6El7Uc1muAzUKO18FtHCPO+r4H5nydW7wYqLCg==","repository":{"url":"git+https://github.com/samelie/build-configs.git","type":"git"},"_npmVersion":"11.4.2","description":"Reusable build configurations for tsup and unbuild","directories":{},"_nodeVersion":"24.4.0","dependencies":{"cac":"^6.7.14","zod":"^4.1.12","defu":"^6.1.4","jiti":"^2.6.1","tsup":"^8.5.0","execa":"^9.6.0","consola":"^3.4.2","unbuild":"^3.6.1","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.3.1","eslint":"^9.37.0","typescript":"^5.9.3","@rad/config":"0.0.0","@types/node":"^22.18.11","@adddog/eslint":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/build-configs_0.0.5_1760724301688_0.7938243522244803","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@adddog/build-configs","version":"0.0.6","keywords":["tsup","unbuild","build-config","typescript","bundler"],"author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","_id":"@adddog/build-configs@0.0.6","maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"homepage":"https://github.com/samelie/build-configs#readme","bugs":{"url":"https://github.com/samelie/build-configs/issues"},"bin":{"rad-build":"dist/cli/index.mjs"},"dist":{"shasum":"af2527d6945c530bd8ef8a9299cb313c0b5f29d8","tarball":"https://registry.npmjs.org/@adddog/build-configs/-/build-configs-0.0.6.tgz","fileCount":23,"integrity":"sha512-VYuf2nT8y9SViXqumajL1TAdAqSx9X++2is9yHgNq50l6TTRWCYZA/jYDmXBZU3JaaSipgY1xjcEE+tebMn0dA==","signatures":[{"sig":"MEUCIFbbKXfXyehg1Y+O1RD1+Oc4ID6mpBnX+lA6vhv6jsH7AiEA/Vff6mhm54YadshgLnI/b4JnHVxvAtzSy8CM3sXIVgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187713},"main":"./dist/index.mjs","type":"module","_from":"file:adddog-build-configs-0.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">= 11","node":">= 22","pnpm":">= 10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./tsup":{"types":"./dist/tsup.config.d.ts","import":"./dist/tsup.config.mjs"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.mjs"},"./unbuild":{"types":"./dist/unbuild.config.d.ts","import":"./dist/unbuild.config.mjs"}},"scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint .","test":"vitest --watch=false","build":"unbuild","types":"tsc -p tsconfig.typecheck.json","release":"bumpp --yes --no-push --no-tag --release patch","lint:fix":"eslint --fix ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a674738-86c0-46fb-a9d0-32d91a644e12"}},"_resolved":"/home/runner/work/samelie-monorepo/samelie-monorepo/packages/build-configs/adddog-build-configs-0.0.6.tgz","_integrity":"sha512-VYuf2nT8y9SViXqumajL1TAdAqSx9X++2is9yHgNq50l6TTRWCYZA/jYDmXBZU3JaaSipgY1xjcEE+tebMn0dA==","repository":{"url":"git+https://github.com/samelie/build-configs.git","type":"git"},"_npmVersion":"11.10.1","description":"Reusable build configurations for tsup and unbuild","directories":{},"_nodeVersion":"24.4.0","dependencies":{"cac":"^6.7.14","zod":"^4.3.6","defu":"^6.1.4","jiti":"^2.6.1","tsup":"^8.5.1","execa":"^9.6.1","consola":"^3.4.2","unbuild":"^3.6.1","picocolors":"^1.1.1","@clack/prompts":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","eslint":"^10.0.0","vitest":"^4.0.18","@rad/vite":"0.0.0","typescript":"^5.9.3","@rad/config":"0.0.0","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/build-configs_0.0.6_1771643920458_0.4274508567834874","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@adddog/build-configs","version":"0.0.8","keywords":["tsup","unbuild","build-config","typescript","bundler"],"author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","_id":"@adddog/build-configs@0.0.8","maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"homepage":"https://github.com/samelie/build-configs#readme","bugs":{"url":"https://github.com/samelie/build-configs/issues"},"bin":{"rad-build":"dist/cli/index.mjs"},"dist":{"shasum":"7e50d07a5da9beb0bfa2e86ad72943d8680d58bc","tarball":"https://registry.npmjs.org/@adddog/build-configs/-/build-configs-0.0.8.tgz","fileCount":23,"integrity":"sha512-D8Q/lE8UD5fEoyqTsvOrhOMQslmPBvIEnEq7P2NtnEV7RYiC9lYhrHA3Ow9henY1UFx3R2isi6nmUFBlviUUFA==","signatures":[{"sig":"MEUCICIue7mJrhO6Gy3Pfx2wPMjEkd46TFnL+aI7D4//IJQAAiEAukuux12QC8NBacRDwwL/CRbPfJZB3C5X+ifwUbXZyLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187765},"main":"./dist/index.mjs","type":"module","_from":"file:adddog-build-configs-0.0.8.tgz","types":"./dist/index.d.ts","engines":{"npm":">= 11","node":">= 22","pnpm":">= 10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./tsup":{"types":"./dist/tsup.config.d.ts","import":"./dist/tsup.config.mjs"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.mjs"},"./unbuild":{"types":"./dist/unbuild.config.d.ts","import":"./dist/unbuild.config.mjs"}},"scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint .","test":"vitest --watch=false","build":"unbuild","types":"tsc -p tsconfig.typecheck.json","release":"bumpp --yes --no-push --no-tag --release patch","lint:fix":"eslint --fix .","version:patch":"npm version patch --no-git-tag-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a674738-86c0-46fb-a9d0-32d91a644e12"}},"_resolved":"/home/runner/work/samelie-monorepo/samelie-monorepo/packages/build-configs/adddog-build-configs-0.0.8.tgz","_integrity":"sha512-D8Q/lE8UD5fEoyqTsvOrhOMQslmPBvIEnEq7P2NtnEV7RYiC9lYhrHA3Ow9henY1UFx3R2isi6nmUFBlviUUFA==","repository":{"url":"git+https://github.com/samelie/build-configs.git","type":"git"},"_npmVersion":"11.10.1","description":"Reusable build configurations for tsup and unbuild","directories":{},"_nodeVersion":"24.4.0","dependencies":{"cac":"^6.7.14","zod":"^4.3.6","defu":"^6.1.4","jiti":"^2.6.1","tsup":"^8.5.1","execa":"^9.6.1","consola":"^3.4.2","unbuild":"^3.6.1","picocolors":"^1.1.1","@clack/prompts":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","eslint":"^10.0.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.0","@adddog/vite":"0.0.3","@adddog/monorepo-consistency":"0.0.11"},"_npmOperationalInternal":{"tmp":"tmp/build-configs_0.0.8_1771912500084_0.9649578252062276","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@adddog/build-configs","version":"0.0.9","keywords":["tsup","unbuild","build-config","typescript","bundler"],"author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","_id":"@adddog/build-configs@0.0.9","maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"homepage":"https://github.com/samelie/build-configs#readme","bugs":{"url":"https://github.com/samelie/build-configs/issues"},"bin":{"rad-build":"dist/cli/index.mjs"},"dist":{"shasum":"939d31224bafdca5e48d1c2b9a0a743f99f3ba33","tarball":"https://registry.npmjs.org/@adddog/build-configs/-/build-configs-0.0.9.tgz","fileCount":23,"integrity":"sha512-4U38M1GB/ga1BJnjywIKqPApqP0FeQZmhLI8XEeozYRNeefWOUKdQDrPODDluelcfH4Lc+QVTjKu9i4gx9QiKQ==","signatures":[{"sig":"MEUCID7GQ11AOGMpVXxsjdYE+kGwZgVz2HLIMMZ+eY9AgxiKAiEA4FfMqExqfZfyrf63EiC8RrMDzF+/4Ia5FWOHJoTinPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187765},"main":"./dist/index.mjs","type":"module","_from":"file:adddog-build-configs-0.0.9.tgz","types":"./dist/index.d.ts","engines":{"npm":">= 11","node":">= 22","pnpm":">= 10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./tsup":{"types":"./dist/tsup.config.d.ts","import":"./dist/tsup.config.mjs"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.mjs"},"./unbuild":{"types":"./dist/unbuild.config.d.ts","import":"./dist/unbuild.config.mjs"}},"scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint .","test":"vitest --watch=false","build":"unbuild","types":"tsc -p tsconfig.typecheck.json","release":"bumpp --yes --no-push --no-tag --release patch","lint:fix":"eslint --fix .","version:patch":"npm version patch --no-git-tag-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a674738-86c0-46fb-a9d0-32d91a644e12"}},"_resolved":"/home/runner/work/samelie-monorepo/samelie-monorepo/packages/build-configs/adddog-build-configs-0.0.9.tgz","_integrity":"sha512-4U38M1GB/ga1BJnjywIKqPApqP0FeQZmhLI8XEeozYRNeefWOUKdQDrPODDluelcfH4Lc+QVTjKu9i4gx9QiKQ==","repository":{"url":"git+https://github.com/samelie/build-configs.git","type":"git"},"_npmVersion":"11.10.1","description":"Reusable build configurations for tsup and unbuild","directories":{},"_nodeVersion":"24.4.0","dependencies":{"cac":"^6.7.14","zod":"^4.3.6","defu":"^6.1.4","jiti":"^2.6.1","tsup":"^8.5.1","execa":"^9.6.1","consola":"^3.4.2","unbuild":"^3.6.1","picocolors":"^1.1.1","@clack/prompts":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","eslint":"^10.0.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.0","@adddog/vite":"0.0.4","@adddog/monorepo-consistency":"0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/build-configs_0.0.9_1771913950018_0.6267422304432171","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@adddog/build-configs","version":"0.0.10","keywords":["tsup","unbuild","build-config","typescript","bundler"],"author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","_id":"@adddog/build-configs@0.0.10","maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"homepage":"https://github.com/samelie/build-configs#readme","bugs":{"url":"https://github.com/samelie/build-configs/issues"},"bin":{"rad-build":"dist/cli/index.mjs"},"dist":{"shasum":"25fe30c5cab3d5e9c79d9f87c07bd91b7cf59d94","tarball":"https://registry.npmjs.org/@adddog/build-configs/-/build-configs-0.0.10.tgz","fileCount":23,"integrity":"sha512-Wg/tNmCGZdH5T/fduDvCvKaI27U4ZEN7reubDkBgZ8zp2tQ07Z2/dD4vBU6YNBx1/BZZoZyYnNr0Hogp9ol0cg==","signatures":[{"sig":"MEYCIQCLh13R4VtTCIX2QnvPd7ySIFuUShWvjvwPZDyyeaFn7AIhALQTOkK9OuwXOfw0oS7AuO2qgTNkaZ1K4xlWTEXoIljX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187767},"main":"./dist/index.mjs","type":"module","_from":"file:adddog-build-configs-0.0.10.tgz","types":"./dist/index.d.ts","engines":{"npm":">= 11","node":">= 22","pnpm":">= 10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./tsup":{"types":"./dist/tsup.config.d.ts","import":"./dist/tsup.config.mjs"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.mjs"},"./unbuild":{"types":"./dist/unbuild.config.d.ts","import":"./dist/unbuild.config.mjs"}},"scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint .","test":"vitest --watch=false","build":"unbuild","types":"tsc -p tsconfig.typecheck.json","release":"bumpp --yes --no-push --no-tag --release patch","lint:fix":"eslint --fix .","version:patch":"npm version patch --no-git-tag-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a674738-86c0-46fb-a9d0-32d91a644e12"}},"_resolved":"/home/runner/work/samelie-monorepo/samelie-monorepo/packages/build-configs/adddog-build-configs-0.0.10.tgz","_integrity":"sha512-Wg/tNmCGZdH5T/fduDvCvKaI27U4ZEN7reubDkBgZ8zp2tQ07Z2/dD4vBU6YNBx1/BZZoZyYnNr0Hogp9ol0cg==","repository":{"url":"git+https://github.com/samelie/build-configs.git","type":"git"},"_npmVersion":"11.10.1","description":"Reusable build configurations for tsup and unbuild","directories":{},"_nodeVersion":"24.4.0","dependencies":{"cac":"^6.7.14","zod":"^4.3.6","defu":"^6.1.4","jiti":"^2.6.1","tsup":"^8.5.1","execa":"^9.6.1","consola":"^3.4.2","unbuild":"^3.6.1","picocolors":"^1.1.1","@clack/prompts":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","eslint":"^10.0.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.0","@adddog/vite":"0.0.5","@adddog/monorepo-consistency":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/build-configs_0.0.10_1771947106412_0.2461545218603034","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@adddog/build-configs","version":"0.0.11","keywords":["tsup","unbuild","build-config","typescript","bundler"],"author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","_id":"@adddog/build-configs@0.0.11","maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"homepage":"https://github.com/samelie/build-configs#readme","bugs":{"url":"https://github.com/samelie/build-configs/issues"},"bin":{"rad-build":"dist/cli/index.mjs"},"dist":{"shasum":"39880562f958e08b91f090b62538a8d1e6b5b780","tarball":"https://registry.npmjs.org/@adddog/build-configs/-/build-configs-0.0.11.tgz","fileCount":23,"integrity":"sha512-0iKe4PdAqyPzEXZZtVg952fglTPYxRNnzZhuERZGtVL4MfdIz27vi+Dt35a3Sc+X7wNwtm6tb1V2U84PvZBsVA==","signatures":[{"sig":"MEYCIQD+ZZGKICaZWjsypClmUKiGsUGyro10mZrVqTZUgUR6KAIhAKitFG/J26UaFaxjLhBR/2rQ6ffbTB9TX5bvdbfs8Qgx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187767},"main":"./dist/index.mjs","type":"module","_from":"file:adddog-build-configs-0.0.11.tgz","types":"./dist/index.d.ts","engines":{"npm":">= 11","node":">= 22","pnpm":">= 10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./tsup":{"types":"./dist/tsup.config.d.ts","import":"./dist/tsup.config.mjs"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.mjs"},"./unbuild":{"types":"./dist/unbuild.config.d.ts","import":"./dist/unbuild.config.mjs"}},"scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint .","test":"vitest --watch=false","build":"unbuild","types":"tsc -p tsconfig.typecheck.json","release":"bumpp --yes --no-push --no-tag --release patch","lint:fix":"eslint --fix .","version:patch":"npm version patch --no-git-tag-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a674738-86c0-46fb-a9d0-32d91a644e12"}},"_resolved":"/home/runner/work/samelie-monorepo/samelie-monorepo/packages/build-configs/adddog-build-configs-0.0.11.tgz","_integrity":"sha512-0iKe4PdAqyPzEXZZtVg952fglTPYxRNnzZhuERZGtVL4MfdIz27vi+Dt35a3Sc+X7wNwtm6tb1V2U84PvZBsVA==","repository":{"url":"git+https://github.com/samelie/build-configs.git","type":"git"},"_npmVersion":"11.10.1","description":"Reusable build configurations for tsup and unbuild","directories":{},"_nodeVersion":"24.4.0","dependencies":{"cac":"^6.7.14","zod":"^4.3.6","defu":"^6.1.4","jiti":"^2.6.1","tsup":"^8.5.1","execa":"^9.6.1","consola":"^3.4.2","unbuild":"^3.6.1","picocolors":"^1.1.1","@clack/prompts":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","eslint":"^10.0.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.0","@adddog/vite":"0.0.6","@adddog/monorepo-consistency":"0.0.14"},"_npmOperationalInternal":{"tmp":"tmp/build-configs_0.0.11_1771951626581_0.6610577844029673","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@adddog/build-configs","version":"0.0.12","keywords":["tsup","unbuild","build-config","typescript","bundler"],"author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","_id":"@adddog/build-configs@0.0.12","maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"homepage":"https://github.com/samelie/build-configs#readme","bugs":{"url":"https://github.com/samelie/build-configs/issues"},"bin":{"rad-build":"dist/cli/index.mjs"},"dist":{"shasum":"1e5cdaa5c7e6a98fa308adaceec588a949e7b499","tarball":"https://registry.npmjs.org/@adddog/build-configs/-/build-configs-0.0.12.tgz","fileCount":23,"integrity":"sha512-F1ykjjylAs1wlbojB6EnUt7Jf/+3Rab5cdEpbVm4vkDu6I2TMP4mm8f6d4UUg+2CN/HHomDNHQ9wsKXYB79msg==","signatures":[{"sig":"MEUCIQD7KE3HZYvYmP9+PC+02S1gVbmlG6dj96bLRvQpYRF12gIgRgJPI3c+WOsTelE2BS92DUfxXYjHSejROPJCQyAQjTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187738},"main":"./dist/index.mjs","type":"module","_from":"file:adddog-build-configs-0.0.12.tgz","types":"./dist/index.d.ts","engines":{"npm":">= 11","node":">= 22","pnpm":">= 10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./tsup":{"types":"./dist/tsup.config.d.ts","import":"./dist/tsup.config.mjs"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.mjs"},"./unbuild":{"types":"./dist/unbuild.config.d.ts","import":"./dist/unbuild.config.mjs"}},"scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint .","test":"vitest --watch=false","build":"unbuild","types":"tsc -p tsconfig.typecheck.json","release":"bumpp --yes --no-push --no-tag --release patch","lint:fix":"eslint --fix .","version:patch":"npm version patch --no-git-tag-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a674738-86c0-46fb-a9d0-32d91a644e12"}},"_resolved":"/home/runner/work/samelie-monorepo/samelie-monorepo/packages/build-configs/adddog-build-configs-0.0.12.tgz","_integrity":"sha512-F1ykjjylAs1wlbojB6EnUt7Jf/+3Rab5cdEpbVm4vkDu6I2TMP4mm8f6d4UUg+2CN/HHomDNHQ9wsKXYB79msg==","repository":{"url":"git+https://github.com/samelie/build-configs.git","type":"git"},"_npmVersion":"11.10.1","description":"Reusable build configurations for tsup and unbuild","directories":{},"_nodeVersion":"24.4.0","dependencies":{"cac":"^6.7.14","zod":"^4.3.6","defu":"^6.1.4","jiti":"^2.6.1","tsup":"^8.5.1","execa":"^9.6.1","consola":"^3.4.2","unbuild":"^3.6.1","picocolors":"^1.1.1","@clack/prompts":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","eslint":"^10.0.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.0","@adddog/monorepo-consistency":"0.0.15"},"_npmOperationalInternal":{"tmp":"tmp/build-configs_0.0.12_1771953933067_0.14841444954690153","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@adddog/build-configs","version":"0.0.13","description":"Reusable build configurations for tsup and unbuild","type":"module","author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","homepage":"https://github.com/samelie/build-configs#readme","repository":{"type":"git","url":"git+https://github.com/samelie/build-configs.git"},"bugs":{"url":"https://github.com/samelie/build-configs/issues"},"keywords":["tsup","unbuild","build-config","typescript","bundler"],"main":"./dist/index.mjs","types":"./dist/index.d.ts","bin":{"rad-build":"dist/cli/index.mjs"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./tsup":{"types":"./dist/tsup.config.d.ts","import":"./dist/tsup.config.mjs"},"./unbuild":{"types":"./dist/unbuild.config.d.ts","import":"./dist/unbuild.config.mjs"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.mjs"}},"dependencies":{"@clack/prompts":"^1.1.0","cac":"^7.0.0","consola":"^3.4.2","defu":"^6.1.4","execa":"^9.6.1","jiti":"^2.6.1","picocolors":"^1.1.1","tsup":"^8.5.1","unbuild":"^3.6.1","zod":"^4.3.6"},"devDependencies":{"@types/node":"^25.5.0","bumpp":"^11.0.1","eslint":"^10.1.0","typescript":"^6.0.2","vitest":"^4.1.1","@adddog/monorepo-consistency":"0.0.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">= 22","pnpm":">= 10","npm":">= 11"},"scripts":{"build":"unbuild","lint":"eslint .","lint:fix":"eslint --fix .","release":"bumpp --yes --no-push --no-tag --release patch","types":"tsc -p tsconfig.typecheck.json","test":"vitest --watch=false","dev":"tsx src/index.ts","knip":"knip","version:patch":"npm version patch --no-git-tag-version"},"_id":"@adddog/build-configs@0.0.13","_integrity":"sha512-stDPEq+WsZuNY/cA2heY+XtS6T6D05HkaGG6g5mRkEbsSu3M9olmNsjf2uaZrm26CcBqmO6X7o62hH5RNUW2iA==","_resolved":"/home/runner/work/samelie-monorepo/samelie-monorepo/packages/build-configs/adddog-build-configs-0.0.13.tgz","_from":"file:adddog-build-configs-0.0.13.tgz","_nodeVersion":"24.4.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-stDPEq+WsZuNY/cA2heY+XtS6T6D05HkaGG6g5mRkEbsSu3M9olmNsjf2uaZrm26CcBqmO6X7o62hH5RNUW2iA==","shasum":"00be2ae477f02a4249d32cea6b97e2369a805b89","tarball":"https://registry.npmjs.org/@adddog/build-configs/-/build-configs-0.0.13.tgz","fileCount":23,"unpackedSize":185771,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDiNvT/Ac2yIItXgDhdqXe4ScFzh8Yz594KtTkkdCN3DAiEAnJ+CjVzc4sl/YmJbGAfASQhdrPQLmhcVpYZZftDu7/0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a674738-86c0-46fb-a9d0-32d91a644e12"}},"directories":{},"maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/build-configs_0.0.13_1774384847005_0.09104201493225617"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-11T18:59:29.611Z","modified":"2026-03-24T20:40:47.312Z","0.0.1":"2025-10-11T18:59:29.866Z","0.0.5":"2025-10-17T18:05:01.876Z","0.0.6":"2026-02-21T03:18:40.606Z","0.0.8":"2026-02-24T05:55:00.269Z","0.0.9":"2026-02-24T06:19:10.189Z","0.0.10":"2026-02-24T15:31:46.564Z","0.0.11":"2026-02-24T16:47:06.735Z","0.0.12":"2026-02-24T17:25:33.220Z","0.0.13":"2026-03-24T20:40:47.175Z"},"bugs":{"url":"https://github.com/samelie/build-configs/issues"},"author":{"name":"Sam Elie","email":"sam@add.dog"},"license":"MIT","homepage":"https://github.com/samelie/build-configs#readme","keywords":["tsup","unbuild","build-config","typescript","bundler"],"repository":{"type":"git","url":"git+https://github.com/samelie/build-configs.git"},"description":"Reusable build configurations for tsup and unbuild","maintainers":[{"name":"selie","email":"samradelie@gmail.com"}],"readme":"# @adddog/build-configs\n\nReusable build configurations and CLI for [tsup](https://tsup.egoist.dev/) and [unbuild](https://github.com/unjs/unbuild) with sensible defaults, presets, and interactive setup.\n\n![Features](https://raw.githubusercontent.com/samradical/readme-images/refs/heads/main/crt-fs8.png)\n\n- 🚀 **CLI Tool** - Interactive project initialization and build commands\n- 📦 **Preset System** - Pre-configured setups for common use cases\n- 🔧 **Smart Defaults** - Optimized configurations for Node.js libraries\n- 🎯 **Type-Safe** - Full TypeScript support with discriminated unions\n- 🔍 **Config Validation** - Zod-based validation for build configs\n- 📝 **Auto-Discovery** - Automatically detects bundler and configuration files\n\n## Installation\n\n```bash\nnpm install @adddog/build-configs\n# or\npnpm add @adddog/build-configs\n# or\nyarn add @adddog/build-configs\n```\n\n## Quick Start\n\n### Interactive Initialization\n\nThe fastest way to get started:\n\n```bash\nnpx rad-build init\n```\n\nThis will guide you through:\n1. Choosing a bundler (tsup or unbuild)\n2. Selecting a preset or custom configuration\n3. Configuring output formats and features\n4. Automatically updating package.json\n\n### Build Your Project\n\n```bash\nnpx rad-build\n```\n\nThat's it! The CLI will detect your bundler and configuration automatically.\n\n## CLI Commands\n\n### `rad-build` (default)\nBuild your project with the configured bundler.\n\n```bash\n# Build with auto-detected config\nrad-build\n\n# Build with specific config file\nrad-build --config custom.config.ts\n\n# Build with preset\nrad-build --preset library-dual\n\n# Build with CLI overrides\nrad-build --format esm,cjs --minify\n\n# Build specific entries\nrad-build src/index.ts src/cli.ts\n```\n\n**Options:**\n- `--config <path>` - Path to config file\n- `--preset <name>` - Use a preset configuration\n- `--bundler <bundler>` - Specify bundler: `tsup` or `unbuild`\n- `--format <formats>` - Output formats (comma-separated)\n- `--minify` - Minify output\n- `--watch` - Watch mode\n- `--sourcemap` - Generate sourcemaps\n- `--dts` - Generate TypeScript declarations\n- `--clean` - Clean output directory before build\n\n### `rad-build init`\nInitialize build configuration interactively.\n\n```bash\n# Interactive setup\nrad-build init\n\n# Skip prompts with preset\nrad-build init --preset library-esm\n\n# Force overwrite existing config\nrad-build init --force\n```\n\n### `rad-build watch`\nWatch and rebuild on file changes.\n\n```bash\nrad-build watch\n\n# With specific config\nrad-build watch --config custom.config.ts\n```\n\n### `rad-build validate`\nValidate your build configuration.\n\n```bash\nrad-build validate\n\n# Validate specific config\nrad-build validate --config tsup.config.ts\n```\n\n### `rad-build info`\nShow build configuration and environment information.\n\n```bash\nrad-build info\n```\n\n### `rad-build list-presets`\nList all available presets.\n\n```bash\nrad-build list-presets\n```\n\n## Programmatic API\n\n### Unified API (Recommended)\n\n```typescript\nimport { defineBuildConfig } from \"@adddog/build-configs\";\n\n// For tsup\nexport default defineBuildConfig({\n  type: \"tsup\",\n  options: {\n    entry: [\"src/index.ts\"],\n    format: [\"esm\", \"cjs\"],\n  },\n});\n\n// For unbuild\nexport default defineBuildConfig({\n  type: \"unbuild\",\n  options: {\n    entries: [\"src/index\"],\n  },\n});\n```\n\n### Direct API\n\n**tsup.config.ts:**\n```typescript\nimport { makeTsupConfig } from \"@adddog/build-configs/tsup\";\n\nexport default makeTsupConfig({\n  entry: [\"src/index.ts\"],\n  format: [\"esm\", \"cjs\"],\n});\n```\n\n**build.config.ts:**\n```typescript\nimport { makeUnbuildConfig } from \"@adddog/build-configs/unbuild\";\n\nexport default makeUnbuildConfig({\n  entries: [\"src/index\"],\n  rollup: {\n    emitCJS: true,\n  },\n});\n```\n\n## Presets\n\n### Library Presets\n\n- **`library-esm`** - Modern ESM-only library\n- **`library-dual`** - Library with both ESM and CJS outputs\n- **`library-browser`** - Browser-compatible library with IIFE\n- **`library-unbundled`** - File-to-file transpilation with mkdist\n- **`library-monorepo`** - Optimized for monorepo internal packages\n\n### CLI Presets\n\n- **`cli-simple`** - Simple CLI tool with single entry point\n- **`cli-multi`** - CLI tool with multiple commands\n- **`cli-bundled`** - CLI tool with all dependencies bundled\n\n### Component Presets\n\n- **`react-component`** - React component library\n- **`vue-component`** - Vue component library\n- **`web-component`** - Framework-agnostic web components\n- **`design-system`** - Design system with components and tokens\n\n### Complete Defaults Presets\n\nThese presets show **all available configuration options** with their default values. Perfect as a reference or starting point for customization:\n\n- **`complete-tsup`** - Complete tsup config with all common options defined\n- **`complete-unbuild`** - Complete unbuild config with all common options defined\n- **`complete-tsup-full`** - Exhaustive tsup config with every possible option (including advanced features)\n- **`complete-unbuild-full`** - Exhaustive unbuild config with every possible option (including hooks, all builders, etc.)\n\n**Use cases:**\n- Learn all available options for tsup or unbuild\n- Start with a comprehensive config and remove what you don't need\n- Reference for documentation and exploration\n\n**Example:**\n```bash\n# Initialize with complete defaults to see all options\nrad-build init --preset complete-tsup\n\n# Or for unbuild\nrad-build init --preset complete-unbuild\n```\n\n### Using Presets\n\n**Via CLI:**\n```bash\nrad-build init --preset library-dual\n```\n\n**Programmatically:**\n```typescript\nimport { getPreset } from \"@adddog/build-configs/presets\";\n\nconst preset = getPreset(\"library-dual\");\n```\n\n## unbuild vs tsup: Key Differences\n\n### When to use unbuild\n\n✅ **Best for:**\n- Building libraries with multiple entry points\n- Preserving source file structure\n- File-to-file transpilation (mkdist)\n- Monorepo packages\n- Advanced hooks and customization\n\n**Output:**\n```\nsrc/\n  index.ts\n  utils.ts\ndist/\n  index.mjs    ← Separate files\n  utils.mjs\n```\n\n**Key Features:**\n- Multiple builders: `rollup`, `mkdist`, `copy`, `untyped`\n- Stub mode for development (no rebuild needed)\n- Auto-inference from package.json\n- Extensive lifecycle hooks\n\n### When to use tsup\n\n✅ **Best for:**\n- Fastest possible builds (powered by esbuild)\n- Simple libraries with 1-2 entry points\n- Bundling everything together\n- IIFE format for browsers\n- Zero-config setup\n\n**Output:**\n```\nsrc/\n  index.ts\n  utils.ts\ndist/\n  index.js     ← Bundled together\n```\n\n**Key Features:**\n- Lightning-fast esbuild-based bundling\n- Code splitting for ESM\n- CSS support (experimental)\n- Multiple output formats: ESM, CJS, IIFE\n- Terser minification\n\n### Comparison Table\n\n| Feature | unbuild | tsup |\n|---------|---------|------|\n| **Speed** | Fast (Rollup) | Fastest (esbuild) |\n| **Bundling** | Unbundled by default | Bundled by default |\n| **File Structure** | Preserved | Single output |\n| **Entry Points** | Multiple | Multiple |\n| **Output Formats** | ESM, CJS | ESM, CJS, IIFE |\n| **Declaration Files** | ✓ (compatible/node16) | ✓ (with resolve) |\n| **Source Maps** | ✓ | ✓ |\n| **Tree Shaking** | ✓ (Rollup) | ✓ (esbuild + optional Rollup) |\n| **Code Splitting** | Per file | Smart chunking |\n| **Watch Mode** | ✓ (experimental) | ✓ |\n| **Stub Mode** | ✓ | ✗ |\n| **CSS Support** | Via plugins | ✓ (experimental) |\n| **Hooks** | Extensive | Limited |\n| **Config Complexity** | More options | Simpler |\n\n## Default Configurations\n\n### tsup Defaults\n\n```typescript\n{\n  entry: [\"src/index.ts\"],\n  format: [\"esm\", \"cjs\"],\n  dts: {\n    resolve: true,\n    compilerOptions: { strict: true }\n  },\n  bundle: true,\n  splitting: false,\n  treeshake: true,\n  clean: true,\n  sourcemap: true,\n  target: \"node18\",\n  platform: \"node\",\n  minify: false,\n  keepNames: true,\n  skipNodeModulesBundle: true,\n  external: [/node_modules/]\n}\n```\n\n### unbuild Defaults\n\n```typescript\n{\n  entries: [\"src/index\"],\n  outDir: \"dist\",\n  declaration: \"compatible\",\n  sourcemap: true,\n  clean: true,\n  parallel: true,\n  failOnWarn: false,\n  rollup: {\n    emitCJS: false,\n    inlineDependencies: false,\n    esbuild: {\n      target: \"node18\",\n      minify: false\n    }\n  }\n}\n```\n\n## Advanced Usage\n\n### Custom Config with Preset\n\n```typescript\nimport { makeTsupConfig } from \"@adddog/build-configs/tsup\";\nimport { getPreset } from \"@adddog/build-configs/presets\";\n\nconst preset = getPreset(\"library-dual\");\n\nexport default makeTsupConfig({\n  ...preset.tsup,\n  // Override preset settings\n  minify: true,\n  target: \"es2022\",\n});\n```\n\n### File-to-File Transpilation (unbuild)\n\n```typescript\nimport { makeUnbuildConfig } from \"@adddog/build-configs/unbuild\";\n\nexport default makeUnbuildConfig({\n  entries: [\n    \"src/index\",\n    {\n      builder: \"mkdist\",\n      input: \"src/components/\",\n      outDir: \"dist/components/\",\n    },\n  ],\n});\n```\n\n### Multiple Builds\n\n```typescript\nimport { defineBuildConfig } from \"unbuild\";\n\nexport default defineBuildConfig([\n  {\n    name: \"main\",\n    entries: [\"src/index\"],\n  },\n  {\n    name: \"minified\",\n    entries: [\"src/index\"],\n    outDir: \"dist/min\",\n    rollup: {\n      esbuild: {\n        minify: true,\n      },\n    },\n  },\n]);\n```\n\n## Configuration Discovery\n\nThe CLI automatically discovers configuration in this order:\n\n1. CLI `--config` flag\n2. `build.config.{ts,js,mjs,cjs}`\n3. `tsup.config.{ts,js,mjs}`\n4. `.radbuildrc.{ts,js,json}`\n5. `radbuild` key in `package.json`\n\n## Migration\n\n### From tsup to unbuild\n\n```bash\n# Your existing tsup.config.ts\nimport { defineConfig } from \"tsup\";\n\nexport default defineConfig({\n  entry: [\"src/index.ts\"],\n  format: [\"esm\", \"cjs\"],\n  dts: true,\n});\n\n# Convert to unbuild\nimport { makeUnbuildConfig } from \"@adddog/build-configs/unbuild\";\n\nexport default makeUnbuildConfig({\n  entries: [\"src/index\"],\n  rollup: {\n    emitCJS: true,  // For CJS output\n  },\n});\n```\n\n### From unbuild to tsup\n\n```bash\n# Your existing build.config.ts\nimport { defineBuildConfig } from \"unbuild\";\n\nexport default defineBuildConfig({\n  entries: [\"src/index\"],\n  rollup: {\n    emitCJS: true,\n  },\n});\n\n# Convert to tsup\nimport { makeTsupConfig } from \"@adddog/build-configs/tsup\";\n\nexport default makeTsupConfig({\n  entry: [\"src/index.ts\"],\n  format: [\"esm\", \"cjs\"],\n});\n```\n\n## Troubleshooting\n\n### Build fails with \"Cannot find module\"\n\nEnsure dependencies are installed:\n```bash\npnpm install unbuild tsup\n```\n\n### CLI command not found\n\nLink the package locally:\n```bash\npnpm link @adddog/build-configs\n```\n\n### Config validation fails\n\nRun validation to see specific errors:\n```bash\nrad-build validate\n```\n\n### Types not generated\n\nEnsure `declaration` (unbuild) or `dts` (tsup) is enabled:\n```typescript\n// tsup\nexport default makeTsupConfig({\n  dts: true,\n});\n\n// unbuild\nexport default makeUnbuildConfig({\n  declaration: true,\n});\n```\n\n## API Reference\n\nSee [API Documentation](./docs/api.md) for complete API reference.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}