{"_id":"@blink-dx/registry","name":"@blink-dx/registry","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@blink-dx/registry","version":"0.1.0","type":"module","license":"MIT","description":"Zod schemas and TypeScript types for the Blink DX registry","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/blakepetersen/petersen-group.git","directory":"packages/blink-registry"},"dependencies":{"zod":"^4.3.6"},"devDependencies":{"tsconfig":"*","typescript":"5.9.3","@types/jest":"^30.0.0","jest":"30.2.0","ts-jest":"^29.4.6"},"scripts":{"build":"tsc","test":"jest","typecheck":"tsc --noEmit"},"_id":"@blink-dx/registry@0.1.0","bugs":{"url":"https://github.com/blakepetersen/petersen-group/issues"},"homepage":"https://github.com/blakepetersen/petersen-group#readme","_integrity":"sha512-XGq/3fvh8SXK55QEnn6uHR+LFJmovN+FzG20J18d3O4DR//B7cOqwFwKIGIpU9Ziu1VqKNuzSkAUNYV4D3wncg==","_resolved":"/private/var/folders/0f/0dpchgyn3pvd7byppwwy394r0000gn/T/7e59ff139c2a539401f2add8bd35dcc1/blink-dx-registry-0.1.0.tgz","_from":"file:blink-dx-registry-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-XGq/3fvh8SXK55QEnn6uHR+LFJmovN+FzG20J18d3O4DR//B7cOqwFwKIGIpU9Ziu1VqKNuzSkAUNYV4D3wncg==","shasum":"7d8fde0a008fc8ec42b49702672d71ec647d6dbc","tarball":"https://registry.npmjs.org/@blink-dx/registry/-/registry-0.1.0.tgz","fileCount":23,"unpackedSize":17266,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD3BiStlCHqjaAPd09PFOkF8q+v58JrJwzuZLpr7nMi8QIgJKI+H/CreFiC+0VoNFSb1Byuj4/WLohOqnmEIOfLFW0="}]},"_npmUser":{"name":"_blink.blink_","email":"blake@blakepetersen.io"},"directories":{},"maintainers":[{"name":"_blink.blink_","email":"blake@blakepetersen.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/registry_0.1.0_1773625419886_0.418471998376273"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-16T01:43:39.778Z","0.1.0":"2026-03-16T01:43:40.031Z","modified":"2026-03-16T01:43:40.201Z"},"maintainers":[{"name":"_blink.blink_","email":"blake@blakepetersen.io"}],"description":"Zod schemas and TypeScript types for the Blink DX registry","homepage":"https://github.com/blakepetersen/petersen-group#readme","repository":{"type":"git","url":"git+https://github.com/blakepetersen/petersen-group.git","directory":"packages/blink-registry"},"bugs":{"url":"https://github.com/blakepetersen/petersen-group/issues"},"license":"MIT","readme":"<!-- ABOUTME: npm README for the @blink-dx/registry package. -->\n<!-- ABOUTME: Documents the Zod schemas and types exported by the registry. -->\n\n# @blink-dx/registry\n\nZod schemas and TypeScript types for the Blink DX registry. Used by `@blink-dx/cli` and consumers that need to validate or type-check registry data.\n\n## Install\n\n```sh\nnpm install @blink-dx/registry\n```\n\n## Usage\n\n```ts\nimport { RegistryIndexSchema, RegistryArtifactSchema } from '@blink-dx/registry'\n\n// Validate registry index\nconst index = RegistryIndexSchema.parse(data)\n\n// Validate a single artifact\nconst artifact = RegistryArtifactSchema.parse(detail)\n```\n\n## Exported Schemas\n\n- **Primitives** --- `ArtifactTypeSchema`, `SlugSchema`, `CalVerSchema`, `MergeStrategySchema`, `ScopeSchema`\n- **Artifact** --- `ArtifactFileSchema`, `ArtifactMetadataSchema`\n- **Manifest** --- `ManifestFileEntrySchema`, `ManifestEntrySchema`, `ManifestSchema`\n- **Registry** --- `RegistryItemSchema`, `RegistryIndexSchema`, `RegistryArtifactSchema`\n- **Errors** --- `BlinkErrorSchema`, `BlinkErrorCode`\n\nAll schemas export corresponding inferred TypeScript types (e.g., `RegistryIndex`, `ManifestEntry`).\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-c1c29c0abf02e76dd0f2da78764cac63"}