{"_id":"tealina","_rev":"32-ea2fdd900e1666cf5e9317e2dcced227","name":"tealina","dist-tags":{"beta":"2.0.0-beta.1","latest":"2.2.2"},"versions":{"0.0.1":{"name":"tealina","version":"0.0.1","author":{"name":"Neo Yung"},"license":"ISC","_id":"tealina@0.0.1","maintainers":[{"name":"neo.yung","email":"79010365@qq.com"}],"bin":{"tealina":"bin/tealina.js"},"dist":{"shasum":"f3473dd5f859a59d74aa9b7b30d703438595f3a5","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.0.1.tgz","fileCount":25,"integrity":"sha512-4rUUAF9IJB7k+pDLjYBKDA8baQkdUglOyTZMPe4FSrwpJ6FD7faMCAER9/8cuyHAd9xe4QyBlHDzAaY/t9FV8A==","signatures":[{"sig":"MEUCICw6iKIjMcJSEmxWMrEhVXN2pygBmblKEgnS7s3dmHXgAiEAxLN/ugQXSA2aNVVhypZMGCY6LZ6Zy6JgWplZqj1uhnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1Wb5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe9g/8CMdAtoMeSWLzvi25uLoN3Irm8IQFp1tBSQLnda8kN+Jnk0Hw\r\nvrNVzSxZNHx9i730zIV9Z30RSTb5DAJH2cRsNjZCfSdQws75/ALN8bgTlyuP\r\nCctSdnWx2FzfCw09hwqAug6TSYiJt5JT1DImWfCuzYFsr5kS1l0niH/Wwb21\r\ngnMKyeOA+CGnqYnpov7pdYGIL/lxwnTLTYz/CoXba5knijfMWoK+wG3oorD5\r\nSWW2dnhjeZ0Ikw1Ry0Ch/katwSWEHn7eTY7CvGpZr0g7Zs4klQiSPQGo0e+w\r\nVpaXmRUjZmkY1yXF2oW4jGz+Z48yrC8ZmBo4pOR50s9gjImkj1DbbAxxMc0q\r\nMJPaUGGKH0vG5uPWikAzxJMUqJhrv0IMI2cVdxPADS7XlaA2Br8bVH/gmF0N\r\nj4+tKFR5es3M81P+IsljegF/uLGGr7gJ8cOxt2A2HKd8aQTOD5o44YbZuSYc\r\nFR88a+VPt+wdQe68rR8YGpz8siHVvXy/6xKGg3nM8YDL8l/HNW9qTSrLvY92\r\nHVMoqfMZrLaQ8D4Wc9cZPC/C8boLNttEMQDjDMkMZzHugxGj5xzMG64sLvCc\r\noXIbnyVuYBidXxWan+KU6OMUidH+JZPb3O0GnVDzzgaGSAEb7NjF+bMzX4D4\r\nV/Avz1QehgsPm/T/mYwGWvPmVVH6ZTIg7pM=\r\n=lyHW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"neo.yung","email":"79010365@qq.com"},"_npmVersion":"8.1.0","description":"A tool for the development full stack app","directories":{},"_nodeVersion":"16.13.0","dependencies":{"zx":"^7.1.1","cac":"^6.7.14","prettier":"^2.8.3","typescript":"^4.9.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tealina_0.0.1_1674929913752_0.7615195046362895","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"tealina","version":"0.0.2","author":"Neo Yeo","license":"MIT","_id":"tealina@0.0.2","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"fbf55f47a63ee8c1a64d6afc94c1d1e4116d03fd","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.0.2.tgz","fileCount":22,"integrity":"sha512-rPSHWdvRZacDfneoX7xXLVUx9UhMqqnle5fiWloP1KWM1aqTt50L0UstaJURsOo7A/KBJKkgnsqHeR4EHv3akw==","signatures":[{"sig":"MEQCIEm1dg6tM0i+rEtj5XPL8zss4DVatI8kT/e95kWzhu1gAiBIGl9GHtjKKTgCtDft7WZgLMjYVUZ5XGH7Tjpu8chI7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59213},"main":"./dist/index.js","type":"module","_from":"file:tealina-0.0.2.tgz","engines":{"node":"^18.0.0 || >=20.0.0"},"scripts":{"test":"vitest --dir ./test --run","build":"rm -rf dist & tsc -p tsconfig.build.json & npm run gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/407ec8cb2e6a604b287c6ff8eb0b3775/tealina-0.0.2.tgz","_integrity":"sha512-rPSHWdvRZacDfneoX7xXLVUx9UhMqqnle5fiWloP1KWM1aqTt50L0UstaJURsOo7A/KBJKkgnsqHeR4EHv3akw==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","fp-lite":"^1.2.0","fs-extra":"^11.1.1","tealina-doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.0.2_1696581188846_0.7711003588076952","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"tealina","version":"0.0.4","author":"Neo Yeo","license":"MIT","_id":"tealina@0.0.4","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"335b0168633fd5a19ca90eca2cdd10c8cee32bdb","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.0.4.tgz","fileCount":5,"integrity":"sha512-thTkx/3YGq7JnFTv+MNzYANAMj/3ctma0i7eyUgPq59Ija0hvFX6F/GhWCsP2cDf/CXuCSZXm2UA2JUQBJ52EA==","signatures":[{"sig":"MEUCIETqj9CoxgpqFVLD6kXw/pXxbBN0rayup2E50Y5pACuhAiEA8yEzInle753SLvJIUtl2ODsnH8o+T21PsdZKLpj1VJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33571},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.0.4.tgz","engines":{"node":"^18.0.0 || >=20.0.0"},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/422185d88e459a3d5d4ef416889ba235/tealina-0.0.4.tgz","_integrity":"sha512-thTkx/3YGq7JnFTv+MNzYANAMj/3ctma0i7eyUgPq59Ija0hvFX6F/GhWCsP2cDf/CXuCSZXm2UA2JUQBJ52EA==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","fp-lite":"^1.2.0","fs-extra":"^11.1.1","tealina-doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3<5.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.0.4_1696787814925_0.36498623804393193","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"tealina","version":"0.0.5","author":"Neo Yeo","license":"MIT","_id":"tealina@0.0.5","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"e9f9efe08caa97908cd1aee5a8a63bbd99faa03e","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.0.5.tgz","fileCount":6,"integrity":"sha512-/OFxEj9vswc6n8MpdMbXXSoMm1xaBcOoL6X04a0l5pWfq3uuCRyLSUUyW1mnIQdkDucPk8RrXK7Fqg4JC8+aUg==","signatures":[{"sig":"MEUCIQCUVcWPVqIDxRYyxSuSP7mgOQ1q5vt+3cGbeu9+S8G6DAIgCeLoVMMZc5agbX694jUagLbz5EvigB07BdPIZk818lo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35621},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.0.5.tgz","engines":{"node":"^18.0.0 || >=20.0.0"},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/ea230380c7615e3c940f555d525428b6/tealina-0.0.5.tgz","_integrity":"sha512-/OFxEj9vswc6n8MpdMbXXSoMm1xaBcOoL6X04a0l5pWfq3uuCRyLSUUyW1mnIQdkDucPk8RrXK7Fqg4JC8+aUg==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","fp-lite":"^1.2.0","fs-extra":"^11.1.1","tealina-doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3<5.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.0.5_1696788557292_0.18705310566128186","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"tealina","version":"0.0.6","author":"Neo Yeo","license":"MIT","_id":"tealina@0.0.6","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"5123800571ab355f9781397697b79ea1d0e808d7","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.0.6.tgz","fileCount":6,"integrity":"sha512-VsKDPzigD2rRqzZUKL/GrhNy4+bdeP/0faUkX+9HwhK23kUg1ObtPN4IaOXWg2DCsXZrya93YpPofg8PJf7YLw==","signatures":[{"sig":"MEUCIFJlVRq6IIxeztJhMGl20v7qvDQnimzzm78NFoM2jBUfAiEAsy2LwvEXeGuq7M3KiTH2kpD+ToI0/BneLQylWu7rTR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35618},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.0.6.tgz","engines":{"node":"^18.0.0 || >=20.0.0"},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/87e5733bb9a968a41879f047bf73b076/tealina-0.0.6.tgz","_integrity":"sha512-VsKDPzigD2rRqzZUKL/GrhNy4+bdeP/0faUkX+9HwhK23kUg1ObtPN4IaOXWg2DCsXZrya93YpPofg8PJf7YLw==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","fp-lite":"^1.2.0","fs-extra":"^11.1.1","tealina-doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3<5.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.0.6_1696790962929_0.9230164312129858","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"tealina","version":"0.0.7","author":"Neo Yeo","license":"MIT","_id":"tealina@0.0.7","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"4e8cceba6af2f1f19b31c85d355ea0681e5ec6d4","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.0.7.tgz","fileCount":22,"integrity":"sha512-Qd+axtwn7nrNlesiBnnLOLPC6cd2H5tpLe72IVc3fWJXE0B3XzBLIkiPBMH4kTh0raluJPqtWgILXei71YQOkw==","signatures":[{"sig":"MEUCIQDhLmnOtq7eN+VyVSqy7EI+0sOc0HCPGokJRDsbMKLmWgIgai/mF8SxKNH9ex8D2Gi/yyexqmwgEJ2laGn9WIoKAcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56561},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.0.7.tgz","engines":{"node":"^18.0.0 || >=20.0.0"},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/0664b3de28c9d148b0a85c6a8ed87165/tealina-0.0.7.tgz","_integrity":"sha512-Qd+axtwn7nrNlesiBnnLOLPC6cd2H5tpLe72IVc3fWJXE0B3XzBLIkiPBMH4kTh0raluJPqtWgILXei71YQOkw==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","fp-lite":"^1.2.0","fs-extra":"^11.1.1","tealina-doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.0.7_1696878862380_0.21820579485552338","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"tealina","version":"0.0.8","author":"Neo Yeo","license":"MIT","_id":"tealina@0.0.8","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"75dbd041861860d5424f3a106b680a89fe8df862","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.0.8.tgz","fileCount":22,"integrity":"sha512-MrJiYvKjk0S6N5V08vIMc8iUyjZRAY9n/AixSfugxbfiF1rR8vYnhxvd8ZApSpBoIDflL02oAZuYEDGx3ZEh8g==","signatures":[{"sig":"MEQCIEx4sp40k8z0U7z/g0eLpa/dsWoLjc6f8Pe9g8+VPaOyAiAOb8lEHDqaUaqIJ6goqWpqGvqNnSnxLCcYeVTAANrT/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56561},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.0.8.tgz","engines":{"node":"^18.0.0 || >=20.0.0"},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/d2e5f90200799230771833342936bda4/tealina-0.0.8.tgz","_integrity":"sha512-MrJiYvKjk0S6N5V08vIMc8iUyjZRAY9n/AixSfugxbfiF1rR8vYnhxvd8ZApSpBoIDflL02oAZuYEDGx3ZEh8g==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","fp-lite":"^1.2.0","fs-extra":"^11.1.1","tealina-doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.0.8_1696879215453_0.420176757538518","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"tealina","version":"0.0.9","author":"Neo Yeo","license":"MIT","_id":"tealina@0.0.9","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"e4b6810432c82aec4c7fef023357d4423eaa7e42","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.0.9.tgz","fileCount":22,"integrity":"sha512-3o0zYOJJE8xJzUByThEW4NiEhOA2wYgEK9ZYB89nUks4bloN7BygeyaHQHCnia+thioSDLrPg6+xQCYRzZeYhw==","signatures":[{"sig":"MEQCIFpxSiniFmGCMWoZegIkWaPzS/jDbvUTxNlAq+rec/WXAiBOk8JxzcvCBjXDgN57EVDnn3uU6shhc2U4tnfWee+peA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56588},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.0.9.tgz","engines":{"node":"^18.0.0 || >=20.0.0"},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/f22b8eca9c9e7924b05193b918b0cb51/tealina-0.0.9.tgz","_integrity":"sha512-3o0zYOJJE8xJzUByThEW4NiEhOA2wYgEK9ZYB89nUks4bloN7BygeyaHQHCnia+thioSDLrPg6+xQCYRzZeYhw==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","fp-lite":"^1.2.0","fs-extra":"^11.1.1","@tealina/doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.0.9_1697137047558_0.9900728657459756","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"tealina","version":"0.0.10","author":"Neo Yeo","license":"MIT","_id":"tealina@0.0.10","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"de66c3d7d6cab7d3f990a378bb4642afb517a1d0","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.0.10.tgz","fileCount":21,"integrity":"sha512-3C0xKnVF5ESrkMxomvm2m6HiN606O0hSZmdV7O0FHr/C4rLNO/l4i/3IND5V9KgF0LAEWAjdq391sV2ncTgnJA==","signatures":[{"sig":"MEQCIE0RTGFCRLEmW1VKiESXx1i2aEggtUHJGdmoC5TelbDFAiBpOuPVcbGYUO64yVkfF+zp+kdMSIEon9sVbglIOBOBJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58259},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.0.10.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/412b93f5ef511d8d325c00760af30d37/tealina-0.0.10.tgz","_integrity":"sha512-3C0xKnVF5ESrkMxomvm2m6HiN606O0hSZmdV7O0FHr/C4rLNO/l4i/3IND5V9KgF0LAEWAjdq391sV2ncTgnJA==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^1.2.0","fs-extra":"^11.1.1","@tealina/doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.0.10_1697483990317_0.42352580097287285","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"tealina","version":"0.1.0","author":"Neo Yeo","license":"MIT","_id":"tealina@0.1.0","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"47b18a7a7532dde48f8a044ff4b5eda16ab81d17","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.1.0.tgz","fileCount":28,"integrity":"sha512-ZyM6Kaomj0KKOvpdEH4Xoz0960irVpZztYcmPpFCDRoWdZDZvLpQpWPLu9wYU3WcfZ3OxItak3TQc3KDkouIcg==","signatures":[{"sig":"MEQCIHE26aa00oSA9x9F8oTr/SExzVSxPnIBx2/zJ8Je/0K5AiBwobuSrFOFXiVejjlE7sZjL5lJCFePMYUUTJrJDD2e2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63549},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/3e07698cddc739edaf7dc117da1cebed/tealina-0.1.0.tgz","_integrity":"sha512-ZyM6Kaomj0KKOvpdEH4Xoz0960irVpZztYcmPpFCDRoWdZDZvLpQpWPLu9wYU3WcfZ3OxItak3TQc3KDkouIcg==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^1.2.0","fs-extra":"^11.1.1","@tealina/doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.1.0_1698090697099_0.3095218976485712","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"tealina","version":"0.2.0","author":"Neo Yeo","license":"MIT","_id":"tealina@0.2.0","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"84533e5bdcc41d46b2a6b203f04de4fbe9c9695a","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.2.0.tgz","fileCount":28,"integrity":"sha512-KPh09QqpWcyDmk1Ga9qCooNmVwTI4NQ5taWPVibwFLez94VoEN6ygdEIZ2mshQntDEOLXeCW21P82UQgWNDqfQ==","signatures":[{"sig":"MEUCIHZ0XBM3ddrsSBLSy6k4CIGOyxzFi5829ZQdkF1c9fVBAiEAwd+wSPvKID6FUe2yEpj4jSwMyfYfAO0+FL7CZEzbiaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63522},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/4158fa350e9d7f9d1b5b021bbe00d963/tealina-0.2.0.tgz","_integrity":"sha512-KPh09QqpWcyDmk1Ga9qCooNmVwTI4NQ5taWPVibwFLez94VoEN6ygdEIZ2mshQntDEOLXeCW21P82UQgWNDqfQ==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.2.0_1698777855957_0.8554248392653561","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"tealina","version":"0.2.1","author":"Neo Yeo","license":"MIT","_id":"tealina@0.2.1","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"0f5b4d89f01bf5d36ceee16409dffd879820c1c3","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.2.1.tgz","fileCount":28,"integrity":"sha512-Y3USqJv4ofyaUL/J5AnnAaIgbwZIFWYH64mk8dNd2MzvA9QNVPz5NLBIdF7rfYJnYdjUm2D+NKTlVutXICDAPg==","signatures":[{"sig":"MEQCICafU0UB8haRcu4Arkh2w/9S5I0VDnWBWdC4Paf+v0QUAiAbOwZLzXEhWm2a0OvL4bxJjxDD3fG8y2QxdNLksOesww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63610},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/8d0626c7b47eb270ac6a076e78831d17/tealina-0.2.1.tgz","_integrity":"sha512-Y3USqJv4ofyaUL/J5AnnAaIgbwZIFWYH64mk8dNd2MzvA9QNVPz5NLBIdF7rfYJnYdjUm2D+NKTlVutXICDAPg==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.2.1_1698853246956_0.4786391981785234","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"tealina","version":"0.2.2","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@0.2.2","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"9c7fbb4853f19adb810c59dc0b1f1e7a59bafbce","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.2.2.tgz","fileCount":28,"integrity":"sha512-zCUALjeqgT7wcuSca7kqMUDx8oZJ5qtA0bVZSvAwJFb9Bn0feoKtVBqOtsg14Tf4QJ1f5H9RH1Gjwah/bFRxsQ==","signatures":[{"sig":"MEUCIDoqnjIu/WOv+TBq2seOc4sUcLBzv4gRhXgniJKoXhWmAiEA4EmS0WSdydtZqbCgVUC5eXKm06FnpG3AwMr1kRsMf9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63583},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"760871b9542d270a22252147dd1783bccc83bf57","scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.2.2_1698939430785_0.19868163000860828","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"tealina","version":"0.2.3","author":"Neo Yeo","license":"MIT","_id":"tealina@0.2.3","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"f1fb938a0a3418ad8f65f0d3155a0f60633e48be","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.2.3.tgz","fileCount":28,"integrity":"sha512-h9cYbKoiR/07e54R6KT+VU+mv/mt/FkOablGOVaJ2WtMIqUCsvfbhhIXtEUmxO5YadHjCT8RPCwdxkKd+eq+8A==","signatures":[{"sig":"MEUCIEAlddisDJ9R/xiWdjXPspwCcqzJ8ADWHtdW4YS1K2RrAiEA+2FsBMld3UXL49LKJGEylCPldUsGksrPLYz9jkt2XqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63576},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.2.3.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/32c37b59cbdfce1d8482809cda33508d/tealina-0.2.3.tgz","_integrity":"sha512-h9cYbKoiR/07e54R6KT+VU+mv/mt/FkOablGOVaJ2WtMIqUCsvfbhhIXtEUmxO5YadHjCT8RPCwdxkKd+eq+8A==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.2.3_1698939610697_0.5452399369926231","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"tealina","version":"0.3.0","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@0.3.0","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"a91f9aa0785e72af2f6a1c42ac6a840b8bc5f864","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.3.0.tgz","fileCount":23,"integrity":"sha512-u92W166MwhwI4suFK880zxv69IeaNNjDfrFYT5JBEGcUyhue7IIQ9bnylxt8QRWr0vVlEj4FfC9GciHKq4zaPg==","signatures":[{"sig":"MEYCIQCPWMt/T0aMlYiNfJNXKuxdno+7viEID/mAtJKbSxelsAIhAPs/cfxmHVM3Ji6IhKvdc8tueyYVB3aKZ7QzXvCaWf0l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60412},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"7e2fc561bdc7fc68cdc02cc7831b122b91b81a51","scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.3.0_1699455425320_0.004623100408237102","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"tealina","version":"0.3.1","author":"Neo Yeo","license":"MIT","_id":"tealina@0.3.1","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"327094d896b2532fb45ed5aebe01921bc236b2f6","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.3.1.tgz","fileCount":23,"integrity":"sha512-koYDUfQWP1OwPr/lwyDOMIjd35ckmap+PF0EYKkdEGSHOQ50TtAOXn5t/1yGCxHStpINqgUUOQgO5154T8JMaA==","signatures":[{"sig":"MEUCIQCUzvMf/Jb+MnBdekREFwBSNdgaVP5ueOSrQn+Ew+ijJAIgbpno96TRumbLyEdAX/DuOymxc8kyfIauBgmi2kw8syg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60405},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/private/var/folders/34/6w79zs1554q9by9lgrmxmrl00000gn/T/8f81afacb9d950771712167511632dff/tealina-0.3.1.tgz","_integrity":"sha512-koYDUfQWP1OwPr/lwyDOMIjd35ckmap+PF0EYKkdEGSHOQ50TtAOXn5t/1yGCxHStpINqgUUOQgO5154T8JMaA==","_npmVersion":"8.1.0","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.3.1_1699495118861_0.09826383572850372","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"tealina","version":"0.3.3","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@0.3.3","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"451a79aefe877e51d572fcede27c4ecd6548bd18","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.3.3.tgz","fileCount":3,"integrity":"sha512-3sXrEF2I72jPGzwgVQoN1q5th5HYh4A/LcfoyoVChjlTzQhMFQ7p7w612+Q8gewkZqyWACa+tKfFHTY7ZfQwqQ==","signatures":[{"sig":"MEYCIQDC2TLk9vklqe7kLEytTFr2Zd5wX4uPhOiTy4YhglLHnQIhAIv1yC64hgr4PwEgPMjF5FhQYm8cZVXeFrLBc8gs4Cds","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1303},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.3.3.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/74dce1174333e57866e328fd7733e8de/tealina-0.3.3.tgz","_integrity":"sha512-3sXrEF2I72jPGzwgVQoN1q5th5HYh4A/LcfoyoVChjlTzQhMFQ7p7w612+Q8gewkZqyWACa+tKfFHTY7ZfQwqQ==","_npmVersion":"9.8.1","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.3.3_1700404444915_0.02986555896944476","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"tealina","version":"0.3.4","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@0.3.4","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"2aa0093b3aa9ddc99bae7b1ec2e822b64cb01ed4","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.3.4.tgz","fileCount":3,"integrity":"sha512-J1OfDdTBp3l8vKVerW3FXUbIZ85QrQce/+A02qEzvPb7QsCANXvtSt3JY+wHc6cP994UNaYSdAw6Ejvg/b0byw==","signatures":[{"sig":"MEQCIC8MMI5BQ0pIXJv/Z20bYkELJ3E3/vHkO3ShUsS5gvTZAiAJDs7pQ8EHE/JCeeEvlDGKWl5zvCLobF2qC8fvOixqcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1303},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.3.4.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/eecc2e1d98d0e6abbd2d25c1bd303cb3/tealina-0.3.4.tgz","_integrity":"sha512-J1OfDdTBp3l8vKVerW3FXUbIZ85QrQce/+A02qEzvPb7QsCANXvtSt3JY+wHc6cP994UNaYSdAw6Ejvg/b0byw==","_npmVersion":"9.8.1","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.3.4_1700413359913_0.35985428622593196","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"tealina","version":"0.3.5","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@0.3.5","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"1891fd52e0294f756fee8d5645283a5b670def7a","tarball":"https://registry.npmjs.org/tealina/-/tealina-0.3.5.tgz","fileCount":21,"integrity":"sha512-uhxC+Q7GqhfvKKh2XgB3u1JC3fbVm/zmyQhH/KXSlWw0/Cskt5mtgpyGPemr/ibLYL8uozO+DFesjiLD8JWxSw==","signatures":[{"sig":"MEYCIQC0T4TrJWi6TDQbTtKmTEKLBtZ2C99kX/3LUATbADca0AIhAMZyk26IFRvLrhb6mg4QYdr8+sMrJ7Xx7gIMibLgU/qc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62150},"main":"dist/index.mjs","type":"module","_from":"file:tealina-0.3.5.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/5a5d13fc03037d216aa6c11431b7b72b/tealina-0.3.5.tgz","_integrity":"sha512-uhxC+Q7GqhfvKKh2XgB3u1JC3fbVm/zmyQhH/KXSlWw0/Cskt5mtgpyGPemr/ibLYL8uozO+DFesjiLD8JWxSw==","_npmVersion":"9.8.1","description":"A cli for develop APIs with end to end typesave, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_0.3.5_1700414042519_0.8607663511019403","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"tealina","version":"1.0.1","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@1.0.1","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"6a632029e3a93817bfcbd7a841107d98d002984e","tarball":"https://registry.npmjs.org/tealina/-/tealina-1.0.1.tgz","fileCount":21,"integrity":"sha512-b8u4l/F1iNZ60zEGobdnBwTuQ2z/S2D9uO53SXryBEhHrzDmL6KCxiKl7VzoyFwjMyJOu1Jqa/G8wut36e032g==","signatures":[{"sig":"MEQCIHSIpy7qEePl+nBYweMer1nH/BLCZWZX1eauECSjTyjwAiAfadEDoxiaW6bTc1tu8bPN0bhjE6KPaIJLZU9wXVK0rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62093},"main":"dist/index.mjs","type":"module","_from":"file:tealina-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/f09390a0069464835cb8a81685cfbe78/tealina-1.0.1.tgz","_integrity":"sha512-b8u4l/F1iNZ60zEGobdnBwTuQ2z/S2D9uO53SXryBEhHrzDmL6KCxiKl7VzoyFwjMyJOu1Jqa/G8wut36e032g==","_npmVersion":"9.8.1","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_1.0.1_1700902321558_0.3515284086357138","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"tealina","version":"1.1.0","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@1.1.0","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"5ead121403a34d1f7e8dde7eab2cf8e561074f08","tarball":"https://registry.npmjs.org/tealina/-/tealina-1.1.0.tgz","fileCount":22,"integrity":"sha512-Pfgh2AX4SXwgWLQ6f7iAVyRmcb8FbLlFJZOK/1kM1RL9CIXAXyka8lHRmlH9wwjAK1pYLEs+TNf9HJA9R4Z8mg==","signatures":[{"sig":"MEUCIEo50CiTvmMbhNqKPiObWl/vr/2xgL9Uma1RN/CgnnlHAiEAobcKoDWfX5Nop9mIgwfaUy7zdi8hsBuFaVzDIFNzwrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62966},"main":"dist/index.mjs","type":"module","_from":"file:tealina-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/678a72fd6a3d2fdf50cd02ec9bfae2bf/tealina-1.1.0.tgz","_integrity":"sha512-Pfgh2AX4SXwgWLQ6f7iAVyRmcb8FbLlFJZOK/1kM1RL9CIXAXyka8lHRmlH9wwjAK1pYLEs+TNf9HJA9R4Z8mg==","_npmVersion":"9.8.1","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_1.1.0_1701499030765_0.34773278440783995","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"tealina","version":"1.1.1","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@1.1.1","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"cdbc2858289fb332dd04d05d83b50d13df62bb58","tarball":"https://registry.npmjs.org/tealina/-/tealina-1.1.1.tgz","fileCount":22,"integrity":"sha512-Umh2yit+99ZmKGNovH1TWw+4tKj5epjsHKioA357KuELtUmI9EKejUiL6ZxWREJ2G+9WXa9wEcL3hztIh7UwGw==","signatures":[{"sig":"MEYCIQCX/X99Ty/7diz1xqs1+q7shDQQcK0pSx6qd7uY+C2qBwIhALGWeYfVkFFEBVlinRiNS9wI2Ac8FvYa6NtyEYdbCeZT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62966},"main":"dist/index.mjs","type":"module","_from":"file:tealina-1.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/13150308c8ad57fe10d1cbd2e7a3811a/tealina-1.1.1.tgz","_integrity":"sha512-Umh2yit+99ZmKGNovH1TWw+4tKj5epjsHKioA357KuELtUmI9EKejUiL6ZxWREJ2G+9WXa9wEcL3hztIh7UwGw==","_npmVersion":"9.8.1","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"cac":"^6.7.14","chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_1.1.1_1701500313498_0.054982642258226466","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"tealina","version":"1.1.2","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@1.1.2","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"3244d3260d1865f9774ae280e0ee8de8adeeb9bf","tarball":"https://registry.npmjs.org/tealina/-/tealina-1.1.2.tgz","fileCount":22,"integrity":"sha512-8KCM0QgYYzncZ4L3+oB2jJY+6pW/Oy/JSO4jEjOhWjDGGCKkQN03NMGLgs6149yraRBbMK/drIHYcM+cQVxM7A==","signatures":[{"sig":"MEYCIQDypTo1PW7gakJ/HDwEmm86bOXLlK6vaZeYuNjwoQRiEgIhAO3dnU9DTVTHt+ruhObRHwhplXNvKZE/iAwNDXJDzYa6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63070},"main":"dist/index.mjs","type":"module","_from":"file:tealina-1.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/99a8e8ff36053f98db1269e80a5a08e2/tealina-1.1.2.tgz","_integrity":"sha512-8KCM0QgYYzncZ4L3+oB2jJY+6pW/Oy/JSO4jEjOhWjDGGCKkQN03NMGLgs6149yraRBbMK/drIHYcM+cQVxM7A==","_npmVersion":"9.8.1","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"cac":"^6.7.14","chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_1.1.2_1701508787391_0.24673572362120932","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"tealina","version":"1.1.3","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@1.1.3","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"c4be4da652276ed434a104de1ddf34034300e552","tarball":"https://registry.npmjs.org/tealina/-/tealina-1.1.3.tgz","fileCount":22,"integrity":"sha512-2G/fRju0/85brtT35gtynGeocN3hk1B8sMaEqQ4QaQjzehBDR/aYMorf3YXPMxDOnhcrqIbTUyppSh74lUM/Aw==","signatures":[{"sig":"MEUCIQDsJOfULyCnpPGFmSJVCoFbzC2HWYsOKyoNhEdpbS2hRAIgS916TyQBU1yKVRkoLg+X31FkrrnMnpUDy/CGRKU1PJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63717},"main":"dist/index.mjs","type":"module","_from":"file:tealina-1.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/7d72f19d234481db09311e6530bcc3d6/tealina-1.1.3.tgz","_integrity":"sha512-2G/fRju0/85brtT35gtynGeocN3hk1B8sMaEqQ4QaQjzehBDR/aYMorf3YXPMxDOnhcrqIbTUyppSh74lUM/Aw==","_npmVersion":"10.2.3","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"cac":"^6.7.14","chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","fp-lite":"^2.0.0","fs-extra":"^11.1.1","@tealina/doc-types":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tealina_1.1.3_1706026703225_0.4156247931142143","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"tealina","version":"2.0.0-beta.0","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@2.0.0-beta.0","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"fa2495ff4a4ea9528f4f97a808b08ec0ac97c5ba","tarball":"https://registry.npmjs.org/tealina/-/tealina-2.0.0-beta.0.tgz","fileCount":37,"integrity":"sha512-0QveNR/3gUi6q2GNRyMaQS1ESgKLCvinANv906V8kXpSinD70h2L6HakCdz/1lErRf8K5NU56ePr1NEGKt2rvA==","signatures":[{"sig":"MEUCIH6rgFJeKqt5AhUMVGW1rkjtFPf1XIQ2YMOkVZ48opoFAiEAk+OMBDS0fo1uAyj33rzD9/Zmhmji2xGpGNt2urA1GPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84371},"main":"dist/index.mjs","type":"module","_from":"file:tealina-2.0.0-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run --testTimeout=20000","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/0433f3b3cc0c0712b08445132dbfdc91/tealina-2.0.0-beta.0.tgz","_integrity":"sha512-0QveNR/3gUi6q2GNRyMaQS1ESgKLCvinANv906V8kXpSinD70h2L6HakCdz/1lErRf8K5NU56ePr1NEGKt2rvA==","_npmVersion":"10.8.2","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"cac":"^6.7.14","chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","esbuild":"^0.25.9","fp-lite":"^2.0.0","fs-extra":"^11.1.1","openapi-types":"^12.1.3","@tealina/doc-types":"1.1.0-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/tealina_2.0.0-beta.0_1756321388806_0.128129893332936","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"tealina","version":"2.0.0-beta.1","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@2.0.0-beta.1","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"62a6a73d23569d155f6f24a477926a9e97562f2b","tarball":"https://registry.npmjs.org/tealina/-/tealina-2.0.0-beta.1.tgz","fileCount":37,"integrity":"sha512-rrLPdeDqpc3FbmtDF0nua88XRSxMeGWe2SrGVw/08xaDHd8oxjyaliF0C9a3+K82bS/hJuhIMOhw0S9f1XcP3Q==","signatures":[{"sig":"MEUCIQDbvhjrFeJkQQims4QkphwSyeR6/IweDmwFQ0X8h+DpQwIge2pwlLiTOY8wSTcJxSNEfnCMVTha7iPav6D/WzvZNT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86644},"main":"dist/index.mjs","type":"module","_from":"file:tealina-2.0.0-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run --testTimeout=20000","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/3011f1f4f6dfc59acf468c6a5dd9f00f/tealina-2.0.0-beta.1.tgz","_integrity":"sha512-rrLPdeDqpc3FbmtDF0nua88XRSxMeGWe2SrGVw/08xaDHd8oxjyaliF0C9a3+K82bS/hJuhIMOhw0S9f1XcP3Q==","_npmVersion":"10.8.2","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.3.1","dependencies":{"cac":"^6.7.14","chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","esbuild":"^0.25.9","fp-lite":"^2.0.0","fs-extra":"^11.1.1","openapi-types":"^12.1.3","@tealina/doc-types":"1.1.0-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/tealina_2.0.0-beta.1_1756579739338_0.3715897893606699","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"tealina","version":"2.0.0","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@2.0.0","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"f7d5a43340144606045ca6f3007a2fcd868a3c2f","tarball":"https://registry.npmjs.org/tealina/-/tealina-2.0.0.tgz","fileCount":23,"integrity":"sha512-XVf0zhmZqG3finPf2TMnCcylwdt2f8peU3k3lb5xidQxv3dupPgO0rJ1KQqbylF0duTzsJALDLEhNhU1CCZOOg==","signatures":[{"sig":"MEUCIDbMt3A2UH9unENPIkw+o0xTBpaTjupnnr6ZAMTOTgtEAiEA093dJym6Y4CbcR/4EJRld+YdymCvohOMfNfiA1uR9eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84086},"main":"dist/index.mjs","type":"module","_from":"file:tealina-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run --testTimeout=20000","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/a47fb7715621a81fe93756c8a5f62503/tealina-2.0.0.tgz","_integrity":"sha512-XVf0zhmZqG3finPf2TMnCcylwdt2f8peU3k3lb5xidQxv3dupPgO0rJ1KQqbylF0duTzsJALDLEhNhU1CCZOOg==","_npmVersion":"10.8.2","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cac":"^6.7.14","chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","esbuild":"^0.25.9","fp-lite":"^2.0.0","fs-extra":"^11.1.1","openapi-types":"^12.1.3","@tealina/doc-types":"1.1.0","@tealina/utility-types":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/tealina_2.0.0_1764414318059_0.8268224914071836","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"tealina","version":"2.2.0","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@2.2.0","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"309f122dcece6879c89ab3a79ecb492d66371e8c","tarball":"https://registry.npmjs.org/tealina/-/tealina-2.2.0.tgz","fileCount":23,"integrity":"sha512-Ajn4kmz6OxPep5OmxGEduE4O7rpsR+yOKAJzy1bQ88GA66i6foG5vVUFMrWswhsS3+H6jwvEjIK2CRP8E3Wo+A==","signatures":[{"sig":"MEYCIQCrEaP7KmPgmlJ6F4LD2jiCcJeaWP2nDc0/E6q+sE0fOAIhAPMWBd0n86ia/PC1ANdcHFYXBhgk55wmDDBKTLJHlbpI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85329},"main":"dist/index.mjs","type":"module","_from":"file:tealina-2.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run --testTimeout=20000","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/2324af68c8f017326939eb9c366a9b19/tealina-2.2.0.tgz","_integrity":"sha512-Ajn4kmz6OxPep5OmxGEduE4O7rpsR+yOKAJzy1bQ88GA66i6foG5vVUFMrWswhsS3+H6jwvEjIK2CRP8E3Wo+A==","_npmVersion":"10.8.2","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cac":"^6.7.14","chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","esbuild":"^0.25.9","fp-lite":"^2.0.0","fs-extra":"^11.1.1","openapi-types":"^12.1.3","@tealina/doc-types":"1.1.0-beta.0","@tealina/utility-types":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^11.0.1"},"peerDependencies":{"typescript":">=5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/tealina_2.2.0_1768638894269_0.5121978466425554","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"tealina","version":"2.2.1","author":{"name":"Neo Yeo"},"license":"MIT","_id":"tealina@2.2.1","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"bin":{"tealina":"index.js"},"dist":{"shasum":"2e9cad8ec574d21291200f023a625de41524f078","tarball":"https://registry.npmjs.org/tealina/-/tealina-2.2.1.tgz","fileCount":24,"integrity":"sha512-2Ktv0TdJDE8YAk4H3LohWksvNce36He7Ghe5655Jopn+EFs04lMgHiqOaPYH59Z1Y/Ja7Ef4BSJ3s8O/ZHNPZw==","signatures":[{"sig":"MEUCIBNTMcYxPPSHp0oyfDD+9VHfX0AJBYAY8Pf2YO9pSyI0AiEA0M0Z4G2pxeQO/E+RZ4GvsPhaYwo2iFC1ut9oBvK4Bso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86121},"main":"dist/index.mjs","type":"module","_from":"file:tealina-2.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest --dir ./test --run --testTimeout=20000","build":"unbuild && pnpm gen-types","gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist"},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"_resolved":"/tmp/2b5f38173df019e544bb79aa9185785c/tealina-2.2.1.tgz","_integrity":"sha512-2Ktv0TdJDE8YAk4H3LohWksvNce36He7Ghe5655Jopn+EFs04lMgHiqOaPYH59Z1Y/Ja7Ef4BSJ3s8O/ZHNPZw==","_npmVersion":"10.8.2","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cac":"^6.7.14","chalk":"^5.2.0","pathe":"^1.1.1","consola":"^3.2.3","esbuild":"^0.25.9","fp-lite":"^2.0.0","tealina":"link:","openapi-types":"^12.1.3","@tealina/doc-types":"1.1.0-beta.0","@tealina/utility-types":"1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/tealina_2.2.1_1768646469511_0.513551554921494","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"tealina","version":"2.2.2","type":"module","main":"dist/index.mjs","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"bin":{"tealina":"index.js"},"author":{"name":"Neo Yeo"},"license":"MIT","engines":{"node":">=20.19"},"dependencies":{"cac":"^6.7.14","chalk":"^5.2.0","consola":"^3.2.3","esbuild":"^0.25.9","fp-lite":"^2.0.0","openapi-types":"^12.1.3","pathe":"^1.1.1","tealina":"link:","@tealina/doc-types":"1.1.0-beta.0","@tealina/utility-types":"1.0.0"},"peerDependencies":{"typescript":">=5.6.2"},"scripts":{"gen-types":"tsc src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --outDir dist","build":"unbuild && pnpm gen-types","test":"vitest --dir ./test --run --testTimeout=20000"},"_id":"tealina@2.2.2","_integrity":"sha512-zZtkTxvgzXBfXF2Sv22BMjBD6lWCYjqsMNakVxiJzxKDHTHeVfRwf2S6cWVaIZo1iobumC1zoGT9yMtwoLFuUQ==","_resolved":"/tmp/2a81b4b8db55004c8e45d9c7722448c0/tealina-2.2.2.tgz","_from":"file:tealina-2.2.2.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-zZtkTxvgzXBfXF2Sv22BMjBD6lWCYjqsMNakVxiJzxKDHTHeVfRwf2S6cWVaIZo1iobumC1zoGT9yMtwoLFuUQ==","shasum":"9303a2efb4dbc874fd71bf860aad195d06573f64","tarball":"https://registry.npmjs.org/tealina/-/tealina-2.2.2.tgz","fileCount":24,"unpackedSize":86122,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBTqfx79lugaoxmR3JDSNjzjkQysukLP8C82ZMhQt7JeAiEAp7FAGBoi6LgON4jISMBEd599N6wQD3vHwUBRka8rRNc="}]},"_npmUser":{"name":"neo.yung","email":"neo@tealina.dev"},"directories":{},"maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tealina_2.2.2_1768733673196_0.9858776977036077"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-28T18:18:33.752Z","modified":"2026-01-18T10:54:33.456Z","1.0.0":"2023-01-27T17:40:41.481Z","0.0.1":"2023-01-28T18:18:33.923Z","0.0.2":"2023-10-06T08:33:09.008Z","0.0.4":"2023-10-08T17:56:55.176Z","0.0.5":"2023-10-08T18:09:17.482Z","0.0.6":"2023-10-08T18:49:23.139Z","0.0.7":"2023-10-09T19:14:22.574Z","0.0.8":"2023-10-09T19:20:15.676Z","0.0.9":"2023-10-12T18:57:27.774Z","0.0.10":"2023-10-16T19:19:50.572Z","0.1.0":"2023-10-23T19:51:37.290Z","0.2.0":"2023-10-31T18:44:16.112Z","0.2.1":"2023-11-01T15:40:47.163Z","0.2.2":"2023-11-02T15:37:11.081Z","0.2.3":"2023-11-02T15:40:10.860Z","0.3.0":"2023-11-08T14:57:05.610Z","0.3.1":"2023-11-09T01:58:39.188Z","0.3.3":"2023-11-19T14:34:05.126Z","0.3.4":"2023-11-19T17:02:40.198Z","0.3.5":"2023-11-19T17:14:02.708Z","1.0.1":"2023-11-25T08:52:01.755Z","1.1.0":"2023-12-02T06:37:10.999Z","1.1.1":"2023-12-02T06:58:33.666Z","1.1.2":"2023-12-02T09:19:47.591Z","1.1.3":"2024-01-23T16:18:23.502Z","2.0.0-beta.0":"2025-08-27T19:03:09.041Z","2.0.0-beta.1":"2025-08-30T18:48:59.544Z","2.0.0":"2025-11-29T11:05:18.242Z","2.2.0":"2026-01-17T08:34:54.427Z","2.2.1":"2026-01-17T10:41:09.639Z","2.2.2":"2026-01-18T10:54:33.338Z"},"author":{"name":"Neo Yeo"},"license":"MIT","description":"A CLI for build end-to-end typesafety APIs, and code, types, document generation","maintainers":[{"name":"neo.yung","email":"neo@tealina.dev"}],"readme":"\nTealina is a code generation CLI tool that helps you:\n- Generate routing mappings from your API directory structure\n- Create TypeScript types from your Prisma schema  \n- Generate API documentation from your API type definitions\n\n### Basic Setup\n\nTealina requires a root API directory to generate route mappings. We recommend using API version aliases (e.g., `api/v1` → `v1`):\n\n```json\n// package.json\n{\n  \"scripts\": {\n    \"v1\": \"tealina src/api-v1\"\n  }\n}\n```\n\n### Generate Route Mapping (`-a`)\n\nThe generation follows a specific file structure convention:\n\n- **First layer**: API version or prefix (e.g., `api-v1`)\n- **Second layer**: HTTP methods (e.g., `get`, `post`, `put`)  \n- **Deeper layers**: Endpoint handler files (e.g., `health.ts`, `user/login.ts`)\n\nEach method directory contains an `index.ts` that exports its routes, and the API root has an `index.ts` that aggregates all methods.\n\n**Example structure:**\n```\napi-v1/\n  |- get/\n  |   |- health.ts\n  |   |- index.ts\n  |- post/\n  |   |- user/\n  |   |   |- login.ts\n  |   |- index.ts\n  |- index.ts\n```\n\n**get/index.ts:**\n```ts\nexport default {\n  '/health': import('./health.ts'), // route : handler\n}\n```\n\n**api-v1/index.ts:**\n```ts\nexport default {\n  'get': import('./get/index.ts'),\n  'post': import('./post/index.ts'),\n}\n```\n\nRun with `-a` to generate/update route mappings. The CLI will automatically maintain all `index.ts` files according to your structure. Route parameters are wrapped in brackets: `[id]`.\n\n```bash\npnpm v1 -a\n```\n\n### Generate Types (`gtype`)\n\nReads your `prisma/schema.prisma` file and generates TypeScript types for all models, types, and enums. For better composability, relation fields are omitted—only pure types are generated.\n\n```bash\npnpm v1 gtype\n```\n\n### Generate API Documentation (`gdoc`)\n\nParses your exported API types (from `types/api-v1.ts`) to generate documentation. Your `ApiTypeRecord` should follow this structure:\n\n```ts\nexport type ApiTypeRecord = {\n  get: {\n    health: {\n      body?: unknown\n      headers?: unknown\n      params?: unknown\n      query?: unknown\n    }\n  },\n  post: {\n    // ...\n  }\n}\n```\n\n```bash\npnpm v1 gdoc\n```\n\n### Tips\n\n- Use the scaffolding CLI `create-tealina` to start a new project from scratch\n- For advanced configuration and detailed documentation, visit the official [Tealina documentation](https://www.tealina.dev)\n","readmeFilename":"README.md"}