{"_id":"ts-common-lib","_rev":"46-e94a4a3bf0457439f34707193aa5770e","name":"ts-common-lib","dist-tags":{"latest":"0.0.16"},"versions":{"0.0.16":{"name":"ts-common-lib","version":"0.0.16","keywords":["typescript","type","strict-typing","validation","patterns","utilities"],"author":{"name":"Albion Liçi","email":"lici.albion@gmail.com"},"license":"MIT","_id":"ts-common-lib@0.0.16","maintainers":[{"name":"onalbi","email":"lici.albion@gmail.com"}],"homepage":"https://github.com/onalbi/ts-common-lib","bugs":{"url":"https://github.com/onalbi/ts-common-lib/issues"},"dist":{"shasum":"76f7375ec899e93fb89ea1b4a83ccec070352c29","tarball":"https://registry.npmjs.org/ts-common-lib/-/ts-common-lib-0.0.16.tgz","fileCount":106,"integrity":"sha512-+bImXFUeFlN+PdN/SvFmAc3qS9mA8BVwXCdHS5Sk61z7QGzBpHteACa82s483Mrd/VhBXHAA2ftWaEkTBKUmoQ==","signatures":[{"sig":"MEUCIQCLxIK1mqzgwXpSZazg9mwY26t50NEHqkpIf+Czqe80XgIgYF4OEHOrMzgohLN5SCPiBOYEOeUHrSLrN0rxUErm38Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205494},"engines":{"node":">=24.0.0"},"gitHead":"d0559a7581b64a200c35bc25631caedf03f272eb","scripts":{"lint":"oxlint --fix","perf":"node node_modules/.bin/tsx perf/cli.ts","test":"vitest run","build":"tsc --declaration -p tsconfig.build.json","clean":"node -e \"['coverage','node_modules','package-lock.json'].forEach(p=>{try{require('fs').rmSync(p,{recursive:true,force:true})}catch{}})\"","test:watch":"vitest","postpublish":"npm run clean:artifacts","perf:test-all":"node node_modules/.bin/tsx perf/test-all.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","clean:artifacts":"node -e \"const fs=require('fs'),path=require('path');function clean(dir){let n;try{n=fs.readdirSync(dir)}catch{return};for(const name of n){const fp=path.join(dir,name);try{const s=fs.statSync(fp);if(s.isDirectory()){clean(fp)}else if(name.endsWith('.d.ts')||path.extname(name)==='.js'){fs.unlinkSync(fp)}}catch{}}}for(const rel of ['patterns','types','perf','test']){clean(path.join(process.cwd(),rel))}\""},"_npmUser":{"name":"onalbi","email":"lici.albion@gmail.com"},"repository":{"url":"git+https://github.com/onalbi/ts-common-lib.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript common combining type utilities, validation patterns, and testing infrastructure","directories":{},"_nodeVersion":"24.17.0","dependencies":{"tsx":"^4.23.12","oxlint":"^1.79.0","vitest":"^5.0.0-rc.2","arktype":"^2.2.3","typescript":"^7.0.2","@types/node":"^26.2.0","@vitest/coverage-v8":"^5.0.0-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ts-common-lib_0.0.16_1787163347128_0.4828804316821689","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-04T13:30:17.338Z","modified":"2026-08-19T18:16:33.990Z","1.0.0":"2021-08-26T06:32:27.426Z","1.0.1":"2021-08-26T08:31:03.678Z","1.0.2":"2021-08-26T09:27:24.051Z","1.0.3":"2021-08-26T09:33:55.393Z","1.0.4":"2021-08-26T09:45:11.724Z","0.0.1":"2026-04-04T13:30:17.482Z","0.0.2":"2026-04-04T14:30:04.919Z","0.0.3":"2026-04-22T21:10:35.987Z","0.0.4":"2026-04-22T22:43:50.356Z","0.0.5":"2026-05-13T18:44:18.036Z","0.0.6":"2026-06-05T17:32:52.585Z","0.0.7":"2026-06-06T15:04:22.909Z","0.0.8":"2026-06-07T20:54:45.239Z","0.0.9":"2026-06-07T22:14:40.172Z","0.0.10":"2026-06-16T09:29:59.613Z","0.0.11":"2026-06-17T13:23:32.398Z","0.0.12":"2026-06-18T10:26:40.958Z","0.0.13":"2026-06-22T10:54:11.746Z","0.0.14":"2026-07-01T10:46:54.170Z","0.0.15":"2026-07-06T12:05:02.056Z","0.0.16":"2026-08-19T18:15:47.273Z"},"bugs":{"url":"https://github.com/onalbi/ts-common-lib/issues"},"author":{"name":"Albion Liçi","email":"lici.albion@gmail.com"},"license":"MIT","homepage":"https://github.com/onalbi/ts-common-lib","keywords":["typescript","type","strict-typing","validation","patterns","utilities"],"repository":{"url":"git+https://github.com/onalbi/ts-common-lib.git","type":"git"},"description":"TypeScript common combining type utilities, validation patterns, and testing infrastructure","maintainers":[{"name":"onalbi","email":"lici.albion@gmail.com"}],"readme":"","readmeFilename":""}