{"_id":"@node-edit-utils/react","_rev":"36-ee12f9f22ecf3b59ff56e84849c83d7d","name":"@node-edit-utils/react","dist-tags":{"latest":"2.3.4"},"versions":{"1.2.2":{"name":"@node-edit-utils/react","version":"1.2.2","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@1.2.2","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"8699da860cd6733f3fe5dfa99d1a63691b554036","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-1.2.2.tgz","fileCount":23,"integrity":"sha512-7oXc6dirOxtuv1rXo6Bv0zNjzGRUbckadzyTOCtevphsZahY6hR5opAI6Ru8Grgh2rwwu0VHYdEVtV2ntUItHA==","signatures":[{"sig":"MEUCIQDBZbwkxruLl8GbIvjjHz2sO0Ue+ZhiDmMgE0cru1e5YwIgVv2pujQSddIopw2LbYQhDp7agcuNA5JQF7hvap8vSoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29111},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"6af5951d2296bbae99ca94eef3dc1ec98d0e2c9e","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.0","@markup-canvas/react":"1.3.0","@node-edit-utils/core":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.2.2_1761475379167_0.8339844320271426","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@node-edit-utils/react","version":"2.0.0","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.0","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"f15373ba570478e76b24cb2d476e2f62459ef557","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.0.tgz","fileCount":23,"integrity":"sha512-9144kb58muP5dYOGXt/aPzi4Vx66erjVJ/h6uDuxoEZFXXGbLkyl4szEuPuVy6GDGCtJhXzArtlfcKt/sUNGJA==","signatures":[{"sig":"MEYCIQCGq2bET1okpv97wpOLCor6eykQXhikhw1NUM0Zb4RTuQIhAKSoQnldI5bitJJsrp5W/u+Ha2Hrpj5e2peNwfsylqN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29111},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fdb6d1b1b8251fcdda674cd276d3f4985c202120","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.0","@markup-canvas/react":"1.3.0","@node-edit-utils/core":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.0_1761475535010_0.021059471445867173","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@node-edit-utils/react","version":"2.0.1","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.1","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"85de2793396ad726d85b47ec8e98c7ac17063ab9","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.1.tgz","fileCount":23,"integrity":"sha512-M8yAhdcmOZXFpnP4ISoZWCb+JO2/vqwii49mroCbxdsCzcM2Xv8keVECy9pjVMjqA2Te+Aj5BedhYlwWVh4Qrg==","signatures":[{"sig":"MEUCIFjT+969EAmqqFe+pqkJsODn4a7HMkCzV9C8+yFMPuTQAiEAtYFClZT/weyXCYgmdvVsGglYwUOkaxXmGziDq7qCbeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"4c1ad7557e3ec1dede11c454bb09ff91dc3ac10d","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.0","@markup-canvas/react":"1.3.0","@node-edit-utils/core":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.1_1761476337475_0.8644859826351705","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@node-edit-utils/react","version":"2.0.2","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.2","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"ff8b8fe2ddd281af27c0838fe98adaba518efc1a","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.2.tgz","fileCount":23,"integrity":"sha512-1Ng6aVOmi8Ly/pm6gSft2pf27EWZvHcHonWcQroNzv/LMrfzoZwee4GUQbpasUTOOQG1rTzOiW0pTAxNcpQPKA==","signatures":[{"sig":"MEQCIAM/BtDRTajtYeO8T34QnCRjeXnlf0ACh+KXkA8y0GerAiBsOMJbQ7gKR/KqYBdBJ8XktQ6F6M9I5IDfWdNYGVFOhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"58d1aecb1cfd4083e75b5a7f75786a3299ac6ba2","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.0","@markup-canvas/react":"1.3.0","@node-edit-utils/core":"2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.2_1761476611297_0.6928254039677502","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@node-edit-utils/react","version":"2.0.3","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.3","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"afebe195695186b0a74429a3d2530fe28d351bf6","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.3.tgz","fileCount":23,"integrity":"sha512-syv9WZuA8O9eTKJUyYxlZhvWC1zo38BIRNMIcx1QXfFhwzMEXfaqD33kdkM78riT/GNpLxRQIqwWS/uV8z72mQ==","signatures":[{"sig":"MEUCIQDAd0BrMGuP7qXZdwxGuwyEG69wZGfSL2SeK/fzBoWDkQIgFIYmVbs0YOsJ7n5Gd9gQ62W3TmZ6FUkS0wGjGoehsg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"4e7ef08b936e3490dcd2ac6377504220f89fe54d","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.0","@markup-canvas/react":"1.3.0","@node-edit-utils/core":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.3_1761482034175_0.2903355062718913","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@node-edit-utils/react","version":"2.0.4","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.4","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"e7cff8574296d36fc214d79fac621f918ed8df89","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.4.tgz","fileCount":23,"integrity":"sha512-wctjpsOj0yEefouSjWCaOf6SQ1n0uBavOwlz+ZTYXi0x+8tg546wR7NWU0KrJnQs1GtadvN5G+3JW4Mmz7D3Tg==","signatures":[{"sig":"MEYCIQDxawau1cWRiV8LWdionvjhYNC05buGhpbLPdaU+sbRCgIhAItZS8bq2IGVdvp3YlJhG2e9YKYsV+SIxjA3ar//5em+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"d6576ec5f4bc98438d4d5678f227210f1cc230b5","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.0","@markup-canvas/react":"1.3.0","@node-edit-utils/core":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.4_1761494467155_0.25545792867875705","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@node-edit-utils/react","version":"2.0.5","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.5","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"e6cba5d2beaa392f3107db66432b3b6eb11729c0","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.5.tgz","fileCount":23,"integrity":"sha512-7mGqRB+osTpU25GXDCJZV1lpChs5Z+LAheio+yEsBiJDfiztGbDBsFJm3C679BgF6DDVvFurLyyqoBg7JGkuzw==","signatures":[{"sig":"MEYCIQDcBP92hpuSSvpwBt6cn88YgsN+9LrJekKnrsu9DsbnwQIhAMThJcBA/rEP3RDkw5m5iNX1Z+VHM0w1Hn3texIh/1/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"241afc78687dfbe98faa4d58f66b12342f58af3a","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.0","@markup-canvas/react":"1.3.0","@node-edit-utils/core":"2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.5_1761495941733_0.16652656859015225","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@node-edit-utils/react","version":"2.0.6","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.6","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"808425b26e38de0b820b371dd33a4f2a74a06034","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.6.tgz","fileCount":23,"integrity":"sha512-Cc6+f41910NTrrYAOnuKjfpWKJFVw0agrU+yZ7AX49fva2rvP7WGsX7kO7BA5xSMq41H8Fk3nj4M7CoLVBP9Xg==","signatures":[{"sig":"MEUCIQDX2uuDy3KVdhKkuRQXYTBX0PUghoyhr7TVP86WyMGHVQIgRX6UJ/3tpVPMYDAWCaNj3mrvqNG1g+uLB0A1QPmt+QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"b56eccb8ddd0e3087553d4f62ad21ab93d7e32e6","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.0","@markup-canvas/react":"1.3.0","@node-edit-utils/core":"2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.6_1762593918338_0.894180822527699","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@node-edit-utils/react","version":"2.0.7","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.7","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"b3db4cde521fdddf4f6c6bbec60a8574b9617a03","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.7.tgz","fileCount":23,"integrity":"sha512-tndorU7fwjSHM53mnJBiLLtD0PxTGtKZvYdSjy8rIXGDWtyBbLmGobBesfa3PTYzb1jO+gskz/UabrJOENboQw==","signatures":[{"sig":"MEQCIH+1Hgw1EPY8673QCSIlaGWjBEbTI1gZZHubfA35kzDVAiASwRDBPEGYemWCYF3qVrBT6pHcGbHl6W90qk+ZkHQ5Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"e8fc32b2b6600ac99fd90a56cd05582b39a5ea3b","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.7_1762598280186_0.5109658269826001","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@node-edit-utils/react","version":"2.0.8","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.8","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"9bfc1a0e4da5d1c9cb2aac03123abe43fbf2fc07","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.8.tgz","fileCount":23,"integrity":"sha512-gpEQXdF6e2jkWf0Er3DNwKSZ3bmvRcHzsvibeYjxGZKBtlDPqqih6xJJ3N2vpC3Pd7FdtpAISBiJY7ptiBZlLA==","signatures":[{"sig":"MEUCIEInwoiZ24iG6S6Os+/A8841g6GNmMuyepmjuGVqis41AiEA6LUBGK/ImWKN34HBZ2p/UE8oe1vdKjysQn6OuRHfVxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"7cf4b2d8e23ac0ddd8e2c12ac5be44cfe9d11578","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.8_1762599041892_0.6088663210676517","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@node-edit-utils/react","version":"2.0.9","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.0.9","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"a7baaa165788a968731144f325f1df30f662bb25","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.0.9.tgz","fileCount":23,"integrity":"sha512-Q2bOrIZzng+5nMsEJ9oaL6A3cLV/M6B9AZxqQ05p7r5MttzjYO+bxxTzOWb3r7BLL1HYlTZ8fyG1jyel9+6HPw==","signatures":[{"sig":"MEYCIQDC3FYMM+/SRCmJCIP2O5vBbx/Oo/bs6MLfKYbSeR3gfwIhAPya+yfhfoe+aAbQbDfL3Cm20H9SQsheiOMnOMxvdDXK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fcef271847a06df393acef4bffb931bd1592cff5","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.0.9"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.9_1762600001232_0.5256370827546597","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@node-edit-utils/react","version":"2.1.0","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.0","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"ec1e3e38f645b98b40d04cae7905d7641bdb6f39","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.0.tgz","fileCount":23,"integrity":"sha512-EjtEVL2HLw6OIcLCBILA4krn84GTjzKK1MBqNpkaUgALDTQsSYZnEqFsLm9LyLk4ERxOWmhJw2MZrdd3VmWA2Q==","signatures":[{"sig":"MEQCIC/2pvJu4WyxHq68UkPzIkQuuILYBOU8Qq0CoYYova8NAiApej+PanVBbOEhx53sYFa9g/2ABqJtXbw4+Rn2DbO47g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"f0b30f6e735cd734e999d70f04c1cf2bd10daffc","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.0_1762602655642_0.3960411352262563","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@node-edit-utils/react","version":"2.1.1","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.1","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"8752ccc0b9a553bc6316f0cbe23e984ae0aa6ba9","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.1.tgz","fileCount":23,"integrity":"sha512-iiFJkOs8CiVRfiB4id0zD+jjgt64UbrDjK2ZSsAVqovtJhmBUJAniqjfNSU8ltxQf5XXFl+BOKez/2gfg7NX9g==","signatures":[{"sig":"MEQCIC3cWeH3mg5hzpsTUx4a/72kDZzLBEKnzQQ5CxYdiALLAiA6viFQuUGY4LwVwfvDeFWxmnQY8g+g2QKnyJLvPf2s6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"0c05a25ab909298ec876702875699dcde46e30c1","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.1_1762603944545_0.7381721818513489","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@node-edit-utils/react","version":"2.1.2","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.2","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"df112434adbbd967ddf8af2c2b6283188f96e832","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.2.tgz","fileCount":23,"integrity":"sha512-eiC95pUuzH9HDhAFS61K4RN3hUTkf5VYIYzWyoN0T5B+XgxX5kIoAVKXiWFPdrnmyK6LsMg70YFZ+wKWBfc4Pg==","signatures":[{"sig":"MEUCIHSfmgEs/58UO0eT6lsWKUPrXauM88oA6yV8rtkg0DZGAiEA8fkNdsFJpFNcUmj3VkD/wEMaTjk1hJCbpw0ZJibHAGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"a9991ab18a8eaff37ca3152a92d2c64b048ad884","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.2_1762605879754_0.4439903096644964","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@node-edit-utils/react","version":"2.1.3","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.3","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"9dac8564949bd327f313820cbb0a64a8677ed23a","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.3.tgz","fileCount":23,"integrity":"sha512-kOxtZG28X+NhITYu6VygZcOqUmoW6AGyM2oz8YLY9oeGqn2SeoRuWsy0rudiaZfOyeebUsqLtCL9gZPpLEaohg==","signatures":[{"sig":"MEYCIQDtqOB9rJzSxW0ibpCOqQqxMHwgf9XYwiHW590dkCnfRQIhAMYH11gp3jAISVTdQ7maho4YS8WpLm+So4m1GKcVVkyq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"251fa104b5f1007318bf20c544f0d58264306f49","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.3_1762606143664_0.12426782177432782","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@node-edit-utils/react","version":"2.1.4","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.4","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"8dbcf21a621c977c34225d7fcc70cd2f03f52c5f","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.4.tgz","fileCount":23,"integrity":"sha512-oof6aktOdU6V3Bo6xvKkShFajctzh9uX4tkY8F9sC5R0G1g/HWW51wJV1GQoMVz44rjCxxopP4NLMWn5UDinLw==","signatures":[{"sig":"MEUCIQCFhIH0gzFQtxvFVzVw7F254B1gc4Dj8m4QeYru6zgUUQIgBEcICSHxTweEK0B9VVBVWu1bvxEYvD+mZE3mtAS+Yro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"659e7aad54f03f4ce64d3b5802612dc482eb5846","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.4_1762615978673_0.5094406919043724","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@node-edit-utils/react","version":"2.1.5","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.5","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"8b24aa122d3871e43c161adcd2d61e4da1cfd9c9","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.5.tgz","fileCount":23,"integrity":"sha512-UV2I7L2ZQvQTxuKQmIbouVZUQP4dUrVeW5NtUbaFoLN75tQxEDChIuE9nGywK2S/IOnQ6kX46tIfspdSK9jwsQ==","signatures":[{"sig":"MEQCIGIdYnM5gq1edRhklChkTP9a4c5F4wt37DFTJoANfClzAiAxKYSQ5jyeW6uRDBVLJZvwHuQLGihSVFEe4oMkdkFK5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"eb1c5c044762649c3890476bff41050176087668","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.5"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.5_1763399222901_0.2925562756463145","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@node-edit-utils/react","version":"2.1.6","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.6","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"9ffc9fe2bf057f8fbb75187c25fe63642eb3bf70","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.6.tgz","fileCount":23,"integrity":"sha512-AwLj48MqBOU9AZonW5VODh3a/+2FzA/7omD7FFCqhIre0/k+nMISE4GiFk7kTJgFRN5Ay+33qUFX3joy1+vfFg==","signatures":[{"sig":"MEUCIH4ggqlyimxf3CHHNCvLI7uzZErRZFUFvaeu7JMNBuDHAiEA8XkaTR+YZcqURtPXbXD46aEMNl9IaTbsXZCkEVV3f6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fc37734eb4e4af3395695efa48f03799a4eaf68d","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.6_1763399997480_0.39039536396125074","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@node-edit-utils/react","version":"2.1.7","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.7","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"b517a53ae95ebfdcddfd2650e4be29610235d24f","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.7.tgz","fileCount":23,"integrity":"sha512-n1faxhKCNt/60TWNR3H/KA0vsR6XkZXVe9T5kOZTzQMGd5nLAqIXgURJ8Ilc+CFxlhex4j2hDxjE7C2vPwxDrg==","signatures":[{"sig":"MEQCIFDK8pIbyZWYjS/DEPRclPum1UX+QA1A82tUHg0JaOcxAiAa5l2oNbjxYB8mx372ySyzXQAC/qIkXwt8ADjQSTnu8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"b18ff221d041486f9f351a5433fddf9ce1d4bc45","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.7"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.7_1763400614898_0.23553244741209478","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@node-edit-utils/react","version":"2.1.8","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.8","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"dcdaa1f5d32ca886e2d443ec36fd2f4441194933","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.8.tgz","fileCount":23,"integrity":"sha512-V9UKRZB045wsqpHbgsxya9ATKzCvbU/7TXD+kA119u7GnXxRVF1sjuVID9jlfbu5ZcQ5gPy1wEbUQzbXRn7Fig==","signatures":[{"sig":"MEYCIQDiD+SwlD6Nim5W28v3sim+bJqRuu6WnpwX2MGobA118QIhAJKaqmBBJRa0y8OEyZFdLwHyHv51931Mm6I7+xzTUOXl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"d41b9947928accade817f7662a56e6a7047bd196","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.8_1763401874568_0.5098350891459364","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@node-edit-utils/react","version":"2.1.9","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.1.9","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"8ab2c308b5500317e500716bf8da915b67d2c25a","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.1.9.tgz","fileCount":23,"integrity":"sha512-Qc+Hl3zYboLbdjV/DcnOcVAKdSQJ76iQtCOBarqs0BkPm4ITSpPxI0PydPLOCJ+nH28TYaiKw87x0SuY7axD1Q==","signatures":[{"sig":"MEUCIBsUqHpdfw+27KAG/cg6hhkx+sgPZ6rgc1sEpIV8WZyzAiEAgTyYYnapK1t5VWlusIrBIGIBSSNanPdjDaSQcJ7pCBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"5c9d4fe7ce5494ba81d92fae516c37965965eace","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/react_2.1.9_1763459510969_0.4449137340072955","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@node-edit-utils/react","version":"2.2.0","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.0","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"b155d39deb67fe38ead8191a172beb0d2b5209a6","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.0.tgz","fileCount":23,"integrity":"sha512-0uduBtVkVaSDAhFmJVHoKKEqfr5kyPur4dQGAYH8PPl6yJaJok7iieOyReyz4lEFGNdD4IfZRQupPf6qEs2jRg==","signatures":[{"sig":"MEUCIQCYlG+i6Mj9yh2pX6Mbdh58RJkpR+ouXavQsRbn/BjhXQIgeizGYcpRj4XeySmLreVhtf0UsnC6QhOvV9YkdAtnvN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29332},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"bc6d77385f83c66b92321e2e49c751039fac98f8","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.0_1764108146201_0.09418658041638306","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@node-edit-utils/react","version":"2.2.1","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.1","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"0a327e8de6eed599273eb6abd585fcaf32001cca","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.1.tgz","fileCount":23,"integrity":"sha512-by2dkyPkE/Fe5MAhMwFQS4UsXmsEBo68HhywJ0/0vVW+IA1x9FzZOmjKd61/WkrFCQHlZBte/EB6BpAp8mOuoQ==","signatures":[{"sig":"MEYCIQDtKEYEVBrEz2eGsYIvoDmFiHG9aB//bFrPAC+/SBDdoAIhAMjDdLuRWhosDA5Fxb/fGm0uqIzgBaY3cL0FaF7yPDvE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29377},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"82f2ed9ab16e68e4d8c2c3a720ddb659db9e7d91","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.1_1764109429003_0.6746733018829916","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@node-edit-utils/react","version":"2.2.2","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.2","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"d6ddff27e4622be07a2f54e76d64b1ba7e23e8b2","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.2.tgz","fileCount":23,"integrity":"sha512-NK0byiaP8xWdPPdQOAy2Uz/oKgNl/nrLURXy/9ug7oaVLuU5XmHBrxdRAJ838HTwdz4TjGkyiWwZnDpy/RklEw==","signatures":[{"sig":"MEUCIHWIqZZKV7zbHgrkPZKvG1jIXCFiariGhPZFBPiOk+E4AiEAxu8sHD7slnbO8P817674xC47giBtrJrJOngvA8meab8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29742},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"e24977dc2fb075141633e7a89667b5b3f9d8bdc9","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.2_1764266366738_0.17792864119789575","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@node-edit-utils/react","version":"2.2.3","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.3","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"be1517786f32efe8a3e37b525eaed7babe45d668","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.3.tgz","fileCount":23,"integrity":"sha512-atS72n8qYG7JICVjeWYg9cdga9U58rSqAOhF4eyxUFdwc1GqNu0nRfFxW0gk/8/580tXjJ47+GtKUB5fRnW6zg==","signatures":[{"sig":"MEUCIGTSzOj6uCQyc4wCx0qjrvWADuEbGmDLKo6NqJT3GT/FAiEA2RAJ5m4D4U4ZQF5ARDKxDIq8P6cQVuf8dbJawMNfXwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30822},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"56107e2ce52202287f4ba1d172d4f637b2f678be","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.3_1764269363495_0.9175407282124479","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@node-edit-utils/react","version":"2.2.4","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.4","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"5c99a07a158ee77882dde26404ff994523394107","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.4.tgz","fileCount":23,"integrity":"sha512-kbcGqY3q4XRBWDAlu4MO+IaGfLHDxLnWy0L2hCFB6aXMn7Svi9XXBSq8BOcksa3Okbz/F2D0UtPamYgFwytvYA==","signatures":[{"sig":"MEUCIQCKDRUSrqrhlWK3/LeqojOP3Laozs18tPmviu+CclApZQIgTxgcdo7rdDO1KK67p1KsFI5b7hVtv4EDKjfIc5uLVP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30952},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"5913074fe11b3f8d130b5cd7023d89d0893d2f61","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"10.8.1","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.4_1764327161472_0.00508990692956135","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@node-edit-utils/react","version":"2.2.5","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.5","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"846a70dc91a6cd1f270fc219a7bcb76d33eda2d3","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.5.tgz","fileCount":23,"integrity":"sha512-H9lYbCZl6+F6vCvpJeyEroiAhBdIJV0hkmMlvQ9PnmuR7cD0qR3s63MvOIXt7wCvc9MIa8GRwX6s9lm9X2ZTBQ==","signatures":[{"sig":"MEQCIBCEk8Ch4jKUyFyguuk5KxcDcUTB9jQEnyLtwv6tRYJkAiBfdaEmCkM/x0JknvJu69tVij8K2RsinB6RRQx5fzpNkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30952},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"9ceb5c57b04f6b9ef059cef477dd9a22ed11b5b6","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.5"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.5_1764868093448_0.3381394495089374","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@node-edit-utils/react","version":"2.2.6","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.6","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"4843974d8e4ebe3b7963f63ab7f25c9180b59aa1","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.6.tgz","fileCount":23,"integrity":"sha512-us6Sb0Ij31hV3jw/b8bSiTsK9KzCQQ0OvMO9titcUrBSaemR3XghdtFFI3gSWyIxdLqVMt39oItzH9ykFfdHTg==","signatures":[{"sig":"MEYCIQCK74zetUjtyNxWi4SpB8s7YGX4Vki46INPlHkGyouH+QIhAM4CLKvv/oXnwZSiK12plhsWYE7jJn/jgVJnC4+Pyg0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30952},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"f6d29659cf79fc362b1cd1bb6cfae5232443765b","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.6"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.6_1764869657057_0.6061067819320574","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@node-edit-utils/react","version":"2.2.7","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.7","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"c28ec5b8b8655191e563c1cb06bf39068dc064c1","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.7.tgz","fileCount":23,"integrity":"sha512-4vyIZK8v5r+8075KYsliSJr4X5gcbqzFu+CgHUWiecGwEoiDFB2lMDmNduUF7GiP/q4xC92eqIjHr4rvAtw7LQ==","signatures":[{"sig":"MEQCIBPp+1bWLt+XwHvqkEgxvCI02Dls2qi9XOUPptXt3QzlAiBmwXNLmsFTItZzDyX/a9Ht3DpB1rje4bKze7I+fcxlNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30952},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"bc45f2c71f89489428d8ab2aad2156c194fd9fef","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.7"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.7_1764872109032_0.3567345634781065","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"@node-edit-utils/react","version":"2.2.8","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.8","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"ee0344c05d905c826eb0be5d62c3c1e403bfaee8","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.8.tgz","fileCount":23,"integrity":"sha512-UHos8ap7595aAc3IvnVX0hvPNnuL9tPreBjHfoZwuqBgxUE2lP9gc1oJzxWoiBmuqcXzZT1Kq9iEMaDh/X64Tw==","signatures":[{"sig":"MEYCIQD8CGnMWjhhTPYZFsRX+4LhHDwrQwQDgSsjrCCSkqpwdQIhAItYNPdOtksIjFT1DNQSTQ4TVGx2Cq1zexvh2J4Bu8tD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30952},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"68350449be7b4bd73c81a60d53d6153cd773e4b1","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.8"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.8_1764883625919_0.31143094761368006","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@node-edit-utils/react","version":"2.2.9","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.2.9","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"700b0d99bf68416471ded2094aef2033bc927950","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.2.9.tgz","fileCount":23,"integrity":"sha512-2fvDV+NMnWDcbfDyfy+DT8eBmOOspxaVHD+4poSfgIyBxiYgrPppwMjNxPgVnRdGFMLbFaNfNfeKQYNuvf+1FQ==","signatures":[{"sig":"MEUCIF7m4B1eHfYGuMWAuv/exZnDhv6On2NnYGh+eNtq0v3/AiEApIp+0TRhbl0dtnYbNd+XfIDPewHMqw/E5H4coIWvjLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30952},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"3f52f6fc22f551b72bb31ec3cb2ef81461ee15ec","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.2.9"},"_npmOperationalInternal":{"tmp":"tmp/react_2.2.9_1764885919611_0.16591654623177488","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@node-edit-utils/react","version":"2.3.0","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.3.0","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"bc4681b3dab2fd5df589407225827e7383fee368","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.3.0.tgz","fileCount":23,"integrity":"sha512-98/JwqboEhyDpolNw4KyWE6hY94u3v/XOiMEN9vgj3o5eHAt4LxOEWEffAryf8BNQIxlQrcv8GQZFJUp/WEpqw==","signatures":[{"sig":"MEUCIQCYkOtLQOoBMYjRZsKepXGk9AwQdYjFQ2zHg7eisV1DmAIgBO+1xmWvUOr58xmhZfQxHTqtAaYOJxz73PZJpi2QXhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30952},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"19fd9c434ea22d429977074158c020915c08844f","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.3.0_1764887114474_0.20124419389195647","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@node-edit-utils/react","version":"2.3.1","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.3.1","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"20eae86a01fd40068489602f1e3a0f245baaef75","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.3.1.tgz","fileCount":23,"integrity":"sha512-4BcEGrEn56yAErTdgGu/wpOqTz/uT52sF4aR3Anfym2AQAqMkjsNXaqY2Fionk6gGGKC0Ow+5qzjFLHBVcgaag==","signatures":[{"sig":"MEUCIAFJlOXl+2MV8cT2kD8DfUD0Z8HacOIb/BfQ3mnaHJFdAiEA+w4cPFfFVVWZuWTiEbfVi2Aoh40tJyJXBUmE3G88P0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31659},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"d46bde35c75e97b1ca143b697ec0e3d91f5b3516","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react_2.3.1_1765132945060_0.7005164926475604","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@node-edit-utils/react","version":"2.3.2","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.3.2","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"658f8fc5ef25670df5f7b45fd9a4c54f0b90b658","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.3.2.tgz","fileCount":23,"integrity":"sha512-XKVbd+v7E6u+MBZzT8BJemnwyxQf104WQtpamFRRtgpUSLe8n2SiG2Rs6O4NFmv4jsizgA0wIMJOby0qfk2yyA==","signatures":[{"sig":"MEYCIQDml3jL7j7L1JxOgRHzR6aXa5WfZniHTkUWxQfpx9+EvAIhAIvAreswClk70Y/W+mLpG2GvMbDDR90YJ9ColSVIBj8B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33619},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"f4be82e1b4b9b7300784f930ce44341b22ab0656","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/react_2.3.2_1765908540606_0.4245176404586628","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@node-edit-utils/react","version":"2.3.3","keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","_id":"@node-edit-utils/react@2.3.3","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"dist":{"shasum":"7e8a9aa06d29f9ef38742902cb1f6ec0edad4111","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.3.3.tgz","fileCount":23,"integrity":"sha512-UeuJZ7YfWYHNrKXMjjJt6/2zgRHorMLA7Nfu8b3cWeCes4O8oKAc4Ckm9q7W0+Snzo7lrGUPvXpC5tq5pTuMLg==","signatures":[{"sig":"MEUCIFApciiVZoq+jG3y8gPa3Apt6Yi5OG7h/j5rFA3dtgqNAiEAiNo2B/yawBXKImaUiD4H/zxHhFI5Vw5w/A5o/LAjqF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33545},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"8c6622efbfd9b4d85f9a236051c66dea11a165bc","scripts":{"dev":"rollup -c -w","lint":"biome check .","build":"rollup -c","clean":"rm -rf dist","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"repository":{"url":"git+https://github.com/fritzbenning/node-edit-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"React wrappers for node-edit-utils","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","tslib":"^2.8.1","rollup":"^4.52.5","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","@biomejs/biome":"2.3.0","@types/react-dom":"^19.2.2","@node-edit-utils/core":"workspace:*","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/react_2.3.3_1767094922992_0.7393541479229822","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@node-edit-utils/react","version":"2.3.4","description":"React wrappers for node-edit-utils","type":"module","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","clean":"rm -rf dist","lint":"biome check .","format":"biome format --write .","prepublishOnly":"npm run clean && npm run build"},"peerDependencies":{"@markup-canvas/core":"1.3.5","@markup-canvas/react":"1.3.5","@node-edit-utils/core":"2.3.4","react":">=18.0.0","react-dom":">=18.0.0"},"devDependencies":{"@biomejs/biome":"2.3.0","@node-edit-utils/core":"workspace:*","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-typescript":"^12.3.0","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","react":"^19.2.0","react-dom":"^19.2.0","rollup":"^4.52.5","rollup-plugin-peer-deps-external":"^2.2.4","tslib":"^2.8.1","typescript":"^5.9.3"},"keywords":["react","zoom","pan","canvas","component","hook"],"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","repository":{"type":"git","url":"git+https://github.com/fritzbenning/node-edit-utils.git"},"bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"homepage":"https://github.com/fritzbenning/node-edit-utils#readme","gitHead":"b539bef5f39728daa9eea12b3c0b65ecb17a71e8","_id":"@node-edit-utils/react@2.3.4","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-7b7jfeFjP1qIeTDqNe+tHWGTNxX+Tw/Dhi00oJEDr7uRJAzmSRLAsSkI9RcbKNsdVh/JUcx+kSvO0c35GEHMyg==","shasum":"9737c521983d7d8daafd094532e4812d0332082c","tarball":"https://registry.npmjs.org/@node-edit-utils/react/-/react-2.3.4.tgz","fileCount":23,"unpackedSize":33545,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDPAaxPWfpBpquHSeZl+kQl73wu+pd4fyIzGLBky9ih7wIgBmSGaWWi7o87GnVYmVb/zIi+2Kedlfitvgus0TGlbPE="}]},"_npmUser":{"name":"fritzbenning","email":"mail@fritzbenning.de"},"directories":{},"maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react_2.3.4_1767126656667_0.11839213563839901"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-26T10:42:59.067Z","modified":"2025-12-30T20:30:57.335Z","1.2.2":"2025-10-26T10:42:59.359Z","2.0.0":"2025-10-26T10:45:35.214Z","2.0.1":"2025-10-26T10:58:57.658Z","2.0.2":"2025-10-26T11:03:31.510Z","2.0.3":"2025-10-26T12:33:54.349Z","2.0.4":"2025-10-26T16:01:07.336Z","2.0.5":"2025-10-26T16:25:41.935Z","2.0.6":"2025-11-08T09:25:18.544Z","2.0.7":"2025-11-08T10:38:00.399Z","2.0.8":"2025-11-08T10:50:42.088Z","2.0.9":"2025-11-08T11:06:41.464Z","2.1.0":"2025-11-08T11:50:55.841Z","2.1.1":"2025-11-08T12:12:24.746Z","2.1.2":"2025-11-08T12:44:39.968Z","2.1.3":"2025-11-08T12:49:03.869Z","2.1.4":"2025-11-08T15:32:58.897Z","2.1.5":"2025-11-17T17:07:03.090Z","2.1.6":"2025-11-17T17:19:57.670Z","2.1.7":"2025-11-17T17:30:15.080Z","2.1.8":"2025-11-17T17:51:14.753Z","2.1.9":"2025-11-18T09:51:51.186Z","2.2.0":"2025-11-25T22:02:26.379Z","2.2.1":"2025-11-25T22:23:49.187Z","2.2.2":"2025-11-27T17:59:26.919Z","2.2.3":"2025-11-27T18:49:23.673Z","2.2.4":"2025-11-28T10:52:41.688Z","2.2.5":"2025-12-04T17:08:13.599Z","2.2.6":"2025-12-04T17:34:17.196Z","2.2.7":"2025-12-04T18:15:09.187Z","2.2.8":"2025-12-04T21:27:06.083Z","2.2.9":"2025-12-04T22:05:19.818Z","2.3.0":"2025-12-04T22:25:14.623Z","2.3.1":"2025-12-07T18:42:25.196Z","2.3.2":"2025-12-16T18:09:00.751Z","2.3.3":"2025-12-30T11:42:03.150Z","2.3.4":"2025-12-30T20:30:56.808Z"},"bugs":{"url":"https://github.com/fritzbenning/node-edit-utils/issues"},"author":{"name":"Fritz Benning","email":"mail@fritzbenning.de"},"license":"CC-BY-NC-4.0","homepage":"https://github.com/fritzbenning/node-edit-utils#readme","keywords":["react","zoom","pan","canvas","component","hook"],"repository":{"type":"git","url":"git+https://github.com/fritzbenning/node-edit-utils.git"},"description":"React wrappers for node-edit-utils","maintainers":[{"name":"fritzbenning","email":"mail@fritzbenning.de"}],"readme":"# @node-edit-utils/react\n\nReact components and hooks for seamless integration of node editing utilities with your React applications. Provides high-level abstractions over the core utilities with React best practices.\n\n## ✨ Features\n\n- **React Components** - Pre-built components for canvas management and viewport handling\n- **React Hooks** - Custom hooks for node tools and canvas interactions\n- **Provider Pattern** - Context-based state management for canvas and tools\n- **TypeScript Support** - Fully typed components and hooks\n- **Server-Side Compatible** - Works with Next.js and other SSR frameworks\n\n## 📦 Installation\n\n```bash\nnpm install @node-edit-utils/react @node-edit-utils/core\n# or\npnpm add @node-edit-utils/react @node-edit-utils/core\n# or\nyarn add @node-edit-utils/react @node-edit-utils/core\n```\n\n### Peer Dependencies\n\nThis package requires:\n- `react` >= 18.0.0\n- `react-dom` >= 18.0.0\n- `@node-edit-utils/core` - Core utilities\n- `@markup-canvas/core` and `@markup-canvas/react` - Canvas library\n\n## 🚀 Quick Start\n\n### Basic Setup with CanvasProvider\n\n```tsx\nimport { CanvasProvider } from '@node-edit-utils/react';\nimport '@node-edit-utils/core/styles.css';\n\nexport function App() {\n  return (\n    <CanvasProvider width={20000} height={15000}>\n      {/* Your editable content goes here */}\n      <h1>Editable Title</h1>\n      <p>Editable content</p>\n    </CanvasProvider>\n  );\n}\n```\n\n## 📚 Components\n\n### `CanvasProvider`\n\nWrapper component that sets up the canvas environment with viewport and node tools.\n\n**Props:**\n- `width: number` - Canvas width in pixels\n- `height: number` - Canvas height in pixels\n- `children: React.ReactNode` - Child elements to render\n\n**Example:**\n```tsx\n<CanvasProvider width={20000} height={15000}>\n  <YourContent />\n</CanvasProvider>\n```\n\n### `NodeTools`\n\nComponent that wraps content and provides node editing capabilities with visual feedback.\n\n**Props:**\n- `children: React.ReactNode` - Selectable content\n- `isVisible?: boolean` - Show/hide the tools\n\n**Example:**\n```tsx\nimport { NodeTools } from '@node-edit-utils/react';\n\nfunction Editor() {\n  return (\n    <NodeTools isVisible={true}>\n      <EditableElement />\n    </NodeTools>\n  );\n}\n```\n\n### `Viewport`\n\nComponent that creates a viewport with optional resize handle.\n\n**Props:**\n- `children: React.ReactNode` - Viewport content\n\n**Example:**\n```tsx\nimport { Viewport } from '@node-edit-utils/react';\n\nfunction Canvas() {\n  return (\n    <Viewport>\n      <YourCanvasContent />\n    </Viewport>\n  );\n}\n```\n\n## 🪝 Hooks\n\n### `useCanvasObserver()`\n\nMonitor canvas state and interactions. Call this hook at the top level of your component tree.\n\n**Returns:** `void`\n\n**Example:**\n```tsx\nimport { useCanvasObserver } from '@node-edit-utils/react';\n\nfunction App() {\n  useCanvasObserver();\n  \n  return <YourApp />;\n}\n```\n\n### `useViewport()`\n\nAccess and control the viewport programmatically.\n\n**Returns:** `Viewport` object with methods:\n- `setWidth(width: number)` - Set viewport width\n- `cleanup()` - Clean up the viewport\n\n**Example:**\n```tsx\nimport { useViewport } from '@node-edit-utils/react';\n\nfunction ViewportController() {\n  const viewport = useViewport();\n  \n  const handleResize = (newWidth: number) => {\n    viewport.setWidth(newWidth);\n  };\n  \n  return (\n    <button onClick={() => handleResize(800)}>\n      Set Width to 800px\n    </button>\n  );\n}\n```\n\n### `useCanvasStartPosition(nodeToolsRef)`\n\nCalculate and manage the initial canvas position based on node tools state.\n\n**Parameters:**\n- `nodeToolsRef: React.RefObject<NodeToolsRef>` - Reference to node tools\n\n**Returns:** Object with:\n- `x: number` - Initial X position\n- `y: number` - Initial Y position\n- `isReady: boolean` - Whether position is calculated\n\n**Example:**\n```tsx\nimport { useCanvasStartPosition } from '@node-edit-utils/react';\nimport { useRef } from 'react';\n\nfunction CanvasWrapper() {\n  const nodeToolsRef = useRef(null);\n  const { x, y, isReady } = useCanvasStartPosition(nodeToolsRef);\n  \n  return (\n    <>\n      {isReady && <NodeTools ref={nodeToolsRef} />}\n    </>\n  );\n}\n```\n\n## 💡 Complete Example\n\nHere's a complete example of building an editable document editor:\n\n```tsx\nimport { CanvasProvider } from '@node-edit-utils/react';\nimport '@node-edit-utils/core/styles.css';\n\nfunction DocumentEditor() {\n  return (\n    <CanvasProvider width={20000} height={15000}>\n      <div className=\"document\">\n        <h1>Document Title</h1>\n        <p>Click on any element to edit it.</p>\n        <section>\n          <h2>Section Header</h2>\n          <p>Section content goes here.</p>\n        </section>\n      </div>\n    </CanvasProvider>\n  );\n}\n\nexport default DocumentEditor;\n```\n\n**Note:** The `CanvasProvider` component handles everything:\n- Sets up the canvas with viewport and node tools\n- Calls `useCanvasObserver()` internally\n- Manages the highlight frame and text editing functionality\n\nYou just need to wrap your content and it's ready to go!\n\n## 🎨 Styling\n\nImport the core styles in your app:\n\n```tsx\nimport '@node-edit-utils/core/styles.css';\n```\n\nYou can customize styles using CSS variables:\n\n```css\n:root {\n  --highlight-color: #3b82f6;\n  --edit-border-color: #10b981;\n  --highlight-border-width: 2px;\n}\n```\n\n## 🔄 State Management\n\nThe package uses React Context internally to manage state. All components work together seamlessly without needing manual context setup.\n\nFor accessing tools programmatically:\n\n```tsx\nimport { useRef } from 'react';\nimport { NodeTools } from '@node-edit-utils/react';\n\nfunction MyEditor() {\n  const nodeToolsRef = useRef(null);\n\n  const handleSelectAll = () => {\n    // Access node tools via ref\n    const nodes = document.querySelectorAll('[data-editable]');\n    nodes.forEach(node => {\n      // You can interact with selected nodes here\n    });\n  };\n\n  return (\n    <>\n      <button onClick={handleSelectAll}>Select All</button>\n      <NodeTools ref={nodeToolsRef}>\n        <YourContent />\n      </NodeTools>\n    </>\n  );\n}\n```\n\n## 🧹 Cleanup\n\nComponents automatically handle cleanup on unmount. You can also manually trigger cleanup:\n\n```tsx\nimport { useViewport } from '@node-edit-utils/react';\nimport { useEffect } from 'react';\n\nfunction Component() {\n  const viewport = useViewport();\n\n  useEffect(() => {\n    return () => {\n      viewport.cleanup();\n    };\n  }, [viewport]);\n\n  return <div>Content</div>;\n}\n```\n\n## 🚀 Performance Tips\n\n1. **Use NodeTools Reference** - Keep refs to node tools for better control:\n   ```tsx\n   const nodeToolsRef = useRef(null);\n   ```\n\n2. **Memoize Content** - Wrap expensive content components with `React.memo`:\n   ```tsx\n   const MemoizedContent = React.memo(YourContent);\n   ```\n\n3. **Lazy Load** - Use React's `Suspense` for large canvases:\n   ```tsx\n   <Suspense fallback={<Loading />}>\n     <CanvasProvider>...</CanvasProvider>\n   </Suspense>\n   ```\n\n## 🤝 Integration Examples\n\n### With Next.js\n\n```tsx\n'use client'; // Client component\n\nimport { CanvasProvider } from '@node-edit-utils/react';\nimport '@node-edit-utils/core/styles.css';\n\nexport default function Page() {\n  return (\n    <CanvasProvider width={20000} height={15000}>\n      <YourContent />\n    </CanvasProvider>\n  );\n}\n```\n\n### With TypeScript\n\n```tsx\nimport type { NodeToolsRef } from '@node-edit-utils/core';\nimport { useRef } from 'react';\n\nfunction Component() {\n  const nodeToolsRef = useRef<NodeToolsRef>(null);\n  \n  return (\n    <NodeTools ref={nodeToolsRef}>\n      <Content />\n    </NodeTools>\n  );\n}\n```\n\n## ⚠️ Notes\n\n- The package uses browser APIs like ResizeObserver and MutationObserver\n- Requires a modern browser (Chrome, Firefox, Safari, Edge)\n- Always import the core styles for proper functionality\n- The component tree must be within a Canvas context\n\n## 🐛 Troubleshooting\n\n### Styles not applying?\nMake sure to import the CSS:\n```tsx\nimport '@node-edit-utils/core/styles.css';\n```\n\n### Ref is null?\nEnsure components are properly mounted before accessing refs.\n\n### Events not working?\nCheck that `useCanvasObserver()` is called at the app level.\n\n## 📝 License\n\nCC-BY-NC-4.0\n\n## 👤 Author\n\nFritz Benning <mail@fritzbenning.de>\n","readmeFilename":"README.md"}