{"_id":"@a35hie/ts-pkg","_rev":"11-ceda3df705d5fa593d7867df621ae188","name":"@a35hie/ts-pkg","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@a35hie/ts-pkg","version":"0.1.0","license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.1.0","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/main.js"},"dist":{"shasum":"d79da6f16465f6f0b87ef5214a917176bef3ddd7","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.1.0.tgz","fileCount":25,"integrity":"sha512-evd9v+Yd298VjPIR4uIXKgiXN+fFCseeNNc97jTXiJDotjAVfJBhOa4qbE6tN4/+zWS9YdmZycbX9fLm5xM4rA==","signatures":[{"sig":"MEUCIAK8tkm9kKlAy9TaXgJ64rV40/ImJ2XJ3Dx2H1cIzQwOAiEAjOzJQmNuKKBrmkzy8APnm0KPPkD/iNdTf9eztEqaNCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74941},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.0","node":">=18"},"gitHead":"c0894f5ceedc9f855dd439706039e95045bc2108","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","generate":"bun run src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"tsc --watch","format:check":"prettier --check .","test:coverage":"vitest --coverage"},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^5.9.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.1.0_1770568532801_0.01198285957599765","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."},"0.1.1":{"name":"@a35hie/ts-pkg","version":"0.1.1","license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.1.1","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/main.js"},"dist":{"shasum":"4d3964bbbc2eb7eeccf7d0bd72e965fc121fa388","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.1.1.tgz","fileCount":25,"integrity":"sha512-5+WfSW9wR0jLn+gBbejxBaBw5dn3qlpJy0JAz3IIQfoaul7iVR1PlwguIl/nE8UiHKepIQTlDE0eoYaM23DyJg==","signatures":[{"sig":"MEUCIQD2RSMMNoNN3M3lAnLRjHmyR+M40ycIsrx9zq4lpF9POAIgI7/6om6ja2z4RODaxweYqKK/k+AWiMIRDvS9sHjRsUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78597},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.0","node":">=18"},"gitHead":"06e60851eda4825a8b7604aaa567f1b2f4856898","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","generate":"bun run src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"tsc --watch","format:check":"prettier --check .","test:coverage":"vitest --coverage"},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^5.9.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.1.1_1770569090224_0.5362757095263646","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."},"0.1.2":{"name":"@a35hie/ts-pkg","version":"0.1.2","license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.1.2","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/main.js"},"dist":{"shasum":"72a1d5b28c2761ce25ea13d0d12609b870d4f34b","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.1.2.tgz","fileCount":27,"integrity":"sha512-BlhlFxDC5QhpmOY1RTlwE9NgE2+r+Jc6uNpHN9sEGU5gJ7TdkzcSG1VaBQMi69uUnLkUaG9hOgGD62/0Ga3ypA==","signatures":[{"sig":"MEUCIBiOY0qv1SvsZsBOn8UVbyd02RcOvlCA2sbkEVc2CgLlAiEApoe+5ElybrWUL+cmcUWiiqmmyYwcKqEmTE8OcdVoiwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89706},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.0","node":">=18"},"gitHead":"182183a5ee01bc4f25cc891d73c95c5fc11af43a","scripts":{"test":"vitest","build":"tsc","format":"prettier --write .","generate":"bun run src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"tsc --watch","format:check":"prettier --check .","test:coverage":"vitest --coverage"},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^5.9.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.1.2_1770570003254_0.9941418392854331","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."},"0.1.3":{"name":"@a35hie/ts-pkg","version":"0.1.3","license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.1.3","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/cli.js"},"dist":{"shasum":"c79703d699dcf5aad557c4c91adbb664609c0ebe","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.1.3.tgz","fileCount":7,"integrity":"sha512-a/ejABcN/aWAKPDX/z2gQILEvInX9mZzgs0AdQFn6eXK3E1TIaHFcCIqH4sLdSTkubQ5axpRD49kUGmy0bZ5tQ==","signatures":[{"sig":"MEQCIC1Bcb+UWwvKsz7fWS4qN0y28GQgru2yGOPi75MC5yVqAiAvU09P0MPmQEC2TBhnv1Gd3abIl3FgugFp2UBYMddGrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60046},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.0","node":">=18"},"gitHead":"b2bb03a0c9b9948119dc432e6c25f11f56353106","scripts":{"test":"vitest","build":"bun run build.ts","format":"prettier --write .","generate":"bun run src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"tsc --watch","format:check":"prettier --check .","test:coverage":"vitest --coverage"},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^5.9.3","bun-plugin-dts":"^0.3.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.1.3_1770570351555_0.17899985691864262","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."},"0.1.4":{"name":"@a35hie/ts-pkg","version":"0.1.4","license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.1.4","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/cli.js"},"dist":{"shasum":"d7c0ef37efc8604ea74b0c5dae0b00e17ed28237","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.1.4.tgz","fileCount":7,"integrity":"sha512-V85MM76uzstS/LwD+LnXbJl+Dpamfu2PQFv1g4Zv1VhcRzBbP7Bwa6J/dUpyXMOYGAuK8qBmlbFFNJOIjtuvKQ==","signatures":[{"sig":"MEUCIQDBlpxFfnXNDs54YzM8Ke00/hP6oHn0n7BwnACld99gtwIgBrqw1fKahRYn5c8+9ldsfzozYRIxFDX+nm7Z1lnLwrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60029},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.0","node":">=18"},"gitHead":"b94bfc66f9a82675fae0b2d5a99f8aae94181bba","scripts":{"test":"vitest","build":"bun run build.ts","format":"prettier --write .","generate":"bun run src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"tsc --watch","format:check":"prettier --check .","test:coverage":"vitest --coverage"},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^5.9.3","bun-plugin-dts":"^0.3.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.1.4_1770579004576_0.751582125398244","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."},"0.2.0":{"name":"@a35hie/ts-pkg","version":"0.2.0","license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.2.0","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/cli.js"},"dist":{"shasum":"39878c8f3cc2c01f97e160ff933863457c8c4183","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.2.0.tgz","fileCount":7,"integrity":"sha512-xuGegARI+4B9oNX7p/U4qCbYRdC0wlHqQoTvU7EV6wmWtujtFvE6E7r7HGxD4M3xtc2AGMHfOkLwQdB4PQ7BpA==","signatures":[{"sig":"MEYCIQDY3mAFjEToMrzL2XycVynUv/VbThO5UvsTrSfbW9bdLQIhAJbPSSfqYvQxf9ucSPvdDkxYSRbzhxb5wDk8eSTw1yDT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65078},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.0","node":">=18"},"gitHead":"6e3c291c03964693a76c022ae95b76f401141808","scripts":{"build":"bun run build.ts","format":"prettier --write .","generate":"bun run src/cli.ts","typecheck":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check ."},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^5.9.3","bun-plugin-dts":"^0.3.0"},"peerDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.2.0_1770635765136_0.5874219887773233","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."},"0.2.1":{"name":"@a35hie/ts-pkg","version":"0.2.1","license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.2.1","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/cli.js"},"dist":{"shasum":"4eb8687354d53f65ee0e4ebddfd08220c0e3cedd","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.2.1.tgz","fileCount":7,"integrity":"sha512-CJelAVKAymC4mNVUUM4sQKTc4Wt/rOXO0pa4mhdeSiBmPVZ9GwA3t5+nkyVzOJUl2A34af/H0/qXVuxOrH0Daw==","signatures":[{"sig":"MEUCIQCG3lgB9dg55XIYHiIYJgRxBtokmsthamAmiE1JMssapwIgN/TRfDXiR8rwuMmxPGc6fEkUt4lex+EslcZMzb2lR3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66237},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.0","node":">=18"},"gitHead":"f3167cc8b79cdc232022f0c4a2dfe4a0262df4f1","scripts":{"build":"bun run build.ts","format":"prettier --write .","generate":"bun run src/cli.ts","typecheck":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check ."},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^5.9.3","bun-plugin-dts":"^0.3.0"},"peerDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.2.1_1770636251714_0.467013524557399","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."},"0.3.0":{"name":"@a35hie/ts-pkg","version":"0.3.0","license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.3.0","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/cli.js"},"dist":{"shasum":"eef9b91c5866df1a2c6b649520f89c8076b2e696","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.3.0.tgz","fileCount":6,"integrity":"sha512-+u8/NOD/26VpF3mcCbEM5LJTvMb0JnVpjE8+Fk4zncmYxw2i4iWGiEPDPsbApb0VU2jPAqcArPMeOQaNbwCtig==","signatures":[{"sig":"MEUCIQDv4UGoERwWCFa3Fs4lQpZX9Uv/NQnzj6zKh24qYiVIuwIgWdWkcYuMHt0fwMBGQRLpv2DNYHi+6FkAWPpDFLi+z8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32230},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.0","node":">=18"},"gitHead":"76dc019259863d823ca1882aa0a75b5e7c4ab9aa","scripts":{"build":"bun run build.ts","format":"prettier --write .","generate":"bun run src/cli.ts","typecheck":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check ."},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^5.9.3","bun-plugin-dts":"^0.3.0"},"peerDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.3.0_1770638854626_0.6223277802903224","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."},"0.3.1":{"name":"@a35hie/ts-pkg","version":"0.3.1","keywords":["typescript","package-json","npm","bun","monorepo-tooling","nodejs"],"license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.3.1","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/cli.js"},"dist":{"shasum":"8e100c83f71dc03a60d81a4124c4d1ddcb46eff6","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.3.1.tgz","fileCount":6,"integrity":"sha512-YQexb8HtH3HlikDBhlTabfi8t6DzbuqigdMYDw5BbiP9+p+Y5Vas7B7hFTTUccyL93okijb84mRu6vV4AyXslQ==","signatures":[{"sig":"MEUCIQCy8eM0wcSbqcXYfLdweYlnbH/E5B8Z0LjmlLiPdb3Y+gIgF2hY6Bizp4VHIqFfQHqTQnbnhUGcJXEeb3yCp5Y9pbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32394},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.0","node":">=18"},"gitHead":"27db8dc479c9eaeb1509ca89492f0719e61b4add","scripts":{"build":"bun run build.ts","format":"prettier --write .","generate":"bun run src/cli.ts","typecheck":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check ."},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^5.9.3","bun-plugin-dts":"^0.3.0"},"peerDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.3.1_1770639811000_0.32880202870000663","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."},"0.4.0":{"name":"@a35hie/ts-pkg","version":"0.4.0","keywords":["typescript","package-json","npm","bun","monorepo-tooling","nodejs"],"license":"Apache-2.0","_id":"@a35hie/ts-pkg@0.4.0","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"homepage":"https://github.com/a35hie/TsPkg#readme","bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"bin":{"ts-pkg":"dist/cli.js"},"dist":{"shasum":"bad007595ae3ee2e14853f1256dcc77949c0a2b4","tarball":"https://registry.npmjs.org/@a35hie/ts-pkg/-/ts-pkg-0.4.0.tgz","fileCount":7,"integrity":"sha512-/yqbOvCtmpbKvuhnEOaa6uc7t5xKnff2P4t4hKdgDiw+XzXzNv9xx/d4k0/P9Nq+IqKpt7Y9Dpi5m8UKdfRstw==","signatures":[{"sig":"MEUCIQCqlXfBj4aUp/V6nHCHkI1R/OE8569XxDwkyuKYOpOBlAIgZS6vBkOAcbTrl7vItkoVFeWusy5a6PlZxpJSWEi5Me0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111381},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","engines":{"bun":">=1.3.5","node":">=22"},"gitHead":"1e3ebb90c08819cb24817623d306c0003c223bfb","scripts":{"build":"bun run build.ts","format":"prettier --write .","generate":"bun run src/cli.ts","typecheck":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check ."},"_npmUser":{"name":"asboy2035","email":"ash@asboy2035.com"},"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript-based package.json with magical features.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/bun":"^1.3.8","typescript":"^6.0.0-beta","bun-plugin-dts":"^0.3.0"},"peerDependencies":{"typescript":"^6.0.0-beta"},"_npmOperationalInternal":{"tmp":"tmp/ts-pkg_0.4.0_1771607198753_0.11728026985496998","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Please use @opk/ts-pkg instead. The package is the same, but all updates will go to it."}},"time":{"created":"2026-02-08T16:35:32.727Z","modified":"2026-02-21T17:54:49.372Z","0.1.0":"2026-02-08T16:35:32.948Z","0.1.1":"2026-02-08T16:44:50.366Z","0.1.2":"2026-02-08T17:00:03.387Z","0.1.3":"2026-02-08T17:05:51.691Z","0.1.4":"2026-02-08T19:30:04.719Z","0.2.0":"2026-02-09T11:16:05.282Z","0.2.1":"2026-02-09T11:24:11.845Z","0.3.0":"2026-02-09T12:07:34.793Z","0.3.1":"2026-02-09T12:23:31.285Z","0.4.0":"2026-02-20T17:06:38.914Z"},"bugs":{"url":"https://github.com/a35hie/TsPkg/issues"},"license":"Apache-2.0","homepage":"https://github.com/a35hie/TsPkg#readme","keywords":["typescript","package-json","npm","bun","monorepo-tooling","nodejs"],"repository":{"url":"git+https://github.com/a35hie/TsPkg.git","type":"git"},"description":"TypeScript-based package.json with magical features.","maintainers":[{"name":"asboy2035","email":"ash@asboy2035.com"}],"readme":"<img src=\"/images/ts-pkg-icon.png\" alt=\"ts-pkg icon\" width=\"128\" height=\"128\">\n\n# ts-pkg\n\n✨ TypeScript-based `package.json` with magical features.\n\nDefine your package configuration in TypeScript with type safety, auto-complete, and powerful features like automatic version resolution, script presets, config inheritance, and conditional configuration.\n\n> IMPORTANT: It is imperative to read this page before using this package.\n\n## Features\n\n- **Auto-resolve versions** – List package names, latest versions are fetched automatically\n- **Script presets** – Common scripts for TypeScript, React, testing, etc.\n- **Config inheritance** – Extend from base configurations\n- **Conditional config** – Different settings based on environment, CI, platform\n- **Full TypeScript** - Type-safe with autocomplete\n\n## Installation\n\n```bash\nbun add -D @a35hie/ts-pkg\n# or\nnpm add -D @a35hie/ts-pkg\n# or whatever you prefer\n```\n\n## Usage\n\nCreate a `package.ts` file:\n\n```typescript\nimport { definePackage } from '@a35hie/ts-pkg'\n\nexport default definePackage({\n  name: 'my-awesome-package',\n  version: '1.0.0',\n  description: 'An awesome package',\n  type: 'module',\n\n  // ✨ Script presets - auto-generates common scripts\n  scriptPresets: ['typescript', 'testing', 'prettier'],\n\n  // Add or override scripts\n  scripts: {\n    dev: 'tsx watch src/index.ts',\n  },\n\n  // ✨ Just list packages - versions resolved automatically!\n  dependencies: [\n    'lodash', // → \"lodash\": \"^4.17.23\"\n    'zod', // → \"zod\": \"^4.3.6\"\n  ],\n\n  devDependencies: [\n    'typescript',\n    'vitest',\n    '@types/lodash@^4', // Can specify version constraints\n  ],\n\n  // ✨ Conditional configuration\n  conditions: [\n    {\n      when: { env: 'production' },\n      set: { private: false },\n    },\n    {\n      when: { ci: true },\n      set: {\n        scripts: { test: 'vitest run --coverage' },\n      },\n    },\n  ],\n})\n```\n\nGenerate your `package.json`:\n\n```bash\nts-pkg\n# or\nts-pkg package.ts package.json\n```\n\n## Syncing Dependencies\n\nWhen you install packages with `bun add` or `npm install`, sync them back to your config:\n\n```bash\n# After installing packages\nbun add lodash axios\nts-pkg sync\n\n# Or specify paths\nts-pkg sync package.ts package.json\n```\n\nThis keeps your `package.ts` as the source of truth while still allowing quick installs via your package manager.\n\n## Script Presets\n\n| Preset       | Scripts                               |\n| ------------ | ------------------------------------- |\n| `typescript` | `build`, `build:watch`, `typecheck`   |\n| `react`      | `dev`, `build`, `preview`             |\n| `node`       | `start`, `dev`, `build`               |\n| `testing`    | `test`, `test:watch`, `test:coverage` |\n| `prettier`   | `format`, `format:check`              |\n| `eslint`     | `lint`, `lint:fix`                    |\n\n## Config Inheritance\n\nExtend from a base config:\n\n```typescript\n// base.config.ts\nexport default definePackage({\n  author: 'Your Name',\n  license: 'MIT',\n  scriptPresets: ['typescript', 'prettier'],\n  devDependencies: ['typescript', 'prettier'],\n})\n\n// package.ts\nexport default definePackage({\n  extends: './base.config.ts',\n  name: 'my-package',\n  dependencies: ['lodash'],\n})\n```\n\n## Conditional Configuration\n\nApply different settings based on the environment:\n\n```typescript\nconditions: [\n  {\n    when: { env: 'production' },\n    set: { private: false },\n  },\n  {\n    when: { platform: 'win32' },\n    set: {\n      scripts: { build: 'tsc && copy assets dist' },\n    },\n  },\n  {\n    when: { ci: true },\n    set: {\n      scripts: { test: 'vitest run --reporter=junit' },\n    },\n  },\n]\n```\n\n## API\n\n### `definePackage(config: PackageConfig): PackageConfig`\n\nType-safe helper for defining your configuration.\n\n### `createPackageJson(config: PackageConfig, options?): Promise<string>`\n\nGenerate package.json content as a string.\n\n### `writePackageJson(config: PackageConfig, options?): Promise<void>`\n\nGenerate and write package.json to disk.\n","readmeFilename":"README.md"}