{"_id":"@agntn/registries","_rev":"6-efbeb75a4b681f63b9c578c3152fe0ff","name":"@agntn/registries","dist-tags":{"latest":"0.4.2"},"versions":{"0.2.0":{"name":"@agntn/registries","version":"0.2.0","keywords":["crates","metadata","npm","package-registry","packagist","purl","pypi","rubygems","universal"],"author":"oritwoen (https://github.com/oritwoen)","license":"MIT","_id":"@agntn/registries@0.2.0","maintainers":[{"name":"oritwoen","email":"dominik.opyd+1@gmail.com"}],"homepage":"https://github.com/agntn/registries#readme","bugs":"https://github.com/agntn/registries/issues","bin":{"registries":"./dist/cli.mjs"},"dist":{"shasum":"fff1bd85e06040d0cf9a98c03746e4a76f8f625e","tarball":"https://registry.npmjs.org/@agntn/registries/-/registries-0.2.0.tgz","fileCount":85,"integrity":"sha512-/OddCa285SjUlC/+DxYK9sXCqloebPSImf3BRwFDmcatnZYuVsqBJNWzjbYG+aJOBwdfIuDqRSjoyG2vH0qa5Q==","signatures":[{"sig":"MEUCIDxHgb0x/Zz+qaC4zjVU6kBApDJCZ7lDoyZefmSf+360AiEAuaW4LXS8BunghPzqgawLfFFNSsDgA1aqJ9HdWMHTuK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305611},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./ai":{"types":"./dist/ai.d.mts","import":"./dist/ai.mjs"},"./cache":{"types":"./dist/cache/index.d.mts","import":"./dist/cache/index.mjs"},"./registries":{"types":"./dist/registries/index.d.mts","import":"./dist/registries/index.mjs"}},"scripts":{"fmt":"oxlint . --fix && oxfmt .","lint":"oxlint . && oxfmt --check .","test":"vitest","build":"obuild","release":"pnpm test:run && pnpm build && changelogen --release --push","test:run":"vitest run","typecheck":"tsc --noEmit","dev:prepare":"obuild --stub"},"_npmUser":{"name":"oritwoen","email":"dominik.opyd+1@gmail.com"},"repository":{"url":"git+https://github.com/agntn/registries.git","type":"git"},"description":"Universal package registry client. Query npm, PyPI, crates.io, RubyGems, Packagist and more with a single PURL-native API.","directories":{},"sideEffects":["./src/index.ts","./src/registries/index.ts","./dist/index.mjs","./dist/registries/index.mjs"],"_nodeVersion":"26.7.0","dependencies":{"citty":"^0.2.1","ofetch":"^1.5.1","consola":"^3.4.2","unstorage":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","zod":"^4.3.6","oxfmt":"^0.36.0","obuild":"^0.4.31","oxlint":"^1.51.0","vitest":"^4.0.0","typescript":"^5.8.3","@types/node":"^25.3.0","changelogen":"^0.6.2"},"peerDependencies":{"ai":"^6.0.116","zod":"^4.3.6"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/registries_0.2.0_1786811977258_0.006578278443722718","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agntn/registries","version":"0.3.0","keywords":["crates","metadata","npm","package-registry","packagist","purl","pypi","rubygems","universal"],"author":"oritwoen (https://github.com/oritwoen)","license":"MIT","_id":"@agntn/registries@0.3.0","maintainers":[{"name":"oritwoen","email":"dominik.opyd+1@gmail.com"}],"homepage":"https://github.com/agntn/registries#readme","bugs":"https://github.com/agntn/registries/issues","bin":{"registries":"./dist/cli.mjs"},"dist":{"shasum":"257d9254abcde8603ad899acf84492ffe0d14417","tarball":"https://registry.npmjs.org/@agntn/registries/-/registries-0.3.0.tgz","fileCount":79,"integrity":"sha512-HNpNO3c1uhb24rhOttjVlRuCwr8NvTkVQ8/JzUoQoJTibTDItxniur9Dt/RIxavLtQ5q7OP2zUXzsJstjaN9Tw==","signatures":[{"sig":"MEYCIQCSSUYHlpa0JC2vEFqYHrdi2iF6wvfc5HB+1t1yb3eYrQIhAL4KN/VZ+S4i9GKhn+1ncibzMW8Odxsgz39BqWLWwEPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntn%2fregistries@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304994},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./ai":{"types":"./dist/ai.d.mts","import":"./dist/ai.mjs"},"./cache":{"types":"./dist/cache/index.d.mts","import":"./dist/cache/index.mjs"},"./registries":{"types":"./dist/registries/index.d.mts","import":"./dist/registries/index.mjs"}},"scripts":{"fmt":"oxlint . --fix && oxfmt .","lint":"oxlint . && oxfmt --check .","test":"vitest","build":"obuild","release":"pnpm test:run && pnpm build && changelogen --release --push","test:run":"vitest run","typecheck":"tsc --noEmit","dev:prepare":"obuild --stub"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dde37268-07b1-432b-b182-a1d176fe63a7"}},"repository":{"url":"git+https://github.com/agntn/registries.git","type":"git"},"description":"Universal package registry client. Query npm, PyPI, crates.io, RubyGems, Packagist and more with a single PURL-native API.","directories":{},"sideEffects":["./src/index.ts","./src/registries/index.ts","./dist/index.mjs","./dist/registries/index.mjs"],"_nodeVersion":"24.19.0","dependencies":{"citty":"^0.2.1","ofetch":"^1.5.1","consola":"^3.4.2","unstorage":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","zod":"^4.3.6","oxfmt":"^0.36.0","obuild":"^0.4.31","oxlint":"^1.51.0","vitest":"^4.0.0","typescript":"^5.8.3","@types/node":"^25.3.0","changelogen":"^0.6.2"},"peerDependencies":{"ai":"^6.0.116","zod":"^4.3.6"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/registries_0.3.0_1788090521132_0.17198282438706314","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agntn/registries","version":"0.3.1","keywords":["crates","mcp","metadata","npm","package-registry","packagist","pi-extension","purl","pypi","rubygems","universal"],"author":"oritwoen (https://github.com/oritwoen)","license":"MIT","_id":"@agntn/registries@0.3.1","maintainers":[{"name":"oritwoen","email":"dominik.opyd+1@gmail.com"}],"homepage":"https://github.com/agntn/registries#readme","bugs":"https://github.com/agntn/registries/issues","pi":{"extensions":["./packages/pi/extensions/registries.ts"]},"bin":{"registries":"./dist/cli.mjs"},"omp":{"extensions":["./packages/omp/extensions/registries.ts"]},"dist":{"shasum":"b9b721d105dd5d828d8ead06ec32fd61896c7de1","tarball":"https://registry.npmjs.org/@agntn/registries/-/registries-0.3.1.tgz","fileCount":66,"integrity":"sha512-vMjxUjdtBPZN1FU0BW1YxmfeVVwDLN0XnTtSnT/iArWFMzW4GRXaw8+EmTs4NU2P1QtkXHHo65FdrPcu5xNZ7g==","signatures":[{"sig":"MEYCIQDoO9jH0lsX2AgzOfzjffxvxa3qXq9He9zQ1RAABo1a8gIhAKq2dktPOnfMwwBEVShGGMz1CRHqZLLcr8ZXn+us7vfg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntn%2fregistries@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421367},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./ai":{"types":"./dist/ai.d.mts","import":"./dist/ai.mjs"},"./mcp":{"types":"./dist/mcp.d.mts","import":"./dist/mcp.mjs"},"./cache":{"types":"./dist/cache/index.d.mts","import":"./dist/cache/index.mjs"},"./registries":{"types":"./dist/registries/index.d.mts","import":"./dist/registries/index.mjs"}},"scripts":{"fmt":"pnpm lint:fix","docs":"pnpm --dir docs dev","lint":"pnpm build && oxlint . && oxfmt --check .","test":"vitest","build":"obuild","release":"pnpm test:run && pnpm build && changelogen --release --push","lint:fix":"oxlint . --fix && oxfmt .","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p test/tsconfig.json --noEmit && pnpm build && tsc -p tsconfig.extensions.json --noEmit","docs:build":"pnpm --dir docs build","dev:prepare":"obuild --stub"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dde37268-07b1-432b-b182-a1d176fe63a7"}},"mcpServers":{"registries":{"args":["dist/cli.mjs","mcp"],"command":"node"}},"repository":{"url":"git+https://github.com/agntn/registries.git","type":"git"},"description":"Universal package registry client. Query npm, PyPI, crates.io, RubyGems, Packagist and more with a single PURL-native API.","directories":{},"sideEffects":["./src/index.ts","./src/registries/index.ts","./dist/index.mjs","./dist/registries/index.mjs","./dist/_chunks/*.mjs"],"_nodeVersion":"24.20.0","dependencies":{"citty":"^0.2.1","ofetch":"^1.5.1","consola":"^3.4.2","typebox":"^1.3.25","unstorage":"^1.17.4","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","zod":"^4.3.6","oxfmt":"^0.65.0","obuild":"^0.4.31","oxlint":"^1.80.0","vitest":"^4.0.0","@agntn/ox":"^0.1.0","typescript":"^5.8.3","@types/node":"^25.3.0","changelogen":"^0.6.2","oxlint-tsgolint":"^7.0.2001","@oh-my-pi/omptype":"18.0.0","@oh-my-pi/pi-coding-agent":"18.0.0","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"ai":"^6.0.116","zod":"^4.3.6","@oh-my-pi/pi-coding-agent":">=18.0.0","@earendil-works/pi-coding-agent":">=0.84.2"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/registries_0.3.1_1789319505775_0.9559022175788188","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agntn/registries","version":"0.4.0","keywords":["crates","mcp","metadata","npm","package-registry","packagist","pi-extension","purl","pypi","rubygems","universal"],"author":"oritwoen (https://github.com/oritwoen)","license":"MIT","_id":"@agntn/registries@0.4.0","maintainers":[{"name":"oritwoen","email":"dominik.opyd+1@gmail.com"}],"homepage":"https://github.com/agntn/registries#readme","bugs":"https://github.com/agntn/registries/issues","pi":{"extensions":["./packages/pi/extensions/registries.ts"]},"bin":{"registries":"./dist/cli.mjs"},"omp":{"extensions":["./packages/omp/extensions/registries.ts"]},"dist":{"shasum":"519ef1911122ea1a134a95f9f507ad33b5f19b21","tarball":"https://registry.npmjs.org/@agntn/registries/-/registries-0.4.0.tgz","fileCount":95,"integrity":"sha512-LuLbCTib6MFGtDSwtdx/sF3NyJLxgSVj3T/ALWI8+tADBcitSdWgKHlU9TmuXo3Z9oe5D1Lk4CqGV6YYEXqfjQ==","signatures":[{"sig":"MEUCIF1zmD+ZdFEODlj2Rwl/ONkjj/r7UeM/CwokjrlNhYNhAiEA+SpSlLSA/fawiygguSUsR5yw8qtqH4fKuXfHNKM8Dgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntn%2fregistries@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431449},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./ai":{"types":"./dist/ai.d.mts","import":"./dist/ai.mjs"},"./mcp":{"types":"./dist/mcp.d.mts","import":"./dist/mcp.mjs"},"./cache":{"types":"./dist/cache/index.d.mts","import":"./dist/cache/index.mjs"},"./registries":{"types":"./dist/registries/index.d.mts","import":"./dist/registries/index.mjs"},"./registries/*":{"types":"./dist/registries/*.d.mts","import":"./dist/registries/*.mjs"}},"scripts":{"fmt":"pnpm lint:fix","docs":"pnpm --dir docs dev","lint":"pnpm build && oxlint . && oxfmt --check .","test":"vitest","build":"obuild","release":"pnpm test:run && pnpm build && changelogen --release --push","lint:fix":"oxlint . --fix && oxfmt .","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p test/tsconfig.json --noEmit && pnpm build && tsc -p tsconfig.extensions.json --noEmit","docs:build":"pnpm --dir docs build","dev:prepare":"obuild --stub"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dde37268-07b1-432b-b182-a1d176fe63a7"}},"mcpServers":{"registries":{"args":["dist/cli.mjs","mcp"],"command":"node"}},"repository":{"url":"git+https://github.com/agntn/registries.git","type":"git"},"description":"Universal package registry client. Query npm, PyPI, crates.io, RubyGems, Packagist and more with a single PURL-native API.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"citty":"^0.2.1","ofetch":"^1.5.1","consola":"^3.4.2","typebox":"^1.3.25","unstorage":"^1.17.4","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","zod":"^4.3.6","oxfmt":"^0.65.0","obuild":"^0.4.31","oxlint":"^1.80.0","vitest":"^4.0.0","@agntn/ox":"^0.1.0","typescript":"^5.8.3","@types/node":"^25.3.0","changelogen":"^0.6.2","oxlint-tsgolint":"^7.0.2001","@oh-my-pi/omptype":"18.0.0","@oh-my-pi/pi-coding-agent":"18.0.0","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"ai":"^6.0.116","zod":"^4.3.6","@oh-my-pi/pi-coding-agent":">=18.0.0","@earendil-works/pi-coding-agent":">=0.84.2"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/registries_0.4.0_1789653572795_0.8326660306927258","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@agntn/registries","version":"0.4.1","keywords":["crates","mcp","metadata","npm","package-registry","packagist","pi-extension","purl","pypi","rubygems","universal"],"author":"oritwoen (https://github.com/oritwoen)","license":"MIT","_id":"@agntn/registries@0.4.1","maintainers":[{"name":"oritwoen","email":"dominik.opyd+1@gmail.com"}],"homepage":"https://github.com/agntn/registries#readme","bugs":"https://github.com/agntn/registries/issues","pi":{"extensions":["./packages/pi/extensions/registries.ts"]},"bin":{"registries":"./dist/cli.mjs"},"omp":{"extensions":["./packages/omp/extensions/registries.ts"]},"dist":{"shasum":"3f394a517f45db6b0793cbdd9a663bcfacc1cb00","tarball":"https://registry.npmjs.org/@agntn/registries/-/registries-0.4.1.tgz","fileCount":95,"integrity":"sha512-xw/1Gs4rA0FM/Z5R0Vh65o0QLxBhzpDHtSGy7fs30RuyHbLwd41fNbSRE+r+K+tJq2fh6y1x6htplZbdziXnqQ==","signatures":[{"sig":"MEQCIEWsUPgHO29vhO2whCu8QM+HeKdF7JpKV4qTqz8nl0X4AiB1Z1tObeMmm/zjt7/E2a3yI4G5yZOLWJhzAOiM0AUrWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDn3ejRaHdriLwduvkvBt3mvHYZ8ctLonG25wGzmcbfNAiB5xCYqTCjBHHbOH5LQj8Wawk/if913nqTR/eKHDoaEvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntn%2fregistries@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433100},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./ai":{"types":"./dist/ai.d.mts","import":"./dist/ai.mjs"},"./mcp":{"types":"./dist/mcp.d.mts","import":"./dist/mcp.mjs"},"./cache":{"types":"./dist/cache/index.d.mts","import":"./dist/cache/index.mjs"},"./registries":{"types":"./dist/registries/index.d.mts","import":"./dist/registries/index.mjs"},"./registries/*":{"types":"./dist/registries/*.d.mts","import":"./dist/registries/*.mjs"}},"scripts":{"fmt":"pnpm lint:fix","docs":"pnpm --dir docs dev","lint":"pnpm build && oxlint . && oxfmt --check .","test":"vitest","build":"obuild","release":"pnpm test:run && pnpm build && changelogen --release --push","lint:fix":"oxlint . --fix && oxfmt .","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p test/tsconfig.json --noEmit && pnpm build && tsc -p tsconfig.extensions.json --noEmit","docs:build":"pnpm --dir docs build","dev:prepare":"obuild --stub"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dde37268-07b1-432b-b182-a1d176fe63a7"}},"mcpServers":{"registries":{"args":["dist/cli.mjs","mcp"],"command":"node"}},"repository":{"url":"git+https://github.com/agntn/registries.git","type":"git"},"description":"Universal package registry client. Query npm, PyPI, crates.io, RubyGems, Packagist and more with a single PURL-native API.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"citty":"0.2.1","ofetch":"1.5.1","consola":"3.4.2","typebox":"1.3.25","unstorage":"1.17.4","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.116","zod":"4.3.6","oxfmt":"^0.65.0","obuild":"0.4.31","oxlint":"^1.80.0","vitest":"^4.0.0","@agntn/ox":"^0.1.0","typescript":"5.9.3","@types/node":"25.3.0","changelogen":"0.6.2","oxlint-tsgolint":"^7.0.2001","@oh-my-pi/omptype":"18.0.0","@oh-my-pi/pi-coding-agent":"18.0.0","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"ai":"^6.0.116","zod":"^4.3.6","@oh-my-pi/pi-coding-agent":">=18.0.0","@earendil-works/pi-coding-agent":">=0.84.2"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/registries_0.4.1_1789760740907_0.2931776737165306","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"pi":{"extensions":["./packages/pi/extensions/registries.ts"]},"_id":"@agntn/registries@0.4.2","bin":{"registries":"./dist/cli.mjs"},"omp":{"extensions":["./packages/omp/extensions/registries.ts"]},"bugs":"https://github.com/agntn/registries/issues","dist":{"shasum":"cda4f2871f818fd1a6c79610a969cb4b7c420c64","tarball":"https://registry.npmjs.org/@agntn/registries/-/registries-0.4.2.tgz","fileCount":95,"integrity":"sha512-l2x8QGnGogW0/GvIhcMQxAazS+yw3SBWFwcCVs5yx3IQVYL6xEflOTDt7DLmyzfWNGcRYRToNytYJbVvq42b3w==","signatures":[{"sig":"MEYCIQDSDPkr4azapKd6QFp3exSj699zDlF58Db2IJWiPOSC6wIhAON8eg4rd3vKJr0Szqrc3/RAEG0hTFPMTY0PwkvChd1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEd4vioVr0MCJyHDobg2K2qkuqrSaUNAxyli2iXShAUSAiEAuztlnhMPzwT/c532FH3cwTo+G5YLxRsih9Cy/ysaLBA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntn%2fregistries@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":405261},"main":"./dist/index.mjs","name":"@agntn/registries","type":"module","types":"./dist/index.d.mts","author":"oritwoen (https://github.com/oritwoen)","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./ai":{"types":"./dist/ai.d.mts","import":"./dist/ai.mjs"},"./mcp":{"types":"./dist/mcp.d.mts","import":"./dist/mcp.mjs"},"./cache":{"types":"./dist/cache/index.d.mts","import":"./dist/cache/index.mjs"},"./registries":{"types":"./dist/registries/index.d.mts","import":"./dist/registries/index.mjs"},"./registries/*":{"types":"./dist/registries/*.d.mts","import":"./dist/registries/*.mjs"}},"license":"MIT","scripts":{"fmt":"pnpm lint:fix","docs":"pnpm --dir docs dev","lint":"pnpm build && oxlint . && oxfmt --check .","test":"vitest","build":"obuild","release":"pnpm test:run && pnpm build && changelogen --release --push","lint:fix":"oxlint . --fix && oxfmt .","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p test/tsconfig.json --noEmit && pnpm build && tsc -p tsconfig.extensions.json --noEmit","docs:build":"pnpm --dir docs build","dev:prepare":"obuild --stub"},"version":"0.4.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dde37268-07b1-432b-b182-a1d176fe63a7"}},"homepage":"https://github.com/agntn/registries#readme","keywords":["crates","mcp","metadata","npm","package-registry","packagist","pi-extension","purl","pypi","rubygems","universal"],"mcpServers":{"registries":{"args":["dist/cli.mjs","mcp"],"command":"node"}},"repository":{"url":"git+https://github.com/agntn/registries.git","type":"git"},"description":"Universal package registry client. Query npm, PyPI, crates.io, RubyGems, Packagist and more with a single PURL-native API.","directories":{},"maintainers":[{"name":"oritwoen","email":"dominik.opyd+1@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"citty":"0.2.2","ofetch":"1.5.1","consola":"3.4.2","typebox":"1.3.34","unstorage":"1.17.5","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.286","zod":"4.3.6","oxfmt":"0.65.0","obuild":"0.4.40","oxlint":"1.80.0","vitest":"4.0.18","@agntn/ox":"0.1.0","typescript":"5.9.3","@types/node":"25.3.5","changelogen":"0.6.2","oxlint-tsgolint":"7.0.2002","@oh-my-pi/omptype":"18.0.0","@oh-my-pi/pi-coding-agent":"18.0.0","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"ai":"^6.0.116","zod":"^4.3.6","@oh-my-pi/pi-coding-agent":">=18.0.0","@earendil-works/pi-coding-agent":">=0.84.2"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/registries_0.4.2_1790195397443_0.1891940398518408"}}},"time":{"created":"2026-08-15T16:39:37.108Z","modified":"2026-09-23T20:29:57.837Z","0.2.0":"2026-08-15T16:39:37.420Z","0.3.0":"2026-08-30T11:48:41.292Z","0.3.1":"2026-09-13T17:11:45.973Z","0.4.0":"2026-09-17T13:59:32.944Z","0.4.1":"2026-09-18T19:45:41.042Z","0.4.2":"2026-09-23T20:29:57.526Z"},"bugs":"https://github.com/agntn/registries/issues","author":"oritwoen (https://github.com/oritwoen)","license":"MIT","homepage":"https://github.com/agntn/registries#readme","keywords":["crates","mcp","metadata","npm","package-registry","packagist","pi-extension","purl","pypi","rubygems","universal"],"repository":{"url":"git+https://github.com/agntn/registries.git","type":"git"},"description":"Universal package registry client. Query npm, PyPI, crates.io, RubyGems, Packagist and more with a single PURL-native API.","maintainers":[{"name":"oritwoen","email":"dominik.opyd+1@gmail.com"}],"readme":"","readmeFilename":""}