{"_id":"@balage1551/konvex","_rev":"6-3702dfd4b33649aa3cdd6c969a4abc05","name":"@balage1551/konvex","dist-tags":{"latest":"1.4.0"},"versions":{"0.1.0":{"name":"@balage1551/konvex","version":"0.1.0","keywords":["konva","vue","vue3","canvas","reactive","2d","graphics"],"author":{"url":"balage1551","name":"Balázs Vissy"},"license":"MIT","_id":"@balage1551/konvex@0.1.0","maintainers":[{"name":"balage1551","email":"balazs.vissy@yahoo.com"}],"homepage":"https://github.com/balage1551/konvex#readme","bugs":{"url":"https://github.com/balage1551/konvex/issues"},"dist":{"shasum":"e3040aeac3e8d8d7c29d8bb049019d9a79825a66","tarball":"https://registry.npmjs.org/@balage1551/konvex/-/konvex-0.1.0.tgz","fileCount":35,"integrity":"sha512-UZyolv6yQKM/Zrb345aNI6f8kQb7hRo16Z6HkU/69Mdq4C07G+SpP4OJ3t/+wx71mlWeHor2hmz1G6dPoNVa9g==","signatures":[{"sig":"MEUCIH32Xg/AmwGc4jZ99BpI2sq3mn/N5+jfXH+O28icz/DBAiEAr+NXv0iYQh/gFaAvNGcO5hepSLroQ03DlBW7avhjzUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1d8df1043fe1748d3bda96859c2353fd23b51766","scripts":{"build":"vite build","typecheck":"vue-tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"balage1551","email":"balazs.vissy@yahoo.com"},"repository":{"url":"git+https://github.com/balage1551/konvex.git","type":"git","directory":"packages/konvex"},"_npmVersion":"9.2.0","description":"A reactive Vue 3 wrapper around Konva: shapes, stage/layer, scaling, world modes and zoom.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"~5.4.6","konva":"^10.0.9","vue-tsc":"^3.1.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.2.4","vite-plugin-lib-inject-css":"^2.1.1"},"peerDependencies":{"vue":"^3.5.0","konva":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/konvex_0.1.0_1783955626592_0.8542716209466394","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@balage1551/konvex","version":"1.0.0","keywords":["konva","vue","vue3","canvas","reactive","2d","graphics"],"author":{"url":"balage1551","name":"Balázs Vissy"},"license":"MIT","_id":"@balage1551/konvex@1.0.0","maintainers":[{"name":"balage1551","email":"balazs.vissy@yahoo.com"}],"homepage":"https://github.com/balage1551/konvex#readme","bugs":{"url":"https://github.com/balage1551/konvex/issues"},"dist":{"shasum":"ddbcef01c365ecf52ac648fc4a0c19d27a8c343e","tarball":"https://registry.npmjs.org/@balage1551/konvex/-/konvex-1.0.0.tgz","fileCount":35,"integrity":"sha512-UUGbioRPimKhyQ+s9re46thDpgC8VEiru29ryk6yu52s33oHbtNwZGynxzOFsI4TpI2aEswR+1OQddNDGceQAQ==","signatures":[{"sig":"MEQCIBo3yaGFRBZyDO7G7eXJYBdrQy2vSSmJCiESXKabjE/HAiAmofRy9C5hDvhpHDMC20vmJ5/JPcYa/0h6kVW+S2QkqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balage1551%2fkonvex@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316585},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8a8a63db5bf22db903b11d0a0ef08fbcf3be5e42","scripts":{"build":"vite build","typecheck":"vue-tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3682ba66-e20d-4396-a424-da8033c0c13e"}},"repository":{"url":"git+https://github.com/balage1551/konvex.git","type":"git","directory":"packages/konvex"},"_npmVersion":"11.18.0","description":"A reactive Vue 3 wrapper around Konva: shapes, stage/layer, scaling, world modes and zoom.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"~5.4.6","konva":"^10.0.9","vue-tsc":"^3.1.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.2.4","vite-plugin-lib-inject-css":"^2.1.1"},"peerDependencies":{"vue":"^3.5.0","konva":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/konvex_1.0.0_1784034998123_0.5951788032703385","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@balage1551/konvex","version":"1.1.0","keywords":["konva","vue","vue3","canvas","reactive","2d","graphics"],"author":{"url":"balage1551","name":"Balázs Vissy"},"license":"MIT","_id":"@balage1551/konvex@1.1.0","maintainers":[{"name":"balage1551","email":"balazs.vissy@yahoo.com"}],"homepage":"https://github.com/balage1551/konvex#readme","bugs":{"url":"https://github.com/balage1551/konvex/issues"},"dist":{"shasum":"86437be69bb07d9b04b078915e6b35dafbec08b9","tarball":"https://registry.npmjs.org/@balage1551/konvex/-/konvex-1.1.0.tgz","fileCount":35,"integrity":"sha512-d8d9rX3sh6anNpX8zmO38CGS61c1C3EVfRJa6GpZAOIqk+ieN+nTz8I4iU4iVU/tP7N6zAhWf53jHMX0DfM1AQ==","signatures":[{"sig":"MEUCIQCuZXLDFYJSuePIKFhqwtS5Dardyrh76FEapnZblPA0ZgIgGIotzZkYK2x7+yU5Vmyf35e4OzZHAuCQwwnn+66vgM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balage1551%2fkonvex@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316585},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ccad2cd23445398937f1e225f0b8e7afd9f214ee","scripts":{"build":"vite build","typecheck":"vue-tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7576fc5b-c5e1-4576-aa9b-bfec0273f498"}},"repository":{"url":"git+https://github.com/balage1551/konvex.git","type":"git","directory":"packages/konvex"},"_npmVersion":"11.18.0","description":"A reactive Vue 3 wrapper around Konva: shapes, stage/layer, scaling, world modes and zoom.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"~5.4.6","konva":"^10.0.9","vue-tsc":"^3.1.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.2.4","vite-plugin-lib-inject-css":"^2.1.1"},"peerDependencies":{"vue":"^3.5.0","konva":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/konvex_1.1.0_1784117000986_0.5307194628890584","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@balage1551/konvex","version":"1.2.0","keywords":["konva","vue","vue3","canvas","reactive","2d","graphics"],"author":{"url":"balage1551","name":"Balázs Vissy"},"license":"MIT","_id":"@balage1551/konvex@1.2.0","maintainers":[{"name":"balage1551","email":"balazs.vissy@yahoo.com"}],"homepage":"https://github.com/balage1551/konvex#readme","bugs":{"url":"https://github.com/balage1551/konvex/issues"},"dist":{"shasum":"54ffb29e8c05ed7c11de1415e282540be07e09e5","tarball":"https://registry.npmjs.org/@balage1551/konvex/-/konvex-1.2.0.tgz","fileCount":35,"integrity":"sha512-9PNj6pQwQAF0J+lSlhfspDrdnUss5/0Cd1No+k2qnkjX7/jjUfZRcuGIqQOWkoNA0YEvkafEorAMvtpU3UMlTA==","signatures":[{"sig":"MEUCIQCC8Uf8ec8r03E/pl/NDySiMsAkm+/JbvcWuObl8jerggIgblkPirqel+llXZp11yBQ+pXl+alQam1nFSnHcT4CBfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balage1551%2fkonvex@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316639},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"b6e637adc0669fe4ffef79c330bd8335daf4f62d","scripts":{"build":"vite build","typecheck":"vue-tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7576fc5b-c5e1-4576-aa9b-bfec0273f498"}},"repository":{"url":"git+https://github.com/balage1551/konvex.git","type":"git","directory":"packages/konvex"},"_npmVersion":"11.18.0","description":"A reactive Vue 3 wrapper around Konva: shapes, stage/layer, scaling, world modes and zoom.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"~5.4.6","konva":"^10.0.9","vue-tsc":"^3.1.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.2.4","vite-plugin-lib-inject-css":"^2.1.1"},"peerDependencies":{"vue":"^3.5.0","konva":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/konvex_1.2.0_1784123675573_0.9661538865962371","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@balage1551/konvex","version":"1.3.0","keywords":["konva","vue","vue3","canvas","reactive","2d","graphics"],"author":{"url":"balage1551","name":"Balázs Vissy"},"license":"MIT","_id":"@balage1551/konvex@1.3.0","maintainers":[{"name":"balage1551","email":"balazs.vissy@yahoo.com"}],"homepage":"https://github.com/balage1551/konvex#readme","bugs":{"url":"https://github.com/balage1551/konvex/issues"},"dist":{"shasum":"bebcd5fd84538ba20fde96ad45b056926adee514","tarball":"https://registry.npmjs.org/@balage1551/konvex/-/konvex-1.3.0.tgz","fileCount":38,"integrity":"sha512-Hz+LzmWu25Lx46yiB/ulB5WhKztRNGBoFi48uoLVZQeOxfkEhezXZqPtm6uTkh7uQJaIPaeoogTw9ePf0QIhng==","signatures":[{"sig":"MEQCIHLbN548vwMnwQUyDKT+L+n/fs5yn6WadnfqxI5qKt4AAiBWk3BcvW95NtUph8y+BTaBIRvm+uagnCGdLZc8nisznw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balage1551%2fkonvex@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426477},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"3a21767c18a55d7cf83d582da28f118c59a3b584","scripts":{"build":"vite build","typecheck":"vue-tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7576fc5b-c5e1-4576-aa9b-bfec0273f498"}},"repository":{"url":"git+https://github.com/balage1551/konvex.git","type":"git","directory":"packages/konvex"},"_npmVersion":"11.18.0","description":"A reactive Vue 3 wrapper around Konva: shapes, stage/layer, scaling, world modes and zoom.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"~5.4.6","konva":"^10.0.9","vue-tsc":"^3.1.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.2.4","vite-plugin-lib-inject-css":"^2.1.1"},"peerDependencies":{"vue":"^3.5.0","konva":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/konvex_1.3.0_1785255086121_0.890135709394255","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@balage1551/konvex","version":"1.4.0","description":"A reactive Vue 3 wrapper around Konva: shapes, stage/layer, scaling, world modes and zoom.","license":"MIT","author":{"name":"Balázs Vissy","url":"balage1551"},"type":"module","sideEffects":["**/*.css"],"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/index.css","./package.json":"./package.json"},"scripts":{"build":"vite build","typecheck":"vue-tsc --noEmit","prepublishOnly":"npm run build"},"peerDependencies":{"konva":"^10.0.0","vue":"^3.5.0"},"devDependencies":{"@vitejs/plugin-vue":"^5.2.4","konva":"^10.0.9","typescript":"~5.9.3","vite":"~5.4.6","vite-plugin-dts":"^4.5.4","vite-plugin-lib-inject-css":"^2.1.1","vue":"^3.5.22","vue-tsc":"^3.1.1"},"repository":{"type":"git","url":"git+https://github.com/balage1551/konvex.git","directory":"packages/konvex"},"publishConfig":{"access":"public"},"keywords":["konva","vue","vue3","canvas","reactive","2d","graphics"],"gitHead":"aa136be2769cfd5beca9f3622a7e7517f3560f2c","_id":"@balage1551/konvex@1.4.0","bugs":{"url":"https://github.com/balage1551/konvex/issues"},"homepage":"https://github.com/balage1551/konvex#readme","_nodeVersion":"22.23.1","_npmVersion":"11.18.0","dist":{"integrity":"sha512-4RHPltYBEzztKjYhGm54d6o2PnsiBj0gDROKQ7oSdTgEDxXeGmjSZVMlWiAyujYJA1DiVvr7dalfl8KTx+xXHg==","shasum":"7982e0da397fc9cc2dcbdf2ae4a2bc1b3ef49903","tarball":"https://registry.npmjs.org/@balage1551/konvex/-/konvex-1.4.0.tgz","fileCount":38,"unpackedSize":434146,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balage1551%2fkonvex@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEyJY4UkFwFFdFxQ+36/ndyLjp8FLTpWaoz0qFF+vk7vAiBf6CsW4ON60b6CsARAnFYzGkjOOFjHEXguiCUOMq/YLg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7576fc5b-c5e1-4576-aa9b-bfec0273f498"}},"directories":{},"maintainers":[{"name":"balage1551","email":"balazs.vissy@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/konvex_1.4.0_1785322461371_0.845231380941792"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-13T15:13:46.475Z","modified":"2026-07-29T10:54:21.897Z","0.1.0":"2026-07-13T15:13:46.763Z","1.0.0":"2026-07-14T13:16:38.252Z","1.1.0":"2026-07-15T12:03:21.130Z","1.2.0":"2026-07-15T13:54:35.745Z","1.3.0":"2026-07-28T16:11:26.284Z","1.4.0":"2026-07-29T10:54:21.582Z"},"bugs":{"url":"https://github.com/balage1551/konvex/issues"},"author":{"name":"Balázs Vissy","url":"balage1551"},"license":"MIT","homepage":"https://github.com/balage1551/konvex#readme","keywords":["konva","vue","vue3","canvas","reactive","2d","graphics"],"repository":{"type":"git","url":"git+https://github.com/balage1551/konvex.git","directory":"packages/konvex"},"description":"A reactive Vue 3 wrapper around Konva: shapes, stage/layer, scaling, world modes and zoom.","maintainers":[{"name":"balage1551","email":"balazs.vissy@yahoo.com"}],"readme":"# @balage1551/konvex\n\nA reactive [Vue 3](https://vuejs.org/) wrapper around [Konva](https://konvajs.org/).\n\nEvery Konva node type is exposed as a class whose attributes are Vue refs, so\nshapes react to state the way the rest of your app does. Includes a `KonvexStage`\ncomponent with scaling, world modes (free / elastic / clipped / bounded) and zoom.\n\n## Documentation\n\n- [Getting started](https://github.com/balage1551/konvex/blob/main/docs/getting-started.md)\n- [Full API reference](https://github.com/balage1551/konvex/blob/main/docs/konvex.md)\n\n## Install\n\n```bash\nnpm install @balage1551/konvex vue konva\n```\n\n`vue` (^3.5) and `konva` (^10) are peer dependencies.\n\n## Usage\n\n```ts\n// KonvexStageContainer is the Vue component; KonvexStage is the imperative class.\nimport { KonvexRect, KonvexStageContainer } from '@balage1551/konvex'\n```\n\nSee the source for the full set of shape wrappers (Rect, Circle, Ellipse, Ring,\nWedge, Arc, Line, Arrow, Path, Tag, Text, TextPath, RegularPolygon, Star, Image,\nSprite, Group) plus Stage/Layer and the polyline helpers.\n\n## License\n\n[MIT](../../LICENSE) © Balázs Vissy\n","readmeFilename":"README.md"}