{"_id":"@emfts/uimodel-vega","name":"@emfts/uimodel-vega","dist-tags":{"latest":"0.0.1-next.1"},"versions":{"0.0.1-next.1":{"name":"@emfts/uimodel-vega","version":"0.0.1-next.1","type":"module","description":"Vega-Lite charts for @emfts/uimodel-composer (VegaView extension EPackage + renderer)","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"generate":"emfts-codegen generate -m model/uimodel-vega.ecore -c model/uimodel-vega.genconfig.xmi -d ../uimodel-composer/model/uimodel.ecore --import-mapping http://uimodel/1.0=@emfts/uimodel-composer","build":"vue-tsc --noEmit && vite build","type-check":"vue-tsc --noEmit"},"peerDependencies":{"@emfts/core":"^0.1.1-next.16","@emfts/uimodel-composer":"^0.0.2-next.1","vega-embed":"^7.1.0","vue":"^3.4.0"},"devDependencies":{"@emfts/codegen":"^0.0.1-next.7","@vitejs/plugin-vue":"^5.0.0","typescript":"^5.3.0","vega":"^6.2.0","vega-embed":"^7.1.0","vega-lite":"^6.4.3","vite":"^5.0.0","vite-plugin-dts":"^3.7.0","vue":"^3.4.0","vue-tsc":"^3.2.4"},"keywords":["emf","ecore","vue","uimodel","vega","charts","emfts"],"publishConfig":{"access":"public"},"license":"EPL-2.0","repository":{"type":"git","url":"git+https://github.com/eclipse-fennec/emf.ts.ui.git","directory":"packages/uimodel-vega"},"_id":"@emfts/uimodel-vega@0.0.1-next.1","gitHead":"dc8782d049a90e5fb38d2a9a7f5c49faf1389e7e","bugs":{"url":"https://github.com/eclipse-fennec/emf.ts.ui/issues"},"homepage":"https://github.com/eclipse-fennec/emf.ts.ui#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-jnOtZjpgsGEI3EeMvkvf42vvKHFdmdKGiQOv/QyMC4A/IzA8sDorj59wp7cPmgAux3uMGIyYvutIh4WYKbtz0w==","shasum":"96004964c8c4f0bae546d688713514a5f4e4ef3c","tarball":"https://registry.npmjs.org/@emfts/uimodel-vega/-/uimodel-vega-0.0.1-next.1.tgz","fileCount":272,"unpackedSize":619486,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC1uNm+eN0hr2gBjcjMWfyotijA47ru6OSJI2cA+e9z6wIgAhoO0fJ/kRWD/WHe6Ab0fGiGu5Kw39fZFrh0c7oHI8o="}]},"_npmUser":{"name":"markus.hochstein","email":"markus.hochstein@software-hochstein.de"},"directories":{},"maintainers":[{"name":"markus.hochstein","email":"markus.hochstein@software-hochstein.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uimodel-vega_0.0.1-next.1_1786535134442_0.6757370563198484"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-12T11:45:34.268Z","0.0.1-next.1":"2026-08-12T11:45:34.590Z","modified":"2026-08-12T11:45:34.832Z"},"maintainers":[{"name":"markus.hochstein","email":"markus.hochstein@software-hochstein.de"}],"description":"Vega-Lite charts for @emfts/uimodel-composer (VegaView extension EPackage + renderer)","homepage":"https://github.com/eclipse-fennec/emf.ts.ui#readme","keywords":["emf","ecore","vue","uimodel","vega","charts","emfts"],"repository":{"type":"git","url":"git+https://github.com/eclipse-fennec/emf.ts.ui.git","directory":"packages/uimodel-vega"},"bugs":{"url":"https://github.com/eclipse-fennec/emf.ts.ui/issues"},"license":"EPL-2.0","readme":"# @emfts/uimodel-vega\n\nVega-Lite-Charts für [`@emfts/uimodel-composer`](../uimodel-composer).\n\nEigenes EPackage (`http://uimodel/vega/1.0`), dessen Klassen per href von\n`Component` des Core-UIModels erben — das Core-Metamodell bleibt unverändert.\n\n```bash\nnpm install @emfts/uimodel-vega @emfts/uimodel-composer vega-embed vue\n```\n\n## Verwendung\n\n```ts\n// 1. EPackage NACH dem Core-UIModel registrieren (_init() liest Component\n//    aus der EPackageRegistry) — daher dynamischer Import:\nconst { UimodelVegaPackage, UimodelVegaFactory } = await import('@emfts/uimodel-vega');\nconst pkg = UimodelVegaPackage.eINSTANCE;\npkg.setEFactoryInstance(UimodelVegaFactory.eINSTANCE);\nEPackageRegistry.INSTANCE.set(pkg.getNsURI()!, pkg);\n\n// 2. Renderer der ComposerRegistry beisteuern\nimport { VegaViewComposer } from '@emfts/uimodel-vega';\nconst registry = createComposerRegistry({ ...defaults, VegaView: VegaViewComposer });\n```\n\nModell und Attribute: [`model/uimodel-vega.ecore`](model/uimodel-vega.ecore),\nHintergrund in [requirements_vega.md](requirements_vega.md).\n\n## Lizenz\n\nEPL-2.0\n","readmeFilename":"README.md","_rev":"1-634934636aaae5954a3a58c64a845b5f"}