{"_id":"typed-tester","_rev":"32-8dabadfc6274b949b99317fdb8f62894","name":"typed-tester","dist-tags":{"latest":"0.13.2"},"versions":{"0.5.0":{"name":"typed-tester","version":"0.5.0","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.5.0","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"e6cc5ab42bf42f08b8d15502620979002a1deedd","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.5.0.tgz","fileCount":45,"integrity":"sha512-dACdXu/t8OC6yZc4226O6oSl5BfOmJne/uesWoQleBBgHPqkVOWijFgHttmTUOJlM+W3vhpdkS0TLtnDPeQG0Q==","signatures":[{"sig":"MEQCIHe+guKMbTZ8tOBSg0dJMJKVWz/E2lLbibavcUxtRP0pAiBdwm0QcNvrA6qNyrGh3NoB76VONg5E50xOdqLUjIrseQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313828},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"gitHead":"1a292a2a7619e434dd6ff93b128fc98b07596971","scripts":{"try":"./bin/typed","test":"echo \"no tests until after refactor of CLI interface\"","build":"node scripts/build.mjs","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.7.0","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"18.20.4","dependencies":{"chalk":"^5.3.0","pathe":"^1.1.2","watcher":"^2.3.1","ts-morph":"^23.0.0","fast-glob":"^3.3.2","find-root":"^1.1.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","xxhash-wasm":"^1.0.2","inferred-types":"^0.46.1","command-line-args":"^6.0.0","@types/stack-trace":"^0.0.33","command-line-usage":"^7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","bumpp":"^9.4.2","rimraf":"^6.0.1","vitest":"^2.0.5","@types/node":"^20.14.14","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@type-challenges/utils":"^0.1.1","@types/command-line-args":"^5.2.3","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.5.0_1723343920508_0.010720010218928211","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"typed-tester","version":"0.6.0","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.6.0","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"4fd334305ad78323443ed441fd65cc4de4e72750","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.6.0.tgz","fileCount":80,"integrity":"sha512-lrsuvaTzzoPWj9W2sFX5egbN+7NlHYBZUWGKoh9Tc0XY2mXUudi8vp6xXj6WoiG6OO0+Iwd2RXxG5VBb626EJg==","signatures":[{"sig":"MEYCIQCz4OlorfzaZ2lzfCqyoD5TO8IT0lCJ71CVNsjG7hJN6gIhALQL2Nl+3hzlfrvD3amYePrLjMT6hrMhJxkCiExk/UMa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657072},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"gitHead":"f93a5b1950e07186f96178ebdd6495e56f719f8a","scripts":{"try":"./bin/typed","test":"echo \"no tests until after refactor of CLI interface\"","build":"node scripts/build.mjs","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.7.0","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"18.20.4","dependencies":{"chalk":"^5.3.0","pathe":"^1.1.2","watcher":"^2.3.1","ts-morph":"^23.0.0","fast-glob":"^3.3.2","find-root":"^1.1.0","tty-table":"^4.2.3","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","xxhash-wasm":"^1.0.2","inferred-types":"^0.46.1","command-line-args":"^6.0.0","@types/stack-trace":"^0.0.33","command-line-usage":"^7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","bumpp":"^9.4.2","rimraf":"^6.0.1","vitest":"^2.0.5","@types/node":"^20.14.14","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@type-challenges/utils":"^0.1.1","@types/command-line-args":"^5.2.3","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.6.0_1724032840700_0.3703602082333777","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"typed-tester","version":"0.6.1","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.6.1","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"7d713781e8913abce3599e70ad9fac00be88f890","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.6.1.tgz","fileCount":80,"integrity":"sha512-24ijgWJWEH0JxJYWAKE1buYH7V6eCIQNp0iQFBJjuoCIfjzJIGw448GeWs4ByY9+laKbe9AEHXwXAGwp7qCDzA==","signatures":[{"sig":"MEQCIDAgX2ZOB0vxZn2Udr7eoKoIGPdOfRsF5le9R3HFsQf1AiAV3lZjyqO1KHHy3LGqPfeoZNzfO6pBfVgayfHye1jdgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657091},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"gitHead":"8d7e853afcfdecb1e9bea57105e930fad353617a","scripts":{"try":"./bin/typed","test":"echo \"no tests until after refactor of CLI interface\"","build":"node scripts/build.mjs","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.7.0","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"18.20.4","dependencies":{"chalk":"^5.3.0","pathe":"^1.1.2","watcher":"^2.3.1","ts-morph":"^23.0.0","fast-glob":"^3.3.2","find-root":"^1.1.0","tty-table":"^4.2.3","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","xxhash-wasm":"^1.0.2","inferred-types":"^0.46.1","command-line-args":"^6.0.0","@types/stack-trace":"^0.0.33","command-line-usage":"^7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","bumpp":"^9.5.1","rimraf":"^6.0.1","vitest":"^2.0.5","@types/node":"^20.16.0","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@type-challenges/utils":"^0.1.1","@types/command-line-args":"^5.2.3","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.6.1_1724033357008_0.7863749180366106","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"typed-tester","version":"0.6.2","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.6.2","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"0b87b927bf56f01df616d3dc3d2e5fcd3bbca6bf","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.6.2.tgz","fileCount":90,"integrity":"sha512-pE/sT8YHaC8mtcTXwPGs7U3tjpiF0DyejNt0awDIEV8pxH7a9NCpfRmPydw+hJyQQLbdlw30hkPrbtACq3930Q==","signatures":[{"sig":"MEUCIQCZLr7jm2CYLrNDLOOELOvJXzWmpMVhdb3tLyEMKMvt8wIgO9uyJsF6GzLtyBtrS6JB1R3sGtFMGgwFgRFMpZVYB+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":703175},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"gitHead":"0982012a1033d70ff437066effb07fc9c5753bd4","scripts":{"try":"./bin/typed","test":"echo \"no tests until after refactor of CLI interface\"","build":"node scripts/build.mjs","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.7.0","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"18.20.4","dependencies":{"chalk":"^5.3.0","pathe":"^1.1.2","watcher":"^2.3.1","ts-morph":"^23.0.0","fast-glob":"^3.3.2","find-root":"^1.1.0","tty-table":"^4.2.3","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","xxhash-wasm":"^1.0.2","inferred-types":"^0.46.1","command-line-args":"^6.0.0","@types/stack-trace":"^0.0.33","command-line-usage":"^7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","bumpp":"^9.5.1","rimraf":"^6.0.1","vitest":"^2.0.5","@types/node":"^20.16.0","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@type-challenges/utils":"^0.1.1","@types/command-line-args":"^5.2.3","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.6.2_1724182149201_0.4884095618858537","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"typed-tester","version":"0.6.3","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.6.3","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"3183632ebd5c82c1916a123106da06510c3df66b","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.6.3.tgz","fileCount":97,"integrity":"sha512-rN5WiqwbWi1nVXptFpuTo7HKZFFw+xssw9hbYOlUsvZ7fRaCTPJn+Hl8VCCYU0jCEBRymsuyFH7zEbb6NsKDIw==","signatures":[{"sig":"MEUCIQCzwW7i7TPWYIViANk/kPwVHDI3LQuFqBEeGnxC/yBHrQIgUAo4VckCQQRHg1Op7ySvA0Q2eVPBCyguTTa1plvZ7D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974629},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"gitHead":"13379ed5ec82140d9fb59baa13ef3f09ab1ecf0b","scripts":{"ask":"bun run ai/ask.ts","ast":"bun run ai/ast.ts","try":"./bin/typed","test":"echo \"no tests until after refactor of CLI interface\"","build":"node scripts/build.mjs","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chalk":"^5.4.1","pathe":"^2.0.3","watcher":"^2.3.1","ts-morph":"^25.0.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","xxhash-wasm":"^1.1.0","inferred-types":"^0.55.23","command-line-args":"^6.0.1","@types/stack-trace":"^0.0.33","command-line-usage":"^7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","bumpp":"^10.0.3","husky":"^9.1.7","eslint":"^9.20.1","rimraf":"^6.0.1","vitest":"^3.0.6","@types/node":"^22.13.4","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@antfu/eslint-config":"^4.3.0","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@types/command-line-args":"^5.2.3","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.6.3_1740020017491_0.512756733266865","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"typed-tester","version":"0.9.2","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.9.2","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"5e9969743dc021e7172c719237afd959b3945f6b","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.9.2.tgz","fileCount":6,"integrity":"sha512-0UNjMvjJQ5thG2KLaFYnj0KroRlcmCtXbdFrOFEo1ee9KxotGjjKfh9OPMPfoeBQWKMYCHRv1fj+2scUs0J1eA==","signatures":[{"sig":"MEUCICzScuIsURTxb7RQEec3hTenecdiLsTOpB0gpQQYdWQVAiEAmxHn9en6YsOY1jj48K5vsm9WSxbUqdCv1wejiOpLQE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327729},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"05891f191b14f06b99781bb09fb1a3e965625e80","scripts":{"test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.1","npm-run-all":"^4.1.5","typed-tester":"^0.6.3","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"chalk":"^5.5.0","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.9.2_1755045115501_0.42535493368156696","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"typed-tester","version":"0.9.3","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.9.3","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"a24708c6f3613e1cd65322bb57d7e9140a400f23","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.9.3.tgz","fileCount":6,"integrity":"sha512-PuXP96DsL0mfGXocVScSp3EWNhLDZ1g/NOrKnkp0VkNzyGswtzdbEavu1eiRlAtu0JVhidZZewOfrBKqzAbKmA==","signatures":[{"sig":"MEUCIQDS2Mo1i6Y4mPQQt/A3eAYXEZ++DWkgFn7aJtWOFa0tJgIgYWYAt/7CAc0RJg5sfJwHhdEEdnfGJE7kT8W52c+bQpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327729},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"aaecf56a68bdd858151d9679ffd0fe23b91807a0","scripts":{"test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.1","npm-run-all":"^4.1.5","typed-tester":"^0.6.3","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"chalk":"^5.5.0","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.9.3_1755045235106_0.8243982048274936","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"typed-tester","version":"0.9.5","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.9.5","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"a64e6f063eac1138107d0895c4f498824bce1aa1","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.9.5.tgz","fileCount":6,"integrity":"sha512-e504PwPUhp5SelS0b790EYjArG7IkhM47hiXhG6S9s71d+hRiwpGqkXNcxLIDL20N2EnXBnUkRTOFtmsdY0WQg==","signatures":[{"sig":"MEUCIQCWsKyG0yIhVcjKSp4k2apXxikVZo8XVyGW8XK09j3LAAIgI++fTYqWiykGSeIZDroyPqi8pqxq2Kaa8NcTlbxiW+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330499},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"0ee418748d46dda263445ba984dc8cc8301ed3a1","scripts":{"try":"bun run ./src/typed.ts","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.1","npm-run-all":"^4.1.5","typed-tester":"^0.6.3","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"chalk":"^5.5.0","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.9.5_1755127502792_0.10366922933938438","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"typed-tester","version":"0.10.0","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.10.0","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"f97bc700f01b6517297a5e7e605a2a011d58a5ed","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.10.0.tgz","fileCount":6,"integrity":"sha512-CBEs/X/MRJqy85dlPZJowGrwco0o7c3fS4VE5mBPDBBw9fN6dyLVmUsZGm8+aA6RX5eRVTZLY9dTcPn1gRrDGA==","signatures":[{"sig":"MEUCIQDm8zaXUWI3hZvgublgOxKyGd4fM7fYxgqCGGpiSK0fvwIgE73ELO0eflfbLppuIm1YbYxtnCp3TBDEQc52Y7TIveU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393857},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"d1bf2a3a09626eebe01dc9df8084dce4b1be9769","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"chalk":"^5.5.0","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.10.0_1755385674277_0.4675247489262575","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"typed-tester","version":"0.10.1","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.10.1","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"6ca32bf92e1ad08fb36ddd025733bcca128273bf","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.10.1.tgz","fileCount":6,"integrity":"sha512-6XvGqeckOFUApsYILoANVGAjDa4BbcsZclPEblv8jmGnDv4sE94iqJSbHOvoSymm5oWG9w0xbJevaQsdFK6UdQ==","signatures":[{"sig":"MEUCID0nM1VJTVFw4O+10nwDOrJRdmdhXKCn1s6O+COxah7AAiEA6s1hPbZYsLSwMb0Py6T4gzBCBW/KQIWiofPhit0WwSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393857},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"a5f25d1935577d2137d6b0009eb051a18bf86874","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"chalk":"^5.5.0","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.10.1_1755386867464_0.6251316394703446","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"typed-tester","version":"0.10.2","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.10.2","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"65692feff9359e64eb8f7b6a69bde94f37ea2aeb","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.10.2.tgz","fileCount":6,"integrity":"sha512-kaQ8vx7O/WZ4Zk3+MD27YjbEGEBwC7+ENTzfgt+ZJyFJBbKPfy6lhSc8HRN72FlIS1u7rc7RIBMu4W/oWLvKVw==","signatures":[{"sig":"MEUCIHG5OeT+Q1KFkkuVQTeh1HRkUtQ1/M43tNPUqZiRyBKkAiEA6AvyHsv5KFnHhjySelebsVCIEoCmPjLv095Tgj7GA48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393619},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"a62ef1a011079b2cd05582a08b94acd60980f1c1","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.10.2_1755388730412_0.9942103944266214","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"typed-tester","version":"0.10.3","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.10.3","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"f6b98fc4eaec3bd513e3a53ea5e489f134fa22f7","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.10.3.tgz","fileCount":6,"integrity":"sha512-Dm3+8VjBfMNnOExVbl/U43q2pgOT6+qix55Pup++ppziMQAmb3WC+twXoTNaLwMttlzC3EXCPb9+570/ogxIRA==","signatures":[{"sig":"MEYCIQCQIJnVjhcuQwUh4C048Hfg87uK8KHHzOADmxXiRWXn2QIhANIDBnCfp6k7W+UkA95I+xS1hrke8PoWgmQVNZpKXZwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393619},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"f3dabdd6f154b34173d45dc60e11d2844aa4321a","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.10.3_1755389962510_0.9709621921741851","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"typed-tester","version":"0.10.5","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.10.5","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"08106f9235e8090a41e9ebd3974a32954cedff94","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.10.5.tgz","fileCount":6,"integrity":"sha512-/Mhvb3QDsry3sINu8eihUwpVqVPWWPmX44ru3O7L8gG0BauHGHSNNEPOczM/2isu5tYqxi5wcT9gj/Y3f/HXCw==","signatures":[{"sig":"MEQCIFuwWJewXRhv8kqQeCCm/cQLEe0iMB9f0pTxhojiyyeEAiBHVqm/l2DMv29/CRFS+GsGHd16Xee5c/SAOYscb8PPpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393619},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"827a3e6e27f15744afc33fceae38e00b5ef8ced6","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.10.5_1755390443350_0.0007347492404210509","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"typed-tester","version":"0.10.6","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.10.6","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"8aa818b770698eaec69c87187c254dd2acf33ea0","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.10.6.tgz","fileCount":6,"integrity":"sha512-1jfWF1AQ7OmoJD5sH5XpwGtkRwVL2Mg7j3A7kEzJ9Lb6c08ofy7B5TxH0RFDiWxNROQlgUsv/abACO7C+FmH2g==","signatures":[{"sig":"MEUCICWpbvBxK5n85FNdZwvdBwp9WJmfC0zZFilv4Tq7M6nQAiEAmPNbbPHCPE3f7XsNP4iEChqblrftkAXImb7eN39amRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393619},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"3773da35869daa75a656a43af59d69fd40e49580","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.10.6_1755446057864_0.128157778773192","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"typed-tester","version":"0.10.8","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.10.8","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"2e0556201ca0be9abe168db0d353b769921d2887","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.10.8.tgz","fileCount":6,"integrity":"sha512-RHEApCvQm//ioia7ZFDhZqWXFk6B8RS3Dp4pKNCWzVmsClfOJuTyQW3XJBGV4Lf9r+C87Kt30W1XI/5Jv1iYnQ==","signatures":[{"sig":"MEUCIHxcmR/OrAd2mGWAjjpEGQh1BVN7XeGrJ9z8NZr7YJj2AiEAlzBgbqdjMaXrnoK6vAZyLDxYJf8M2XfEsKBjC5p2g7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393513},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"6f22e367b415ff89fae99f1ef077182607847a85","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.10.8_1755446788625_0.6044817987963549","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"typed-tester","version":"0.10.9","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.10.9","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"1a7daff47d98dce52984e85b329b45768738f569","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.10.9.tgz","fileCount":6,"integrity":"sha512-OvR3hXLoYj03r3WesLLGeD3nptfGpDY386smUDbZ/EUY0V6Fx/3/+bdCy+E6Hne0l01E4+3OXVH0N/ENKxVLLw==","signatures":[{"sig":"MEUCIAV256uTgjksNOeZr3KS4JDZx6F1xH1FghKwlXvoZvCLAiEAnkNaA3d8QE9+WEgvMwKqUG1diTHfIBX5MWuZd5K6fBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393513},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"b0b0aec0004f2313d77fdd0a1c21287a8976e7a2","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.10.9_1755447196540_0.9915046546751309","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"typed-tester","version":"0.10.10","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.10.10","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"ef914cd70c5924c0f8bed6560ad05a40451da632","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.10.10.tgz","fileCount":6,"integrity":"sha512-KhDyQQlIIGu5KXYu5WerKRZNOy8DDfjIKrZjHV79sPTawkHOB5f50VdI+Nd4HOOXmr9MWlcZbHBifGA4J4pBWQ==","signatures":[{"sig":"MEQCIH663fDyZIYdD9gQY5a9S/hK3gEuo8Hj7x0eTdzUtJmaAiArcFgU8vzV3JJc1WEhCLwEJ4+KthHST5yaP4ciLUpcHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2391465},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"cd89471cc602be46c0ad702212f74095f7ce3f71","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.10.10_1755450404010_0.9274860297367606","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"typed-tester","version":"0.11.0","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.0","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"e794282ed86b183d6ce2950250b3954f6d48df2a","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.0.tgz","fileCount":6,"integrity":"sha512-xLbHM/6Tfq2lzFnJKEVQxLjRrHnknmsyAcsdtI7+ufM9KgU99zzO1XaE1L7J/kiSg/6ps8wDKPEGNPfkrCf63Q==","signatures":[{"sig":"MEUCIGQ5vht5eMgAZyWuPHdhbHO0kzmH6uyqQ8R6mvILGSCUAiEA+QYS5RWA02qkY11zxnju7i+DOPoGRZVMxCm37H90rzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2391528},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"d7b1e12a7aced77c9e4e150dbbf9b9a6a8663a96","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.0_1755489770246_0.8272703573550535","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"typed-tester","version":"0.11.1","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.1","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"a96cf2dde6e11d9ccc4cfe9ecb7a1e0441654983","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.1.tgz","fileCount":6,"integrity":"sha512-/TjzTUwsinjx/FaXmO9CFDuB92efOiTiSZhnL8qmpntErFiSJYfPVeO2/NVpqGOp7wK8utelaqCcSBNaL+ujEQ==","signatures":[{"sig":"MEQCIBiH1GtzMzGH0KYs0xLmRoLpQGs+hRecoaUaN6/zGO5gAiBHwIqkTlleYo/7ZfLoiUjFCKeOVK60MkYR4eOzopAqlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2392101},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"3ed5bb63cce18c20fe9c012b47b4db4584aa56b8","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.1_1755490635531_0.22640126763031998","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"typed-tester","version":"0.11.2","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.2","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"4d4082b035ee8353d57b3a216817bdd4e61a2613","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.2.tgz","fileCount":6,"integrity":"sha512-HSzWiGa3/CXNo9egJaAbrjiZaPxypHNHraJlSZq+0y+UuEatxhVNPa6roB7UV4fDf0J7/qHXFwvUq4Sj32AjiQ==","signatures":[{"sig":"MEQCIHLCpLzcobkxqdc5Jc26Pr/ThWsUUYlii/oPTturIdiWAiBv4rm3H0fSplIdqG9eubZo6+KQAGrurXhfJrC8nL0KCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393748},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"79296bf6aa43128f49cb7246dc18e731d7f3f8d2","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.2_1755492044415_0.4840319915450759","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"typed-tester","version":"0.11.3","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.3","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"55e29edc36fab6332e943fc446f81a3ab324d01c","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.3.tgz","fileCount":6,"integrity":"sha512-UNs+LLokSXQA7jrKrHpKkanRkgFOFpesul3PrWFKspbT8zSv+t2A3+CQN53wn8QdoWkNVKWNK80LudCRhmcskQ==","signatures":[{"sig":"MEQCIEfKCTAlBty82fcj+0Fjq9ZCANNQiqR4Rq3vykZ8+918AiBo0II+N4G73Scllm/pZ1IV0iif+0iaxoxn3CD2+jpj8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393748},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"0980a8909c63589c625e0fd53ca4381572204e07","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.3_1755493842710_0.7549706954692235","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"typed-tester","version":"0.11.4","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.4","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"519af471b67d87a98cda6b49f8ead5ecfa4f300d","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.4.tgz","fileCount":6,"integrity":"sha512-xfyJHRXK5sk6NdyAVN/lA6yGhNY6//fWbCwxoN99GRHaFTWkBVxOl90d9yf9oYMuZ+jreELNxt4RklJD8b0AZg==","signatures":[{"sig":"MEQCIFVY+GJzHyrFmuCmbtfd0hjDlzsAOTzVYnZkpWTaSdLaAiAXxzJLpqdqQAUIzRxJhMOPU3u7cUUqWrQf/po1PM91LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393748},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"64c79f010a60878b83301afc063db46db15061a9","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.4_1755494280299_0.05935280902327311","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"typed-tester","version":"0.11.5","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.5","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"211883552b1807b3e6002e36b4db1b555ff8b6e8","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.5.tgz","fileCount":6,"integrity":"sha512-oygauqEXRbZXZ83dnlemhDQulcN1M4j7DjgDKtN7GirzKa9fJTCkr4YwjNoiunowetQ3ai0VrkSHPn0Y5+Akcw==","signatures":[{"sig":"MEUCIBc0cSTgSedafQVSCpaSlAk6Hvk7yTVZJrQSN2K+M/kvAiEAww9nwyPNB8ZO7oQ+U83U/wfBj0BNpDZhe8/JYG6Onoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393748},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"61566c98aeba01602507dc248b37c6f5d4ab2203","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.5.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.33.0","rimraf":"^6.0.1","tsdown":"^0.14.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.17.2","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.1","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.5_1755494736488_0.8127995683179723","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"typed-tester","version":"0.11.6","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.6","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"bfdd1e442b5be9fed6b83279beed672663a6b9a8","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.6.tgz","fileCount":6,"integrity":"sha512-BSs8JArzU7CvBzEt/8ecOK3y4iy5ohHdaKqx3IQjVu7s0BKbKS+0paucXtkiSXwPdUKGtb/RAEvcl4Jgp2ejXQ==","signatures":[{"sig":"MEUCIQCBKJ4ba/T9SlowkgHZC+DJWDrEeCyGkMDH4YWdlZ+ZGAIgLBFF/kD5w735gOETZ6Zxx3foYEI0kY4iK++gfG+zWaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2359965},"tsup":{"entry":["src/typed.ts"],"format":"esm","sourcemap":true,"splitting":false},"type":"module","gitHead":"e891ec24493b029f594119c5e6fd50e9c5e5e506","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:integration":"vitest run integration"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.6.0","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^26.0.0","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","inferred-types":"^0.55.23","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","bumpp":"^10.2.3","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.35.0","rimraf":"^6.0.1","tsdown":"^0.14.2","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^22.18.1","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","vite-tsconfig-paths":"^5.1.4","@antfu/eslint-config":"^5.2.2","eslint-plugin-format":"^1.0.1","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.6_1757203922570_0.9434044739901533","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"typed-tester","version":"0.11.7","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.7","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"bdcc2a5e895ff41f8922149ab9edda7219eecbf4","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.7.tgz","fileCount":6,"integrity":"sha512-1yVOwNxKLR5AcK0U47HHdsz6pBf0tNm7lbeUTbl1AtAPQChrbVZ4hGITwFqVRjXLu3PNtnWqNMf7MMRLgjNwOQ==","signatures":[{"sig":"MEQCIFIIyLK6pEKXp3g/2/retkNtQjqUNB4BpB33b9xSRjrZAiBq8tFgQZq0H+B/ecU0SMKuLLpJtgMZ3de489nOIgSG7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2386534},"type":"module","gitHead":"953268cde8f442c57c00dcae7340a3a88b606e07","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","test:all":"vitest run","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:types":"pnpm typed test","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:coverage:ui":"vitest --ui --coverage","test:integration":"vitest run integration","test:coverage:watch":"vitest --coverage","report:start-position":"bun run .claude/skills/scripts/start-position.ts"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.6.2","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^27.0.2","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","bumpp":"^10.3.1","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.38.0","rimraf":"^6.0.1","tsdown":"^0.15.7","vitest":"^3.2.4","simple-git":"^3.28.0","typescript":"^5.9.3","@types/node":"^22.18.11","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^6.0.0","eslint-plugin-format":"^1.0.2","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2","inferred-types":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.7_1760844394677_0.4142803889299773","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"typed-tester","version":"0.11.8","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.8","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"34a4f230bb6e5cc0b069ef7342b6977a3579737d","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.8.tgz","fileCount":6,"integrity":"sha512-fntH2fKntMlB8bKsWGXsebfh6NZTxWBjTzhlXVUWzaLS6zqJNiVq8Wx6wlP3paDwPPDED7wBmjEpuVrcH5sVlQ==","signatures":[{"sig":"MEUCIQDovJlzEG5kmtFpSDRsbyQ/qoYe2Jukw2HiDzjLmnDwNgIgehx4+uZimdCQ/Q+DGvAWO70r3gdJVW10y9WSDlnu7RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2382279},"type":"module","gitHead":"4e9745195feced930676f9488d177f1f5313dfa5","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","test:all":"vitest run","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:types":"pnpm typed test","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:coverage:ui":"vitest --ui --coverage","test:integration":"vitest run integration","test:coverage:watch":"vitest --coverage","report:start-position":"bun run .claude/skills/scripts/start-position.ts"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.6.2","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^27.0.2","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","bumpp":"^10.3.1","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.38.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","simple-git":"^3.28.0","typescript":"^5.9.3","@types/node":"^22.18.11","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^6.0.0","eslint-plugin-format":"^1.0.2","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2","inferred-types":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.8_1760987756471_0.44943771874246163","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"typed-tester","version":"0.11.9","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.9","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed"},"dist":{"shasum":"3cf567d0efd38c645f52bb0dba32eb1f9ca419da","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.9.tgz","fileCount":6,"integrity":"sha512-2iGnAVSaba78uTUKQSF05JiYQo2z1XpCJEdeMvg7OYlS+429KxEUSFWOmSYI125vZs82cjp6GYgaqhrx3H6VLw==","signatures":[{"sig":"MEYCIQCmt5QX9AORRW2nrHw8f1+UbJYDxl9JEs+9lzNxqbWYDAIhAMawpWU5J1wzxthyhaM9eA1Kwj16bb56dfm19/G0ANwN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2383842},"type":"module","gitHead":"3ae6af3ff5d12c9ec1b3f141e91b84903d3c40d0","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"npm-run-all build:clean build:mkdir build:transpile build:copy build:chmod build:success","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","test:all":"vitest run","build:copy":"node -e \"require('fs').copyFileSync('./src/typed', './bin/typed'); console.log('- copied ./src/typed shell script to ./bin directory');\"","test:types":"pnpm typed test","test:watch":"vitest","build:chmod":"node -e \"const fs = require('fs'); const os = require('os'); if (os.platform() !== 'win32') { fs.chmodSync('./bin/typed', '755'); console.log('- granted execute permissions to ./bin/typed'); } else { console.log('- skipped chmod on Windows (not needed)'); }\"","build:clean":"rimraf ./bin","build:mkdir":"node -e \"require('fs').mkdirSync('./bin', { recursive: true }); console.log('- created ./bin directory');\"","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:success":"node -e \"console.log('\\n- 🚀 build successful\\n');\"","test:coverage":"COVERAGE=1 vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:coverage:ui":"vitest --ui --coverage","test:integration":"vitest run integration","test:coverage:watch":"vitest --coverage","report:start-position":"bun run .claude/skills/scripts/start-position.ts"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.6.2","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^27.0.2","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","bumpp":"^10.3.1","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.38.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","simple-git":"^3.28.0","typescript":"^5.9.3","@types/node":"^22.18.11","npm-run-all":"^4.1.5","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^6.0.0","eslint-plugin-format":"^1.0.2","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2","inferred-types":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.9_1760994444977_0.5703115865498143","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"typed-tester","version":"0.11.10","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.11.10","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed.js"},"dist":{"shasum":"836bee81d3c67b7bfda30f4454f050307f1f031a","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.11.10.tgz","fileCount":5,"integrity":"sha512-0U9iuo1BKrVq+RfgTFTxVRn0rWHBxFmdxpoBDPzQ4IS37VQClx236j3xfw4sdWReImGB26KAPExUusMC9Epsbw==","signatures":[{"sig":"MEQCICvyqPp4u0wzzD5hMkRQFr9izirr9aslSyFRpW+t+mzRAiAU5fWr8G0rNBI8s6tmbgUcfVNzJw4QFRHz6KH53v5H2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2686804},"type":"module","gitHead":"e9df6e224e83b0b638fc13aac4ed7723f38d2430","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"bun run scripts/build.ts","typed":"node ./bin/typed.js","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","test:all":"vitest run","test:jsr":"./scripts/jsr-validation","test:types":"pnpm typed test","test:watch":"vitest","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:shebang":"echo '#/usr/bin/env bun run'","test:coverage":"COVERAGE=1 vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:coverage:ui":"vitest --ui --coverage","test:integration":"vitest run integration","test:coverage:watch":"vitest --coverage","report:start-position":"bun run .claude/skills/scripts/start-position.ts"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.6.2","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^27.0.2","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","bumpp":"^10.3.1","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.38.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","simple-git":"^3.28.0","typescript":"^5.9.3","@types/node":"^22.18.11","npm-run-all":"^4.1.5","inferred-types":"^1.2.3","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^6.0.0","eslint-plugin-format":"^1.0.2","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2","inferred-types":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.11.10_1760999798368_0.8556517433435307","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"typed-tester","version":"0.12.0","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.12.0","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed.js"},"dist":{"shasum":"3d0f991f18e4a8d5b301510bc541636502085383","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.12.0.tgz","fileCount":5,"integrity":"sha512-hCF7mtYgRECBE/h2W4kGT/yxo+y5V7mJqy74c14IXuQXQohW5f/3BG54Aox6Ig06obCm61SFJhYDd53LzobrkQ==","signatures":[{"sig":"MEYCIQDFCgQQqyWpQG9ItIJWkj5X7hxTZlFpnVL8+3M0J5HtnwIhANb7c5mm3i0D9LEya0sg/00XmZcpeX0kcD+3tbPjsBxd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2702179},"type":"module","gitHead":"801d3158d9de202596fe8b2dbb24b3dfed9111ba","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"bun run scripts/build.ts","typed":"node ./bin/typed.js","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","test:all":"vitest run","test:jsr":"./scripts/jsr-validation","test:types":"pnpm typed test","test:watch":"vitest","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:shebang":"echo '#/usr/bin/env bun run'","test:coverage":"COVERAGE=1 vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:coverage:ui":"vitest --ui --coverage","test:integration":"vitest run integration","test:coverage:watch":"vitest --coverage","report:start-position":"bun run .claude/skills/scripts/start-position.ts"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.6.2","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^27.0.2","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","bumpp":"^10.3.1","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.38.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","simple-git":"^3.28.0","typescript":"^5.9.3","@types/node":"^22.18.11","npm-run-all":"^4.1.5","inferred-types":"^1.2.3","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^6.0.0","eslint-plugin-format":"^1.0.2","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2","inferred-types":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.12.0_1761079092205_0.8202500413618659","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"typed-tester","version":"0.13.0","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.13.0","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed.js"},"dist":{"shasum":"72074a71925d980b61dac6ef8e4f10a322620c48","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.13.0.tgz","fileCount":5,"integrity":"sha512-R42ZX05Begg+q1cADHDSwH/8Jd/G0FYIHUOcmXApRROtyu2VfZI7FGMqRh1PV5oY530fgvaipCaepOkag1vtag==","signatures":[{"sig":"MEUCIQD5KAuXOQ8pOrto91ljpAqS5LylPnO3TE4Wrj4nBKtgJQIgGHy4OwFDlBLAZ1w+pp6/vZrvdqI90RIoic0Q/o4aH9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2714410},"type":"module","gitHead":"d59d1accb75d1a6d724d40d98f6421fde7af5559","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"bun run scripts/build.ts","typed":"node ./bin/typed.js","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","test:all":"vitest run","test:jsr":"./scripts/jsr-validation","test:types":"pnpm typed test","test:watch":"vitest","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:shebang":"echo '#/usr/bin/env bun run'","test:coverage":"COVERAGE=1 vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:coverage:ui":"vitest --ui --coverage","test:integration":"vitest run integration","test:coverage:watch":"vitest --coverage","report:start-position":"bun run .claude/skills/scripts/start-position.ts"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.6.2","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^27.0.2","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","bumpp":"^10.3.1","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.38.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","simple-git":"^3.28.0","typescript":"^5.9.3","@types/node":"^22.18.11","npm-run-all":"^4.1.5","inferred-types":"^1.2.3","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^6.0.0","eslint-plugin-format":"^1.0.2","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2","inferred-types":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.13.0_1761265597940_0.7292170344801183","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"typed-tester","version":"0.13.1","keywords":["typescript","testing"],"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","_id":"typed-tester@0.13.1","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"bin":{"typed":"bin/typed.js"},"dist":{"shasum":"b7ed781e87a9b75915eb5276025b184a1285ea44","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.13.1.tgz","fileCount":5,"integrity":"sha512-O4VluIjBH9aCOB1YGQ6moq9d8cHjfklqqv8pWLbQmztwFNxnCVD4VQg+MFfwvG8lUzCS9gkU1QTmphIw2Q17Vg==","signatures":[{"sig":"MEUCIQCDFS35dNl9Vj3uMjU9bWbVFOgZ38gs8lpWuZBHD951JQIgb47Wqz599ds0Ji8nIMUDZog9i9ajtXcI8Yt1xMOVFk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2728978},"type":"module","gitHead":"32c780b067645444332ce0df1e5ba5faf10e7370","scripts":{"try":"bun run ./src/typed.ts","lint":"eslint src","test":"vitest run unit","build":"bun run scripts/build.ts","typed":"node ./bin/typed.js","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch","release":"bumpp","test:ui":"vitest --ui","test:all":"vitest run","test:jsr":"./scripts/jsr-validation","test:types":"pnpm typed test","test:watch":"vitest","diagnostics":"bun run ./scripts/get-diagnostics.ts","build:shebang":"echo '#/usr/bin/env bun run'","test:coverage":"COVERAGE=1 vitest run --coverage","build:transpile":"tsdown src/typed.ts --format=esm -d bin --sourcemap","test:coverage:ui":"vitest --ui --coverage","test:integration":"vitest run integration","test:coverage:watch":"vitest --coverage","report:start-position":"bun run .claude/skills/scripts/start-position.ts"},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"_npmVersion":"10.8.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.6.2","pathe":"^2.0.3","sigma":"^3.0.2","watcher":"^2.3.1","ts-morph":"^27.0.2","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","repo-root":"1.0.0-beta.2","tty-table":"^4.2.3","graphology":"^0.26.0","play-sound":"^1.1.6","stack-trace":"1.0.0-pre2","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","@yankeeinlondon/kind-error":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","bumpp":"^10.3.1","chalk":"^5.5.0","husky":"^9.1.7","eslint":"^9.38.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","simple-git":"^3.28.0","typescript":"^5.9.3","@types/node":"^22.18.11","npm-run-all":"^4.1.5","inferred-types":"^1.2.3","@types/find-root":"^1.1.4","@types/stack-trace":"^0.0.33","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^6.0.0","eslint-plugin-format":"^1.0.2","@type-challenges/utils":"^0.1.1","@yankeeinlondon/gotcha":"^0.2.3","@types/command-line-args":"^5.2.3","@yankeeinlondon/claudine":"^0.4.1","@types/command-line-usage":"^5.0.4"},"peerDependencies":{"typescript":"~5.9.2","inferred-types":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/typed-tester_0.13.1_1761275050961_0.5917254701136874","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"typed-tester","version":"0.13.2","description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","keywords":["typescript","testing"],"license":"MIT","author":{"name":"Ken Snyder","email":"ken@ken.net"},"type":"module","bin":{"typed":"bin/typed.js"},"scripts":{"build":"bun run scripts/build.ts","diagnostics":"bun run ./scripts/get-diagnostics.ts","lint":"eslint src","release":"bumpp","test":"vitest run unit","test:jsr":"./scripts/jsr-validation","test:types":"bun run ./src/typed.ts test","test:runtime":"pnpm typed test","test:types:ci":"pnpm typed test unit","test:all":"vitest run","test:coverage":"COVERAGE=1 vitest run --coverage","test:coverage:ui":"vitest --ui --coverage","test:coverage:watch":"vitest --coverage","test:integration":"vitest run integration","test:ui":"vitest --ui","report:start-position":"bun run .claude/skills/scripts/start-position.ts","test:watch":"vitest","try":"bun run ./src/typed.ts","typed":"node ./bin/typed.js","watch":"tsup src/typed.ts --format=esm -d bin --sourcemap --watch"},"dependencies":{"@yankeeinlondon/kind-error":"^1.4.1","chalk":"^5.6.2","command-line-args":"^6.0.1","command-line-usage":"^7.0.3","cytoscape":"^3.33.1","fast-glob":"^3.3.3","find-root":"^1.1.0","graphology":"^0.26.0","pathe":"^2.0.3","play-sound":"^1.1.6","repo-root":"1.0.0-beta.2","sigma":"^3.0.2","stack-trace":"1.0.0-pre2","ts-morph":"^27.0.2","tty-table":"^4.2.3","watcher":"^2.3.1"},"devDependencies":{"@antfu/eslint-config":"^6.0.0","@type-challenges/utils":"^0.1.1","@types/command-line-args":"^5.2.3","@types/command-line-usage":"^5.0.4","@types/find-root":"^1.1.4","@types/node":"^22.18.12","@types/stack-trace":"^0.0.33","@vitest/coverage-v8":"^3.2.4","@yankeeinlondon/claudine":"^0.4.1","@yankeeinlondon/gotcha":"^0.2.3","bumpp":"^10.3.1","chalk":"^5.5.0","eslint":"^9.38.0","eslint-plugin-format":"^1.0.2","husky":"^9.1.7","inferred-types":"^1.2.3","jiti":"^2.6.1","npm-run-all":"^4.1.5","rimraf":"^6.0.1","simple-git":"^3.28.0","tsdown":"^0.15.9","typescript":"^5.9.3","vitest":"^3.2.4"},"peerDependencies":{"inferred-types":"^1.2.3","typescript":"~5.9.2"},"_id":"typed-tester@0.13.2","gitHead":"987cc0a3a91747194550aff6c80815e357bdd3cb","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ht9JdNu9XN4Hkwn4/sPTLYGFid9QnmuDl8e7j+qKt3RlSNeP4kkMqnV+uc/X32xEx0tfyeJPYr6Rof5yAE5lJw==","shasum":"f1c5a05d083152c0a5a8308280bda6d4c1604e5d","tarball":"https://registry.npmjs.org/typed-tester/-/typed-tester-0.13.2.tgz","fileCount":5,"unpackedSize":2839589,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG7HsnM8w483N+smXvwfm+28yw5ACop1E5ogMk+GVyRdAiBjRx1BarA0DBbEgBjR590iJCFwPisRvE2vHHkrKINWMQ=="}]},"_npmUser":{"name":"ksnyde","email":"ken@ken.net"},"directories":{},"maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typed-tester_0.13.2_1761472859023_0.12004262175184488"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-11T02:38:40.410Z","modified":"2025-10-26T10:00:59.465Z","0.5.0":"2024-08-11T02:38:40.706Z","0.6.0":"2024-08-19T02:00:40.917Z","0.6.1":"2024-08-19T02:09:17.367Z","0.6.2":"2024-08-20T19:29:09.420Z","0.6.3":"2025-02-20T02:53:37.734Z","0.9.2":"2025-08-13T00:31:55.742Z","0.9.3":"2025-08-13T00:33:55.324Z","0.9.5":"2025-08-13T23:25:03.106Z","0.10.0":"2025-08-16T23:07:54.518Z","0.10.1":"2025-08-16T23:27:47.689Z","0.10.2":"2025-08-16T23:58:50.629Z","0.10.3":"2025-08-17T00:19:22.747Z","0.10.5":"2025-08-17T00:27:23.575Z","0.10.6":"2025-08-17T15:54:18.142Z","0.10.8":"2025-08-17T16:06:28.851Z","0.10.9":"2025-08-17T16:13:16.819Z","0.10.10":"2025-08-17T17:06:44.363Z","0.11.0":"2025-08-18T04:02:50.490Z","0.11.1":"2025-08-18T04:17:15.762Z","0.11.2":"2025-08-18T04:40:44.634Z","0.11.3":"2025-08-18T05:10:42.913Z","0.11.4":"2025-08-18T05:18:00.524Z","0.11.5":"2025-08-18T05:25:36.675Z","0.11.6":"2025-09-07T00:12:02.823Z","0.11.7":"2025-10-19T03:26:34.978Z","0.11.8":"2025-10-20T19:15:56.758Z","0.11.9":"2025-10-20T21:07:25.245Z","0.11.10":"2025-10-20T22:36:38.591Z","0.12.0":"2025-10-21T20:38:12.416Z","0.13.0":"2025-10-24T00:26:38.218Z","0.13.1":"2025-10-24T03:04:11.218Z","0.13.2":"2025-10-26T10:00:59.262Z"},"author":{"name":"Ken Snyder","email":"ken@ken.net"},"license":"MIT","keywords":["typescript","testing"],"description":"Test all your type-tests and incorporate into your CI-CD and deployment strategy","maintainers":[{"name":"ksnyde","email":"ken@ken.net"}],"readme":"# `typed-tester`\n\n> a CLI and Vite plugin which runs \"type tests\" for your Typescript projects\n\n## Install\n\nYou can install locally in a project or globally via `npm`:\n\n```sh\n# install globally\nnpm install -g typed-tester\n```\n\nor \n\n```sh\n# install locally to a project\npnpm install -D typed-tester\n```\n\n\n## Usage\n\nThis library's primary utility is to provide a CLI to inspect your repo's type usage and most of all to provide an opinionated way of running _type tests_.\n\nIn addition to the CLI, it also exposes some type utilities as an ES Module export which are intended to be used to build your type tests.\n\n### CLI\n\nThe CLI has the following commands:\n\n1. Type Testing:\n\n    ```sh\n    [npx] typed test [filter]\n    ```\n\n    This is the _primary_ utility for this repo will identify test files in your repo and run \"type tests\" on them. Runtime results are not a concern of this command, however, you can optionally \"opt in\" to get additional _type errors_ or _warnings_ outside of your core tests (although this is reserved to just the \"test files\").\n\n    By default this library will cache your file dependencies (aka, what symbols does your test file use, and then what is the graph of types which make up those symbols) with the goal of being able to _watch_ and _report_ on changes as you code. To run your testing in \"watch mode\" add the `--watch` flag to the end of the command.\n\n    The dependency caching will also cache an AST representation of all source files which were needed to complete your test coverage. This has valuable performance improvements but if you're ever feeling uncertain whether the cache is actually interfering with accurate results you can clear it at startup by adding the `--clear` flag. Refer to the **Cache Details** section below for more details.\n\n\n2. Source Diagnostics:\n\n    ```sh\n    [npx] typed diagnostics [filter] [--show-warnings] [--only-top=10]\n    ```\n\n    Evaluates all of the sources files and provides the following metrics by file:\n\n    - errors: type errors not reduced to warnings\n    - warnings: type errors specified to show as warnings (such as type defined but not used)\n    - performance metrics:\n        - **AST build time**:  how long did it take to create an AST out of the file)\n        - **Perf per Lines of Code**: build time by lines of code\n        - **Perf per Symbol**: build time by symbols in file\n\n3. Source Dependency Graph:\n\n    ```sh\n    [npx] typed graph [filter] \n    ```\n\n    Produces a list of source _type symbols_ and their dependencies on other symbols.\n\n4. Type Coverage:\n\n    ```sh\n    [npx] typed coverage\n    ```\n\n    Provides the following metrics:\n\n    - total number of symbols found in source code\n    - symbols tested directly (and coverage %)\n    - symbols tested directly or indirectly (and coverage %)\n  \n    Note:\n    - These metrics aren't perfect but they're better than the absence of metrics\n    - The coverage relating to \"directly or indirectly\" means ...\n      - Where the symbol was directly tested (aka, there was a direct test that symbol result in an expected type) _or_ (less ideally) that some other symbol _used_ the type to calculate a tested outcome.\n\n\n### Type Utilities\n\nThe following type utilities can be imported from this library:\n\n- `Expect` / `Test` / `IT`\n   - all tests will be wrapped with the `Expect`/`Test`/`IT` utility; this utility will wrap one of the assertions listed below\n   > `Expect`, `Test`, and `IT` are identical but allow the developer to choose the nomenclature they prefer; in this repo we will use `Test`\n- `AssertTrue<T>`  \n   - tests whether the **tested type** `T` is the type `true`\n- `AssertFalse<T>`\n   - tests whether the **tested type** `T` is the type `false`\n- `AssertEqual<T,E>`\n   - tests that the **tested type** `T` _equals_ the **expected type** `E`\n- `AssertExtends<T,E>`\n   - tests that the **tested type** `T` _extends_ the **expected type** `E`\n- `AssertSameValues<T,E>`\n   - tests that the **tested type** `T` is an array type and every element of `E` and `T` are the same but the order in which they arrive does not matter\n- `AssertContains<T,E>`\n   - when the **tested type** `T` is a `string`:\n       - this utility will pass when `E` is also a `string` and represents a _sub-string_ of the sting literal `T`\n   - when the **tested type** `T` is an array then:\n       - this utility \n\n### How to Write Type Tests\n\nType tests should be created for a repos \"type utilities\" as well as for most if not all of it's exported runtime functions.\n\n- obviously for a \"type utility\" the test file will **only** have type tests, but\n- anytime you're adding type tests for runtime symbols in your repo it is a good practice to intermingle runtime tests and type tests.\n- below is an example of intermingling type and runtime tests:\n\n    ```ts\n    import { describe, it, expect } from \"vitest\";\n    import { Test, AssertTrue, AssertFalse } from \"typed-tester\";\n    import { isValidSyntax } from \"src\";\n\n    describe(\"isValidSyntax(val) -> boolean\", () => {\n        it(\"positive testing\", () => {\n            const t1 = isValidTest\n        })\n    })\n\n    ```\n\n    > **Note:** the example uses `vitest` as test runner for runtime tests but you can use any test runner. Plus most test runners have some conception or corollary of `describe` and `it` that provide the structure to tests.\n\n\n## Details\n\n### Configuring \"test files\"\n\nWe attempt to find these for you by doing the following two things automatically:\n\n1. If you have a `vite.config.ts` or `vitest.config.ts` file we will use the glob patterns defined there to identify candidate files.\n2. If neither of the two above files are present then we will use the default _include_ pattern of: `{test,tests,src}/**/*.{test,spec}.ts`\n\nFinally, if the ENV variable `TEST_FILES` or `VITE_TEST_FILES` is set then we will use this value over everything else.\n\n### Cache Details\n\nThe cached data is stored in the root of the repo which you are testing and will appear in the following files:\n\n- `.dependencies.json` - is a JSON dictionary whose keys are the test files which were tested, they map to hash values which represent the symbol at a point in time. If that point in time is no longer valid (aka, the cache is stale) then this hash key will no longer be available in the `.symbols.json` lookup\n- `.symbols.json` is a JSON dictionary whose keys are _types_ in your source code and whose value corresponds to something similar to the following (refer to `SymbolDefn` in the source for an _always current_ definition): \n\n  ```ts\n  export type SymbolDefn = {\n      /** symbol name */\n      symbol: string;\n      /** source file */\n      filepath: string;\n      /** uses xxhash hasher to determine whether hosting file's contents have changed */\n      file_hash: string;\n      /** uses xxhash hasher to determine whether the specific text representing the symbol has changed */\n      symbol_hash: string;\n      /** serialized AST representation */\n      ast: string;\n  }\n  ```\n\n### To Git or Not to Git the Cache\n\nRather than state an opinion outright, I will say that users of this library _should consider_ whether the \"cache files\" should go into the git repo or be included as part of the `.gitignore`. It really comes down to:\n\n1.  your confidence that the caching algorithm's ability to detect stale data and re-cache when necessary\n2.  the benefits of the increased performance of running off a cache (this will be larger and larger as your types increase in quantity and complexity)\n\n\n## Contributing and Reporting Issues\n\nIf you do find any issues with this library please consider making a pull request with a tested fix. If you're only going to enter an issue please be 100% sure that you've provided enough information to _easily_ reproduce your issue (or just don't submit it and live with manual cache breaking).\n\n\n## License\n\nMIT License\n\nCopyright (c) 2024-PRESENT Ken Snyder<https://github.com/yankeeinlondon>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md"}