{"_id":"@shadcn/registry","_rev":"12-128379b0b53f1dcf53b96a3e8a1031b0","name":"@shadcn/registry","dist-tags":{"beta":"0.0.0-beta-20261005184138","rc":"0.0.0-rc-20261007105214","latest":"0.2.0"},"versions":{"0.0.1":{"name":"@shadcn/registry","version":"0.0.1","author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.0.1","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"6086e8dd3ded16dee6d92dd48ecfdf23a8494b7d","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.0.1.tgz","fileCount":2,"integrity":"sha512-HpyFKxWP9zmkQrCqTyAgAi4a5guVkdJt3UYvQNdM4tSwgEoNMqf9Nfp1n57Oq0zCUp0nFp1F6/rGRce8nO5CBw==","signatures":[{"sig":"MEUCIQCUJkrw7cx7dDOxJ1NIEZfw7qe4KxT4or2YUgcg6fb/TwIgeYfZ1RD5k9eTcHSR3JYmE0V9RyOlulUEyRZWBoyThyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515},"_npmUser":{"name":"shadcn","email":"m@shadcn.com"},"repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.16.0","description":"This is a placeholder release. Install `@shadcn/registry@0.1.0` or later.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/registry_0.0.1_1790837711047_0.8711651617358855","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20261001093212":{"name":"@shadcn/registry","version":"0.0.0-beta-20261001093212","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.0.0-beta-20261001093212","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"d1e74c3851d1ae84d88dc6dcca0619dfb5c5645b","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.0.0-beta-20261001093212.tgz","fileCount":193,"integrity":"sha512-zgDqvfJmKPhPm7eGXoRKV5JS1ewEa9REkO5HXxYwTewcNm1HgxPEGLfgr4J7cLPdmlETrNumJbsbFfThOYV4jg==","signatures":[{"sig":"MEYCIQCFa4QAJWVlQ/f67QDGkrjoe9HMrO8QDBUGHCnwFIlLpAIhAPWtLYbDGiy+AjQnWxWZqzi98AvLSYiPvYPaRaXqnIhj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvj8Oc6p2I5V7CpZgzyW3BUFAnK0mx0i9R13WkqO7QogIgLEDt8fcwMTpr/90G3IFbcKQxkL7jNTGXOFEdZAuxWEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.0.0-beta-20261001093212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826318},"type":"module","_from":"file:shadcn-registry-0.0.0-beta-20261001093212.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/a72c8a11fc4d185d0765b8ffe7580b25/shadcn-registry-0.0.0-beta-20261001093212.tgz","_integrity":"sha512-zgDqvfJmKPhPm7eGXoRKV5JS1ewEa9REkO5HXxYwTewcNm1HgxPEGLfgr4J7cLPdmlETrNumJbsbFfThOYV4jg==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.0","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","ts-morph":"^26.0.0","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","cosmiconfig":"^9.0.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.0.0-beta-20261001093212_1790847236126_0.6253658456659559","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@shadcn/registry","version":"0.1.0","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.1.0","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"99c1153bd8cee0e79eb26c70366c556053689100","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.1.0.tgz","fileCount":193,"integrity":"sha512-eMF6tPNi9SWZgPvqBvPQFhJN7gV9PcjRdF3kPiiWo5yZJocWqVgxFuspCHrOij3bIJ797NIGZ+j/v7AiXfA6qg==","signatures":[{"sig":"MEQCIHGYtPk1dW/UxeEhgyHzWQt1Mt5jQTlmrAaidp0HamU5AiB5WDNWppwFGvXS7dbifE6Bmy0UMJ6UqB9PNIR/zFaCFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAsfHQ9gV42bBEir3ewlNXkmgS1P/E4cBRYsgkYgQL64AiBzYjtlJp2ji4ACTrzqYGWIvN626klyxL5bL9wUj3seTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826298},"type":"module","_from":"file:shadcn-registry-0.1.0.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/dd6b5c7d01d672fdb308a53c7a1731e1/shadcn-registry-0.1.0.tgz","_integrity":"sha512-eMF6tPNi9SWZgPvqBvPQFhJN7gV9PcjRdF3kPiiWo5yZJocWqVgxFuspCHrOij3bIJ797NIGZ+j/v7AiXfA6qg==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.0","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","ts-morph":"^26.0.0","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","cosmiconfig":"^9.0.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.1.0_1790850621265_0.5403449159725082","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@shadcn/registry","version":"0.1.1","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.1.1","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"5eca82955e7fb926a16f86f24ff5bd240098449f","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.1.1.tgz","fileCount":196,"integrity":"sha512-2StvkWtNuzWfAArbUL182FqFg1KYX7d/Pa0h+bdUgBOdIGXp2+6JMPi+zvJ4FgoGFxubcxwbKFmfIVeY44dpEw==","signatures":[{"sig":"MEUCIGNhkITnCPk9tkV3HSlMHwih8jUgc4YEiDbsxbYg/ZLpAiEAzRW3I5XLBUMntTY20vPW8lM1OusrO9Q59DgL0m5cDcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEi5UDkMkwcOquEh9+C0qjigG9pAE+woONDzIVlfu8Y0AiEA3xrn5WxUWjL7EI1QrmmSwd7YEtzT9nkwijl2Dn4WWwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836134},"type":"module","_from":"file:shadcn-registry-0.1.1.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/f8f7c5881fc3534eb3bf30e63d9febe4/shadcn-registry-0.1.1.tgz","_integrity":"sha512-2StvkWtNuzWfAArbUL182FqFg1KYX7d/Pa0h+bdUgBOdIGXp2+6JMPi+zvJ4FgoGFxubcxwbKFmfIVeY44dpEw==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.0","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","ts-morph":"^26.0.0","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.1.1_1791211070148_0.8603456133252001","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20261005172107":{"name":"@shadcn/registry","version":"0.0.0-beta-20261005172107","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.0.0-beta-20261005172107","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"a345ec641befed424491e8398f7e4161dfac9b85","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.0.0-beta-20261005172107.tgz","fileCount":208,"integrity":"sha512-NIWZsK0AqtV7Vm2JnQ62ASzom8fmruxVVSGLSgORb1ZAaalO27vfJM3+91MYM23I2hAdkPmRr6GTqEpXb+c4Hw==","signatures":[{"sig":"MEQCICrAGacHEdoB4xL5ugSTUyWzHk8qgZjnZLK6nn+UNlkjAiAnydF4DGOJd/Jc/OWNbwfktUaNXk6vqCI2lQQT/TnfWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChchC37cC/xmXhFR4CqebTehHXO/E5fu0KfS/3c1CxfgIhAOhrGXRQOoGcG4lZWJEsnPPlOkyu7A6KI7xZLo1vxf2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.0.0-beta-20261005172107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":832452},"type":"module","_from":"file:shadcn-registry-0.0.0-beta-20261005172107.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/50e38e883b8a9c5d2aaa3474a778a7b2/shadcn-registry-0.0.0-beta-20261005172107.tgz","_integrity":"sha512-NIWZsK0AqtV7Vm2JnQ62ASzom8fmruxVVSGLSgORb1ZAaalO27vfJM3+91MYM23I2hAdkPmRr6GTqEpXb+c4Hw==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.0","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","ts-morph":"^26.0.0","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","esbuild":"^0.27.7","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.0.0-beta-20261005172107_1791221143093_0.6812383161213027","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20261005183111":{"name":"@shadcn/registry","version":"0.0.0-beta-20261005183111","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.0.0-beta-20261005183111","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"e39e1b5c853bd294471440d09bbd47f5df8e45f2","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.0.0-beta-20261005183111.tgz","fileCount":195,"integrity":"sha512-cYmHq+RyxsQLaidgPS4e95jpxuadliRSxYhrlP6QQ8lbARzSCTlzrfDVFrlN1DjY8PbbBNWGUXEw5ts+jo+/Yg==","signatures":[{"sig":"MEUCIQDgMsUe4uQANVXu3rRaZZFJIUVZAk/xp9FloxHU7ZlcigIgTAD0reV36bRAXISvFpQ22G53gwdISVVe/cOlDtqnJWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFMCoNWYA1UqAKPfHUiwz37ZXxK29QghsSZBwzES+iJAIhAJktw5Ycg8QPuansmMTgwHOq7qebJWZu5+rIHGQa+OK2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.0.0-beta-20261005183111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":835446},"type":"module","_from":"file:shadcn-registry-0.0.0-beta-20261005183111.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/08c7e30d6bb2bade464fdaa78251c475/shadcn-registry-0.0.0-beta-20261005183111.tgz","_integrity":"sha512-cYmHq+RyxsQLaidgPS4e95jpxuadliRSxYhrlP6QQ8lbARzSCTlzrfDVFrlN1DjY8PbbBNWGUXEw5ts+jo+/Yg==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.0","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","ts-morph":"^26.0.0","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.0.0-beta-20261005183111_1791225292860_0.034892113894300136","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20261005184138":{"name":"@shadcn/registry","version":"0.0.0-beta-20261005184138","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.0.0-beta-20261005184138","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"8ef4b4c3253ac7f34ccced2f5a2b394f8e4e7ad5","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.0.0-beta-20261005184138.tgz","fileCount":195,"integrity":"sha512-QWEZb5SS+s2/EF0Fige6Vl5fGmH1SOcQFGNtoDJmVwmSBP/ob28sOvp8r4tUCNohn4ANZhp3hY5z8Py5ZCRkRw==","signatures":[{"sig":"MEYCIQDugJYMS55ijnrkNlrca5rW4iGIsHH7zbXcZUIAaF19vgIhAKiOgCtoOBkjxF2YN3gfJURaAe5dWLwVRFDmTcFAOVea","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC5B2ugEYtE5vjiD0YBDXkGGaenBpmO4Sog4FTA/4FZvAiB3qw3VXT82H++DETDzgjLRZnbS6+3y7tGkCacE7XY+yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.0.0-beta-20261005184138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":835446},"type":"module","_from":"file:shadcn-registry-0.0.0-beta-20261005184138.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/8dddcece57795ef35d70f78ff00d8288/shadcn-registry-0.0.0-beta-20261005184138.tgz","_integrity":"sha512-QWEZb5SS+s2/EF0Fige6Vl5fGmH1SOcQFGNtoDJmVwmSBP/ob28sOvp8r4tUCNohn4ANZhp3hY5z8Py5ZCRkRw==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.0","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","ts-morph":"^26.0.0","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.0.0-beta-20261005184138_1791225786980_0.38105125851935884","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@shadcn/registry","version":"0.1.2","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.1.2","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"48359bdf01ed2d4ed1e5d37d2582c888ec12fb2a","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.1.2.tgz","fileCount":195,"integrity":"sha512-yN+z+I9lBPI0b5DOr5IwrC4E1kkoSMkdO3M6pNALz07c0if9zFE/cH+Ekfp7AT93FBN0d49rSiVyKwqIAsrEsg==","signatures":[{"sig":"MEUCIQDkAsy3H7t4WIXdflGMIQWcZcDemumXCqyxFDRTrxKO5wIgX/rr9KgT3qMDoVmVuNnRmLt44M2+aEIYRE0z80jnL20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC4sBY0tqD8ZmPjzeZEfTysQ4jK7+dJiG85CRfW4Ht4NAiBkiYeuMY8mYsXPKONnuBCGpLe15RkwfHxwZsNtSHtG0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":835426},"type":"module","_from":"file:shadcn-registry-0.1.2.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/9d33547cfb471a98466fb3eb2e6684f1/shadcn-registry-0.1.2.tgz","_integrity":"sha512-yN+z+I9lBPI0b5DOr5IwrC4E1kkoSMkdO3M6pNALz07c0if9zFE/cH+Ekfp7AT93FBN0d49rSiVyKwqIAsrEsg==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.0","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","ts-morph":"^26.0.0","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.1.2_1791267437467_0.7858465218955546","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-rc-20261007105214":{"name":"@shadcn/registry","version":"0.0.0-rc-20261007105214","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.0.0-rc-20261007105214","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"64b28d9c6a314774c07a23cbb26b00101dabdd6b","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.0.0-rc-20261007105214.tgz","fileCount":255,"integrity":"sha512-FlZbkieBPuKukq1YyTXNCO5SJZ53abrwIDxM+yNlG9bPyMrbIw19E0Xsuh8+LbCVuQ0QaleJncDJaddyHcmi/g==","signatures":[{"sig":"MEUCIQCI5NTKrvK/sCQlOIISAVuYf741i7mxkWr8DYuZwiRhIgIgO0zzs9clcXc/NPk0bY273Cmtk+Aw/ltY7vQzMvpsr7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrc3qIlL9sahHX62u9xfkAoWdEmpTa6eH01/256tM07gIgeQhfqKx3yoKELq3tbjGB7fs8s4yxgiz3UNM8xHxWvo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.0.0-rc-20261007105214","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894326},"type":"module","_from":"file:shadcn-registry-0.0.0-rc-20261007105214.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/e4c97c1c405bb92e64576d2de2ae4b4a/shadcn-registry-0.0.0-rc-20261007105214.tgz","_integrity":"sha512-FlZbkieBPuKukq1YyTXNCO5SJZ53abrwIDxM+yNlG9bPyMrbIw19E0Xsuh8+LbCVuQ0QaleJncDJaddyHcmi/g==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.0","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","code-block-writer":"^13.0.3","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","esbuild":"^0.27.7","ts-morph":"^26.0.0","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.0.0-rc-20261007105214_1791370520048_0.6043850117424285","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@shadcn/registry","version":"0.1.3","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.1.3","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"529ac3b94e095e831d528aef3fa982d9d440bc14","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.1.3.tgz","fileCount":255,"integrity":"sha512-82/OmKAVM9pChDHFVAsDP9PcimPGSKZGdbcdwdGGGcSI69ImpN4ZnqsfZ4hkOFEMal92t3y9djYJHMjO4PcVZA==","signatures":[{"sig":"MEUCIEi7Lghmrv/Dy/7d8u/iTDdLcm9J6njG0kVRNJnN6rNxAiEA9MuN5TBZeAhMZDiiDYCrxyoNUMj0uUFk66S08gT3ACU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5/yOYCrz5bsK4TXm4c+N47GKkxSMLumd1+7usuyYOuAiAF4pHt5jMx4ICHbltNoauhJITkMVe10r1bGLoSfPM+tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894308},"type":"module","_from":"file:shadcn-registry-0.1.3.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/84beccc9b025915246d154eafc90afb4/shadcn-registry-0.1.3.tgz","_integrity":"sha512-82/OmKAVM9pChDHFVAsDP9PcimPGSKZGdbcdwdGGGcSI69ImpN4ZnqsfZ4hkOFEMal92t3y9djYJHMjO4PcVZA==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.0","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","code-block-writer":"^13.0.3","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","esbuild":"^0.27.7","ts-morph":"^26.0.0","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.1.3_1791371466683_0.5369692878123316","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@shadcn/registry","version":"0.1.4","keywords":["shadcn","registry","components"],"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","_id":"@shadcn/registry@0.1.4","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"homepage":"https://ui.shadcn.com/docs/registry","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"b47a8afed84d4d55fdf0327a228f2c514838d15e","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.1.4.tgz","fileCount":255,"integrity":"sha512-IGrkPadYYiaDFULUYzsjUNadQQ+pwYbLP7apZDXNeB/vH7JAS5CsQ6sOuvZLGz4DuAmNap5bpV6p26fmDx0VuA==","signatures":[{"sig":"MEQCIGx6sb7e+dw4VRaqxudTJqW7fjVjsOiFxBVExfMF2/vqAiBp7GYEO8qPIH1229pVqttKTeocV8EXptb+oQiF7dHFYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCM35ctquc8lQO4TcxAm5fFhqpYcIZGQirVZoBMm+2x2AIhAPDyB+8X3AmqGQE2fcjTCE4uFM3rGhn10VlZsCdaiv73","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":891959},"type":"module","_from":"file:shadcn-registry-0.1.4.tgz","types":"./dist/registry/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"_resolved":"/tmp/bc7bc003871982aa08b672a2c5792876/shadcn-registry-0.1.4.tgz","_integrity":"sha512-IGrkPadYYiaDFULUYzsjUNadQQ+pwYbLP7apZDXNeB/vH7JAS5CsQ6sOuvZLGz4DuAmNap5bpV6p26fmDx0VuA==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^3.24.1","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.1","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","code-block-writer":"^13.0.3","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","esbuild":"^0.27.7","ts-morph":"^26.0.0","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.1.4_1791983126510_0.5729130030024538","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@shadcn/registry@0.2.0","bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"dist":{"shasum":"f56c6d3d49de62c167b94f7adb0227e985aa0b70","tarball":"https://registry.npmjs.org/@shadcn/registry/-/registry-0.2.0.tgz","fileCount":255,"integrity":"sha512-m3TeqU/+av2kgOLfESHkWzsmhuQuY4NXZd5Y1Rd4lzy4IX3JJ5+k2mYfkq6OT8oMuk2W4GQPAkO7+CC7KlpSbw==","signatures":[{"sig":"MEQCIEbqVxHex6zs6EnmhCU2U7mygdK4JSKwXZSQKc4G//+YAiASulMXgiv+s6v5F4l0jmt7eqn7mCa9QHDs/JlXUdXsOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAuScSvqulnR2swbIkNOfDyBONYtTCxvvRbYlMJovMagAiEA2GAFJKVU8Y5ps9Rm8kr8/ZoXYdRSqdUEd25JTWRCXTw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shadcn%2fregistry@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":678238},"name":"@shadcn/registry","type":"module","_from":"file:shadcn-registry-0.2.0.tgz","types":"./dist/registry/index.d.ts","author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./internal/*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{ts,tsx,mdx}\" --cache"},"version":"0.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cb73953-0eb5-47c9-af3c-50400b2d68eb"}},"homepage":"https://ui.shadcn.com/docs/registry","keywords":["shadcn","registry","components"],"_resolved":"/tmp/d71530ac258b2da0c76fd3b568ff02fc/shadcn-registry-0.2.0.tgz","_integrity":"sha512-m3TeqU/+av2kgOLfESHkWzsmhuQuY4NXZd5Y1Rd4lzy4IX3JJ5+k2mYfkq6OT8oMuk2W4GQPAkO7+CC7KlpSbw==","repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"_npmVersion":"12.2.0","description":"Fetch, resolve and install shadcn registry items.","directories":{},"maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cn":"^0.2.4","ora":"^8.2.0","zod":"^4.2.0","execa":"^9.6.0","kleur":"^4.1.5","socks":"^2.8.8","recast":"^0.23.11","undici":"^7.29.1","postcss":"^8.5.23","prompts":"^2.4.2","fs-extra":"^11.3.1","deepmerge":"^4.3.1","fast-glob":"^3.3.3","fuzzysort":"^3.1.0","type-fest":"^4.41.0","@babel/core":"^7.28.0","@babel/parser":"^7.28.0","tsconfig-paths":"^4.2.0","@dotenvx/dotenvx":"^1.48.4","stringify-object":"^5.0.0","code-block-writer":"^13.0.3","@babel/preset-typescript":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"schema":["./dist/schema/index.d.ts"],"internal/*":["./dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsup":"^8.5.0","rimraf":"^6.0.1","esbuild":"^0.27.7","ts-morph":"^26.0.0","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/babel__core":"^7.20.5","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/registry_0.2.0_1792157043081_0.3371651192347289"}}},"time":{"created":"2026-10-01T06:55:10.879Z","modified":"2026-10-16T13:24:03.723Z","0.0.1":"2026-10-01T06:55:11.171Z","0.0.0-beta-20261001093212":"2026-10-01T09:33:56.253Z","0.1.0":"2026-10-01T10:30:21.369Z","0.1.1":"2026-10-05T14:37:50.233Z","0.0.0-beta-20261005172107":"2026-10-05T17:25:43.195Z","0.0.0-beta-20261005183111":"2026-10-05T18:34:52.984Z","0.0.0-beta-20261005184138":"2026-10-05T18:43:07.095Z","0.1.2":"2026-10-06T06:17:17.570Z","0.0.0-rc-20261007105214":"2026-10-07T10:55:20.145Z","0.1.3":"2026-10-07T11:11:06.791Z","0.1.4":"2026-10-14T13:05:26.598Z","0.2.0":"2026-10-16T13:24:03.179Z"},"bugs":{"url":"https://github.com/shadcn-ui/ui/issues"},"author":{"url":"https://twitter.com/shadcn","name":"shadcn"},"license":"MIT","homepage":"https://ui.shadcn.com/docs/registry","keywords":["shadcn","registry","components"],"repository":{"url":"git+https://github.com/shadcn-ui/ui.git","type":"git","directory":"packages/registry"},"description":"Fetch, resolve and install shadcn registry items.","maintainers":[{"name":"shadcn","email":"m@shadcn.com"}],"readme":"# @shadcn/registry\n\nFetch, resolve, search and install [shadcn registry](https://ui.shadcn.com/docs/registry) items.\n\nThis is the registry client behind the [`shadcn`](https://www.npmjs.com/package/shadcn) CLI. Use it to build your own CLI, agent or registry server.\n\n## Installation\n\n```bash\nnpm install @shadcn/registry\n```\n\nESM only. Requires Node.js 20.18.1 or later.\n\n## API\n\n| Export                                                  | Description                                                                   |\n| ------------------------------------------------------- | ----------------------------------------------------------------------------- |\n| [`getRegistryItems`](#fetch-items)                      | Fetch items, without their dependencies.                                      |\n| [`resolveRegistryItems`](#resolve-dependencies)         | Fetch items and their dependencies, merged into one tree.                     |\n| [`searchRegistries`](#search)                           | Search one or more registries.                                                |\n| [`addRegistryItems`](#install-items)                    | Install items into a project.                                                 |\n| [`loadRegistry`, `loadRegistryItem`](#serve-a-registry) | Read a local `registry.json` and its items.                                   |\n| [`getRegistry`](#discover-registries)                   | Fetch a registry's catalog.                                                   |\n| [`getRegistries`](#discover-registries)                 | List the registries in the [directory](https://ui.shadcn.com/docs/directory). |\n| [`getRegistriesConfig`](#configure-registries)          | Read a project's registries from `components.json` and `package.json`.        |\n| [`RegistryError`, `RegistryErrorCode`](#errors)         | The errors the API throws.                                                    |\n| [Schemas](#schemas)                                     | Zod schemas, from `@shadcn/registry/schema`.                                  |\n\n## Fetch items\n\n```ts\nimport { getRegistryItems } from \"@shadcn/registry\"\n\nconst [button] = await getRegistryItems([\"@shadcn/button\"])\n```\n\nAn item can be addressed by:\n\n- a namespace: `@shadcn/button`. A bare name like `button` means `@shadcn/button`.\n- a URL: `https://acme.com/r/login-form.json`\n- a local file: `./registry/login-form.json`\n- a GitHub repository with a `registry.json` at its root: `acme/registry/login-form`, or `acme/registry/login-form#v1` for a branch, tag or full commit SHA\n\nPass `useCache: true` to cache responses in memory.\n\n## Configure registries\n\n`@shadcn` is built in. Add other registries with `config.registries`. `{name}` is replaced with the item name, and `${VAR}` with an environment variable.\n\n```ts\nconst items = await getRegistryItems([\"@acme/login-form\"], {\n  config: {\n    registries: {\n      \"@acme\": \"https://acme.com/r/{name}.json\",\n      \"@private\": {\n        url: \"https://private.acme.com/r/{name}.json\",\n        headers: {\n          Authorization: \"Bearer ${ACME_TOKEN}\",\n        },\n      },\n    },\n  },\n})\n```\n\nTo use a project's registries from `components.json` and `package.json`:\n\n```ts\nimport { getRegistriesConfig, getRegistryItems } from \"@shadcn/registry\"\n\nconst config = await getRegistriesConfig(process.cwd())\nconst items = await getRegistryItems([\"@acme/login-form\"], { config })\n```\n\n## Discover registries\n\n```ts\nimport { getRegistries, getRegistry } from \"@shadcn/registry\"\n\nconst registries = await getRegistries()\n\nconst { name, url } = registries[0]\nconst catalog = await getRegistry(name, {\n  config: { registries: { [name]: url } },\n})\n```\n\n## Resolve dependencies\n\n```ts\nimport { resolveRegistryItems } from \"@shadcn/registry\"\n\nconst tree = await resolveRegistryItems([\"@shadcn/login-01\"])\n\ntree?.files // every file to write\ntree?.dependencies // npm dependencies\ntree?.cssVars // merged CSS variables\n```\n\n## Search\n\n```ts\nimport { searchRegistries } from \"@shadcn/registry\"\n\nconst { items, pagination } = await searchRegistries([\"@shadcn\"], {\n  query: \"button\",\n  limit: 10,\n})\n```\n\nWith `continueOnError: true`, registries that fail are reported in `errors` instead of throwing.\n\n## Install items\n\n```ts\nimport { addRegistryItems } from \"@shadcn/registry\"\n\nawait addRegistryItems([\"@acme/agent-config\"], {\n  cwd: process.cwd(),\n  config: {\n    registries: {\n      \"@acme\": \"https://acme.com/r/{name}.json\",\n    },\n  },\n})\n```\n\n`addRegistryItems` installs universal items: `registry:item` and `registry:file` items whose files are all `registry:file` or `registry:item` with a `target`. Their dependencies must be universal too.\n\nIt writes the files, adds `envVars` to the project's env file and installs npm dependencies. It never prompts: existing files are skipped unless you pass `overwrite: true`. Pass `silent: true` to hide its output.\n\nTo add components to a project with a `components.json`, use the [`shadcn`](https://ui.shadcn.com/docs/cli) CLI.\n\n## Serve a registry\n\n`loadRegistry` reads a local `registry.json`, including its `include` entries, and returns the catalog without file contents. `loadRegistryItem` returns one item with its file contents.\n\n```ts\nimport { loadRegistry, loadRegistryItem } from \"@shadcn/registry\"\n\nconst registry = await loadRegistry()\nconst item = await loadRegistryItem(\"login-form\")\n```\n\nBoth read from the current directory. Pass `cwd` or `registryFile` to change that.\n\n## Schemas\n\n```ts\nimport { registryItemSchema } from \"@shadcn/registry/schema\"\n\nconst item = registryItemSchema.parse(json)\n```\n\nThe schemas use [zod](https://zod.dev) v4. `registrySchema` validates `registry.json`, `registryItemSchema` an item and `rawConfigSchema` `components.json`.\n\n## Errors\n\n```ts\nimport {\n  getRegistryItems,\n  RegistryError,\n  RegistryErrorCode,\n} from \"@shadcn/registry\"\n\ntry {\n  await getRegistryItems([\"@shadcn/not-a-component\"])\n} catch (error) {\n  if (\n    error instanceof RegistryError &&\n    error.code === RegistryErrorCode.NOT_FOUND\n  ) {\n    // The item does not exist.\n  }\n}\n```\n\nEach `RegistryError` has a `code`, a `message` and, when there is a fix, a `suggestion`.\n\n| Code                        | Thrown when                                                |\n| --------------------------- | ---------------------------------------------------------- |\n| `NOT_FOUND`                 | The item or registry does not exist.                       |\n| `GONE`                      | The item was removed.                                      |\n| `UNAUTHORIZED`, `FORBIDDEN` | The registry rejected the request.                         |\n| `FETCH_ERROR`               | Any other failed request.                                  |\n| `NOT_CONFIGURED`            | A namespace is not in `config.registries`.                 |\n| `MISSING_ENV_VARS`          | A `${VAR}` used by a registry is not set.                  |\n| `PARSE_ERROR`               | A response or `registry.json` is not valid.                |\n| `VALIDATION_ERROR`          | A `registry.json`, registry name or GitHub ref is invalid. |\n| `LOCAL_FILE_ERROR`          | A local file cannot be read.                               |\n| `INVALID_CONFIG`            | The registries config is invalid.                          |\n\nNetwork failures and items that are not universal throw a plain `Error`.\n\n## Environment variables\n\n| Variable                                | Description                                                                |\n| --------------------------------------- | -------------------------------------------------------------------------- |\n| `REGISTRY_URL`                          | Base URL of the `@shadcn` registry. Defaults to `https://ui.shadcn.com/r`. |\n| `HTTPS_PROXY`, `HTTP_PROXY`, `NO_PROXY` | Send requests through a proxy.                                             |\n| `ALL_PROXY`                             | Send requests through a SOCKS proxy, such as `socks5://`.                  |\n| `GH_TOKEN`, `GITHUB_TOKEN`              | A token for private GitHub registries. Falls back to the `gh` CLI.         |\n\n`REGISTRY_URL` and the proxy variables are read when the package is imported.\n\n## Entry points\n\n| Entry                         | Description                                                               |\n| ----------------------------- | ------------------------------------------------------------------------- |\n| `@shadcn/registry`            | Fetch, resolve, search and install items.                                 |\n| `@shadcn/registry/schema`     | Zod schemas for registries, items and `components.json`.                  |\n| `@shadcn/registry/internal/*` | Used by the `shadcn` CLI. Not a public API: it can change in any release. |\n\n`shadcn/registry` and `shadcn/schema` re-export this package.\n\n## Status\n\nBefore 1.0, minor versions may include breaking changes.\n\n## Documentation\n\nVisit https://ui.shadcn.com/docs/registry to view the registry documentation.\n\n## Contributing\n\nPlease read the [contributing guide](https://github.com/shadcn-ui/ui/blob/main/CONTRIBUTING.md).\n\n## License\n\nLicensed under the [MIT license](https://github.com/shadcn-ui/ui/blob/main/LICENSE.md).\n","readmeFilename":"README.md"}