{"_id":"@aigraphia/protocol","_rev":"2-94df92bdaaf7ee820253730a61b7102a","name":"@aigraphia/protocol","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@aigraphia/protocol","version":"1.0.0","keywords":["aigp","protocol","diagrams","json-schema"],"author":{"name":"AIGP Contributors"},"license":"MIT","_id":"@aigraphia/protocol@1.0.0","maintainers":[{"name":"tongzhouit","email":"tongzhouit@gmail.com"}],"homepage":"https://github.com/aigp/aigp/tree/main/packages/protocol","bugs":{"url":"https://github.com/aigp/aigp/issues"},"dist":{"shasum":"3fca606573c33ac26ddd49ae25829d66a2e074b3","tarball":"https://registry.npmjs.org/@aigraphia/protocol/-/protocol-1.0.0.tgz","fileCount":15,"integrity":"sha512-Bfqp4CStQrjkp1ohPgTV8AppvP6yhGRD8NYhhCyLgVV1ZiLlDD74Vf10QOgEZ9qN3lIN+F9tNJw4ZMnafHzNsg==","signatures":[{"sig":"MEUCIQC8YgFdTQPzToTlVedvxoh5xqrtwjjqZmRt9Tn21kPMigIgF4jmw8ouG2SNyRYS+XBU7D3z3ARWOsZp5rjeo31RlSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196771},"main":"dist/index.js","type":"module","_from":"file:aigraphia-protocol-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"tongzhouit","email":"tongzhouit@gmail.com"},"_resolved":"/private/var/folders/tz/wk23tz3n3nj9k1hkm09y9qb00000gp/T/2e5fc8bb961c98b8c1372ad6b4e719b3/aigraphia-protocol-1.0.0.tgz","_integrity":"sha512-Bfqp4CStQrjkp1ohPgTV8AppvP6yhGRD8NYhhCyLgVV1ZiLlDD74Vf10QOgEZ9qN3lIN+F9tNJw4ZMnafHzNsg==","repository":{"url":"git+https://github.com/aigp/aigp.git","type":"git","directory":"packages/protocol"},"_npmVersion":"10.8.2","description":"Universal JSON protocol for AI-native diagrams","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_1.0.0_1773551566030_0.8728592176368113","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aigraphia/protocol","version":"1.0.1","description":"Universal JSON protocol for AI-native diagrams","type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest","lint":"eslint src/","clean":"rm -rf dist"},"dependencies":{"zod":"^3.25.76","zod-to-json-schema":"^3.25.1"},"devDependencies":{"@types/node":"^25.5.0","typescript":"^5.9.3","vitest":"^4.1.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/AIGraphia/aigp.git","directory":"packages/protocol"},"bugs":{"url":"https://github.com/AIGraphia/aigp/issues"},"homepage":"https://github.com/AIGraphia/aigp/tree/main/packages/protocol","author":{"name":"AIGP Contributors"},"engines":{"node":">=18"},"license":"MIT","keywords":["aigp","protocol","diagrams","json-schema"],"gitHead":"62e6ad39eebf6117ca239826a5c4bf5cb9f69956","_id":"@aigraphia/protocol@1.0.1","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-gEXhGsDKvjMUqWNwe0xuRTO4ToEHLu6pZeBV67UtzB7uLnd1EQTRITwNBMA+g6qHwoiNi3TPX/xcVwhXm75+lw==","shasum":"69ffc5c21529a11d741c7a7ef8e9bc842056ca29","tarball":"https://registry.npmjs.org/@aigraphia/protocol/-/protocol-1.0.1.tgz","fileCount":15,"unpackedSize":196787,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aigraphia%2fprotocol@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAWDRHh7sGyHxENOmURpZnBIq7XnE+JZoQsnWsed5iUqAiEA+lAezn0WE1Zw0ZyTsQ7CAVwQ5SbKKkDf/TNwOXP9EFY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dcec0bf-c5ad-48f6-af14-51831eef89a4"}},"directories":{},"maintainers":[{"name":"tongzhouit","email":"tongzhouit@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/protocol_1.0.1_1773577106386_0.7871971093975096"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-15T05:12:45.921Z","modified":"2026-03-15T12:18:27.158Z","1.0.0":"2026-03-15T05:12:46.202Z","1.0.1":"2026-03-15T12:18:26.533Z"},"bugs":{"url":"https://github.com/AIGraphia/aigp/issues"},"author":{"name":"AIGP Contributors"},"license":"MIT","homepage":"https://github.com/AIGraphia/aigp/tree/main/packages/protocol","keywords":["aigp","protocol","diagrams","json-schema"],"repository":{"type":"git","url":"git+https://github.com/AIGraphia/aigp.git","directory":"packages/protocol"},"description":"Universal JSON protocol for AI-native diagrams","maintainers":[{"name":"tongzhouit","email":"tongzhouit@gmail.com"}],"readme":"# @aigraphia/protocol\n\nCore AIGP protocol types, schemas, and validation using Zod\n\n## Installation\n\n```bash\npnpm add @aigraphia/protocol\n```\n\n## Usage\n\n```ts\nimport { AIGraphDocumentSchema, validate } from '@aigraphia/protocol';\nimport type { AIGraphDocument, DiagramType, Node, Edge } from '@aigraphia/protocol';\n\n// Validate an unknown payload against the schema\nconst result = validate(data);\nif (result.valid) {\n  const doc: AIGraphDocument = result.document;\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}