{"_id":"@aigraphia/plugins","_rev":"2-fa5602ad7d1335026baa6a802438c496","name":"@aigraphia/plugins","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@aigraphia/plugins","version":"1.0.0","keywords":["aigp","plugins","diagrams"],"author":{"name":"AIGP Contributors"},"license":"MIT","_id":"@aigraphia/plugins@1.0.0","maintainers":[{"name":"tongzhouit","email":"tongzhouit@gmail.com"}],"homepage":"https://github.com/aigp/aigp/tree/main/packages/plugins","bugs":{"url":"https://github.com/aigp/aigp/issues"},"dist":{"shasum":"b90e7ea778a6fa98ce00ff15a0abbd878944ce68","tarball":"https://registry.npmjs.org/@aigraphia/plugins/-/plugins-1.0.0.tgz","fileCount":91,"integrity":"sha512-9cLLRWcjp2SHlIAN+ZIZ4dHJsf2u7/7qIokqFaSn34I2fBXrVL7QABMje39jF8plw1uPC5b0DRsywhnva0/A8A==","signatures":[{"sig":"MEUCIQDsZeQSx56mBl+UcNBLnpwKD/6ZaLKNGQITIOJX6eTn5wIgL5K32cE0dz7d4b7EqXJRbzjR1Wp6MrtdkXtSt68DAjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182923},"main":"dist/index.js","type":"module","_from":"file:aigraphia-plugins-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/0c8d828ce0642a85d6a9a922aa2dd087/aigraphia-plugins-1.0.0.tgz","_integrity":"sha512-9cLLRWcjp2SHlIAN+ZIZ4dHJsf2u7/7qIokqFaSn34I2fBXrVL7QABMje39jF8plw1uPC5b0DRsywhnva0/A8A==","repository":{"url":"git+https://github.com/aigp/aigp.git","type":"git","directory":"packages/plugins"},"_npmVersion":"10.8.2","description":"Diagram type plugins for AIGP","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","@aigraphia/protocol":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugins_1.0.0_1773551581545_0.4653192711271006","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aigraphia/plugins","version":"1.0.1","description":"Diagram type plugins for AIGP","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":{"@aigraphia/protocol":"workspace:*","zod":"^3.25.76"},"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/plugins"},"bugs":{"url":"https://github.com/AIGraphia/aigp/issues"},"homepage":"https://github.com/AIGraphia/aigp/tree/main/packages/plugins","author":{"name":"AIGP Contributors"},"engines":{"node":">=18"},"license":"MIT","keywords":["aigp","plugins","diagrams"],"gitHead":"62e6ad39eebf6117ca239826a5c4bf5cb9f69956","_id":"@aigraphia/plugins@1.0.1","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-1ytW4I/gvz77ngkkorZn6MXdpoBoz4O1adkSAWLp25CKQjj9/CTeQQMZlM0rqvFZ1pq+gbpnkzbP7Ieev/LcsA==","shasum":"aa85286d6beefd92f12a50f2e7a52097c9495fd7","tarball":"https://registry.npmjs.org/@aigraphia/plugins/-/plugins-1.0.1.tgz","fileCount":91,"unpackedSize":182945,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aigraphia%2fplugins@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDdyMV07Q6m1SS6wcuuDpRyr+KsfW7FtLKIgtyHaFm39QIhAK0MUm9yowFhIHn9YwZKRyfWe9CDAaamK/qvduByIJhj"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d58ffc74-1122-4ecd-8a8d-678f3f2099da"}},"directories":{},"maintainers":[{"name":"tongzhouit","email":"tongzhouit@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugins_1.0.1_1773577110057_0.7511797442270256"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-15T05:13:01.485Z","modified":"2026-03-15T12:18:30.537Z","1.0.0":"2026-03-15T05:13:01.689Z","1.0.1":"2026-03-15T12:18:30.217Z"},"bugs":{"url":"https://github.com/AIGraphia/aigp/issues"},"author":{"name":"AIGP Contributors"},"license":"MIT","homepage":"https://github.com/AIGraphia/aigp/tree/main/packages/plugins","keywords":["aigp","plugins","diagrams"],"repository":{"type":"git","url":"git+https://github.com/AIGraphia/aigp.git","directory":"packages/plugins"},"description":"Diagram type plugins for AIGP","maintainers":[{"name":"tongzhouit","email":"tongzhouit@gmail.com"}],"readme":"# @aigraphia/plugins\n\nPlugin system for diagram types with base classes and built-in plugins\n\n## Installation\n\n```bash\npnpm add @aigraphia/plugins\n```\n\n## Usage\n\n```ts\nimport {\n  registerPlugin,\n  getPlugin,\n  flowchartPlugin,\n  sequencePlugin,\n} from '@aigraphia/plugins';\nimport type { DiagramPlugin } from '@aigraphia/plugins';\n\n// Plugins are auto-registered on import; look one up by type\nconst plugin = getPlugin('flowchart');\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}