{"_id":"@build744/nodeweave-angular-authoring","_rev":"2-2fad63babe47ac251001b23b64695186","name":"@build744/nodeweave-angular-authoring","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@build744/nodeweave-angular-authoring","version":"0.1.0","author":{"name":"Koffi Eli Kponblanou"},"license":"ISC","_id":"@build744/nodeweave-angular-authoring@0.1.0","maintainers":[{"name":"kekeli_kponblanou","email":"eli.kponblanou@gmail.com"}],"homepage":"https://github.com/elisco-latour/nodeweave/tree/main/packages/angular-authoring#readme","bugs":{"url":"https://github.com/elisco-latour/nodeweave/issues"},"dist":{"shasum":"db7dbadce9c8f1d427f68e6ae3641724d892f41a","tarball":"https://registry.npmjs.org/@build744/nodeweave-angular-authoring/-/nodeweave-angular-authoring-0.1.0.tgz","fileCount":6,"integrity":"sha512-gYOIO249vgZUwD9TyTGgr9+4jOz7b2axPLxZdqUsQvdIx3jHGBQy5/c22Yq4od8CDIuOabaPFTk5kuhrprxbJg==","signatures":[{"sig":"MEUCIBDN5CDOEuzOIXMFE+UHyNdro2d7jRGpL6rk45ppnK64AiEAljCFYCCfmL5WpynehrKOf8JeT3vE48yRUECw0AZZXF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@build744%2fnodeweave-angular-authoring@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57389},"type":"module","module":"fesm2022/build744-nodeweave-angular-authoring.mjs","exports":{".":{"types":"./types/build744-nodeweave-angular-authoring.d.ts","default":"./fesm2022/build744-nodeweave-angular-authoring.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"23436c3a6c24ed7c46a658f6dad01fdc37da311c","typings":"types/build744-nodeweave-angular-authoring.d.ts","_npmUser":{"name":"kekeli_kponblanou","email":"eli.kponblanou@gmail.com"},"repository":{"url":"git+https://github.com/elisco-latour/nodeweave.git","type":"git","directory":"packages/angular-authoring"},"_npmVersion":"11.16.0","description":"Catalog-driven authoring UX for nodeweave — palette, schema-driven inspector, and drag-to-create for Angular.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.4.0","@angular/core":"^22.0.0","@angular/common":"^22.0.0","@build744/nodeweave-core":"^0.1.0","@build744/nodeweave-angular":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nodeweave-angular-authoring_0.1.0_1784019755261_0.5737010232693676","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@build744/nodeweave-angular-authoring","version":"0.2.0","description":"Catalog-driven authoring UX for nodeweave — palette, schema-driven inspector, and drag-to-create for Angular.","type":"module","exports":{".":{"types":"./types/build744-nodeweave-angular-authoring.d.ts","default":"./fesm2022/build744-nodeweave-angular-authoring.mjs"},"./package.json":{"default":"./package.json"}},"peerDependencies":{"@angular/common":"^22.0.0","@angular/core":"^22.0.0","rxjs":"^7.4.0","@build744/nodeweave-core":"^0.2.0","@build744/nodeweave-angular":"^0.2.0"},"dependencies":{"tslib":"^2.8.0"},"sideEffects":false,"author":{"name":"Koffi Eli Kponblanou"},"license":"ISC","homepage":"https://github.com/elisco-latour/nodeweave/tree/main/packages/angular-authoring#readme","repository":{"type":"git","url":"git+https://github.com/elisco-latour/nodeweave.git","directory":"packages/angular-authoring"},"bugs":{"url":"https://github.com/elisco-latour/nodeweave/issues"},"publishConfig":{"access":"public"},"module":"fesm2022/build744-nodeweave-angular-authoring.mjs","typings":"types/build744-nodeweave-angular-authoring.d.ts","gitHead":"c21e2e5926f061e505468d2b49d407da25cb3652","_id":"@build744/nodeweave-angular-authoring@0.2.0","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-AHPCa3Cu4+b+BTEP+70mU62cVwvdZSx5GuM6wNMhDVjFoMZJ73U9oLSqzeR0zWP4pdsXMvp/6wsBLbX7M/XKUQ==","shasum":"179f7aaf8447cdb10a8f8143d04d17e4ce779bc9","tarball":"https://registry.npmjs.org/@build744/nodeweave-angular-authoring/-/nodeweave-angular-authoring-0.2.0.tgz","fileCount":6,"unpackedSize":57389,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@build744%2fnodeweave-angular-authoring@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDgQBSqHrWJzgBeMN3WE8xmxTJlay3tEa9lGT5DTyAByQIhAPB+AMPyaDSO9C66kld777AofmYHAbNdjnMHKd/uwb4k"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6236d61d-7f17-4355-96bb-036bf2e7fd8c"}},"directories":{},"maintainers":[{"name":"kekeli_kponblanou","email":"eli.kponblanou@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nodeweave-angular-authoring_0.2.0_1784033758415_0.8305971133746883"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-14T09:02:35.052Z","modified":"2026-07-14T12:55:58.884Z","0.1.0":"2026-07-14T09:02:35.404Z","0.2.0":"2026-07-14T12:55:58.545Z"},"bugs":{"url":"https://github.com/elisco-latour/nodeweave/issues"},"author":{"name":"Koffi Eli Kponblanou"},"license":"ISC","homepage":"https://github.com/elisco-latour/nodeweave/tree/main/packages/angular-authoring#readme","repository":{"type":"git","url":"git+https://github.com/elisco-latour/nodeweave.git","directory":"packages/angular-authoring"},"description":"Catalog-driven authoring UX for nodeweave — palette, schema-driven inspector, and drag-to-create for Angular.","maintainers":[{"name":"kekeli_kponblanou","email":"eli.kponblanou@gmail.com"}],"readme":"# @build744/nodeweave-angular-authoring\n\nCatalog-driven authoring UX for [nodeweave](../../README.md) — a palette, a\nschema-driven inspector, and drag-to-create for the Angular canvas.\n\n## Install\n\n```bash\npnpm add @build744/nodeweave-angular-authoring @build744/nodeweave-angular @build744/nodeweave-core\n```\n\nRequires Angular `^22` and `rxjs ^7`.\n\n## What's inside\n\n- **`NodeCatalog`** — declare node types (label, ports, config schema, component)\n  and create nodes from them.\n- **`NwInspectorComponent`** — a schema-driven property inspector for the\n  selected node.\n- **Drag-to-create helpers** — `nodeFromDrop`, `allowNodeDrop`, and the\n  `NW_DND_TYPE` drag payload for a palette → canvas workflow.\n\n## Usage\n\n```ts\nimport { NodeCatalog, NwInspectorComponent, nodeFromDrop, allowNodeDrop, NW_DND_TYPE } from '@build744/nodeweave-angular-authoring';\n\nconst catalog = new NodeCatalog([\n  { type: 'task', label: 'Task', ports: ['in', 'out'], component: MyNodeComponent, configSchema: { fields: { title: { type: 'string', label: 'Title' } } } },\n]);\n```\n\nSee the docs site and `examples/angular` for a full authoring canvas.\n\n## License\n\nISC\n","readmeFilename":"README.md"}