{"_id":"tyne","_rev":"43-8e1c2925f54928b8e315c9530af056e5","name":"tyne","dist-tags":{"beta":"1.0.0-beta.3","latest":"1.0.13"},"versions":{"1.0.0-beta.1":{"name":"tyne","version":"1.0.0-beta.1","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.0-beta.1","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"62d4dc2cd237e51641c4334d1ea56ca816496fef","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.0-beta.1.tgz","fileCount":11,"integrity":"sha512-zk9asUaeIWQwjUbQrQbadvkat5gbSNUxWC6W2FhlLA0VnR6BwvZ8aXuHQoRwBK/4jz5GT1d8Ir9udZA5hl0p2w==","signatures":[{"sig":"MEQCIF2D92ilSFBYlEXZNS1nBawH/J+G8TR7qf0DNyp628gnAiA7ZmEKKxkNDPAofSGfvfIoBzyPx0k8176weszlNJA9pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3986},"main":"./dist/esm/index.mjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/cjs/index.cjs","gitHead":"45ff41b6c8a67fe01992d9b9c223efc18724be28","scripts":{"git":"rm -rf dist && pnpm build && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push && npm publish --access public","lint":"eslint . --max-warnings 0","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist","build:w":"pnpm vite build -w"},"_npmUser":{"name":"estarlincito","email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.0-beta.1_1749876745420_0.03404091392042363","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"tyne","version":"1.0.0-beta.2","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.0-beta.2","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"67d0d89b4187c2169a85f2cdbb4938c41949ca9c","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.0-beta.2.tgz","fileCount":41,"integrity":"sha512-yzlSHWMD2Uq4B7xQyZ6l73pxQlx/UjHTXiG5POWIHtZUZclQBkWg7aSauJYSfhQyKdxT8CYEUNhonpk63V9yxw==","signatures":[{"sig":"MEYCIQCSoWe72O44UO7tA5FEe0UPhYwWf/ph0K693jcLVexLAwIhANlew5H2OnKUZlA3yV5m/FeCGwk3Vg1B4U/G0oqKV6lf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23268},"main":"./dist/esm/index.mjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/cjs/index.cjs","gitHead":"45ff41b6c8a67fe01992d9b9c223efc18724be28","scripts":{"dev":"pnpm vite build -w","git":"rm -rf dist && pnpm build && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push && npm publish --access public","lint":"eslint . --max-warnings 0","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist"},"_npmUser":{"name":"estarlincito","email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.0-beta.2_1749968707448_0.6512806717612141","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"tyne","version":"1.0.0-beta.3","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.0-beta.3","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"0fa294551bddcae1e206f523594d13cae8a78ac2","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.0-beta.3.tgz","fileCount":53,"integrity":"sha512-f9QEW6B/O/d24K0fJkoV687mgldtQqJ2W25hiw/leaf72XIW6T04TUSG6f77NkTV+8qRvIZwDQTitqcR7mpMlg==","signatures":[{"sig":"MEQCIFsDAxiHe4qqLqIn8QncuPLMwQo5IxLS2BZDYr02peWhAiAR+Gmv/uvkuYo7iK2Gd/1ABcwCWRPLKoYZQy7dkCkWsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26480},"main":"./dist/esm/index.mjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/cjs/index.cjs","gitHead":"4709fac13f6f94e6ac68a25a02788bca949180ab","scripts":{"dev":"pnpm vite build -w","git":"rm -rf dist && pnpm build && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push && npm publish --access public","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist"},"_npmUser":{"name":"estarlincito","email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.0-beta.3_1750050944981_0.7388413826690419","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"tyne","version":"1.0.0","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.0","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"6934aaff2ccafd9ac34ca28be814f4bd51a48e8b","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.0.tgz","fileCount":59,"integrity":"sha512-ssbMtf9ey8Ee2QLQW2jri2nIO9eCYowSTub0JZg+xitrHCkQRal1+WP9Yhm/yiT8QeBip4N+/fn3LivfdijoYw==","signatures":[{"sig":"MEQCIBLLso9wQravGRc0XcJf44BCFW0lKEzJFE0IGugT7XN6AiBbqXg7jNszW3/qu73j7GvIFnjoHlAL+KrOryzHUpGGzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27435},"main":"./dist/esm/index.mjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/cjs/index.cjs","gitHead":"8c69c1c4da5f4e4fb7ab0a7d1fa745077524f86a","scripts":{"dev":"pnpm vite build -w","git":"rm -rf dist && pnpm build && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push && npm publish --access public","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist"},"_npmUser":{"name":"estarlincito","email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.0_1750051988412_0.05188382930172608","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tyne","version":"1.0.1","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.1","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"624afd12ea5ea5fcd42f1771326b8cb5f52f58da","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.1.tgz","fileCount":61,"integrity":"sha512-AbZF8uuP8hYucqJz2t1DTrGWQKpN3/BlKBMQF9j3Y5eJbKS/6j3Gb4aijWVWhMsDNvFXYjbByGG+V226M70TGA==","signatures":[{"sig":"MEYCIQD8ogm38aeLIe6OJtHyOgq0WG9UplCFnXxz+ezrHNol0QIhAJuMBNHhimNGgnC73GU7dhea8MY5NbSpTeMWsBcsrrds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27768},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"e24eafcc25584b8ea5329852f5512549c98403bb","scripts":{"dev":"pnpm vite build -w","git":"rm -rf dist && pnpm build && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push && npm publish --access public","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist"},"_npmUser":{"name":"estarlincito","email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.1_1750118657686_0.01315663100251685","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tyne","version":"1.0.2","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.2","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"dfee907f1fa52f4f5769e986b3754d1a9d9d43b3","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.2.tgz","fileCount":63,"integrity":"sha512-ffBsQgTpPMGpqtjLM0WNp48yV8YBBHxVAhSyYRYMCTHMGgdSynhB0xABGVwddI+6Q8Et5LetAGk0H1R1vvX5FA==","signatures":[{"sig":"MEQCIE4ejcv5lJvyIDnxZdwWga7ZxPrnUeTMtOu9JL2G+PuqAiBG6cXPPmDK3qq1LMRHgSrlsmxWLvutepy6GAHE9kwPIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34037},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"396e9885ada9f00c59fac364f78832cd6b28d2a6","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist","prepare":"pnpm clean && pnpm lint && pnpm check-types && pnpm build","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.2_1750393694406_0.4612019216387093","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tyne","version":"1.0.3","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.3","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"c2bd95809a3e80980d34d467ac6a9920c2bc3ac6","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.3.tgz","fileCount":79,"integrity":"sha512-ZSkVygvf7w1ATk0eJlk3WucBFvi35w7lyissUUa5KwAnv4ADTBTVUYvK+entIUCoKF/MJF9Oe+xS6qnFEcUX3A==","signatures":[{"sig":"MEYCIQCwvzF+8Fok4wNS21eTCFIu4Cu6Rs+fzML1HslSv3kOoQIhAJq4bVJQMDpcalNuEgDMCmfaExO5wWs07BkoMWjQxxGw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44826},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"2803aa170cd0426b5c5086120d13fbc4e120873d","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist","prepare":"pnpm clean && pnpm lint && pnpm check-types && pnpm build","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.3_1750396412537_0.8378804037235865","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tyne","version":"1.0.4","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.4","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"4900b3c06d67c50635b07a11d6cdbf95e06e9ad7","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.4.tgz","fileCount":81,"integrity":"sha512-8zRYuEbJQ52T+aIfX+L92tKsC9V5JZefo/wpGK6B6fPcp0FlDpFMJsU6DVzjkHyfcUaHP0i027dQOFgKyov6iQ==","signatures":[{"sig":"MEUCIQDxHrdPhB/mgSmHA1oyRsHX8m3yh69swChXjcMaeYsUEwIgezZ8O0rCHYPA6NRYpaM2hkwG270PkDPfYPVl0MraYFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50994},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"457a5fce06470eed851b703678efc856e1c6a16c","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist","prepare":"pnpm clean && pnpm lint && pnpm check-types && pnpm build","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.4_1750397568478_0.19612814344216511","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tyne","version":"1.0.5","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.5","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"ef8174f0f948a91e6a008b81df05b426db66399e","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.5.tgz","fileCount":81,"integrity":"sha512-uCKHA5OwJ0jXAOrOX3hHyTVLNjJEEnY8B9FlG1RzqNnpzjbZo6Sg/fi4sQWOx5ijVZdsvqQyB9wh2ZFuxssKGw==","signatures":[{"sig":"MEUCIBRz0ggNgIAIeWr0ljz3mJLMDUC/poSigE2U9MdR/uXjAiEAwcBf7qndxgaxUrrL26bFB69KCr/m9Wg/9fzCFgFb9HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53693},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"31daff89bcae02bc504322b701835a48f2e6a0a9","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist","prepare":"pnpm clean && pnpm lint && pnpm check-types && pnpm build","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.5_1750471539156_0.203150210188634","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tyne","version":"1.0.6","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.6","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"3adda88d299c9a0895f93df2ef6f3063bdf8c6a2","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.6.tgz","fileCount":93,"integrity":"sha512-J7vEpIzd0r3eg4wk6JUKWeM1qmCeYvCImFx4kxQvyQlhzO4+jq012xmPBTR1JR6xmthi4HT6p2s+zuQQDheRHA==","signatures":[{"sig":"MEQCIAvwRqic0jCPowrxxdkFxikQvRnaaEwJq+vOK1Y3UjndAiA7CwmwBM0tD6dTUJ3e7XVnc0otQQwPOiz4p0/T9PAnKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70559},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"636390002450bc3241b4012bd1f5f188e1550a27","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist","prepare":"pnpm clean && pnpm lint && pnpm check-types && pnpm build","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.6_1750478619419_0.8756278717877239","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"tyne","version":"1.0.7","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.7","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"4ed52341df34a05e864bfc1a0a1a48c12a0dc31b","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.7.tgz","fileCount":93,"integrity":"sha512-VTtQ7Ca95nc0NZ0M8gY7xl20aZm/6FAePbdSRJQx6C67a/l/oZl2mIrcOPeijNrvg28ReuXRYt1VfRawDTXmJw==","signatures":[{"sig":"MEUCIQDuwNqEZUWiIlaXaW8hCn8tJO04k3tq3MITzgGuNo9nfQIgdxuQGzM7UBPLCqZGDMSu+tfQDz/l7gO4ZkBFKQqvFD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75625},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"f0d17fcf7f6559acadcfe9aa648a11b28349452b","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist","prepare":"pnpm clean && pnpm lint && pnpm check-types && pnpm build","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.7_1750479399745_0.7411532747227445","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"tyne","version":"1.0.8","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.8","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"78e931ebc9e64225f7df53d9236c261acd7842a1","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.8.tgz","fileCount":93,"integrity":"sha512-fBGXr1qiEOR78CWMTfkTbymAFj2oHnZ3YF4ILLw4K/wRBjatJgxNREocE9NagZrkbM4lQlxgr1WJW2Dmm6dV4Q==","signatures":[{"sig":"MEUCIQD83xWJ6F6ldz0Gr14XrzHIZuUfs8Ecw/zkTCwuE7F5GAIgdOgsY7vyka618AwlbGv3LidmezQ57a6CrlJoMzaKe5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75697},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"4a39371bbfb13b0853711620331d6d56c0b57db1","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist","prepare":"pnpm clean && pnpm lint && pnpm check-types && pnpm build","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.8_1750481008539_0.7322920683806726","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"tyne","version":"1.0.9","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.9","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"fc87c55c20cc0eef412853f91faff4b0bd346559","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.9.tgz","fileCount":93,"integrity":"sha512-IpKDXLjvM4QLo9zKzF9EVIVGqfy/E+ex6mC9T8XjzNaJQn+kpl5rYRBAR2Mm0lKpdCM060pxkl34J/lDyYmlCw==","signatures":[{"sig":"MEUCIEq2LirkOAOkYqvW60Vzf/PUyEWo+IVvl/tHJ/QKeaz6AiEA6P8ZanAykdIChxGx1i3doqUKIFCn/kAzxZkCtPDYr88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76143},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"d5871b79cfee8b5e251108cb776418d755471b72","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm lint && pnpm vite build","clean":"rm -rf dist","prepare":"pnpm clean && pnpm lint && pnpm check-types && pnpm build","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.9_1750483478120_0.6904367940677361","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"tyne","version":"1.0.10","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.10","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"d41f72fa06fe313f36791f500266939d0314af08","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.10.tgz","fileCount":117,"integrity":"sha512-mKDJmsLQhGM6/4d3x2MbSw0sEk9Q4q9rUUNJ/u9idz2sk+52v4hScxEn3sA8+bgB836FJUZQqQh9UNegHbQnpQ==","signatures":[{"sig":"MEQCIEXKSRMr53pBPrBR7Jcke72YSbV0vJ1OKEMfDYY2/Ne3AiBisk5E9zF+KRIAcMLIWaScM1c6di+K9/Cx3JfD0sf3vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80186},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"c0f0adacea3239f1770754dc7a023efa726738b7","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm vite build","clean":"rm -rf dist","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch","prepublishOnly":"pnpm clean && pnpm lint && pnpm check-types && pnpm build"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.10_1750774770243_0.7683405901105407","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"tyne","version":"1.0.11","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.11","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"1d71b35e39e578784213b6631b4fb1725996fceb","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.11.tgz","fileCount":119,"integrity":"sha512-gQHszq63tqqQ2ByzWEqhjFuueiWuB762d/pttjYFH+PY3kdTyiqiHy/gL7yg3Mhn/3xwQMqecpGGTA0AW601ig==","signatures":[{"sig":"MEQCICiOhngV9gDYwyTlgcIRi6ExFHgTBgyNIKbw0qVX51QCAiBRLDeQBtSFSVUZ7HgoYt4jdtdK51BUjx3s+UnG1s6Ztw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80928},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"b5d56149f5a65e8731b5e38894b2368ab619de27","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm vite build","clean":"rm -rf dist","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch","prepublishOnly":"pnpm clean && pnpm lint && pnpm check-types && pnpm build"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.11_1750776518540_0.08232354226665906","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"tyne","version":"1.0.12","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"tyne@1.0.12","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/estarlincito/tyne#readme","bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"bin":{"tyne":"dist/cjs/cli.cjs"},"dist":{"shasum":"97fa79ae2128c98869c736c1f0ab9d5b5a1949a1","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.12.tgz","fileCount":121,"integrity":"sha512-c7nyJ8e3dg0Cn7+OOO5wulJHdimGEum0QIJa0yJziYhvo9YCBfl3RuI3JSQYS4cWmIhJfUfZCwhLzndKK47LsQ==","signatures":[{"sig":"MEUCIHxq8gjPb0n1xll/iV34cY0wqEIfD/PVIpHCksyOgBUBAiEAi+gPV5i2+VAqWlqomTz/zCTIVh6Fd/NAOJqjhifUaVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81774},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.mjs","gitHead":"41faba13f48a2bbed24775e00fb3e0890e18c02f","scripts":{"dev":"pnpm vite build -w","git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","lint":"eslint . --max-warnings 0","test":"vitest","build":"pnpm vite build","clean":"rm -rf dist","release":"npm publish --access public","check-types":"tsc --noEmit","version-patch":"npm version patch","prepublishOnly":"pnpm clean && pnpm lint && pnpm check-types && pnpm build"},"_npmUser":{"name":"estarlincito","actor":{"name":"estarlincito","type":"user","email":"estarlincito@icloud.com"},"email":"estarlincito@icloud.com"},"repository":{"url":"git+https://github.com/estarlincito/tyne.git","type":"git"},"_npmVersion":"11.3.0","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.29.0","vitest":"^3.2.3","ts-node":"^10.9.2","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4","@estarlincito/eslint":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tyne_1.0.12_1750778595505_0.26157924443491765","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"tyne","type":"module","version":"1.0.13","description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","types":"./dist/index.d.ts","main":"./dist/index.js","bin":{"tyne":"dist/cli.js"},"scripts":{"git":"pnpm version-patch && read -p \"Enter commit message: \" msg; git add .; git commit -m \"$msg\"; git push","version-patch":"npm version patch","prepublishOnly":"pnpm clean && pnpm lint && pnpm check-types && pnpm build","release":"npm publish --access public","test":"vitest","check-types":"tsc --noEmit","lint":"eslint . --max-warnings 0","clean":"rm -rf dist","build":"pnpm vite build","dev":"pnpm vite build -w"},"keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"author":{"name":"Estarlin R","email":"dev@estarlincito.com","url":"https://estarlincito.com"},"license":"MIT","homepage":"https://github.com/estarlincito/tyne#readme","repository":{"type":"git","url":"git+https://github.com/estarlincito/tyne.git"},"bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"devDependencies":{"@estarlincito/eslint":"^1.9.0","@types/node":"^24.0.4","eslint":"^9.29.0","ts-node":"^10.9.2","typescript":"^5.8.3","vite":"^6.3.5","vite-plugin-dts":"^4.5.4","vitest":"^3.2.3"},"_id":"tyne@1.0.13","gitHead":"cc7b78fafbd2d08dc329b6874e638a9c440c0090","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-NteQUSA/4LBi8PbIW/PgvcMD/mSX9Sdm6o38EaHAZP96u5UTCXgQtgajjO0Jyz/JPUTcumhFZTEAjz4tPF+k4A==","shasum":"5728eba4acd30175d0174f5c150fb5792245fc97","tarball":"https://registry.npmjs.org/tyne/-/tyne-1.0.13.tgz","fileCount":62,"unpackedSize":44008,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDN0ZCndAuFxbnedStAPS7RuKDuA48+OI18zrjdX7MaKwIgCpAVEZEG33mlLBSQ8/ToXD4CNgkZ2ZglymG8h4xwapA="}]},"_npmUser":{"name":"estarlincito","email":"estarlincito@icloud.com","actor":{"name":"estarlincito","email":"estarlincito@icloud.com","type":"user"}},"directories":{},"maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tyne_1.0.13_1750899566638_0.7979427163276156"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-14T04:52:25.419Z","modified":"2025-06-26T00:59:26.971Z","0.0.1":"2020-07-21T14:53:02.490Z","0.0.1-1":"2020-07-21T18:43:22.576Z","0.1.0":"2020-07-21T21:59:09.283Z","0.1.1":"2020-07-23T16:42:55.931Z","0.1.1-1":"2020-07-23T16:47:14.659Z","0.2.0":"2020-07-23T23:38:54.414Z","0.2.0-1":"2020-07-24T02:28:43.828Z","0.2.1":"2020-07-25T15:05:34.632Z","0.2.1-1":"2020-07-25T15:34:38.802Z","0.2.1-2":"2020-07-25T15:38:15.701Z","0.2.1-3":"2020-07-25T15:39:06.341Z","0.2.1-4":"2020-07-25T15:48:05.397Z","0.2.1-5":"2020-07-25T16:28:29.563Z","0.2.1-6":"2020-07-27T15:52:36.601Z","0.2.2":"2020-07-27T16:20:23.714Z","0.2.3":"2020-07-27T21:56:34.027Z","0.2.3-1":"2020-07-27T22:01:23.654Z","0.2.3-2":"2020-07-27T22:06:15.844Z","0.2.3-3":"2020-07-27T22:43:27.968Z","0.2.3-4":"2020-07-27T23:10:54.286Z","0.2.3-5":"2020-07-27T23:33:55.916Z","0.2.3-6":"2020-10-24T21:55:03.509Z","0.2.3-7":"2021-09-25T08:36:44.365Z","1.0.0-beta.1":"2025-06-14T04:52:25.598Z","1.0.0-beta.2":"2025-06-15T06:25:07.622Z","1.0.0-beta.3":"2025-06-16T05:15:45.156Z","1.0.0":"2025-06-16T05:33:08.602Z","1.0.1":"2025-06-17T00:04:17.871Z","1.0.2":"2025-06-20T04:28:14.566Z","1.0.3":"2025-06-20T05:13:32.700Z","1.0.4":"2025-06-20T05:32:48.694Z","1.0.5":"2025-06-21T02:05:39.358Z","1.0.6":"2025-06-21T04:03:39.619Z","1.0.7":"2025-06-21T04:16:39.966Z","1.0.8":"2025-06-21T04:43:28.734Z","1.0.9":"2025-06-21T05:24:38.333Z","1.0.10":"2025-06-24T14:19:30.437Z","1.0.11":"2025-06-24T14:48:38.719Z","1.0.12":"2025-06-24T15:23:15.726Z","1.0.13":"2025-06-26T00:59:26.821Z"},"bugs":{"url":"https://github.com/estarlincito/tyne/issues"},"author":{"name":"Estarlin R","email":"dev@estarlincito.com","url":"https://estarlincito.com"},"license":"MIT","homepage":"https://github.com/estarlincito/tyne#readme","keywords":["types","schema","validation","typescript","runtime validation","type inference","dts generation","type-safe","schema definition","tyne","zod alternative","minimal","typed schemas"],"repository":{"type":"git","url":"git+https://github.com/estarlincito/tyne.git"},"description":"Tyne is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"readme":"# Tyne\n\n> _“Shape your data. Trust your types.”_\n\n**Tyne** is a minimalist, type-safe schema system for defining data shapes, inferring TypeScript types, validating runtime data, and generating `.d.ts` files. Built for speed, clarity, and type fidelity.\n\n## Features\n\n- 🚀 **Runtime validation** with detailed error messages\n- 🔒 **Type-safe** schemas with automatic TypeScript inference\n- 🧩 **Composable** validators with chainable API\n- ⚡ **Zero dependencies** and lightweight\n- 📝 **Type generation** for TypeScript definitions\n\n## Installation\n\n```bash\nnpm install tyne\n# or\nyarn add tyne\n# or\npnpm add tyne\n```\n\n## Basic Usage\n\n```ts\nimport { t } from 'tyne';\n\n// Define a schema\nconst userSchema = t.object({\n  id: t.number(),\n  name: t.string(),\n  email: t.email().optional(),\n  createdAt: t.instanceof(Date),\n  tags: t.array(t.union([t.literal('admin'), t.literal('user')])),\n});\n\n// Infer TypeScript type\ntype User = t.infer<typeof userSchema>;\n/*\n{\n  id: number;\n  name: string;\n  email?: string | undefined;\n  createdAt: Date;\n  tags: ('admin' | 'user')[];\n}\n*/\n\n// Validate data\nconst validUser = {\n  id: 1,\n  name: 'John Doe',\n  createdAt: new Date(),\n  tags: ['admin', 'user'],\n};\n\nconst result = userSchema.validate(validUser); // Returns validated data\n\n// Handle invalid data\ntry {\n  userSchema.validate({ id: '1', name: 123 });\n} catch (error) {\n  console.error(error.message);\n  // \"Object validation failed:\n  //   - \"id\": Expected number, got string\n  //   - \"name\": Expected string, got number\n  //   - \"createdAt\": Expected instance of Date, got undefined\"\n}\n```\n\n## Core Validators\n\n### Primitive Types\n\n| Validator       | Description           | TypeScript Equivalent |\n| --------------- | --------------------- | --------------------- |\n| `t.string()`    | Validates strings     | `string`              |\n| `t.number()`    | Validates numbers     | `number`              |\n| `t.boolean()`   | Validates booleans    | `boolean`             |\n| `t.null()`      | Validates `null`      | `null`                |\n| `t.undefined()` | Validates `undefined` | `undefined`           |\n| `t.any()`       | Accepts any value     | `any`                 |\n\n### Complex Types\n\n| Validator                         | Description                           |\n| --------------------------------- | ------------------------------------- |\n| `t.array(type)`                   | Validates arrays of specified type    |\n| `t.object(shape)`                 | Validates objects with specific shape |\n| `t.tuple(type1, type2).res(type)` | Validates fixed-length arrays         |\n| `t.union(type1, type2)`           | Validates one of several types        |\n| `t.literal(value)`                | Validates specific literal values     |\n| `t.instanceof(Class)`             | Validates class instances             |\n\n### Specialized Validators\n\n| Validator   | Description                        |\n| ----------- | ---------------------------------- |\n| `t.email()` | Validates email format strings     |\n| `t.url()`   | Validates URL format strings       |\n| `t.tel()`   | Validates telephone number strings |\n\n## Type Modifiers\n\n### Optional Fields\n\n```ts\nt.string().optional();\n// string | undefined\n```\n\n### Default Values\n\n```ts\nt.number().default(0);\n// Returns 0 if undefined\n```\n\n## Advanced Features\n\n### Custom Validation with `.refine()`\n\n```ts\nconst positiveNumber = t\n  .number()\n  .refine((val) => val > 0 || 'Must be positive');\npositiveNumber.validate(5); // OK\npositiveNumber.validate(-1); // Throws \"Must be positive\"\n```\n\n### Value Transformation with `.transform()`\n\n```ts\nconst toUpperCase = t.string().transform((str) => str.toUpperCase());\ntoUpperCase.validate('hello'); // \"HELLO\"\n\nconst toDate = t.string().transform((val) => new Date(val));\ntoDate.validate('2023-01-01'); // Date object\n```\n\n### Complex Object Validation\n\n```ts\nconst passwordSchema = t\n  .object({\n    password: t.string(),\n    confirmPassword: t.string(),\n  })\n  .refine(\n    (data) => data.password === data.confirmPassword || 'Passwords must match',\n  );\n\npasswordSchema.validate({\n  password: 'secret',\n  confirmPassword: 'different',\n});\n// Throws \"Passwords must match\"\n```\n\n### Extract TypeScript Type\n\n```ts\nconst schema = t.object({\n  name: t.string(),\n  age: t.number(),\n});\n\ntype SchemaType = t.infer<typeof schema>;\n/*\n{\n  name: string;\n  age: number;\n}\n*/\n```\n\n### Generate TypeScript Definitions\n\n```ts\nconsole.log(schema.toDts('UserType'));\n/*\nexport type UserType = {\n  name: string;\n  age: number;\n};\n*/\n```\n\n## API Reference\n\n### Core Methods\n\n| Method                | Description                               |\n| --------------------- | ----------------------------------------- |\n| `validate(value)`     | Validate and return value or throw error  |\n| `safeValidate(value)` | Return validation result without throwing |\n| `toDts(name?)`        | Generate TypeScript type definition       |\n| `optional()`          | Mark field as optional                    |\n| `default(value)`      | Provide default value for optional fields |\n| `refine(validator)`   | Add custom validation logic               |\n| `transform(fn)`       | Transform value after validation          |\n\n## Error Handling\n\nTyne provides detailed error messages:\n\n```ts\ntry {\n  userSchema.validate(invalidData);\n} catch (error) {\n  if (error instanceof Error) {\n    console.error(error.message);\n    /*\n    Object validation failed:\n      - \"id\": Expected number, got string\n      - \"name\": Expected string, got number\n      - \"createdAt\": Expected instance of Date, got undefined\n    */\n  }\n}\n```\n\n> _Whether you're building libraries, APIs, or tools that rely on strong typing, **Tyne** helps you keep your data consistent across dev and runtime — without unnecessary weight._\n\n## 📝 License\n\nThis project is licensed under the MIT License – see the [LICENSE](LICENSE) file for details.\n\n**Author:** Estarlin R ([estarlincito.com](https://estarlincito.com))\n","readmeFilename":"README.md"}