{"_id":"nostics","_rev":"16-f45a7d8bb48b57b7c5557464d7a53bdd","name":"nostics","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.0":{"name":"nostics","version":"0.0.0","keywords":[],"author":{"url":"https://www.npmjs.com/~posva","name":"posva"},"license":"UNLICENSED","_id":"nostics@0.0.0","maintainers":[{"name":"posva","email":"posva13@gmail.com"}],"dist":{"shasum":"d4944c4c08c0b8fc59391ab831a7cfa07386d2b7","tarball":"https://registry.npmjs.org/nostics/-/nostics-0.0.0.tgz","fileCount":2,"integrity":"sha512-X1skYFPPEzjj6CF+CCurgibABDety0T3GKtxUXGbcgu99h34T09T/R+Oia8gkFov5C1eFJNiP7m910IiYr34WQ==","signatures":[{"sig":"MEQCIHBkRel9GL8uJuuOvnZsGwoGe2oYdGlaMDon5/yDB7zWAiAM+njrpAJgYkCQvUZs85TD90Xm0OSynP2FW1611h+Veg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260},"main":"index.js","private":false,"scripts":{},"_npmUser":{"name":"posva","email":"posva13@gmail.com"},"_npmVersion":"11.11.1","description":"Placeholder for nostics","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nostics_0.0.0_1775636432925_0.9978447167158289","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"nostics","version":"0.0.4","keywords":[],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"nostics@0.0.4","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":{"url":"https://github.com/vercel-labs/nostics/issues"},"dist":{"shasum":"a2ff75023818ba4c5a3689b547c6d1922dfd14ae","tarball":"https://registry.npmjs.org/nostics/-/nostics-0.0.4.tgz","fileCount":25,"integrity":"sha512-Ew1zlP/xGRMtnHaefL+AMhcvcMB12nLAa/KljaSKpRQgkrijxcdDJIaQ5sAYUTHBCdhxMzMKCJrPY1fK92ETaQ==","signatures":[{"sig":"MEYCIQDwifBX2TOM7lxcxKBrm9d996cvoDT2sSuI1n/Fx6GlfAIhANAqjL1A9wDRnb0k7r9/2gF+M1JzjfyKZvPzAqBZF9jU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92576},"type":"module","_from":"file:nostics-0.0.4.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./unplugin":"./dist/unplugin.mjs","./dev-reporter":"./dist/dev-reporter.mjs","./package.json":"./package.json","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs"},"scripts":{"dev":"vitest","lint":"eslint","play":"pnpm -C playground run dev","test":"pnpm run build && pnpm -r run build && tsc && eslint && vitest run","build":"tsdown","release":"node scripts/release.ts","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"_resolved":"/tmp/c19be10accc5fd4c1908e5f6f86896c4/nostics-0.0.4.tgz","_integrity":"sha512-Ew1zlP/xGRMtnHaefL+AMhcvcMB12nLAa/KljaSKpRQgkrijxcdDJIaQ5sAYUTHBCdhxMzMKCJrPY1fK92ETaQ==","repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"_npmVersion":"11.11.0","description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0","oxc-parser":"^0.124.0","magic-string":"^0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","bumpp":"^11.0.1","eslint":"^10.2.0","semver":"^7.7.4","tsdown":"^0.21.7","tsnapi":"^0.1.1","vitest":"^4.1.3","esbuild":"^0.28.0","nostics":"0.0.4","publint":"^0.3.18","@antfu/ni":"^30.0.0","typescript":"^6.0.2","@types/node":"^25.5.2","lint-staged":"^16.4.0","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@antfu/eslint-config":"^8.1.0","conventional-changelog":"^7.2.0","conventional-changelog-angular":"^8.3.1"},"peerDependencies":{"unplugin":">=2.0.0","oxc-parser":">=0.50.0","magic-string":">=0.30.0"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"peerDependenciesMeta":{"unplugin":{"optional":true},"oxc-parser":{"optional":true},"magic-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nostics_0.0.4_1776153357621_0.00018431011853325963","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"nostics","version":"0.1.0","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@0.1.0","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"1d05e85c320b1bd2467d55ff45a6b1848a44a608","tarball":"https://registry.npmjs.org/nostics/-/nostics-0.1.0.tgz","fileCount":28,"integrity":"sha512-gSujQXUjmUOFVum7XazE2EcoHYZB3Et0dZwiQh1plulZdolEZL+Y7TOu9yVsXCxxUqfw5q0+svxJJXvynygKEQ==","signatures":[{"sig":"MEQCIG4VkcWyF/BrAukjYnm5lYYAxjLe7MQwyu2EEZxLG+MdAiA55CJOs1xMCXJ8OQRX0cdXiI4cAQzVE8cd5aPVHYNNWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101401},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./unplugin":"./dist/unplugin.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"scripts":{"dev":"vitest","lint":"eslint","play":"pnpm -C playground run dev","test":"pnpm run build && pnpm -r run build && tsc && eslint && vitest run --coverage","build":"tsdown","release":"node scripts/release.ts","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0","oxc-parser":"^0.130.0","magic-string":"^0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","oxfmt":"^0.49.0","eslint":"^10.2.0","semver":"^7.7.4","tsdown":"^0.22.0","tsnapi":"^0.3.0","vitest":"^4.1.4","esbuild":"^0.28.0","nostics":"0.1.0","publint":"^0.3.18","@antfu/ni":"^30.0.0","@vitest/ui":"4.1.6","typescript":"^6.0.2","@types/node":"^25.6.0","lint-staged":"^17.0.4","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.6","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_0.1.0_1778667482653_0.7981795986958431","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"nostics","version":"0.2.0","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@0.2.0","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"8c9274d7352bf9c6c556d2b63e179431c88a1a6d","tarball":"https://registry.npmjs.org/nostics/-/nostics-0.2.0.tgz","fileCount":28,"integrity":"sha512-/WQpI46UMbqvy1okYb+V+9wW3J8/m6GJ33wm691n/tyi6YtJiZ6ssJjENAU7y4evfYrrgYN9HllKDzPvffil1w==","signatures":[{"sig":"MEUCIQDwQwgZoLjJ1Kyb9HLfJCZ47FNiL7/V9kp3AFnuXHoG1AIgG5EElK/DzEyvsndOFzmPmBHJwPRTPTozBnV4XSVHd+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102653},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./unplugin":"./dist/unplugin.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"scripts":{"dev":"vitest","lint":"eslint","play":"pnpm -C playground run dev","test":"pnpm run build && pnpm -r run build && tsc && eslint && vitest run --coverage","build":"tsdown","release":"node scripts/release.ts","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"unplugin":"^3.0.0","oxc-parser":"^0.132.0","magic-string":"^0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","oxfmt":"^0.50.0","eslint":"^10.3.0","semver":"^7.8.0","tsdown":"^0.22.0","tsnapi":"^0.3.3","vitest":"^4.1.6","esbuild":"^0.28.0","nostics":"0.2.0","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.6","typescript":"^6.0.3","@types/node":"^25.7.0","lint-staged":"^17.0.4","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.6","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_0.2.0_1779252576114_0.9332206588809169","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"nostics","version":"0.3.0","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@0.3.0","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"383422fcf27b7ab6536321d4be5c59be575a3fb4","tarball":"https://registry.npmjs.org/nostics/-/nostics-0.3.0.tgz","fileCount":31,"integrity":"sha512-tP0hvxK4n2hZO9kK5Az7dLXIFukANDpcdtMae3tvtyRQun48gZIBVyXCJc8zk+qsdOpY7ngashH0ivQGOGzmeg==","signatures":[{"sig":"MEUCIQD7wtUhLOrk9RiDv+Xe1Nzw4UIFHh5DFGPbcXOtMq6SgwIgaezEaEPLIu7OSjyjUwrMCjq046cG1MEiPLqMvl3CkEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109451},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs","./unplugin/strip-transform":"./dist/unplugin/strip-transform.mjs","./unplugin/dev-server-collector":"./dist/unplugin/dev-server-collector.mjs"},"scripts":{"dev":"vitest","lint":"eslint","play":"pnpm -C playground run dev","test":"pnpm run build && pnpm -r run build && tsc && eslint && vitest run --coverage","build":"tsdown","release":"node scripts/release.ts","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"unplugin":"^3.0.0","oxc-parser":"^0.132.0","magic-string":"^0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","oxfmt":"^0.50.0","eslint":"^10.3.0","semver":"^7.8.0","tsdown":"^0.22.0","tsnapi":"^0.3.3","vitest":"^4.1.6","esbuild":"^0.28.0","nostics":"0.3.0","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.6","typescript":"^6.0.3","@types/node":"^25.7.0","lint-staged":"^17.0.4","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.6","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_0.3.0_1779979713935_0.3721880296615463","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"nostics","version":"0.4.0","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@0.4.0","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"1a1b89b2231f5e506226e2c2f19dbde5fbfcb39a","tarball":"https://registry.npmjs.org/nostics/-/nostics-0.4.0.tgz","fileCount":31,"integrity":"sha512-HjGay1njIki+R6zAUnKfxDVRrDcvy0ELPCj+5b/KbolnGKjOGxBNEd28Hn5ziiIuodFv034nLYUW/szFOiy2Iw==","signatures":[{"sig":"MEQCIBHOR6sEOLq33jUosLibSCBXfEXXkxRvlllU5MFQzmaOAiBNB53xYWUd1TAa+zcgbIMs+4IPZxm+Z4PY1RoJz50jDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125244},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs","./unplugin/strip-transform":"./dist/unplugin/strip-transform.mjs","./unplugin/dev-server-collector":"./dist/unplugin/dev-server-collector.mjs"},"scripts":{"dev":"vitest","docs":"pnpm -C docs run dev","lint":"eslint","play":"pnpm -C playground run dev","test":"pnpm run build && vitest run --coverage && pnpm -C demo-lib run build && pnpm -C playground run build && pnpm run typecheck && pnpm run lint","build":"tsdown","release":"node scripts/release.ts","typecheck":"tsc","docs:build":"pnpm -C docs run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"unplugin":"^3.0.0","oxc-parser":"^0.132.0","magic-string":"^0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","oxfmt":"^0.50.0","eslint":"^10.3.0","semver":"^7.8.0","tsdown":"^0.22.0","tsnapi":"^0.3.3","vitest":"^4.1.6","esbuild":"^0.28.0","nostics":"0.4.0","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.6","typescript":"^6.0.3","@types/node":"^25.7.0","lint-staged":"^17.0.4","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.6","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_0.4.0_1781195381015_0.7277555667640845","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"nostics","version":"0.5.0","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@0.5.0","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"d812432846871506d4c8727fa07aab77336675eb","tarball":"https://registry.npmjs.org/nostics/-/nostics-0.5.0.tgz","fileCount":25,"integrity":"sha512-FHWQm0hZ33n0MbyPVeE3wfYywdrFDc6gZhar4oTBF7Z5IQomsuQKhdtPC0NgjC9+w8WXw8LELeQUZYgKyCnFtA==","signatures":[{"sig":"MEUCIDI2CicPrpxnZFDwdZZPo4pt03K3Jf4lvwi9hoaSPLeyAiEA9CnClarv4KVW2HIfJtmjX7N3eothazzBZJGNrINKzg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78471},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"scripts":{"dev":"vitest","docs":"pnpm -C docs run dev","lint":"eslint","play":"pnpm -C playground run dev","test":"pnpm run build && vitest run --coverage && pnpm -C demo-lib run build && pnpm -C playground run build && pnpm run typecheck && pnpm run lint","build":"tsdown && pnpm --filter \"./packages/*\" run build","release":"node scripts/release.ts","typecheck":"tsc && pnpm --filter \"./packages/*\" run typecheck","docs:build":"pnpm -C docs run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","oxfmt":"^0.50.0","eslint":"^10.3.0","semver":"^7.8.0","tsdown":"^0.22.0","tsnapi":"^0.3.3","vitest":"^4.1.6","nostics":"0.5.0","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.6","typescript":"^6.0.3","@types/node":"^25.7.0","lint-staged":"^17.0.4","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.6","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_0.5.0_1781278048874_0.6268325800561749","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"nostics","version":"1.0.0","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@1.0.0","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"f50260355c782e8b5c993aa03abc612a67040ab4","tarball":"https://registry.npmjs.org/nostics/-/nostics-1.0.0.tgz","fileCount":26,"integrity":"sha512-6fxJiZwndMOLX0FaeZNiM1D5PmyWjkqfyZBD32jnYgFBwU+UpJSauRhDaQmz5zykoNEbktAwQJOdmNGhxsMY8w==","signatures":[{"sig":"MEQCIDqQ3RixtLuzXrgW0xZJcyzAACL1sjrG9yvdWiM2IkuIAiB0H8DcHg+OYtrXtdew4PSpbpuv32+Hifqr7EeKtpx3lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76091},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"scripts":{"dev":"vitest","docs":"pnpm -C docs run dev","lint":"eslint","play":"pnpm -C playground run dev","test":"pnpm run build && vitest run --coverage && pnpm -C demo-lib run build && pnpm -C playground run build && pnpm run typecheck && pnpm run lint","build":"tsdown && pnpm --filter \"./packages/*\" run build","release":"node scripts/release.ts","typecheck":"tsc && pnpm --filter \"./packages/*\" run typecheck","docs:build":"pnpm -C docs run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxfmt":"^0.54.0","eslint":"^10.5.0","semver":"^7.8.4","tsdown":"^0.22.2","tsnapi":"^0.3.3","vitest":"^4.1.8","nostics":"1.0.0","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.8","typescript":"^6.0.3","@types/node":"^25.9.3","lint-staged":"^17.0.7","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.8","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_1.0.0_1781520728887_0.4200033969178705","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"nostics","version":"1.1.0","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@1.1.0","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"159d5f631a483def74f853a3b8d4a4a5572c0889","tarball":"https://registry.npmjs.org/nostics/-/nostics-1.1.0.tgz","fileCount":26,"integrity":"sha512-Z6C5g6s+xp4m22wgAg7TjoytS+YFBO6aoqnLc16XKDKeBHPgA5aGXxAOMolYEFUfL04zdF5uU5/sNRnieb4xkw==","signatures":[{"sig":"MEUCIB9XLxadANT62HmRUcS/E64qI8chYmT27tCSGUdDOhNVAiEAv1LCy9xBrYSXWYeZL5D6EbYYVK5iq6B+EPguUteLJMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nostics@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91448},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"scripts":{"dev":"vitest","docs":"pnpm -C docs run dev","lint":"eslint","play":"pnpm -C playground run dev","size":"size-limit","test":"pnpm run build && vitest run --coverage && pnpm -C demo-lib run build && pnpm -C playground run build && pnpm run typecheck && pnpm run lint","build":"tsdown && pnpm --filter \"./packages/*\" run build","release":"node scripts/release.ts","typecheck":"tsc && pnpm --filter \"./packages/*\" run typecheck","docs:build":"pnpm -C docs run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"size-limit":[{"name":"defineDiagnostics from source","path":"src/index.ts","import":"{ defineDiagnostics }"},{"name":"defineDiagnostics","path":"dist/index.mjs","import":"{ defineDiagnostics }"},{"name":"defineProdDiagnostics","path":"dist/index.mjs","import":"{ defineProdDiagnostics }"},{"name":"defineDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineDiagnostics, createConsoleReporter }"},{"name":"defineProdDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineProdDiagnostics, createConsoleReporter }"},{"name":"formatDiagnostic","path":"dist/index.mjs","import":"{ formatDiagnostic }"},{"name":"full root","path":"dist/index.mjs","import":"*"},{"name":"ansi formatter","path":"dist/formatters/ansi.mjs","import":"*"}],"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxfmt":"^0.54.0","eslint":"^10.5.0","semver":"^7.8.4","tsdown":"^0.22.2","tsnapi":"^0.3.3","vitest":"^4.1.8","nostics":"1.1.0","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.8","size-limit":"^12.1.0","typescript":"^6.0.3","@types/node":"^25.9.3","lint-staged":"^17.0.7","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.8","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","@size-limit/esbuild-why":"^12.1.0","@size-limit/preset-small-lib":"^12.1.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_1.1.0_1781707219161_0.818725100071624","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"nostics","version":"1.1.2","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@1.1.2","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"353efdf5fe588b4ec8c73dea88f4dfc38c04e695","tarball":"https://registry.npmjs.org/nostics/-/nostics-1.1.2.tgz","fileCount":26,"integrity":"sha512-LwDyl2h5K2tTSm0j62FytRWmhtTRppjpkG6sDSCDz5XuJxsoNf4JIs/GqPwiq+GBxe2LIN5bdjFxvy5MImCbqQ==","signatures":[{"sig":"MEQCIFf+EFA7CiSMMbyLeRgWY/95GvAndJwx6f1RpGJfEM+nAiA15n7CDkIX6piBctumyHlV/r29wL0h8zynzTbQp3aY9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nostics@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91434},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"scripts":{"dev":"vitest","docs":"pnpm -C docs run dev","lint":"eslint","play":"pnpm -C playground run dev","size":"size-limit","test":"pnpm run build && vitest run --coverage && pnpm -C demo-lib run build && pnpm -C playground run build && pnpm run typecheck && pnpm run lint","build":"tsdown && pnpm --filter \"./packages/*\" run build","release":"node scripts/release.ts","typecheck":"tsc && pnpm --filter \"./packages/*\" run typecheck","docs:build":"pnpm -C docs run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"size-limit":[{"name":"defineDiagnostics from source","path":"src/index.ts","import":"{ defineDiagnostics }"},{"name":"defineDiagnostics","path":"dist/index.mjs","import":"{ defineDiagnostics }"},{"name":"defineProdDiagnostics","path":"dist/index.mjs","import":"{ defineProdDiagnostics }"},{"name":"defineDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineDiagnostics, createConsoleReporter }"},{"name":"defineProdDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineProdDiagnostics, createConsoleReporter }"},{"name":"formatDiagnostic","path":"dist/index.mjs","import":"{ formatDiagnostic }"},{"name":"full root","path":"dist/index.mjs","import":"*"},{"name":"ansi formatter","path":"dist/formatters/ansi.mjs","import":"*"}],"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxfmt":"^0.54.0","eslint":"^10.5.0","semver":"^7.8.4","tsdown":"^0.22.2","tsnapi":"^0.3.3","vitest":"^4.1.8","nostics":"1.1.2","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.8","size-limit":"^12.1.0","typescript":"^6.0.3","@types/node":"^25.9.3","lint-staged":"^17.0.7","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.8","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","@size-limit/esbuild-why":"^12.1.0","@size-limit/preset-small-lib":"^12.1.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_1.1.2_1781708124939_0.1331075439758409","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"nostics","version":"1.1.3","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@1.1.3","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"0bb03186a5dbf8bb76bc6c5eaf4e17042e8700a2","tarball":"https://registry.npmjs.org/nostics/-/nostics-1.1.3.tgz","fileCount":26,"integrity":"sha512-eWr564fC3akDQC/fha1rskz8m2OYdqiSIX47fpXj7OfUjV+HAWlr6t9yVUJfymBGWzGfUwqfSf1lXprIQIhTmg==","signatures":[{"sig":"MEUCIAgPm+8YMExl0+PBrGfZhZwZchXyw5FSNKxMAuW1Tm+rAiEAgyQDZQ+zY6KtfguLIiAQgjNQyVMHarIGmSFLyNYVxkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nostics@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91462},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"scripts":{"dev":"vitest","docs":"pnpm -C docs run dev","lint":"eslint","play":"pnpm -C playground run dev","size":"size-limit","test":"pnpm run build && vitest run --coverage && pnpm -C demo-lib run build && pnpm -C playground run build && pnpm run typecheck && pnpm run lint","build":"tsdown && pnpm --filter \"./packages/*\" run build","release":"node scripts/release.ts","typecheck":"tsc && pnpm --filter \"./packages/*\" run typecheck","docs:build":"pnpm -C docs run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"size-limit":[{"name":"defineDiagnostics from source","path":"src/index.ts","import":"{ defineDiagnostics }"},{"name":"defineDiagnostics","path":"dist/index.mjs","import":"{ defineDiagnostics }"},{"name":"defineProdDiagnostics","path":"dist/index.mjs","import":"{ defineProdDiagnostics }"},{"name":"defineDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineDiagnostics, createConsoleReporter }"},{"name":"defineProdDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineProdDiagnostics, createConsoleReporter }"},{"name":"formatDiagnostic","path":"dist/index.mjs","import":"{ formatDiagnostic }"},{"name":"full root","path":"dist/index.mjs","import":"*"},{"name":"ansi formatter","path":"dist/formatters/ansi.mjs","import":"*"}],"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxfmt":"^0.54.0","eslint":"^10.5.0","semver":"^7.8.4","tsdown":"^0.22.2","tsnapi":"^0.3.3","vitest":"^4.1.8","nostics":"1.1.3","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.8","size-limit":"^12.1.0","typescript":"^6.0.3","@types/node":"^25.9.3","lint-staged":"^17.0.7","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.8","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","@size-limit/esbuild-why":"^12.1.0","@size-limit/preset-small-lib":"^12.1.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_1.1.3_1781709387421_0.07329027359529694","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"nostics","version":"1.1.4","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@1.1.4","maintainers":[{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"ab93812d91187467751a6e611d84015c1c75ea49","tarball":"https://registry.npmjs.org/nostics/-/nostics-1.1.4.tgz","fileCount":26,"integrity":"sha512-U4FApICSLCQ0dYiN59pxUCEZC053palQXi57yLaNdMaL6TBY4C4q3qZrJKUGcor2dGv8EhEwt8y5KvU2bo2kFg==","signatures":[{"sig":"MEQCIBYZEq+vyEtNQAlBVRP1Q+sZl2Bm4UeKhCAUl3r5AqQZAiAZ6MZghQdhYz58vyEnxWqJL6WumgvNONmHuzdbNcQaiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nostics@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91615},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"scripts":{"dev":"vitest","docs":"pnpm -C docs run dev","lint":"eslint","play":"pnpm -C playground run dev","size":"size-limit","test":"pnpm run build && pnpm run \"/^test:/\"","build":"tsdown && pnpm --filter \"./packages/*\" run build","release":"node scripts/release.ts","test:demo":"pnpm -C demo-lib run build && pnpm -C demo-lib run test && pnpm -C playground run build","test:lint":"pnpm run lint","test:unit":"vitest run --coverage","typecheck":"tsc && pnpm --filter \"./packages/*\" run typecheck","docs:build":"pnpm -C docs run build","test:types":"pnpm run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"size-limit":[{"name":"defineDiagnostics from source","path":"src/index.ts","import":"{ defineDiagnostics }"},{"name":"defineDiagnostics","path":"dist/index.mjs","import":"{ defineDiagnostics }"},{"name":"defineProdDiagnostics","path":"dist/index.mjs","import":"{ defineProdDiagnostics }"},{"name":"defineDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineDiagnostics, createConsoleReporter }"},{"name":"defineProdDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineProdDiagnostics, createConsoleReporter }"},{"name":"formatDiagnostic","path":"dist/index.mjs","import":"{ formatDiagnostic }"},{"name":"full root","path":"dist/index.mjs","import":"*"},{"name":"ansi formatter","path":"dist/formatters/ansi.mjs","import":"*"}],"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxfmt":"^0.54.0","eslint":"^10.5.0","semver":"^7.8.4","tsdown":"^0.22.2","tsnapi":"^0.3.3","vitest":"^4.1.8","nostics":"1.1.4","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.8","size-limit":"^12.1.0","typescript":"^6.0.3","@types/node":"^25.9.3","lint-staged":"^17.0.7","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.8","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","@size-limit/esbuild-why":"^12.1.0","@size-limit/preset-small-lib":"^12.1.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_1.1.4_1781711266958_0.5333262582881992","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"nostics","version":"1.2.0","keywords":[],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"nostics@1.2.0","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"},{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"contributors":["Eduardo San Martin Morote <posva13@gmail.com>","Daniel Roe <daniel@roe.dev>"],"homepage":"https://github.com/vercel-labs/nostics#readme","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"1362df6de2ca8456b521914501abf6c52c4d7fb5","tarball":"https://registry.npmjs.org/nostics/-/nostics-1.2.0.tgz","fileCount":26,"integrity":"sha512-FGqEfhQjrvo1lL8KFifdTQiNwwQHJxC1jtYE1Rc54qF/jxONUNL+kC9gS1krX8Q65PgrQ5fCqH/I4NhWBvdSqg==","signatures":[{"sig":"MEQCIHSkb2vlTyihNl6lF5CR/++qcijAaPliH+nT/+kx8r9gAiBcDx/+jqR2KFdWQyluLpHNYoRKi77BYyDedeDiHMnIvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nostics@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92842},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"scripts":{"dev":"vitest","docs":"pnpm -C docs run dev","lint":"eslint","play":"pnpm -C playground run dev","size":"size-limit","test":"pnpm run build && pnpm run \"/^test:/\"","build":"tsdown && pnpm --filter \"./packages/*\" run build","release":"node scripts/release.ts","test:demo":"pnpm -C demo-lib run build && pnpm -C demo-lib run test && pnpm -C playground run build","test:lint":"pnpm run lint","test:unit":"vitest run --coverage","typecheck":"tsc && pnpm --filter \"./packages/*\" run typecheck","docs:build":"pnpm -C docs run build","test:types":"pnpm run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"size-limit":[{"name":"defineDiagnostics from source","path":"src/index.ts","import":"{ defineDiagnostics }"},{"name":"defineDiagnostics","path":"dist/index.mjs","import":"{ defineDiagnostics }"},{"name":"defineProdDiagnostics","path":"dist/index.mjs","import":"{ defineProdDiagnostics }"},{"name":"defineDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineDiagnostics, createConsoleReporter }"},{"name":"defineProdDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineProdDiagnostics, createConsoleReporter }"},{"name":"formatDiagnostic","path":"dist/index.mjs","import":"{ formatDiagnostic }"},{"name":"full root","path":"dist/index.mjs","import":"*"},{"name":"ansi formatter","path":"dist/formatters/ansi.mjs","import":"*"}],"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxfmt":"^0.54.0","eslint":"^10.5.0","semver":"^7.8.4","tsdown":"^0.22.2","tsnapi":"^0.3.3","vitest":"^4.1.8","nostics":"1.2.0","publint":"^0.3.21","@antfu/ni":"^30.1.0","@vitest/ui":"4.1.8","size-limit":"^12.1.0","typescript":"^6.0.3","@types/node":"^25.9.3","lint-staged":"^17.0.7","@antfu/utils":"^9.3.0","@types/semver":"^7.7.1","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"4.1.8","@antfu/eslint-config":"^9.0.0","conventional-changelog":"^7.2.0","@size-limit/esbuild-why":"^12.1.0","@size-limit/preset-small-lib":"^12.1.0","conventional-changelog-angular":"^8.3.1"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/nostics_1.2.0_1784298622503_0.13555518229869956","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"_id":"nostics@1.3.0","bugs":"https://github.com/vercel-labs/nostics/issues","dist":{"shasum":"e1d538463acb0207f9a0ef9ec551b075930559c4","tarball":"https://registry.npmjs.org/nostics/-/nostics-1.3.0.tgz","fileCount":26,"integrity":"sha512-wzRsrJwNlFbqIRQt8aCeL2WE8USip/uuvGSOZV1D02CxX8ABTMbw8IywKjH7yWHETMXbWJI4OBpihg9rmz2Vyg==","signatures":[{"sig":"MEUCIGodvT87loATLpYPfTgXX7unU8akG5Y6++dxWWps8vfbAiEAyU8Wxzt0/enI2jaXK49EFL0Yrjyr+XCsaOrl+ak6mG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD6vhOY1GkjvI//BG1/tI3IV0eaoPSQm/CDTMHK0W4wGQIhAN6AuNadJDPBzfDpXthzaUWqUMDx+zViXAEQOl3Jnyz7"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nostics@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97176},"name":"nostics","type":"module","types":"./dist/index.d.mts","author":"Anthony Fu <anthonyfu117@hotmail.com>","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./reporters/dev":"./dist/reporters/dev.mjs","./reporters/node":"./dist/reporters/node.mjs","./formatters/ansi":"./dist/formatters/ansi.mjs","./formatters/json":"./dist/formatters/json.mjs","./reporters/fetch":"./dist/reporters/fetch.mjs"},"license":"MIT","scripts":{"dev":"vitest","fmt":"oxfmt","docs":"pnpm -C docs run dev","lint":"oxlint ${CI:+--deny-warnings} . && oxfmt --check .","play":"pnpm -C playground run dev","size":"size-limit","test":"pnpm run build && pnpm run \"/^test:/\"","build":"tsdown && pnpm --filter \"./packages/*\" run build","release":"node scripts/release.ts","lint:fix":"oxfmt && oxlint --fix .","test:demo":"pnpm -C demo-lib run build && pnpm -C demo-lib run test && pnpm -C playground run build","test:lint":"pnpm run lint","test:unit":"vitest run --coverage","typecheck":"tsc && pnpm --filter \"./packages/*\" run typecheck","docs:build":"pnpm -C docs run build","test:types":"pnpm run typecheck"},"version":"1.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a188d8-6b90-4672-9c0a-2c9e74fb75b3"}},"homepage":"https://github.com/vercel-labs/nostics#readme","keywords":[],"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"size-limit":[{"name":"defineDiagnostics from source","path":"src/index.ts","import":"{ defineDiagnostics }"},{"name":"defineDiagnostics","path":"dist/index.mjs","import":"{ defineDiagnostics }"},{"name":"defineProdDiagnostics","path":"dist/index.mjs","import":"{ defineProdDiagnostics }"},{"name":"defineDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineDiagnostics, createConsoleReporter }"},{"name":"defineProdDiagnostics + createConsoleReporter","path":"dist/index.mjs","import":"{ defineProdDiagnostics, createConsoleReporter }"},{"name":"formatDiagnostic","path":"dist/index.mjs","import":"{ formatDiagnostic }"},{"name":"full root","path":"dist/index.mjs","import":"*"},{"name":"ansi formatter","path":"dist/formatters/ansi.mjs","import":"*"}],"description":"Structured diagnostic code library","directories":{},"lint-staged":{"*":["oxfmt --no-error-on-unmatched-pattern","oxlint --no-error-on-unmatched-pattern --fix"]},"maintainers":[{"name":"danielroe","email":"daniel@roe.dev"},{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"sideEffects":false,"contributors":["Eduardo San Martin Morote <posva13@gmail.com>","Daniel Roe <daniel@roe.dev>"],"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0","oxfmt":"^0.68.0","oxlint":"^1.80.0","semver":"^7.8.5","tsdown":"^0.23.0","tsnapi":"^1.5.0","vitest":"^5.0.1","publint":"^0.3.24","size-limit":"^14.0.0","typescript":"^6.0.0","@types/node":"^26.6.2","lint-staged":"^17.5.1","@types/semver":"^7.8.0","@posva/prompts":"^2.4.4","simple-git-hooks":"^2.14.0","@vitest/coverage-v8":"5.0.1","oxlint-plugin-posva":"^0.0.2","conventional-changelog":"^8.1.3","@size-limit/esbuild-why":"^14.0.0","@size-limit/preset-small-lib":"^14.0.0","conventional-changelog-angular":"^9.4.0"},"simple-git-hooks":{"pre-commit":"pnpm i --frozen-lockfile --ignore-scripts --offline && pnpm lint-staged"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nostics_1.3.0_1790001318937_0.2817097703710323"}}},"time":{"created":"2026-04-08T08:20:32.924Z","modified":"2026-09-21T14:35:19.465Z","0.0.0":"2026-04-08T08:20:33.110Z","0.0.4":"2026-04-14T07:55:57.792Z","0.1.0":"2026-05-13T10:18:02.814Z","0.2.0":"2026-05-20T04:49:36.273Z","0.3.0":"2026-05-28T14:48:34.122Z","0.4.0":"2026-06-11T16:29:41.163Z","0.5.0":"2026-06-12T15:27:29.009Z","1.0.0":"2026-06-15T10:52:09.038Z","1.1.0":"2026-06-17T14:40:19.303Z","1.1.2":"2026-06-17T14:55:25.174Z","1.1.3":"2026-06-17T15:16:27.574Z","1.1.4":"2026-06-17T15:47:47.086Z","1.2.0":"2026-07-17T14:30:22.642Z","1.3.0":"2026-09-21T14:35:19.107Z"},"bugs":"https://github.com/vercel-labs/nostics/issues","author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","homepage":"https://github.com/vercel-labs/nostics#readme","keywords":[],"repository":{"url":"git+https://github.com/vercel-labs/nostics.git","type":"git"},"description":"Structured diagnostic code library","contributors":["Eduardo San Martin Morote <posva13@gmail.com>","Daniel Roe <daniel@roe.dev>"],"maintainers":[{"name":"danielroe","email":"daniel@roe.dev"},{"name":"posva","email":"posva13@gmail.com"},{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"./docs/public/nostics.svg\" alt=\"nostics\" width=\"320\">\n</p>\n\n# nostics\n\n[![npm version](https://img.shields.io/npm/v/nostics?color=blue)](https://npmx.dev/nostics)\n[![npm downloads](https://img.shields.io/npm/dw/nostics?color=blue)](https://npmx.dev/nostics)\n[![CI](https://img.shields.io/github/actions/workflow/status/vercel-labs/nostics/ci.yml?branch=main&label=CI)](https://github.com/vercel-labs/nostics/actions/workflows/ci.yml)\n[![bundle size](https://deno.bundlejs.com/badge?q=nostics&treeshake=[{+defineDiagnostics+}])](https://bundlejs.com/?q=nostics&treeshake=%5B%7B+defineDiagnostics+%7D%5D)\n\nErrors worth reading.\n\n`nostics` helps you replace ad hoc error strings with stable diagnostic codes, actionable fixes, source locations, and docs links.\n\n```txt\n[NUXT_B2011] Plugin `./runtime/analytics.server.ts` is server-only but was registered with mode `client`.\n├▶ fix: Rename the file or register it with mode `server`.\n├▶ sources: modules/analytics.ts:18:5\n╰▶ see: https://nuxt.com/e/b2011\n```\n\n## Install\n\n```bash\npnpm add nostics\n```\n\n## Quick start\n\n```ts\nimport { createConsoleReporter, defineDiagnostics } from 'nostics'\n\nexport const diagnostics = defineDiagnostics({\n  docsBase: (code) => `https://nuxt.com/e/${code.replace('NUXT_', '').toLowerCase()}`,\n  reporters: [createConsoleReporter()],\n  codes: {\n    NUXT_B2011: {\n      why: (p: { src: string; mode: 'client' | 'server' }) => {\n        const expected = p.mode === 'client' ? 'server' : 'client'\n        return `Plugin \"${p.src}\" is ${expected}-only but was registered with mode \"${p.mode}\".`\n      },\n      fix: (p: { mode: 'client' | 'server' }) => {\n        const expected = p.mode === 'client' ? 'server' : 'client'\n        return `Rename the file or register it with mode \"${expected}\".`\n      },\n    },\n    NUXT_B5001: {\n      why: (p: { value: string; configPath: string }) =>\n        `Invalid compatibilityDate \"${p.value}\" in ${p.configPath}.`,\n      fix: (p: { example: string }) => `Use an ISO date like \"${p.example}\", or \"latest\".`,\n    },\n  },\n})\n```\n\nUse the generated handles where the problem happens:\n\n```ts\nconst plugin = resolvePlugin()\nconst source = locatePluginCall(plugin)\nconst config = loadNuxtConfig()\n\ndiagnostics.NUXT_B2011({\n  src: plugin.src,\n  mode: plugin.mode,\n  sources: [source],\n})\n\nthrow diagnostics.NUXT_B5001({\n  configPath: config.filepath,\n  value: config.compatibilityDate,\n  example: '2024-04-03',\n})\n```\n\nCalling a handle reports the diagnostic and returns a `Diagnostic`. Throwing the return value raises it. The params are inferred from your `why` and `fix` functions.\n\n## Claude Code plugin\n\nInstall the plugin to give Claude skills for your diagnostic catalog:\n\n```bash\nclaude plugin add https://github.com/vercel-labs/nostics\n```\n\nClaude will automatically pick up the `nostics` API reference and an `add-diagnostic` skill that finds the right catalog, chooses the next free code, and wires the call site.\n\n## Agent skills\n\nPrefer just the skills, without the plugin? Install them with [`npx skills`](https://github.com/vercel-labs/skills) into any supported agent (Claude Code, Codex, Cursor, opencode, and more):\n\n```bash\nnpx skills add vercel-labs/nostics\n```\n\n## Why use it\n\n- Stable codes that users can search and docs can link to.\n- Typed params at the call site.\n- `Diagnostic` instances that extend `Error`.\n- Built-in console, file, fetch, and Vite dev reporters.\n- Plain, ANSI, and JSON formatters.\n- A build plugin that strips report-only diagnostics from production bundles.\n\nThe structured shape also makes diagnostics easier for tools and coding agents to read, without making that the main workflow.\n\n## Vite plugins\n\nBuild-time plugins live in the separate [`@nostics/unplugin`](./packages/unplugin) package:\n\n```bash\npnpm add -D @nostics/unplugin\n```\n\nFor library builds, use the strip plugin:\n\n```ts\nimport { nosticsStrip } from '@nostics/unplugin/strip-transform'\n\nexport default defineConfig({\n  plugins: [nosticsStrip.vite()],\n})\n```\n\nFor browser diagnostics during Vite dev, use `createDevReporter()` in the browser and `nosticsCollector` in the consuming app:\n\n```ts\nimport { nosticsCollector } from '@nostics/unplugin/dev-server-collector'\n\nexport default defineConfig({\n  plugins: [nosticsCollector.vite()],\n})\n```\n\n## Docs\n\nSee the docs site for the guide, production build notes, dev collector setup, and API reference.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":""}