{"_id":"@build744/nodeweave-core","_rev":"2-1a0014d6f3bad3210e68339eecf5135c","name":"@build744/nodeweave-core","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@build744/nodeweave-core","version":"0.1.0","keywords":["node-editor","canvas","dag","web-components","graph","flow"],"author":{"name":"Koffi Eli Kponblanou"},"license":"ISC","_id":"@build744/nodeweave-core@0.1.0","maintainers":[{"name":"kekeli_kponblanou","email":"eli.kponblanou@gmail.com"}],"homepage":"https://github.com/elisco-latour/nodeweave/tree/main/packages/core#readme","bugs":{"url":"https://github.com/elisco-latour/nodeweave/issues"},"dist":{"shasum":"80694e13f3d5390d395e1102674f8576ece7b6df","tarball":"https://registry.npmjs.org/@build744/nodeweave-core/-/nodeweave-core-0.1.0.tgz","fileCount":131,"integrity":"sha512-ROj1RG2vw93qIaWNbrfdFlRNKsZUK/arwRtSKKNd0fnL+NkQtqHafciesCLxTWu/yEx2P4D+iaPHSTF/fYz/gA==","signatures":[{"sig":"MEUCIHQwG+lFQZW4g3nn4LFz6XDK/dPdbvu8tNhMiZo4LtgOAiEA6TAi0BauqGIygkkOUOtolcm9SuzgNMgcf6r+bRZjSYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@build744%2fnodeweave-core@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"./components":{"types":"./dist/components.d.ts","default":"./dist/components.js"},"./registries":{"types":"./dist/registries.d.ts","default":"./dist/registries.js"},"./controllers":{"types":"./dist/controllers.d.ts","default":"./dist/controllers.js"}},"gitHead":"23436c3a6c24ed7c46a658f6dad01fdc37da311c","scripts":{"test":"node --test \"tests/**/*.test.js\"","build":"tsc","prepare":"tsc","build:watch":"tsc --watch"},"_npmUser":{"name":"kekeli_kponblanou","email":"eli.kponblanou@gmail.com"},"repository":{"url":"git+https://github.com/elisco-latour/nodeweave.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Framework-agnostic node/graph canvas engine — Web Components, command pattern, and DAG validation.","directories":{},"sideEffects":["./dist/index.js","./dist/components.js","./dist/components/*.js"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/nodeweave-core_0.1.0_1784019746933_0.5104440340019225","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@build744/nodeweave-core","version":"0.2.0","description":"Framework-agnostic node/graph canvas engine — Web Components, command pattern, and DAG validation.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"./controllers":{"types":"./dist/controllers.d.ts","default":"./dist/controllers.js"},"./registries":{"types":"./dist/registries.d.ts","default":"./dist/registries.js"},"./components":{"types":"./dist/components.d.ts","default":"./dist/components.js"}},"sideEffects":["./dist/index.js","./dist/components.js","./dist/components/*.js"],"scripts":{"build":"tsc","build:watch":"tsc --watch","test":"node --test \"tests/**/*.test.js\"","prepare":"tsc"},"keywords":["node-editor","canvas","dag","web-components","graph","flow"],"author":{"name":"Koffi Eli Kponblanou"},"license":"ISC","homepage":"https://github.com/elisco-latour/nodeweave/tree/main/packages/core#readme","repository":{"type":"git","url":"git+https://github.com/elisco-latour/nodeweave.git","directory":"packages/core"},"bugs":{"url":"https://github.com/elisco-latour/nodeweave/issues"},"publishConfig":{"access":"public"},"devDependencies":{"typescript":"~6.0.2"},"gitHead":"c21e2e5926f061e505468d2b49d407da25cb3652","_id":"@build744/nodeweave-core@0.2.0","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-rijTZ35+vUo7fgFDaz3LaE0nf3oBS7Wgkn9newuaqsMPtJ8dKYN5+ksGG3U+r1ytELKwC6JjyDPDCCG65Vf2XA==","shasum":"10a7261bcf018b6ec7e3b65f8fe92ce4405ae132","tarball":"https://registry.npmjs.org/@build744/nodeweave-core/-/nodeweave-core-0.2.0.tgz","fileCount":131,"unpackedSize":326101,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@build744%2fnodeweave-core@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDijkUBbriFtxanu+xPQqhzM7GepZbwb+R+ylxfKlEgZgIgSzJ+lMKihjUeDUiIjw5e9D0X3f7qcDy3OmrFLBTrmYU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9285e1cc-9af5-41fe-963f-fac3339e156f"}},"directories":{},"maintainers":[{"name":"kekeli_kponblanou","email":"eli.kponblanou@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nodeweave-core_0.2.0_1784033748867_0.9617914195268924"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-14T09:02:26.648Z","modified":"2026-07-14T12:55:49.358Z","0.1.0":"2026-07-14T09:02:27.089Z","0.2.0":"2026-07-14T12:55:49.013Z"},"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/core#readme","keywords":["node-editor","canvas","dag","web-components","graph","flow"],"repository":{"type":"git","url":"git+https://github.com/elisco-latour/nodeweave.git","directory":"packages/core"},"description":"Framework-agnostic node/graph canvas engine — Web Components, command pattern, and DAG validation.","maintainers":[{"name":"kekeli_kponblanou","email":"eli.kponblanou@gmail.com"}],"readme":"# @build744/nodeweave-core\n\nThe framework-agnostic engine behind **nodeweave** — a node/graph canvas with\nWeb Components, a command-pattern undo/redo history, and DAG (cycle) validation.\n\nUse it directly (vanilla JS/Web Components) or via a framework binding such as\n[`@build744/nodeweave-angular`](../angular).\n\n## Install\n\n```bash\npnpm add @build744/nodeweave-core\n```\n\n## Entry points\n\n| Import | Contents |\n|--------|----------|\n| `@build744/nodeweave-core` | Everything (also registers the `<canvas-*>` Web Components) |\n| `@build744/nodeweave-core/core` | Engine only — `CanvasState`, `Node`, `Edge`, `Port`, edge paths, culling |\n| `@build744/nodeweave-core/controllers` | Interaction controllers (drag, pan/zoom, select, connect, resize, keyboard) |\n| `@build744/nodeweave-core/registries` | Node-type registries (visual, topology, schema) |\n| `@build744/nodeweave-core/components` | The `<canvas-*>` Web Components |\n\nSee the repository root for full documentation.\n","readmeFilename":"README.md"}