{"_id":"ice-entity-designer","_rev":"65-fe38f67c913b2bccbc7dd99eca729d13","name":"ice-entity-designer","dist-tags":{"latest":"0.13.0"},"versions":{"0.0.5":{"name":"ice-entity-designer","version":"0.0.5","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.5","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"3bda2684613a8b9c83e4f9ca87d91260ed132046","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.5.tgz","fileCount":9,"integrity":"sha512-khbUnQSSduELJArjJRoeBohEExDOYig9uKwFj2YQvDN/JlCCs7aYNIDoX6+kKQpTOIK/jXZhp4aRt4NY8wFOZA==","signatures":[{"sig":"MEQCIBqE9HcgU3xrGiGyRjpNeAM1Wvu23BELkZ+f8azPmH82AiBZ8iixttpCt7t23j07joj6beO+7A5PubOZpNYl7enNhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUCcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgXA/5ANkJeeFJHL1UftMNGTLqk4fVJIsCb4nTAoJMqOYSiaxZqzgE\r\n9iKkptwn08bRR0RAIc1QLxVKIdSD0LQtGujICqc6oGpwLfRbRLfgyM/OdLf9\r\nc0I3/cXN/UiehSUlKBG1Rp3vmvFHGUQLwHjMbYLzQrYZgdXLEdcCUjPLOQOw\r\nYqpbJU+7M2IVN0boI24sujVaF+/ysxD/sIsD9ge021UeRlXj69oecISzCzVf\r\numCLHT5O+4PXARVByuxB0Z+UYTVVbSxvc97W/Drz68OrbGyhsoSQAcUFRaw6\r\nlh9nLbZgt2d+avTv3ZyiftuciKGUfun/9cgN0m6JkHG0C8OXdEyy9+BY1G2f\r\nOaf3vptqg8DOp3wxZrnA9ufcK6CGjzU8J9l8XqMXR9Aw+LEVpfl2BYowjbp6\r\nIXzy7Bxd5Zy8BHBCAXm7jeJfjAP5vGJZdoY/qgrvQebXOIEtv0QY7nml4xCR\r\ntK4f9q6jrDoNnRJ4tiMNoFcPo5MwfjGaIgJpD2JRplmvKEW/NTe2e4Y0o9eK\r\n/zdPsHY4vACvaGqKA9SgvSMXP+lWiC9WXrJD+DGLXaRb8RqUtOY7IEkHaINP\r\nRklS+uB2SJWxmEtr3pXgTwpSpM7ifqhZ5itGyUlsHnamVXV0mWmRMJhMLBPV\r\nfRNvlGfIkwHRQeVW664mswaEEaVxSLHOSWM=\r\n=2qnl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"0dd06e0b6b7760cb25f3741fa9d0c701ae5f229a","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://gitee.com/ice-render/ice-entity-designer","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.5_1648705692753_0.8217340488204443","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"ice-entity-designer","version":"0.0.8","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.8","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"39918ad0b763b8132fa0ee7c432726bfe0dd222b","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.8.tgz","fileCount":12,"integrity":"sha512-bpgtGTgiznF3QuftHpGkzK3rJKbb1/z79Op7+LAoC95EhWKQeOvRlbH2HuGxRsAbcnSlcmlrsOhYIml8oKVm3A==","signatures":[{"sig":"MEYCIQCxsEBRxIe6tn7LQEmGrr9M+KVcld9juBOz/VElK+MwRAIhAJipe17I81g6c0ERzBNJZdbmMDB+UDeHqnhEBD1CVkae","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR+VWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7AhAAh0CwqA+5JLGwW7djzEhTJmJI04rv9iOFPwUpWLuChrlbvbhX\r\n+sX314nutOma9CYyGNbei0bgtWNbj8IgP9PukgwH/XObGZEWs4ZSqjBExwp4\r\ntmgjH7201u8wjG6ultnXlshs2z7Tu0LGHPiD7RuAgHh9CI8zDP9JvqsgV0JW\r\nHCgGPlqxdcKffesPCn3qpruewO6wMCDZeNl/066aI5QHllBNdhon+w4Djm6J\r\n8Sbxw7qKLpeQikUyGqdkwSpN05kY8rHB5EHBv0f71WyYONH73hmxRcRtbWLo\r\n8m1P8MutRIo5D29aD30na2qA+uUeYYY9FCpX346Bl3ULXwYRpo4N+t/2ipPr\r\nDJdyOrmciA5wKzRPTm7VvJ9TAxvOBj8flqoVuTjgTMbyu+pUOjkXFBYeGxtw\r\nQfWbJhGC6+VKw8kC9VDsz8U0zQT/4+B45WnWlZLBM414glPRiSAW0olmf0zv\r\nqW/OgabAI1LH1DcdDFeaJE8HsxdBkYJpLCdroyOTrrEKbokCPB7l0c7m5hqH\r\nUwZUIhF/L7a1JibG0/WKlYgxkXgrZjr8pRCJ9V8LbP1hVkeNNpcXPfH9c+WQ\r\nicFwXiTKVnTDwOHsmTz9ltsPrihjdP8wdSnjnFfvpn9O8CGjix1clRfBaeXa\r\nDAbAKF1Hh02YthxkJm1kpENhw62nl7zflKM=\r\n=1iNA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"5d089c84a183f5ff422e06ea01d6fef32f0a9ebe","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"0.0.42"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.8_1648878934414_0.7969104403751317","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"ice-entity-designer","version":"0.0.9","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.9","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"cbf4bef79f6f201a5246073531b2b9a78c717f57","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.9.tgz","fileCount":12,"integrity":"sha512-0z2WOP3A0jTnDBLXlrX898RpA1L0usJYVL+DZXEX3hWG2kKxQ2FiWrtGKFZcfYbLAax0IZ2RdspgEoZMFZUU7g==","signatures":[{"sig":"MEQCICDXHurXtFshIfgSskjgfk+ZaE6wKv8IpYtG8DDmBqWLAiBQWPDZq8TjqcXR8v9SLoXspRkAuTXnWpvPLYBsMd/4Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSDlmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQOg/+NXzl6CowudxwyPGtRnGhqLBWFQHlkHmNVenjSP8Yx0ootJ+g\r\nLIBWJEnjMCD9hXhhwdY/PGKMcmmBSmI3cTKWGdHm7jjYs4vk0w+3Qw69SEtc\r\nQKYQVUZnCMHWESm47fsoatTxcbbbrtA0vhuBTbjsT2dxn2dQ47eRKtZ7LQBJ\r\nhXk02/rPktKmLyLTpKeVerUg87StF/sALcFPw6qeGQU5wov091pKmrxTEqO7\r\nqNxzeK7bRFUU3JARNMfr0O7FLEPqvmK0EFC31rgo3yPXQn0q6BC+OinwK22w\r\nwfpAs4l7+FPomFpoSGsy71RE3W3UAXbdBqz2fuUkESBCnvV/gk0czGddu+GL\r\n9mBuXRd0VTCYWbd7Wq6xF4kT0AMrEmnzijSj7TcBEXUP4ZM32Y0YNS1KAdEk\r\nxHn3TkrWS7NVf2gL2kwVTcfQdzYBI6r6J+1VPrEycpMGcdullhg9hihwflNn\r\ntntrQAyIhm+NMs7Nz/+U9GhxXH54kw69G2Ko73G9ohr9xD9SfmjX+Kvvy2ef\r\nhsAprtWlfLfsSVNBUEED3prAJYLzu4MvSD9fDY2E14VExlpvgYJuV1WNSepA\r\nh7EvDYiUjZi8W/wzmFmWeLJnjqBtAB28OJkCA1RGVcabDJkz+DC/mYRKlU/Q\r\nqNvVgGUoBK4fW1OO3vACzhbga1m1bm2pzfY=\r\n=xkNP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"711d367ff8a79db881c7747cc8a0516878d3fd68","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"0.0.42"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.9_1648900453829_0.8536015962500791","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"ice-entity-designer","version":"0.0.10","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.10","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"118783a672f57a7461cc92be2e06e89222d72607","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.10.tgz","fileCount":12,"integrity":"sha512-tIuFD47TsVNQ/lnYTbZ2tGEdTbI8BQZqOOzNY8QpZvtzqUsmzCA/SVEgZfAUEeOpEJv4o5P2e+cWZRCTtUQfWQ==","signatures":[{"sig":"MEQCIFM6BoZIWuMyTE7QeZYaxmPNsTC553sCiwhl8O6wTw0JAiAEBgXh2LJRhZ+PifBnPCA+DENuBjZRqS9tZfoVHmoV7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSER0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmqBAAom05U8U3omUXDxvAB7APr0X0uToukmmtLbAOMDqXlfYf+c5p\r\n2qPE6eCLlXTaVkBiKQZSzfOhSOvrOsswSZ4Gd9PKyzLkDAKmBq8G6fqS2X2q\r\nDKgpBOGitFYALKSa2PqkNnwYs3nr4FqSyGj5oFDqLTBE+apndHSB21Njfw00\r\nXgL991YJBtiUOGfG5A1pz+6v3wkqP6XLt8sO2BMzhOiFiriCVaqJYKzoCQgF\r\nFjjfGdgtueE454TaTNoqqlw6SXZ21I8BqyUwz3+YUc/z7wQMn51+rF4pGA6Y\r\n/hLWTuzXrQluYGynYB4J1+d8Kwpmj/RYWs8cTWYYz0LD/o0Xxo13ayWVEk9J\r\n5/9jN49/yJdfHLrK8h5l5WqTrGLWd02BPNiGgYCHgRYYeI/jlGR+gR2xADTd\r\n2TOLafizpgghiFlMIO8XSEEggO0zIaPzo963GgB7SrI7UqasXYpy6RQM0IzT\r\nceq4TP+S4L8fmM7v/+IZ6AarrDw3MTvjZeJwJBy0lcOl4ywg5NpjRhuPK3tw\r\nRAwDRyLrJUI6cYql23ErYzAG47htGHWm6hEFHXY+Oxtr8DuTXWk2iY0ERWdA\r\nk9Byr0ewUAvKbn8M9GzPc986unFuRHtH9sNpVAQBpus0uIGmoYKGAJiQycnA\r\n0gqvcQvYS3ZP1vtk49PZ4pZq+4XHnBcY6gw=\r\n=ZEcz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"711d367ff8a79db881c7747cc8a0516878d3fd68","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"^0.0.43"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.10_1648903284113_0.15352965079133374","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"ice-entity-designer","version":"0.0.11","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.11","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"8571e5f56be18128bbb1b0cbd6b9a293aeb1a113","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.11.tgz","fileCount":12,"integrity":"sha512-zHQuCxafBgrlZfNBS+laS6Avby63SqzKu4LS6lSpQ5MzLNbnVXheq5p7p1rP1cFp06hmicgBa3wkY6FZFy2t3Q==","signatures":[{"sig":"MEYCIQCJZDsJG/UwtO5FRqNM0k2JIv3LAZ59n6Jv2odZsb6oogIhAJCt6OEk396z4sApD3+nN73nvB4GrPKwJ3f992Ecq71p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSGIfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbXA/7B8uzjg7iDhENyY+UEBpL42OU/5y8apVXZyCTmPKoH1CyUk9i\r\nAjzKqwGFYd7sGj09UrPZiqV+0gyxHNbcEiPzNiGorS7oIWKt8EjwNDYKNWeB\r\nKz7y7vdgd91VAEqsi4HsU2qokJkjeuG6TQ3kUgIUekxjNCX8giEo1TsyO+UQ\r\nTWKrQxQawh3aqavcwTA2YdkkIXlIHHIIjohMUlF7niPTNPZ588aUnIj4RBJH\r\n0ndTD77vq+UDoF3Sc98viFsW2j3vC8kQ00qBiIn3NYUkvSDloQEVX2X0KxFd\r\nQCFBOIJBCRaoO4n9qVejhBNjG58Vkmski+5tApUil+6R2IlgsEbxrflyQAy5\r\nrVt3nZodrDH/iPiQ5P3/GiT1tY8XbmNyZ9eq8YxiSB05mx8lAJ2UrITk/g6K\r\nNEmx5sLDmjy99UogDYal0kdDhB/xOzOV8dzNCph9s9x8xJwBitb8d354fxuJ\r\nDCzUnOg4CY74VS7DUqbQcuwKz9xoxJt1s9LFua+ykeXfoBWJuuI6zR49VZSA\r\nWkSAy6xQfI33Sx/9apHmiz5gQpTOBpAFkMFhf7yxq3BukVMx8j8MPENPJQYn\r\n6VLpip3K+hNr+ERFQ0URhK/09GFS4iBdBIlxR0pcJ7magMEWCmuET3137Hoq\r\nDjV5zQfupQpHRfr6vxBkTL4ia7Dm0kvoC48=\r\n=s+rE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"5679475f15b5bd902d6b334fea8893921b6bd77c","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"^0.0.43"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.11_1648910879441_0.5405782963628984","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"ice-entity-designer","version":"0.0.12","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.12","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"87783dfe5749fca3bb6e70748b2479fb3bff8b6d","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.12.tgz","fileCount":12,"integrity":"sha512-6iaz2e+wGxDWCnR2PIt1ok3pjIEEUxGVWSiT0wAYjOVPSHFypjDvyYr6CSYaT6nbLUUMqqSOlnkRTkp3FFF1IA==","signatures":[{"sig":"MEUCIQDP2MxTkZznsfap01+ECCtGGr1W9fiIZEAqsdMbDyRXhAIgC8ezslAS7HLe2Dt+ZkLcYgH4885xAupYXDEHebWUDZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSGeHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5gRAAjSaY/dioUjxb0OIOJaHr1g3L5yTTMEMjpDuu0pIOFYCeZ0u2\r\nZ5cRKTFMxH5h+Ua6jtr2pNk7ZJ5AYM2qlbekx0+sd+J/XjQjSHdY+e2XRYsb\r\n2+ocvyCyE8yj3nDVudhNumFMIBUFZAjnLiDA/+gkiFoqrAXtlT1C67vNFwck\r\nGr1RgxigbArEpExwnYl49C6dhVuuV/pK670BGt4w2TgZbOsdK3tkxkv/KdHB\r\nB+HaU0WLdyVWEqSU7QDATN5QyVXV2qzutQLnQWB4eZqN6NfC2J+wCHtufgaz\r\ntKazxj6mp91kENkUUQMHwCw/FEvyf4qPfHfmDflc/ouZhGQ9l+9p+oG958J8\r\nsOxGC6tlLltzH81EZlvDdygydn4vUNUHrxcP395niVFzqKOOuA0qBVUpdvVQ\r\nuyDzz8CMH2YNSpf6m39skWrm4ZVBGYfNIWogTg1fZDv7Li/pbmIr19dcgvgs\r\ncCcd7VmsG7D5BguFFpI03roFeVp5KCV5TnR0j2M3eMdvoLPRrUcmdoi9yelM\r\nstpGLBKwdwmGeRCRN0pXINiSndINQLvRfaJg8e1JtlyFAT/QY5O6LkDjS636\r\n3mmTcQztuPYTU8Znm8FgDzV7zqRWFcotDivWvaKkmakr6btfaXCWkUID6uV6\r\n9P46de9cXmdMtMaUbFfmmy0E93jU6UOekFI=\r\n=xYu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"a493e65e8de8c24446cbfc9349d9e904b5b3032f","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"^0.0.45"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.12_1648912263802_0.4816110193177898","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"ice-entity-designer","version":"0.0.13","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.13","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"1e32e673edd016cc92381827c78a7ce9cb4bc3a0","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.13.tgz","fileCount":12,"integrity":"sha512-JJQOCFez0IuEzgsdn0bAIbbcqNl/pQ2DJGRLYNxwycD1nP5+WsW3UnJLnZ7VsqmC5K9cZ/i7tD0DXYrOuhpFqw==","signatures":[{"sig":"MEYCIQDQQ0RrZtxSzYXey1dj3C4Z9c0WwIJpV+ngPoKoR2Od1gIhAIuE0JQUZ5JY0lU1WWzCLflacROdWy/pP3NAZfuIasAx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSTHmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo39hAAkgOqbyEgPyaeONoeg2xm6HO9WLPPEqoF9msoi78XxB9pK6l0\r\nj5y6avR2KynexuFhyhv1a/BXPWBjWXG0t4/WvWHpuGtahtmU0ndJQaERhHQw\r\nl2ZjlwL7nZP+WXDRleBJjmwdJUbfmILFkvizxkZWV2IMfTBvFxOvCOLufjbW\r\nt+SQodIz+K98kGIP88TRt3dGnAZUm2tz2DOSzxUqMR8rACcRJ7utNUx+mj6W\r\nB+kmSvT4Ok2Th6DmqEqwPaNjFzgyWAYBUsvyWUB8hdaLSuzlYbSpTg9lO12T\r\nt+X3UCf34MvXLXbHX35PVtfsXciTydWbSoimmMyY7fg1KZm5Kj1kTfZtoHXT\r\npSJ3BXHoEWeUGsQE4Ho7FZYvk0Cb1OL2v+KJKy8vrNB3EKvpgscqPoPX13QP\r\n0IbXs3/B6sU2Xvm4nVcqY8KBsC9FY7mIfBTn8MWOrv7WVOiAgp+/6hd/eD5l\r\n/yaypVK60rgU9v+CwvNhdsrWrtOu6xutT5aw3RjpSYl8xy9KxXXoATQSrNEH\r\nfjfDn1OjC3CkV2I+hYKk9171Dv9gGPrQjANkEgQNQmpEtYzD/v24iIl4eg4Q\r\nMM53iPfvngOJ1bj9+K5RvNatWIq+D4aJApLjD3V3lvZ5w/dmk5KHFpE9S13l\r\nEBk0Mkt08JUW71BofA6WcG8wDaHBGrFafSA=\r\n=4137\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"dd67d1e14f2a8de42bfbdda7132d07cda42fb3a0","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"^0.0.45"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.13_1648964069844_0.925703219867033","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"ice-entity-designer","version":"0.0.14","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.14","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"8c056132ce09944d9eacb0c2d2da49d91405fdf1","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.14.tgz","fileCount":12,"integrity":"sha512-MqkF28/4FNymxPUovJhTcUn+yxVLP2k7tTpcTsuNkQzzn9Nl+44gZ6JtvT9gg3T+cKmP7bPu09InGswzlNYF7A==","signatures":[{"sig":"MEUCICmyyNA/OaCicq+1Uc2s5cj69CEnBSlHow/uukSvvJjfAiEA7LAw08nc0jbDHVPjgqg/0xerfSip8SSIoaRJngrs2hQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSUBqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK5A//eF7Mx0tES3MWTE4h4ULEXO6kNZrRDmexTjeXqj4K1fJBlhFO\r\nw0L6sqUPOJg68H8L8w56RDmUAXuc6b5fs4sxAS8C3CF2d2dVDUIOsUtfx4WQ\r\nDAjjl4vbWanH9E7lQcQ85q4B0Q7m/NnarkSVsT8jUzAxdfpZ77uCutor5GXg\r\n8/h+Ekru3E3yEyZa8vVjJn6YDJDB+D6o999ebidEr2O1MDfJ8CJCXBJ6nbJg\r\nv9m8E9YKnsgIs1GKP3uhSM+R4Lp8sTPSOpvp0bSvZfYJWK1WVjtQ66ENiVIR\r\nw0FDeYrSytqXs0pAnyuhveFV+FCVEgImHgvEptQVhBv5m5YSkc8NKYKo6iX0\r\nB4+KEigfvZ6IepqH2d06tXLknG3+GE64PaEPW07HPCDpe5QjxVs76eHsXnli\r\n/HCizMCm9z7qdVXJ8uHSxKw7y/2cJHFTykTT2LiENqgr2Slvk2JY1AGeiv9c\r\nr8IDh4vuLAtSdDR02iZyCqlrxBnVzZ1N7pKF9W7kxD6aReEsYWGWJur9rBRv\r\nQA2zU5jpYyZvnd7wbKS913cZpi2Yr9xaCEbHV0PbtPls/59K7SsaRitihSKV\r\na/HKOuOBPE8ZbX3AbhRoq7Ec7fgpYaEygGl5+T29mpE9ZuE3CpWDmcERVKKi\r\nUhtOGJAHesOumUxCk727rz9MfYadMt8l+O0=\r\n=mRRI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"efc002895d75379ac43bd2210f809e8395660582","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"^0.0.46"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.14_1648967786469_0.6477191162534557","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"ice-entity-designer","version":"0.0.15","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.15","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"a45e8e7700240019f85b82d02f64fff85fc0b7d3","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.15.tgz","fileCount":12,"integrity":"sha512-2DKGqIfeYrlkCU/A8D4zIJ9QEStx2WxiaSxhnP85nFXD16+MndUnzNNiS7G6NvUIZ3RVbu5VzDPUjdgmPLWRnw==","signatures":[{"sig":"MEQCIGhLJ6PhCEnRv0FFKy9e6hHaQ1YvXOK4hHgTjNaRWh5/AiAHNHsuBPm/U/EZefDemLZrFIc5zqE/8Yyo42tA7IL9ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSYXJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVYg/+JzHidI5Zsf8rgPIex9BoVpfYwHfE65+whQaOimsnBtjovVRY\r\nUn5LgyoGqOSlIXsL9GKhgRfPTLved2cH0sDy5AgwUl1f4FSP9keFg2rBig20\r\nP3h7Hud90hwUq3gK1hxWH6C7JEW21O0hPxMsogosL0kAVDRJLRsy5KoYKUaL\r\nCE7YtsvUEX+ASx90/fmmCbYjAHhKVurCRzMekPL6mbuaRPgHpQMMWy5vTMcj\r\n5kofykQOk5+g8DcMRLQJuygi9cGLRmV2IM0zzXjERMq3YBepLIekObI01FRN\r\n/O/kaelv8DkX0umc6+cj98YjmfbAH0yQWkUlgRqWpaCxZFDTMnyWbMoTMikO\r\nXnoZuppOVPKr3KJWsqTprSlC2waHjcprbl9Cjcvs9xrvqRXOIQ6j/dC34xhR\r\nUC5ofRMvjzMKi+D1IZO2D/6vBXHMvdpNNLlRiFD2OWYomppug+RxN334dPg8\r\nwhrl2dSZvWp4pPn1QAWNVrtpl080Nkp0dPKXs3DuE3tV5FnmO5mJtS1qIeYM\r\nZ6rYktvCpdRkoZk0kgeAhQqposfRoYVf5yB9+V9AbJgM3s5MfBFez7/cVK4i\r\nfpFZlBUoaPTdJ0MZ0/J8zeREdQbP0VHa2V5RdXOW2875CKf/YToBWzIPC2MB\r\n/jZ5qPys4TV345RzDUzmo946GpktJTIQhJ4=\r\n=29w9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"53d7911b96c4e03f9976b994ef2d803cd67a3d09","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"^0.0.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.15_1648985544817_0.1568978451267713","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"ice-entity-designer","version":"0.0.16","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.16","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"fdee20a50db0be88f7beb62cd0ef4d36611b6430","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.16.tgz","fileCount":12,"integrity":"sha512-vNo1h8tuI0iBtBpUMjD+CsDA1+xwwrhUrnygNjEHoA0+Eo947RvPHXyNikj1VoWFfKfXYdyldpPp9PFGJ7MH+g==","signatures":[{"sig":"MEUCIEZenouZ89WsMFvCNdrlDT4OvOooCbY8sRdQZRWTwkiSAiEA28k2NbeQWUkL8msJJkRzXLc88lG56IksSQwctsLiKlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSrx1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS9A/+IbY0EjFJgzgXfdxIF7soN4H4gipXs8YvN0wzzLy2Beh812T1\r\nrDH3YlT7JjjQ/nV2ARBf8oobbksAoLCFLd4vr5NvTr8f3i/ncSAKRdmPObCE\r\n4Hzyk2ijYUS8CzXg5sEHJ1mLtWUQwJjz8GYJa08eDyLpM2IscQap5GD18Ixc\r\nhKAj+P6zBX/vs0ybscLviqt4b3bieDjmgx4mRZtjO2BlUmmR9r5AXgsT5qKI\r\n90CiXwpzQiKE2fLR3kWkclqHGVBdB2LsFqhuZjg6TZk3gvv61Wspy+pRaiHm\r\nXx3rP+PkwVyUrMz4nfrV41R9uzmgINcpNGji8MWNuTathZp0vWiEL0SAQDIF\r\nGYxHQaS9NU9OBA0PI9ZCBNC2zRRdS91BnccTYydsCviUKLDIqRU7OzpHeGCV\r\n+0A697h34RLRCK4cLRqvUUGSyYvV6cUtF/a5QpwPbSSfob3Y7lRPvR/uVOpY\r\nAMlg8X/jZ0inVL18wnF5jcaYNkQcWlkHNOkEn0SiFgDBSbnaySF/Wd1FC45Q\r\n8GrB7Ve26fqcyjWL6sTX/OVpYgwSu6eM2nD1+4kDXPV+GgSHJIL/Zrvlk7F9\r\nQPksaP9oHpTJrUjU1s2fmO67480FjWgiz0vrxLcGNBEPXOhQZZU87ZmUCxgU\r\nS0XPQAb34zGP3NgTyWP4nzNu50I+W/J6/yU=\r\n=jfk2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/index.d.ts","module":"dist/index.js","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"83d707a74079a1dcbd179ca0d028752ac0f0fe1a","scripts":{"build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"6.14.15","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{"*.{json,md,yml}":["prettier --write","git add"],"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_nodeVersion":"14.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"4.17.21","ice-render":"^0.0.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","husky":"4.2.5","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","lint-staged":"10.1.7","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@babel/preset-env":"7.16.11","eslint-plugin-jest":"23.8.2","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","rollup-plugin-uglify":"6.0.4","rollup-plugin-license":"2.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","rollup-plugin-visualizer":"5.5.0","@typescript-eslint/parser":"2.29.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"2.29.0","@babel/plugin-proposal-decorators":"7.17.8","@babel/plugin-proposal-class-properties":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.16_1649065077064_0.23466967110866843","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"ice-entity-designer","version":"0.0.17","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.17","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"1a0cf358403c37fd41fcfbfab89162c6b6701ad7","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.17.tgz","fileCount":178,"integrity":"sha512-fMohpuSxCsursG4sgLrCuCbO1ADOJw3H7igGLKGf4fL/eSzFYS6WMdQsJLACCBB3Eb/teyQLjq9f+J3jwCM5Jg==","signatures":[{"sig":"MEYCIQDkOZtt9N79JAyUByVpz1knJUYsd15uzCkl8j0ZfNQVKQIhAKmvnpeE2iww8iK2sBtn52lg8QOuZtmOQXGTJaJk4Rqi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEuN4Yo7ImDmQcqouhluGh1tTzuCywYqHhyUT3gOi7RoAiBycZRA1tI311vD+Od1NnFNSO1zuTDROpgPOP0Lbv9Xkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1646623},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"1b86a9f72943b1657e0f35b4b08a9f126794dee8","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.17_1789128311102_0.11053220970267819","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"ice-entity-designer","version":"0.0.18","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.18","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"9ce51970e20be9fc9476744e1938f4d19074d4fe","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.18.tgz","fileCount":178,"integrity":"sha512-5TgU+62iTrWoyzhlncPHVjh2zkk3fsm/GBLbiEzG0iWtaTJJjRBkjveeCa9etQA0Nh7qhEkQkLFXwQ+q/Djd4A==","signatures":[{"sig":"MEQCIHsKdChtoBzc8z+R0DYDOxt06wjT17xxDV7J933d/EzwAiAT17FpGHp7Z2oJYe5pezCFUEs9dE9qanawCNMCANt83g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXdxruNfl1wPeCftU90YN9kkrQ/kDPI3Myj5mdTXB38gIhAP8MmXwoJ9HhPtDATx9Fz7cSLierjQL74ZZNJm/U0qQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1684824},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"6797832da8e1b077434a2b1250b2b8b758c3533a","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.18_1789187145350_0.5889698886696735","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"ice-entity-designer","version":"0.0.19","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.19","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"44fd517b9d8b16c4dcad862def8fd3181c636b24","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.19.tgz","fileCount":186,"integrity":"sha512-j3YMLqMOWW3tc7GVAGrul/PxzgHvgTL1A87i4KPZyoNNA+pVghFF/5YfuqKSwGMunkSyvMqDGF22nkTnuhn2Vg==","signatures":[{"sig":"MEQCIFlxgxa0gXIrKK7gQ8z/dPrnI4Svj1WMvZ/LoIo4ng8CAiAkCuGa65T6DqBLt/h8YaYt/XvWdvC3n2F02a086FkjnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvfQMmp14hbMWihgtnHjLJ7V9rhg4eA0V14gDKwlZ1UgIhAIvnVtAS2Ee7z2ME6LGYpLE6Tlf92BaHjCAPjxQlUwXM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1740497},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"c6454092fdb452f0eed07c59810756ff737b2032","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.19_1789189527045_0.097561296817408","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"ice-entity-designer","version":"0.0.20","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.20","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"f3b30c1479e8c406829a8fc41bb566419417b98a","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.20.tgz","fileCount":186,"integrity":"sha512-D00erYMUoJP2uwczQpmEkUJFSK8V6ITXbuz+KTV3JPXxQ9nuc7jI8KK2CsyoaQlc5IaSB68S7xvM+MoHWqDTsA==","signatures":[{"sig":"MEQCIF1KlK6vPyjKuv/8kpu9R+jhsglO5w+5+nEUjnIohK45AiAY6y2v02jBvMXxdXz2UwrxlVOC/dJkI/wGugq8Em6Y3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB30VwFg6Z8+tOUnTN3pbILNTAR+WmvqkV/aBEKkWwZ9AiBh4a7o3enIBWgdNvId42v45SXJ+XthvNeqUMxzSpThbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745625},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"e5ed58b9314ca181785a86c56eacf7599cc953e2","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.20_1789191332489_0.9636798946057936","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"ice-entity-designer","version":"0.0.21","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.21","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"c7578489144e78c1482d32e274924faa1d4e34b5","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.21.tgz","fileCount":192,"integrity":"sha512-vHu2TStt+j36oaWyc2PI0e0qrEC0YJqlOGhR1L7zqpSx/hUDWBixRcJF8AWzd47P9OGyXZLxeeSND2Os6gLvgQ==","signatures":[{"sig":"MEUCIQCW91r0wM3ZC4ChLO5OexLLU5hk3Qvj5BfG4orLhfzmIgIgHBbr2QJhRw2G853MArYTvcbkkNM5IxeuoxaYge29LeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEtMTTRfLyhHMhDZInN13LplUoxE0onOjMQPvGN11c8aAiAYpYolXC4VawINXzIAy3ujBpkGfCU0jcqR4zXE1qziHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815313},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"aa7259e53712f79764c99d29cae37c313589f71f","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.21_1789194797667_0.526209074293378","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"ice-entity-designer","version":"0.0.22","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.22","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"6c6bf9f5e581ad3a1a53a613463ef0a5d3dc0276","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.22.tgz","fileCount":200,"integrity":"sha512-eBhKRDM58UCTAF8Tx22Ef+XiPkAr2q87AjHdGlFIk+UFqRT7cOyCr0sQawY9Zuy6wj84G4Uafj2f5+ZO8rkoBw==","signatures":[{"sig":"MEYCIQDe2Je2Jqa9u3jjNJPHA6sdZenhmjiyb69/rlEAf1mG2AIhAIyTA3pZ1l5lguC5+enXRp7MY5gOyo4FPIccdeZbuy3o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF+nJFOh9F2hsDQ15Dzt+1cMxnat6oU+CoyZLyaRZkdDAiEA0u0Nnp7h8NQ0OF6UiYMG8Z4fxtzd9A96dSbr3nQ3SLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1941463},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"b62e24d9dd40116478a5e95d88bef2cbb9a3a526","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.22_1789199165835_0.3977533314182875","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"ice-entity-designer","version":"0.0.23","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.23","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"610d1be16c034e3e0cddcc66903e754ee9ac691b","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.23.tgz","fileCount":204,"integrity":"sha512-lZCLVzDp/Pjz/jnQ4ip9cp0ERUpzbmR80RB7QUeB6zJTofhLW2flfkF4DwdadCilTsEovRnpS1r9vZiJBJLQRw==","signatures":[{"sig":"MEYCIQD5WsIfgCbdGwV+nBJJ+jIZxNWLn58q2eaIGK6zRlM8fwIhAKWa3zkBqfh74T+IUxUt3njP0scpLCd8l3fBSrzXC4PP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQnjCzaYV0ZUaLjA3efoMqHzAi712hdw8cl/NswkH/PAiEA9Ttt4gDYddEdkULjCTpQfE0PvlERJGryqvkD4x5mVtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2050577},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"90301bbc0496d6eafc2b522d00ceb87a94456a3b","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.23_1789203354667_0.557490416024601","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"ice-entity-designer","version":"0.0.24","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.24","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"abec49221e5ab79db2e29c5e131d51d4c71bc8ba","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.24.tgz","fileCount":212,"integrity":"sha512-WxNVpGuj7OvK83Zh+HU5GNjH7p9c60HRPUebVt/LDZSnQa3GxJBuqbki2E/BIInZQHQ9j/dXWLByfj1GaaWT1Q==","signatures":[{"sig":"MEUCIBG6AuzwawbmftAu22A95CI6QDOynuK1ZB/JB3TQFWyyAiEAisJ3xfaF/tqwFsqmO0JwNR+H34Ws4uro3sqxIqLJEk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8n7lrCXCrEbLOJefcSRnaOw444aKbZvzzXgQZFyetXwIhAJ155QfQOLSfZj24s72GLH9rYhfSbeaGZgVtKWBvmv7p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123013},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"35a5a7d28beba4a18831e30ba6b51db8cbd6d95a","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.24_1789205084631_0.6893748239854947","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"ice-entity-designer","version":"0.0.25","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.25","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"f31a39afa303896e35403307a15217feed397b86","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.25.tgz","fileCount":218,"integrity":"sha512-lVeG932zxl6UDTbYJyrGKRwCLJQluSiZQI9rjFAFHainFFl4iUrlkeLe5b9K0ASN8bTWMyLijt2rtFPthDaOCA==","signatures":[{"sig":"MEYCIQCbTVCGEqWpwtxNv8WZPuXTFS7y+CnPXGrJ34Yj8/I0swIhAN/9B1bZAm+RvMvMkDvhPbMq696vsVTIbA8jPs/g9UW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0HRgUyjPXAYd9/vXU3o5pQlGsk6u3JI9ljTmYVGqBeAiBmu8UfOoFh7HF/cNz8vixJmRW1ta1qMnvMD/YPwNZEkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2162312},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"27b2480a5bea1203cca58442dff26562c7fe97e0","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.25_1789205771024_0.2137454160364256","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"ice-entity-designer","version":"0.0.26","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.26","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"046b43c447cb704a877a650858cfac2b76a3dd32","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.26.tgz","fileCount":228,"integrity":"sha512-daXHqFJ9jvl3Q8z/HFBe5AfP0xug7Fg6tOp1W5rJeEXPN0HKwp226P260mmdg7lwY8J2YEoeFgosoPFe3aSjdg==","signatures":[{"sig":"MEUCIQDDoZrAkA9yDiWn1z05gHqRUDNuF70KPiZqIN+MdMeO3gIgA0oSsp4vzD8p7OiemdCCfhl2O4mR1EwtV3se+jZL1aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDN4Fy8lEOvQRZXJcJ5ZdDnoN0BwhB1vx/+4Jf79VGxXgIhANi/YWzBVt27I4oaU3ndoh+dBY5Kx7NmiWzSxDJLHBA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2214258},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"9e4753ffc16940a6ebec371c79bc00b9feb76b2c","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.26_1789208348983_0.5342269559848982","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"ice-entity-designer","version":"0.0.27","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.27","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"5e70b4f7fc28e3bf2ba53e9b27710141ff32a54e","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.27.tgz","fileCount":230,"integrity":"sha512-fG75V+dtQP7H5OyverXh9UNwl9vCGQRADdTSfCnQQFXQWHqFDeA49u8se3/gTcqWudSDcbo1cJFdbhKknACmRw==","signatures":[{"sig":"MEUCIEDoonxh5Pj944lG5QUwxSHzGpQgE10Q9eIgRVYLj17aAiEA94zQgsSIeas3BlQJupBQQeCPjGBJruhbQP12cCfHeyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHVFqljLDqskhMv53wDu7NwDBLXKNy66t6vAs8C9J+HMAiBA7lAJsmRPZQOoKdrwYv9VnGdXt8lHskAiLuKGd72hOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249330},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"e40038e6ba2bd7f8d6c7fa6012066def11ac1892","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.27_1789208946328_0.7677231126024264","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"ice-entity-designer","version":"0.0.28","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.28","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"89982e78c6557f735e1cd689156dd177e7fc05a0","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.28.tgz","fileCount":230,"integrity":"sha512-6i9pYlwASAF9dvcBm4cBSJ1p0S5kQCW2g6DJLHYFIr7Zu5RsVXhpqsbOh+48SWjAgOkkLPLM+EW1QdiMaknIvA==","signatures":[{"sig":"MEQCIEQr5eJhv6wTymEl1+1SL2Ur2+PLR35MLuPklL8Ld3U5AiBcp+67cIcMiJlsn5fZSIs3cp/mpJOiJ44CZWW11Q2sEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIChyl3yTRTG+ebi8pGmpqZUOamWhAVj5YBVsOcxGtM1LAiAYBg2IlaU36fO0FsUKxSw1LmzDCIVoiahMt7fX3IjgXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249381},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"cc67fd529dbe0ce4e2be16f46dc9dbdfbad7276c","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.28_1789209302901_0.593857548603286","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"ice-entity-designer","version":"0.0.29","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.29","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"8d68993f43bc6f43bf19d9ad880f1c0eff8a6fb2","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.29.tgz","fileCount":230,"integrity":"sha512-QKsIWGYH8xnxOMKB0g3Hm9ghQFgGFKtkGltDD/rTjylIXf5skQRVbS6zxEJ3rvJGrFjXmDjms2q+4lJ9EJCfXA==","signatures":[{"sig":"MEYCIQCYL2xPqJOeIk2TLCh9IuEzJ7uszzX/Ah4PJF3tqspu0QIhAJ3hLoCU49BHi3FQHg5mRKapRvGyJuhz3tihL1hqYkWO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGybLk/J+Ay+8X9Vo7IF39OzYnlEX0Dhhp6ezHXy17saAiEAujX6b/vD3XZtPEKy4p8gKkXFssbrUzw6mdkySapj2Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2256777},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"d46ec154350f86624d0edec4bdd382216655e785","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.29_1789210629509_0.42370981969995514","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"ice-entity-designer","version":"0.0.30","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.30","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"900003bf463b2a7740d5e16f513d09d86241d36e","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.30.tgz","fileCount":230,"integrity":"sha512-THBq5XSKdEckhK007Aea6vkrHcUzJcidQiMIa7e0IMZEDNrMneou7wzOv0waikEM3rgHwr28mu8dTrVNSJGuog==","signatures":[{"sig":"MEUCICIS2inJ8GLHJWHiJYeO+vqiWgPZlOT6Y3WHHb832VcaAiEAyxtEADJ8OSE7nuslVE2d6PvjUvD9wbbWefrxeVfJ1Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMP0AMEjrydemU4uAOoftTzgnTRxgNgKddiKPo3k57OgIhAPG/YFNDOCl/4vv1g60XJhmjbEkj34yvebMgHgxpDhIm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2257244},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"400b4555bc5fb153a52a74b4f6cc627a124dd021","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.30_1789211632192_0.855733788344462","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"ice-entity-designer","version":"0.0.31","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.31","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"cc714097bac2f59ef90650c229853f1bbee9c7c1","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.31.tgz","fileCount":234,"integrity":"sha512-cv4ePsBK1YCEkMO4YFSctdvmoSiMzR/AGYq0ekr41dbTLJLpwfo7Zf2Y/6geWYukaf7U9wdlfjMzmGOe1G3Bdg==","signatures":[{"sig":"MEUCIQD4nc4MByn2I/4rRS0sku5fv3BWiJPMtVh40NaqNEfipwIgd96lhIOMGJIKYgjErB4d9zwJ0NGNyvknk6ZHM5c+ZhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEi1H8UxFxxAzjHJIdlQj6V3hgFYNyWckIQiKqgKrhRhAiBmhCvG/jIU5069Oxs+ZJPsGcPE3qqP528gTj3zzRUPjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2292318},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"73a17f5452cb0bd2636fed58ef863657e9863045","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.31_1789212656008_0.4289847973629748","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"ice-entity-designer","version":"0.0.32","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.32","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"3843de0683047fbb9baf30ff3df749abffd72f0d","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.32.tgz","fileCount":240,"integrity":"sha512-Qss11lvq029zZXkwNbiXkZDft3vKzE5RZau0aKa8lRkaUNLkxKN/LWJQjR0lemPqWK5ZZSAB3iyQWrDwiu9zaA==","signatures":[{"sig":"MEUCIBr3xnti1wY21AO4gHHDq+t8KK5f8ApR6wyqbGLt6yX9AiEAgHeTSoq3k6xhkjopAv2GnRI+QC0B6f51wnq1ARhPGXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdbcxnwb89KHPddidJPMCb/6gcIKF0y2z83xpV8MTfkwIgVrXx/vyvWanLqaFeTlvlV5Zyxt0GelPxv3VgBa3FXFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2359093},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"c93992d2b6c29eb503d615460f64a5d688a388ff","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.32_1789214734503_0.2169102479287428","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"ice-entity-designer","version":"0.0.33","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.33","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"5b3179607c0162f580d3d6a2441c9d124c433f69","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.33.tgz","fileCount":240,"integrity":"sha512-g9rAymOqC2RrPnFMqBGiVkvsw4740TPCFGwGYqmUqocPW8h9AR8J3mVb2UUaXRKW9lcJX/8ylZWnlKmoZG3Pfw==","signatures":[{"sig":"MEUCIQDVJ1G9PMTBEqv97FKnhIyb/2JU+ggvEcjQP7Yk6UWKrgIgEXrtY+cPbKqiVxS9s0s5nNcITGZoe4CqTQabRstGeSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2dN513YuTYv52dMTDpkcZpQ6G1GzLclbDKJj4NN1mxAIhAMzWtdTsNhZDCpUy1bHtbQTxjhJLmkBW3Wpg3nSeE0b5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2371530},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"63821ec95f4785929f94ec503a3e78fd7f759eb4","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.33_1789216122980_0.9190023892300669","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"ice-entity-designer","version":"0.0.34","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.34","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"bbf663377c01be6f7c9c2317b602d0c2288e4a44","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.34.tgz","fileCount":240,"integrity":"sha512-G0AHSZgmR582AzQpxJ3s6frqGs/iU9B+3qCXt112ES3hWIypCJ4RWzsh0tZuTuUsqWt+X9iBUW3XitMyqOI+xg==","signatures":[{"sig":"MEUCIF6xRZ+wcvPqSkuF4BFlnD844GZKiY7OCsU4N/OPc8CkAiEA+ZtTZifH3KOHAy4dNsbHva5AxoRTJSHo5Gt1cXqmulA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAK/iFJ45H+2AXWQp/2hztTegRU9PfZvmnR7JhHtFStRAiBEOuU2ekwaHYooC6KLKysDnzx+kOHTjJrUWwmwAikouQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2378563},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"072559c1ca7ff02180024575ab7dc837306068b4","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.34_1789217811907_0.10722883658899196","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"ice-entity-designer","version":"0.0.35","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.35","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"f1112016531356ab78bc5cffec9a9c48fbd6e2e7","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.35.tgz","fileCount":240,"integrity":"sha512-0A+wy0a68Dg8gbOkqtyLMXFHy0K+3zrOfQ+YWecTKVaxmXyyZ6dhBfu0Bub47jpiCwGs/k6q1KeYnyF9oD5c9w==","signatures":[{"sig":"MEUCIGMdApQkIu/L+CUhbmUz/sEcT+VE80Iwxj6DHOrLcDolAiEAw71XUkPeygIq/NX1ILl+mlUxSJthpo3KBGaf6W/TiDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICeUQPO5swUFyv/9grNECn++UuJX4Zy8C/5WSKas9vGlAiEAz+RjmtAQjD17ngyQ9AdRLOlOWxu/yRw/TXk0vwXC4f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2378866},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"1e1b80a8fc1501437efc7e5f89dfc325ab6dc01b","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.35_1789218481092_0.804998283526781","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"ice-entity-designer","version":"0.0.36","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.36","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"2b5996cbe15091429aac5a6051da0f9e6ae1c6ac","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.36.tgz","fileCount":240,"integrity":"sha512-MrAwPREUlzD5DNYw58oaIaqSJI3QtMhtN6OzmBUgsl/7ob4mNBjxuS2lF2EaoSjaJ8dlF/eYJyKX8N5v3xtKyw==","signatures":[{"sig":"MEYCIQD4wxL1WonGDAAO/qKMv7i5HAfhrtdQTt+BfEGs4cu2fAIhANS0WvBibrFwGaDKuC0w1Uw6w7XMc/rKe2UN9FfAC6tg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD69ylYzJVrYMIU60ZHzEfpAz71+MtrKYPhJXEP+sf4AwIgUShDJvFGH4Zt8TTJGhohylIRO1A11mJ/VvDmWvuJ42w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2379590},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"93e0714322d96d3d7e6da578254a6479d92c62bb","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.36_1789219138383_0.04948620309781915","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"ice-entity-designer","version":"0.0.37","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.37","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"039a47a3c27054623c193949b9752553d1daf5f6","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.37.tgz","fileCount":240,"integrity":"sha512-k9X65N9xzgog20txf55ht1Og1+BWPT4/FIZqODQJ7z2sipuDYTCfNNbWAFbxWwFIwQOF/KQkkc5vmqJ4Mfme+w==","signatures":[{"sig":"MEUCIDWQ5nNyJynea5dANTCbH0Vegfr5ADmxEWp85FqDGxGeAiEA74eWDzW8nOa5jqUGZGbCYKf1afnzVzH4Pu7ZT/UdVeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTJNNgNAMF/aA65G/gblBBAhwtQonzfMAE7s5GldVTUQIgD4aJZPjq8ROL5V7nz2/wiZsjsuwOSn9zITGvoWZ7ZZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2380482},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"edc74958acf89bea1d4d5ea566f3059e88617d4a","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.37_1789220157843_0.6803221764085408","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"ice-entity-designer","version":"0.0.38","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.38","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"e9a3bd0a6af31c02a110c9cb0f3cf91b2d37d566","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.38.tgz","fileCount":244,"integrity":"sha512-p1i8tvBIkZh63lqihp6jLWJa++nxfI+XAomsvahcvnuSM6k5phF4FZC4ClX4ygToT/zro8HfeshdFvQ0mJbIFw==","signatures":[{"sig":"MEQCIB7HD6WNnIA2O8IA7tzLCA8ey0oGWokDtFtC55LGOLVlAiBWtLn6hhiTV/uSUYXhz5NisYOKblFIESzF+hIPkayDvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFgc9FAae/vNOYCYtPmMr2np1Dxk8I/fxFUOzcpBsHu2AiAg9Qm2x8GULnM/o1jxp2zcS5UywVpB2dufRZW0DNQTTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2427521},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"754f49655646a9b55d33d5e5279410159f18aec1","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.38_1789221340743_0.8242021755125497","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"ice-entity-designer","version":"0.0.39","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.39","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"b223ec703816028d6e7676c6e7af0bdff5404a91","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.39.tgz","fileCount":244,"integrity":"sha512-98XpUQoNt1VVBf16ngS8PN0hmPdltwC5oEXSWb39QlMc83JTESaSdVhMdQxj9VVJUxMixPXcaLYRRnFpkk4aGQ==","signatures":[{"sig":"MEYCIQD4kgeUm+9u+HfX1KLIOgcnU5k2L553FYRRyk/V/WcU3AIhAPX1vWhtIIz1HoVrSDrp1y5QtCSggcTYkqoH1W+K1Y4f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICb9PaaxoRTsvfUa4v812hImWKpnlu1j6KrapT85jkveAiAFqzGr8VYOxw0oftZajJuf1suRymzPLER+iJ2z2DgfNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2433677},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"0539b0f95f7f120061e856be4904b899662694bb","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.39_1789222310057_0.2589731241120723","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"ice-entity-designer","version":"0.0.40","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.0.40","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"051d895938987d0fb20b31e19e9a8c125bd5e695","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.0.40.tgz","fileCount":244,"integrity":"sha512-K/ZbjHVDod1+p9GUciMdyrrFp7boI45uZbscAU20qdFzDeQtMbWXbkBLzXpoK4H61v3/FrkiWJJQ3qFbWQLa2A==","signatures":[{"sig":"MEQCID0qRp8mu/MZOtPAtYESWbVr3fyz1/jyGlyphwSzCC6GAiARwk3xfVoqjvyoEtjPvGsMm/onF+jMXxui5pRJh8CwwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcLNKKQDhrLXmzU+p+17Pm+RlFCCEqgvKNZgfKx0s99gIgQudAiECcVjviIfG+BQrshbzOF4RNgAsvk28gdRfbei8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2440020},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"44acf1824dc5a7b8ab4b1a7b14eba2759fd4cdda","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/vendor-engine-types.cjs && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"25.4.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"3.0.2","rollup":"2.70.1","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","ice-render":"file:../ice-render","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"25.2.1","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.16.11","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-terser":"5.3.0","@arethetypeswrong/cli":"0.18.5","rollup-plugin-license":"2.3.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"13.1.3","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.0.40_1789226203442_0.17012893235304127","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"ice-entity-designer","version":"0.1.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.1.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"d96f0d2791552199cd78416c92677f5608b4d0bd","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.1.0.tgz","fileCount":102,"integrity":"sha512-w7DI7Iea98SE3Q/2Zv4XTi+wgKBoxL0l9ZC51jDGKz/Xps0W68OfOj1XDmGAdVQW1ud4EUvZWp2deeZjjSdZrA==","signatures":[{"sig":"MEUCIQCi5f+Tzy+a2DyI8Z5tjZgn/gaUKNic1LiP5mBbdpQRxQIgS44DoMGG8+aZhZaHTaqJ2kpqV394UzYCPCgWU0pmlu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOFwQNSFN9nTamJn+MlAWgf1WS8D3+Qaem3eg9ZHnnUAIgTxQp5QnhXBv7KVYnOoHBoExm7JI9cZ8+fhh9aPmhdtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947656},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"17a46c7d45e1fe8cd6cfb708557c8aebf882a29a","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^1.4.11","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^1.4.11"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.1.0_1789269099435_0.026379904651864017","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ice-entity-designer","version":"0.2.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.2.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"732b52b0f3bce7642368ed680dca3a9d4c5e4a69","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.2.0.tgz","fileCount":104,"integrity":"sha512-HdiC9iqsAMKudbhQzhlSRSSGwGBzRdd3O++79LzEPPWgP4zHW6mP2vdr2n2e6nRA7S/F1trhOUnQwJ9GTyeJig==","signatures":[{"sig":"MEYCIQC7iy+Zl6VYBuWJIcJa03Hghjl2/c5dTu7gUtXMSndR4gIhAK55+GgHXsWwkXwOJO2NjE0Wj5fFGk4ChJMi41EW/dzW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFEogmbFQRGtO5+8AoWwXsdF7vw0Xjek6jiUyubO/tKCAiEA2WEX4jU8ZhbI/nRnWaPClW2Qrp5nNTi6hgHPjM8ZlIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953080},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"b51a5e075abc9ca3b79f970ce00e4da75e41e9fc","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.0.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.2.0_1789281896599_0.1653628093026407","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ice-entity-designer","version":"0.2.1","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.2.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"146795c0b38d708d330fae6625a0c68fd0ecac74","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.2.1.tgz","fileCount":104,"integrity":"sha512-AuuyWF5HS8kW1dsz+2I9PYDTUa1k+XDzwi4TL5n7onEzrhhOPvFPeoVnsEQ9htIrQIq/bhWoljSAv7ylpQ65eg==","signatures":[{"sig":"MEYCIQCtCm4m5fljDely3/DH7ne8CGQIneT9l78CeAzcfLuncwIhAJehhl2bFVzJIB5dce0AEaS6EiMvy8qv0NAo/Pydjpmg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmh+kZAwZkCaFG2gUD5UYA30xv83k2wx02pkPSKvZUQAiBX+L9BgwFkdMPHw6cHqDEk1c2Ij23lfmlRK0ftiyksTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953652},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"0c3a3a2dfcadd0992fbba28faa741516947344ee","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.0.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.2.1_1789283736554_0.039127849650488766","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"ice-entity-designer","version":"0.2.2","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.2.2","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"46d42c7a432a03d16b045c82eac16e4954108b59","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.2.2.tgz","fileCount":104,"integrity":"sha512-Gdm3E/IHHcC7of1hGGntTRpdWZM0WtYWenjFz/pwjFE8d2+nBOEYz6nF7pTFDRo25/ny6AqxZ9Efo/NZ4dXwhw==","signatures":[{"sig":"MEYCIQDgOsx5Cgbr0pgeFSyXksw0O9HMs3lO90eZgrwqdoWBtAIhANiH9uZDjk30UEOvWKvJMRFYI68bjv4/ES0WmDKoiq/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZIlXjPQrWw2lCJLH/FbKGpeY9kiDoNbZiL13Ajg9AvAiEAvW0ROV5epkRRNK9nZM7qzw6KsrFWB1NmhXEXjBEDJj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957130},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"5f803ec89807880a038ca5d96ac5fae38e728d74","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.2.2_1789284895335_0.9819682750444805","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"ice-entity-designer","version":"0.2.3","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.2.3","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"88ab41b72bdf9b2fb525dc681adf65a9e01c30c6","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.2.3.tgz","fileCount":104,"integrity":"sha512-tAKdqIdy/KxhAJeIcaTwVvmqWmlkdyWI9nO8ApvTExLpF90OCKYd3WkL8z4s1id8vsMIwfdOtrryaHp9WdcO1Q==","signatures":[{"sig":"MEUCIC8G08OsR3W3v3YbdRMMqFY7/A3M5uYRoU2yNc5ORogGAiEA858zVX/qjnn/HQIXsACBliiX+sepRWXDHsr0FL4F6fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1OVYIgrmuliTqvM26TzWNP5Fh8heAm4NmauGtFEP3TQIgUR64spmoMNDvs5pZX/C9DYcoYsjHv5ODDaLbtEMREU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957798},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"9d04ddb0c4d4495dfc77e75ff2368cdea7dd337a","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.2.3_1789285164408_0.5443271668232501","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"ice-entity-designer","version":"0.2.4","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.2.4","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"8bbd564ac522f6650d7c2643c5d0f479ca31ac0f","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.2.4.tgz","fileCount":104,"integrity":"sha512-CY9yFwA5RansLm4NmGqmhetpBiCqaIt1R92fWHVRl3Kjt1R99iXtuLQpmsd5I5cl4Hn6mH5ownEUASoJPYLSlg==","signatures":[{"sig":"MEYCIQDyqTpPAje30iAmWC4B4j6q3LgGbWZ6MiUwYhYernKP0gIhAJ+18PPZniIwsKaIac+ge+p6y9kqugSPgPHt0WIvfvtt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH4IC/cTeZKUMuCwz+871of+yUwPt9irIftRmoQCH11bAiAgtWpMLd49wVuIdDEhs8EKlMHX5FjTcBSoMFLuTrSfrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960840},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"6aba7dadaf52ca1da67812841273b357a6f828da","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.2.4_1789292300862_0.10846878262862658","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"ice-entity-designer","version":"0.2.5","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.2.5","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"0002fb8b6502c40b08644ea48b78f311c5dedf86","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.2.5.tgz","fileCount":104,"integrity":"sha512-QzR0UMmHpVttz9A44pXrD+y6xSKH8brW+WO7l5pTR7WlXgXN+d7Nj6QKpsmYhH217O0lniphGiOChEF3A1OpFQ==","signatures":[{"sig":"MEUCIGikUMDewyreelpeQAIST1MvFAtz2Mr2P23wFmTyobTtAiEAmOG13lP1b6UOuiVBHEc2UMR6JnRxGyBcirVohRZrwPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBZ4lzceXAvu6V9FRVMsiFR5LInUBsMQZWUeLzb3Q8IgIgVsQEmFkxkBabm2j/jrRT9kFVu4C+tsmZPQDb/z2kix8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964046},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"395a094fc6d66843568163aa75aecbf261afeede","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.2.5_1789307603703_0.5616420895634009","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"ice-entity-designer","version":"0.2.6","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.2.6","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"0c1c0ca366b0ad95b8d63734533a12335642a158","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.2.6.tgz","fileCount":104,"integrity":"sha512-gO2MY91mgy4MnR76MHAZdOp2E8xRgqN3J7KbuFbH2K7f4xCG4Ij6b/q8vywyOYJj3wXXUfXF3TeXR3UCe4bMvQ==","signatures":[{"sig":"MEUCIQDD1dn9V8WwBrhts5YOUpzES/uF9AZO01ptbnfJg03x+QIgMAAmSFVrpfhQxUFIQEbDXZ/BWO0b4+dwSXH2a6oivdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEUh4B4W8z6YCNjjfllIx3xQNxrH5jq9TZ0JwaTFD9svAiEAl6kVexea4XUL9HNUAgXPaSLzqyZZ6vJH8Rvbpcqcou8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965304},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"307fea0e0b879879ebee5ee4a81485fc949e23b9","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.2.6_1789344354359_0.6712896913691224","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"ice-entity-designer","version":"0.2.7","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.2.7","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"fd70f66c59531da9d69f63cf0e2f5ee98b9e79e1","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.2.7.tgz","fileCount":108,"integrity":"sha512-lyYOySvEK5QXF0+mSVPWHBiLtFZsIMiawglb6NOl6zgIyHQTC9hYv+TGH76napBVBCxy79874tq3vWQ1F+W6QQ==","signatures":[{"sig":"MEUCIH8ib0vHi0SYLHs/wbnmdW3NfXHtIHOs5bJvFcOICwx2AiEAtoFzXIaamE0jMIel9O5k0K/KB4OQav3jfrCOG0OPj9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKzG23WII1YnMf3JXaxF6P0WvdbC5nH46gQP89AOjXcwIhAOjohLFaDWrvSXcmNVE/KMnReK+gOW7bvs0jfJPQhYVu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037080},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"2e53cb9f5382b10668be2f5f46fd9489a10efb50","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.3.2","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.2.7_1789363959879_0.3022604658696961","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"ice-entity-designer","version":"0.2.8","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.2.8","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"b9c4e21c70bc0e380b74b20b847813dfc1cdc111","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.2.8.tgz","fileCount":112,"integrity":"sha512-WJJZBE0+NKNenuo/beJREHM1+zltGrrGRUeejrn+OO2TKa8Mh77XkS+P1osa5Q96TwvOM7ba8gdDKeVegOmVlg==","signatures":[{"sig":"MEUCIQCLDkNHV1a//+z5U/gQ7MGc1liaRzhRW5vBZ86k3g4kvgIgQ7+DFmZyb1euIDldiRNnHhFxMTg1Ql9AA/jZliD4Tu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA97rG5IgoVeLmnT53JdfZI5Fltpf+99t8QBaRV4HDjmAiAXI2YNSkITFTiW2y8LtNa7vHqqvtix2O3Fb5hhhGbhxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061032},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"0da9a275b8a1546cc28f533fb2d7270f507cbb7e","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.4.1","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.2.8_1789387290916_0.748318699187775","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ice-entity-designer","version":"0.3.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.3.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"9b9bf3ba019a0dae87a7cd80efe52834066128ff","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.3.0.tgz","fileCount":112,"integrity":"sha512-jDHFvPhOy7o1W9pp7UipvTlvkWUwcK7v1+OQt+kBn35GVHQzH/hKQbcoiXosU97PLfxKXs7PvTLYfGuXeH9C4w==","signatures":[{"sig":"MEUCIQDgTXeIO4g+ggh0X1ULpMrwIVOqcNYvTUwhKJBgyo50hAIgA+iLiHPalRDTJUQS3OU6cimiiE7yQ3xiUfQUSriVMso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCm2ayop4mxyvax2aGUb8BQQB94lDrWcyMCuTQk8YASkgIgdQov3+j1C81LqduEjLdxsk06h/SRQ0PalPqTwPh3lkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068002},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"d4e1b5803bc9ac9efc3634e3c65bff7529de7dec","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.5.1","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.3.0_1789390181901_0.22587007975148365","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"ice-entity-designer","version":"0.3.1","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.3.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"7a5c5a1225b583bce9d1b7214ab31430f55d7c1b","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.3.1.tgz","fileCount":112,"integrity":"sha512-nmaNrftB1AFGVIo8W/yY934JSnusTwotFlcBwvBNy8PGq5VFIPXmoTbjyalLfbfOCTCE3T9ZnSHgvvM+8IbQ3w==","signatures":[{"sig":"MEQCICdC1CfWtIOUESaHxv0zAe7eAqt6EL6E640lOUlmQwVVAiBcaSjNBzwbRJjlKBL2mA3uW9aeUyLStlYvMYjj2O9HCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCD7/YC7wbf+JEYx/9zHsfbro0G/AllK/g7z4+5zbnMFAIhAJudpsKun2F3oXmWxqNPzG4Ude8AjKtTEKd0X3LXFAvi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068002},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"e1b809d89e59711b7091a03b8411e6eba14bd5e1","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.8.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.3.1_1789441279739_0.29992166427789746","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"ice-entity-designer","version":"0.3.2","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.3.2","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"94436fe996bcad11723bd79fd86eaa97cdfefa2f","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.3.2.tgz","fileCount":112,"integrity":"sha512-+tFqLDv1K5i4F6qFQdSzWo9k13IaVRxk8Y+wa7gWSyH7lajg4MBaXfCs28joq00aOBKS4LZ/IzHNoJdZGS1Rog==","signatures":[{"sig":"MEUCIDgh+vTrIT87jtCtAj6j6byMMItW7yAuBMmBIN+oxxsXAiEA94fHb/fCMgHueT0z2IpHJUCZb3N2oGhqjvIgShyCk/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCE6xjk6Rtd69RIOsz3f0EjzVjj9eyjtCKHmRNwfVCliwIgNTG1HaMnWDUJQWJ8M1wHqIDg0I1EYpb16jYtZHFi/Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068004},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"b0b84cba8a6cb7772c16f2f4e42dcc20022a6646","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.10.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.3.2_1789449781870_0.8053474749519567","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ice-entity-designer","version":"0.4.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.4.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"69e922c9c88359913b38abb093320192476fb482","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.4.0.tgz","fileCount":114,"integrity":"sha512-iXDGYb4bl0JqNOd8DbpnbuCgL1cfMh3SwB5iA5gvabwcMQzKHkDSDkYlH73fssIbywqAgu4YG6KAWkQ+Zcgvuw==","signatures":[{"sig":"MEUCIQDDzL73gBhB1K2khUwEzDcqGX6rG0mwafOcES12Sq0/mQIgfrMi30FoLQjNFKZO5mHvO4vohcwn9Go0B7JSAAUDV5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICp4psemlkA19VAcQd44j64qbPrr1xMuVvS7h0OGiJREAiBG6+978rbvC+QN0g+L+0Ru3uzuWcgDoQtephrOqGNBWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071965},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"029a48dba2437a06c9bee06418d494a603eb34ef","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.10.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.4.0_1789451695029_0.4109701185072041","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"ice-entity-designer","version":"0.4.1","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.4.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"6b73ccaf5da3af2b9f75bae802bf7ccbf875ca6f","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.4.1.tgz","fileCount":114,"integrity":"sha512-cN9rWIyxVAsQGa1WgHMn0IJ1gH9gyUfgMnsF/o4OsuxkTos8PY52msW8j+Oy41BQ3BsfCDKas9gBKJzpmyEJPQ==","signatures":[{"sig":"MEYCIQC+2OOx+gtkroFvPldtN27cPECq4nKphpEtTQ0DgnVlRgIhAOUwn1WBcFAZu+Y/SsGPS6wVmzOwpCGWkYEC3z4mU1e0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGkyGKYjMio2keglTTKcFLfnD+mCEOWJEweD34/6vSovAiEAgoGmwQL5XM3hcy2zYT3O1IAn2Vt7mZKeNjmvz6DG1+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073435},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"795710baa42d67af43327efbd47cc343e1d89220","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.11.1","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.4.1_1789463110831_0.19407753485188728","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"ice-entity-designer","version":"0.4.2","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.4.2","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"b7959ee3a968e47bee9bb44163ddf8cc413e240d","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.4.2.tgz","fileCount":114,"integrity":"sha512-0i64SI3Lsv5RdOj0mxkrgfeucurU9e5/NYcpOJGAqudTjs6j6rfOR2HCCNnkW+NRI7n7YmUmEB0rpkuw8KCy6g==","signatures":[{"sig":"MEQCIFOrCsZ+wlFkJ8O58/z8Mr40RdcNMWQVgoClo0Sd/scWAiB6z2OvYt2bxJSxQA09Ng60/pN5+Liyc7Hz6s5TLWRtzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIQCz6ZjJJf/n8sw9Q1nW0DvAjbX3JVZVKYPTE7JfVg22UwIffjm01byttqZRch17+BEgVJWy0kn2RkWYWVJem3YjlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073435},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"16322289c396da9f79ccfad888d9f82610a8498a","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.11.2","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.4.2_1789466945685_0.04229200953358747","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"ice-entity-designer","version":"0.4.3","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.4.3","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"93de1eb0298619e4974b26896fe4f8637dd4465c","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.4.3.tgz","fileCount":116,"integrity":"sha512-75jmQ9lk5wjbQwDAV/wlRmS2FVhgXumUaPci3Kl/67/osTIglbM5xk+RR+uyTGmdu2W3JRh36aXVEonPlGqUiA==","signatures":[{"sig":"MEUCIE3LgV+SDbWDya/4tIANQaiQpnK2mjo6py+eiYfB8DuOAiEAx58WMZ7wJGwUs9VB4uv8YOY+6a+xhkqSiQhOVry6juQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqmwOg3S+GGkYb0lkXrqrjnno3t8C8S679F7CydknzFQIhANACF8b1wtPwC3Zm4QNeF9n252y/KHkSlnE1yOsivBWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082754},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"60abc4259375f2bd0ca11de078cf1e14ecf5558d","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.11.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.4.3_1789474330828_0.7557556261093867","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"ice-entity-designer","version":"0.5.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.5.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"77ddd01471c8eb18e6ea23871b7589322271d8f7","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.5.0.tgz","fileCount":118,"integrity":"sha512-a1COooJb1vjNhGo6kq/Sil1PQTd3OBP1cvaimKedHQeIM33pJnXhp4HrK0CQSF+hzE0F2v9lmPhu0qsbslrBEA==","signatures":[{"sig":"MEYCIQCYdZHPidktSPenehaalLZOqByYLIK1qfEU+wk/oS1u+QIhAKbOEf3WnfhW9UQOHCgTHSXfQFDlNPdzZh0DoL+2mlFh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpx+IXnlngs2nl/GxwfuEBNEdsS7gxzo2fZZ6o4pK/hQIhAIZ84lFQwVrP42vdeVGPkYcOyqNeJHDJckNjMsyJTr4i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116511},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"ccc69c6889a6ce8b3d2f5149f5f8bf55a38a93a2","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.14.1","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.14.1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.5.0_1789706490848_0.25938013103276836","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"ice-entity-designer","version":"0.6.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.6.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"20f0758a317434680a017a4ac182a9c064340c3b","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.6.0.tgz","fileCount":118,"integrity":"sha512-8llg+dV0fKYFSzpdfgwb/wnkKJ3qW90RLnsYBp1cVCKMibhtJ4HjKEiw94OSRzFkXfoIr/IY6jFqMnKhDnn6VQ==","signatures":[{"sig":"MEYCIQDaaHm0VVUyESOiAS7PmxWLx2RXha7xmk9a0x5FLgUgVQIhAKmfctiJOIn6Ko+mUQYwYNXJCwkaJTn7tn/P/YC9saJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDV4s/XRbkurcRecnxFwAcrn/P4aGii/AqeuR3deLZEqwIhAKsJNT1yb+Jqy3S/9qKyIzgmPNtptO/EnWmM1lVqSLgg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116511},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"2c97e7fc6f76f30673c281bd1865bec87cd03bb1","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.16.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.16.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.6.0_1789726143912_0.015264232422176338","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"ice-entity-designer","version":"0.7.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.7.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"0fc21ab8cbf449ab3835a7d0710016217e6c3fa6","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.7.0.tgz","fileCount":118,"integrity":"sha512-X5vDzrq5acXnDxkq6S7oflou7vpQuNuzzloSUaklyUD+CPsgkfy903jVnMqmw53yY0zKSGyXmW3ksrcCkWIuvA==","signatures":[{"sig":"MEUCIAyCoCJj/WQcCLxWTCNmOhNWGj4/0kfRdJzM8aWxY+4GAiEAqdGW1qVtF7W2xCum3RgIpsffFdCO1vYSd7keN8XqBVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF+hZW+S6m2HpivO79vDcWXFLDfd0OXWtQ8YcXU15FmHAiAWSRAn5+vJGnDvBq2oGjkdobRfEKUdYGm/h0GkozBTkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117217},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"022ea018648baf1082bb6138060d1297a7677c6d","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.17.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.17.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.7.0_1789804374122_0.5203488671471499","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"ice-entity-designer","version":"0.8.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.8.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"907812c944e44b6a32c0a013d3fc20a8b3a67e96","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.8.0.tgz","fileCount":118,"integrity":"sha512-bJRhw8tMnXk92lTIPjomYQL5/T5Ovda5q9G0XenUcZr+XpCLosALPwNqdz9qsCPZ5/P/YIZaq1Wdp7Yna1CDrQ==","signatures":[{"sig":"MEUCIQCsziGT+QJlFBVmbCOF7Fx6PKqFijoqpLQ2W0UQjEnIcAIgRsa9e5GFF7Yb/RTSS/9Cbt2HtbL0jUzs9HOxPn9wIKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD18r3H6k1M4y9nVsiEim0FkQ/UbwHZ6UENWz+jHal4mQIgTOdvRXchMFZBqL5F9L8NZFyZxLneHsXndD1KrO9zjFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117217},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"f9ee4fe4a97a7de02b3caba7f902b09a6e50a9dc","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.18.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.18.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.8.0_1789810941603_0.6898550204010443","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"ice-entity-designer","version":"0.9.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.9.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"9b5c8d1b8537d82c07cca6ae088abfdc90f6ca60","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.9.0.tgz","fileCount":118,"integrity":"sha512-3poq1pxSrcmkTG77kYWDsInWZk6UNSnr1VJsXfn+IkWD3mnFqwFMgd4VWH1h3n4xpzZTiAlgr/er/jc3M2o1LA==","signatures":[{"sig":"MEYCIQCQqMEos1i2K8ezNyWRoPOac8dlFq/J2kdexzfjAAg+qwIhAIVT3RZB7cVd5580R7+Em5nYRwmU5NCuyp0xZ++8KZUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDz9suSSITWvSdDAVlFpHMBYnuW7ugDhCv/OPsdVIZrJwIhAJve7w2R4uEUnuw8xXg7R0UanFnZWLilZNwwTTD5J4v/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130471},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"9aacb13148d805e8f3e92470388355899d5e5629","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^2.19.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^2.19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.9.0_1789819580396_0.4034073596416756","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"ice-entity-designer","version":"0.9.1","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.9.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"583b3280d842c9337b2391bf64b54bc85ae32ca1","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.9.1.tgz","fileCount":118,"integrity":"sha512-QNxorTKnMz4qHtZcvfTZgl51/I68PA+E3KGBVhmL3oDjp70SF3E8isf/lLIOJXInr5Y+V4i2LFrsEq41mqJ27w==","signatures":[{"sig":"MEUCIQCMmIHsz4hW8/NiO5okyRpCMDee+BqXji0SgZ2rDy6ObwIgc3eYm6qpBwD+5Y0FMxH/N6Ukea15nKW6rnPlLGp8xpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHC8y3xFMGZ1Thp3kFtREEmtFWALb+lfy1QxBrqgLAezAiEA6Mh8NMvR2YPr/OkKM3NQ+HZx+73Iv2D5Rvw5CnudUjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130469},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"6591c139b3cd5f7090bb30003a5ffd39bd47603b","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^3.0.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.9.1_1789879293907_0.23195518410233062","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"ice-entity-designer","version":"0.10.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.10.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"15601a53f7987e2765a4ead4b4e5d6ec6857f8ed","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.10.0.tgz","fileCount":120,"integrity":"sha512-OWI5I/Uk65q0G3mKy1WMuqEnBzAl090UzUrPZoYk+M8EPBVy0pePD4qjPwO5zSwrbW6SLFQM53d4EBmg5/KICQ==","signatures":[{"sig":"MEUCIEzbXrl8Fs3LvsWAXZB10axyUqM1Ye8/XjA92fnz/jpkAiEA+BndO/S6kGzoiG39UjNYLN5C8zvYfkSMFNDXSDrhAsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkLZTXXzlryy0UlTQGWODyvZsKmiedSbSqMxt5OGcD3wIhAMTVF52KFC0wzP4HbwpGe6jOYc11/UtZCaILng/jJyG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144370},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"a9d738676ca4e90f9f441a9e1be8bbd7dde00404","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^4.0.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.10.0_1789902266251_0.6705494694036123","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"ice-entity-designer","version":"0.11.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.11.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"c0d4a300d5070872726459b4e1cdecaebf4537a0","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.11.0.tgz","fileCount":120,"integrity":"sha512-z2VIlJfV+zl8mzfk8r7nnIwQpU/0kor/Cx1xQMOGI31oSL7/4Rpd17edwg8zBd5XlgxeUtzXlSUdDL80tDHp5A==","signatures":[{"sig":"MEUCIAory2Rx9Rei3eSNy3krCTK6icmlpcQut3wtk3Fvu1lQAiEA3h2F7y8cbTpAGAMsMU1S4B9kJKgEBhgCQNO730i74c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjU15ZEUEqThAnK9MUt8B6NfwcasfpoI0f7q2pGL4kAAIhAPKzm/jtt4lRw6I6tdkQ7OjzLVYS02i6QwH5fyTsNFc3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144548},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"c8572a03c82287a219bfd647b3340f83f4cadf50","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^4.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^4.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.11.0_1789913373612_0.7798566054346727","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"ice-entity-designer","version":"0.12.0","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.12.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"54574328b2033322185a14de7cd4516249d2bc49","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.12.0.tgz","fileCount":122,"integrity":"sha512-pDRHvL0rYheriVTpZ37VxnF04lAQcJNj6X7a5LrawbewnPOH7JUuM8xudpvmrS9DwAwLqGqm3r/8Gpl1GVsoOw==","signatures":[{"sig":"MEUCIBR4gUbTXGMoVlqQ0wbGn3/tgh8l2S6jAY9tdGgh2mnAAiEAvyzBrkpMcgj7ctpOCpvrnG7Dqm3B6nKqVMd7ePhMIig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHPPAbjS3exu+4gtHU2u7UKIQsUIkDy2elfVsx9tKcH2AiEAmncVCvJcL46ylMrsh10gYqUIbnOlZ/s7HONnW17v1cQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257427},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"61ce2665145b6785e36aba4a9fe5d15364054ff8","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^4.2.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^4.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.12.0_1789982624943_0.33779577406048067","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"ice-entity-designer","version":"0.12.1","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.12.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"96417ad75295307af7c99573eb5245f8262b0ba7","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.12.1.tgz","fileCount":122,"integrity":"sha512-hygyVj2+yaLglDJWuIHbTNugBKFAFztJL9Tv+vRAI23qLnLeNChdWT/i/oDDaYG6rX+F4v0+zDLk7Tql/ygUog==","signatures":[{"sig":"MEQCIHWbol5VCGw7yIwM8sixX6gdFCujR1YFTb51w1eeEoc1AiBYhtlSKVynoV4ZgYRnpncQSTSCyQdPSEL3nXhoMb/9LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWdDRlWGcccY8Z/2hzU6sSt1ZX6OfsVHe4mLWK1g1zMAIhAOGGSZjsf+9xN4yuujn6wkDmXL9VcA6HX+OZgNjKkJ6r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258513},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"778cc6fdf3d7a6c50093ca68afb211e15fd4c407","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^4.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^4.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.12.1_1789990855361_0.6338383245936507","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"ice-entity-designer","version":"0.12.2","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.12.2","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"7cbc18135638994d4769d79aac4155960d5c3ab6","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.12.2.tgz","fileCount":122,"integrity":"sha512-ccAKIUZcGNurlrRsuU1JSYy1iYRP1j40V9wsZrqKmnas9N6LHhDNOM3ko4iqeSlF4eoSDkFrdk3WGSTSFAfdZQ==","signatures":[{"sig":"MEUCIQDu2OmptosEuwFU8IgJwBQdx51M3JguxdwrZMvy/6FgugIgCQxWW3PPZ55acvDHJvHYgPxrR+dAnP1qkQ4vUkIxW1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF3Q2/RHvBznNzlKfhC/rlMJRzFha8nvIxSwMhgrv2swAiADZIru4MelxN1FwhXdyXjPM25f4AfhpqwNfuiDdAFvsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258074},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"f621911a19838493abbf5c6854e28678d691df30","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","verify":"npm run types:check && npm run build && npm test","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^4.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^4.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.12.2_1789990878604_0.2075196081095907","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"ice-entity-designer","version":"0.12.3","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.12.3","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"ac756bb92e061edca81300f48250f5c45094d622","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.12.3.tgz","fileCount":123,"integrity":"sha512-7qhwELMQiwiGdj4MR87aHfsrUx7ZjxX3SLJ2kNqBeB1O36B+nDWQCwdJ+gJcxhYgK4uXUrcP0BdeiOZMgvlDgA==","signatures":[{"sig":"MEYCIQDTg+rjVtG9+CCw6dM6YWtDuvucig4gdNHYyxXOjvbY/AIhAKwrIWF9sDEQmFhiUHaxi7W0mUmMsHqOEyAoHiXaO6vp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBYSmZliM+pD7Q1tAVraZkmsGdRR0K60dc9f2453lcBeAiEAobLTCEne32q4L6l/v8HJH+7TUYYT+uHibVWAcV3SMY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274903},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"8f812a4a7bbf496d5814e0f38065c64b97c607a9","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","verify":"npm run types:check && npm run build && npm test","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^4.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^4.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.12.3_1790387213945_0.8315997500567454","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"ice-entity-designer","version":"0.12.4","keywords":["canvas","graphic"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"ice-entity-designer@0.12.4","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"753e3a6a67c39390ab6b41386df8df7abb6ca70a","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.12.4.tgz","fileCount":125,"integrity":"sha512-JzoUPI6+/nh5K4IoZd/aDI5aTA3gaeh3p7lqqs0TW6phDhkPO6czlrXMFL5iK8u11R5ZBb+CSdZdR90OZTyUqw==","signatures":[{"sig":"MEUCIQDSYKrVuHfyQcpTYxVqlLPjJxJD/T571f9R9kxJdor/kgIgBvc0XFOESEHwwGjUWEpkED0WmleisiRZYRh5sa2rzKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICgh/+gox+nFWMfkmmpOKhl7naeTHkvRHiGABrTedh/oAiEAmd7IJ4r2yFEZEMbEuy6Zpjv8dKR224gbgTK3IC7e9ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291186},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"dd26ae6461b3890ba77a9a1c9e36542b6f730cce","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","verify":"npm run types:check && npm run build && npm test","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^4.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^4.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer_0.12.4_1790392392110_0.30540386844247003","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"_id":"ice-entity-designer@0.13.0","bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"dist":{"shasum":"4aba5a9995b58334f858169be46380553619fe80","tarball":"https://registry.npmjs.org/ice-entity-designer/-/ice-entity-designer-0.13.0.tgz","fileCount":125,"integrity":"sha512-dZGY1dZbt5GpzT7F/z3qBmKvKEvUKpwkU0LuDPCLn0z2MmR0B0BusNu0Eeg3Se1Awn0CLdR/wBIpe4iPPTx49A==","signatures":[{"sig":"MEUCIQDWmZ7/6j6cK/v+5qazrxXBb3OjJ1rErHI/VVAcDTbliwIgBbZDjT8viw91lSXH2tc84UZWYZbthEyo5ZogQ1PO5R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG0DlNiI0+gZqwlZYsUCCOGo3K+EiV42oEgHolqNQKLEAiAwHhsTJBkofdX9OgiX8uJaLbfgxgtTMyzHfCXT1lev2Q=="}],"unpackedSize":1312614},"main":"dist/index.cjs","name":"ice-entity-designer","types":"dist/types/index.d.ts","author":{"name":"大漠穷秋"},"module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react/index.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react/index.d.ts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"gitHead":"5cd4730dbf5611ef10f93dc753a7a4e8afc6e468","license":"MIT","scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","start":"rollup -c -w  --environment NODE_ENV:development","pretty":"prettier src/**/* --write","verify":"npm run types:check && npm run build && npm test","prepare":"husky install","build:js":"rollup -c --environment NODE_ENV:production","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs --fix","pkg:lint":"publint","test:e2e":"playwright test","pkg:check":"npm run pkg:lint && npm run pkg:types","pkg:types":"attw --pack .","build:types":"tsc --emitDeclarationOnly && node scripts/emit-dmts.cjs","types:check":"tsc --noEmit","types:watch":"npm run types:check -- --watch","test:coverage":"jest --runInBand --coverage","prepublishOnly":"npm run verify"},"version":"0.13.0","_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"homepage":"https://github.com/ice-render/ice-entity-designer#readme","keywords":["canvas","graphic"],"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"_npmVersion":"11.7.0","description":"An entity designer based on ice-render.","directories":{},"lint-staged":{".eslintrc":"prettier --write","*.{ts,tsx,js,cjs}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"_nodeVersion":"25.2.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.26.5","jest":"29.7.0","husky":"8.0.3","react":"^18.2.0","eslint":"8.57.1","lodash":"4.17.21","rimraf":"5.0.10","rollup":"3.29.5","publint":"0.3.24","prettier":"2.8.8","react-dom":"^18.2.0","babel-jest":"29.7.0","ice-render":"^4.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","http-server":"14.1.1","lint-staged":"15.5.2","@types/react":"^18.2.0","@types/lodash":"4.14.180","@commitlint/cli":"8.3.5","@playwright/test":"1.63.0","@types/react-dom":"^18.2.0","@babel/preset-env":"7.28.5","eslint-plugin-jest":"27.9.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-strip":"3.0.4","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"0.4.4","rollup-plugin-license":"3.6.0","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.3.1","@commitlint/config-conventional":"8.3.4","@typescript-eslint/eslint-plugin":"5.62.0"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","ice-render":"^4.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ice-entity-designer_0.13.0_1790408635280_0.13907440139836402"}}},"time":{"created":"2022-03-31T05:48:12.752Z","modified":"2026-09-26T07:43:55.514Z","0.0.5":"2022-03-31T05:48:12.900Z","0.0.8":"2022-04-02T05:55:34.605Z","0.0.9":"2022-04-02T11:54:13.975Z","0.0.10":"2022-04-02T12:41:24.339Z","0.0.11":"2022-04-02T14:47:59.613Z","0.0.12":"2022-04-02T15:11:03.959Z","0.0.13":"2022-04-03T05:34:29.998Z","0.0.14":"2022-04-03T06:36:26.616Z","0.0.15":"2022-04-03T11:32:24.986Z","0.0.16":"2022-04-04T09:37:57.187Z","0.0.17":"2026-09-11T12:05:11.194Z","0.0.18":"2026-09-12T04:25:45.456Z","0.0.19":"2026-09-12T05:05:27.196Z","0.0.20":"2026-09-12T05:35:32.573Z","0.0.21":"2026-09-12T06:33:17.775Z","0.0.22":"2026-09-12T07:46:05.940Z","0.0.23":"2026-09-12T08:55:54.772Z","0.0.24":"2026-09-12T09:24:44.839Z","0.0.25":"2026-09-12T09:36:11.162Z","0.0.26":"2026-09-12T10:19:09.139Z","0.0.27":"2026-09-12T10:29:06.463Z","0.0.28":"2026-09-12T10:35:03.019Z","0.0.29":"2026-09-12T10:57:09.607Z","0.0.30":"2026-09-12T11:13:52.322Z","0.0.31":"2026-09-12T11:30:56.101Z","0.0.32":"2026-09-12T12:05:34.627Z","0.0.33":"2026-09-12T12:28:43.126Z","0.0.34":"2026-09-12T12:56:52.012Z","0.0.35":"2026-09-12T13:08:01.201Z","0.0.36":"2026-09-12T13:18:58.501Z","0.0.37":"2026-09-12T13:35:57.937Z","0.0.38":"2026-09-12T13:55:40.858Z","0.0.39":"2026-09-12T14:11:50.167Z","0.0.40":"2026-09-12T15:16:43.556Z","0.1.0":"2026-09-13T03:11:39.532Z","0.2.0":"2026-09-13T06:44:56.691Z","0.2.1":"2026-09-13T07:15:36.650Z","0.2.2":"2026-09-13T07:34:55.450Z","0.2.3":"2026-09-13T07:39:24.537Z","0.2.4":"2026-09-13T09:38:20.940Z","0.2.5":"2026-09-13T13:53:23.803Z","0.2.6":"2026-09-14T00:05:54.461Z","0.2.7":"2026-09-14T05:32:40.013Z","0.2.8":"2026-09-14T12:01:31.001Z","0.3.0":"2026-09-14T12:49:41.982Z","0.3.1":"2026-09-15T03:01:19.850Z","0.3.2":"2026-09-15T05:23:01.997Z","0.4.0":"2026-09-15T05:54:55.123Z","0.4.1":"2026-09-15T09:05:10.928Z","0.4.2":"2026-09-15T10:09:05.786Z","0.4.3":"2026-09-15T12:12:10.941Z","0.5.0":"2026-09-18T04:41:30.974Z","0.6.0":"2026-09-18T10:09:04.028Z","0.7.0":"2026-09-19T07:52:54.225Z","0.8.0":"2026-09-19T09:42:21.710Z","0.9.0":"2026-09-19T12:06:20.498Z","0.9.1":"2026-09-20T04:41:34.303Z","0.10.0":"2026-09-20T11:04:26.388Z","0.11.0":"2026-09-20T14:09:33.734Z","0.12.0":"2026-09-21T09:23:45.048Z","0.12.1":"2026-09-21T11:40:55.454Z","0.12.2":"2026-09-21T11:41:18.702Z","0.12.3":"2026-09-26T01:46:54.041Z","0.12.4":"2026-09-26T03:13:12.432Z","0.13.0":"2026-09-26T07:43:55.374Z"},"bugs":{"url":"https://github.com/ice-render/ice-entity-designer/issues"},"author":{"name":"大漠穷秋"},"license":"MIT","homepage":"https://github.com/ice-render/ice-entity-designer#readme","keywords":["canvas","graphic"],"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer.git","type":"git"},"description":"An entity designer based on ice-render.","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"readme":"<p align=\"center\">\n  <img width=\"120\" src=\"./examples/assets/ice-entity-designer.png\" alt=\"ice entity designer\" />\n</p>\n\n<h1 align=\"center\">IED · ice entity designer</h1>\n\n<p align=\"center\">基于 ice-render 的可视化建模工具集：一套引擎承载 9 个域包 —— ER、流程图、BPMN 2.0、UML 类图、状态机、甘特、电力一次、电力二次、给水排水。</p>\n\n> 变更日志见 [CHANGELOG.md](./CHANGELOG.md)。\n\n<p align=\"center\">\n  <a href=\"./LICENSE\"><img alt=\"license\" src=\"https://img.shields.io/badge/license-MIT-047857.svg\" /></a>\n  <img alt=\"engine bundled\" src=\"https://img.shields.io/badge/engine-bundled-047857.svg\" />\n  <img alt=\"domain packs\" src=\"https://img.shields.io/badge/domain%20packs-9-047857.svg\" />\n  <img alt=\"tests\" src=\"https://img.shields.io/badge/jest-398%20passed-047857.svg\" />\n  <img alt=\"typescript\" src=\"https://img.shields.io/badge/TypeScript-4.6-3178c6.svg\" />\n</p>\n\n## 1. 项目定位\n\nIED（ice entity designer）是基于 [ice-render](https://github.com/ice-render/ice-render) 构建的**可视化建模工具集**：同一套引擎、同一套应用层机制（选择 / 增删改 / 连线 / 撤销重做 / 快照 / 语义校验 / 矢量导出）之上承载多个「域包」，每个域包 = **一个领域的记法 + 应用层 + 语义校验**。\n\n现已落地 9 个域包：\n\n| 域包 | 图种 | 标准依据 / 互操作 |\n|---|---|---|\n| **ER**（默认） | 实体-关系模型 | 导出 TypeORM `EntitySchema` |\n| 流程图 | 起止 / 处理 / 判定 / 输入输出 | — |\n| BPMN 2.0 | 池 / 泳道 / 事件 / 网关 / 任务 | BPMN 2.0 XML 导入 + 导出（含 BPMNDI 布局） |\n| UML 类图 | 三段式类框 + 六种关系 | PlantUML / Mermaid 类图文本互操作 |\n| 状态机 | 伪状态 / 状态 / 复合状态容器 | PlantUML 状态图文本互操作 |\n| 甘特图 | 任务条 / 依赖线 / 关键路径 | Mermaid gantt 文本互操作 |\n| 电力一次系统图 | 单线图（23 种设备符号） | JB/T 5872-1991、GB/T 4728；电压一致 / 母线 T 接 / 五防校验 |\n| 电力二次回路 | 保护电流回路 + 端子排 | GB/T 4728.7、C37.2；回路编号 / 三相成组 / 端子号 / 接地校验 |\n| 给水排水工艺流程图 | 水厂 / 污水厂 AAO 主线 + 污泥线 | GB/T 50106 图例、GB 50014；工艺校验（进出线 / 介质管径 / 在线监测 / 污泥出路 / 内回流）+ 流径分析 |\n\n默认域包 ER 以「节点 = 实体，连线 = 关系」组织数据模型，把画布上的设计结果序列化为符合 TypeORM `EntitySchema` 规范的 Schema，从而将「结构设计」与「实体类 / CRUD 代码生成」直接衔接；其它域包复用同一套交互闭环（选择、创建、更新、删除、关系连接、校验与导出），只在**记法**与**语义校验**上做区分。\n\n> **引擎内核 `ice-render` 是 peer 依赖**：请与 `ice-entity-designer` 一起安装（npm 7+ 也会自动安装 peer）。\n> 本包只 re-export 引擎，不再内联第二份内核，因此同一页面上的编辑器与其它 ICE 家族包共用同一个 `ICE` 实例、事件总线和类型注册表。\n\n完整使用案例请参见：\n\n- <https://github.com/craft-codeless-designer/craft-codeless-designer-server-koa>\n\n## 2. 核心能力\n\n本节以默认域包 **ER** 为例展开；其余域包的能力见第 5 节「使用方式」与 `examples/` 下各自的示例页。\n\n### 可视化建模\n\n- 拖拽编辑实体：实体名、字段类型、长度、默认值、注释。\n- 字段级约束标记：`PK` / `FK` / `UQ` / `AI` / `NN`，并支持 `index`。\n- 实体表头、字段文本、分隔线样式均可配置（`headerStyle` / `fieldStyle` / `dividerStyle`）。\n\n### 关系表达\n\n- 覆盖四种关系：`one-to-one` / `one-to-many` / `many-to-one` / `many-to-many`。\n- **连线形态可切换**：`linkShape: 'visio' | 'bezier'`（默认 `visio`）。Visio 是引擎的正交折线（出口点 + 路径评分），\n  贝塞尔是沿插槽法线出/入的三次曲线。编辑器里改连线形态有两个入口：选中连线后用**关系属性面板**的「连线形态」下拉，\n  或用**工具栏**的同名下拉 —— 选中连线时它直接改这条线，未选中时它同时作为新建连线的默认形态。\n- 支持自引用关系，并可指定 `parent` / `children` 属性名。\n- 关系语义完整：`onDelete` / `onUpdate` / `joinTableName`，以及自定义两端基数（如 `1 : 0..N`）。\n- 连线标签自动呈现基数与约束（如 `1 : 1  ON DELETE CASCADE`）。\n\n### 导出与校验\n\n- **一键导出 TypeORM Schema**：`toSchemaObject()` / `toSchemaString()` 输出符合 TypeORM `EntitySchema` 规范的普通对象，可直接 `new EntitySchema(obj)` 使用。\n- **关系外键归属自动判定**：`one-to-many` / `one-to-one` 的外键在目标侧、`many-to-one` 的外键在源侧，`joinColumn` 自动落在持有外键的一端；`many-to-many` 生成 `joinTable` 并在反向侧补全 `inverseSide`。\n- **列类型规范化**：`number → int`、`string → varchar`、`boolean → boolean`、`decimal(12,2) → precision/scale`；非字符串类型不保留 `length`。\n- **内置 Schema 校验**：重名实体、重复字段、未命名字段、悬空关系、`many-to-many` 缺少 `joinTableName` 等。\n- **双向关系补全**：按关系类型自动补全反向属性与 `inverseSide`，`many-to-many` 自动生成复数形式的集合属性。\n\n### 编辑器内核能力（继承自 ice-render）\n\n#### Worker 镜像渲染（2026-09-20 起，实测可用）\n\n引擎支持把**光栅化搬到 Web Worker**：主线程持有组件树与状态、处理 DOM 事件与命中检测，\nworker 持有一棵镜像树只负责画，位图回传主线程显示。本仓的流程图实测（200 节点 / 799 组件）：\n\n- **缩放平移**（最重的负载）每帧主线程 **1.90ms → 1.20ms（省 37%）**；端到端延迟约 **7ms**；\n- **画面与主线程直绘逐像素 0 差异**（含文字与连线标签）—— 初始态、跑完基准、改完属性之后都成立；\n- 纯拖动单个节点只有 12% 收益 —— 引擎的静态层 / 组件位图缓存已经把这类负载吸收掉了\n  （要不要上 worker，看场景里有没有大范围重绘，不看图元数量）；\n- **派生更新走同一条应用层通路**：worker 收到状态补丁后**重放 `applyPatch`**（重建内部部件、\n  重算连线走线），所以改名 / 改类型 / 改位置都**不需要重发整份文档**（实测全量重同步 0 次）；\n- **加/删图元也走增量**（协议 v2）：新建一个节点从 **474KB** 降到 **1KB**（≈470×），\n  worker 那一帧 125ms → 6.3ms，端到端 166ms → 10ms；\n- **上不去就自动回退**：启动前探测（`ICE.MirrorHost.detect()`）、`new Worker` 兜底、`ready` 握手、\n  运行期看门狗，任一失败都还原落墨通道并**立刻用主线程重绘一帧** —— 不支持的浏览器上页面与\n  \"从没接过 worker\"完全一致，应用只需接住 `onFallback`。\n\n```js\n// 主线程：照常建树，然后把\"落墨通道\"交给 MirrorHost\nconst ice = new ICE().init('canvas');\nconst host = new ICE.MirrorHost({ canvas: canvasEl, ice, workerUrl: 'mirror.worker.js' });\nhost.start();\n```\n\n```js\n// worker：加载引擎与 IED 的 UMD，注册类型（★ 这行不能少），然后等协议消息\nICE.init(offscreenCanvas.getContext('2d'));\nIED.registerDesignerTypes(ice);\nconst target = new ICE.MirrorTarget(ice);\n```\n\n**两个必须知道的边界**：① worker 侧那台 ICE **没有任何 Designer**，图元类型要显式注册\n（漏了不会报错，只会静默丢内容）；② **只有\"文档里的组件\"能被镜像寻址** —— 复合组件的派生子件\n（节点形状 / 标题 / 角标 / 连线标签）不进文档，对它们的写入不进镜像（引擎会计数上报\n`bridge.skippedDerived`），靠\"重放应用层 `applyPatch`\"在 worker 侧重算；因此**只改派生部件、\n容器状态没动**的写法不在文档模型内（连存盘往返也留不住它）。\n完整数据、结论与踩过的坑见 [`docs/worker-mirror-rendering.md`](docs/worker-mirror-rendering.md)；\n可直接跑的示例页：`examples/worker-mirror.html`。\n\n- 画布滚轮缩放、空白处拖拽平移。\n- 每个域包示例页统一接入上面这套视口交互（`examples/canvas-interactions.js`）：canvas 铺满可视区，\n  滚轮以光标为锚点缩放，空白处左键 / 任意位置中键拖拽平移，工具栏带「适应视图 / 复位视图」。\n- **记法不可变换**：所有域包的图元与连线一律 `transformable: false` —— **只允许拖动与点选**，\n  不提供缩放/旋转/斜切手柄（尺寸与朝向是记法的一部分）；需要变尺寸的元素（母线长度、BPMN 池/泳道、\n  柜体宽高、流程图节点尺寸…）在属性面板里用数值改，甘特条宽度则由「天数 × 每日像素」推出。\n- **超大图纸（虚拟文档）**：`examples/water-large.html` —— 一份\"几万符号 + 几万管线 + 几万标注\"的\n  厂站图跑在**引擎虚拟子源**上（列存文档 + 窗口内物化）：2,000 符号档堆 **7.4MB vs 对象树 235.3MB**、\n  平移 120fps；点选 / 拖动 / 属性面板照旧。接入体验、能力边界（校验/导出/序列化的现状）\n  与给引擎的 P2 需求见 [`docs/virtual-integration-feedback.md`](docs/virtual-integration-feedback.md)。\n  图纸整体缩放走滚轮（视图缩放），与图元缩放严格分开。\n- **容器与结构层 z 序**：**容器的底（派生形状）永远画在自己的内容之下** —— 这条由引擎保证\n  （ice-render **2.19.0** 起 `paintOrderChildrenOf` 把一层子节点排成「派生部件 → 真实子节点」，\n  即 CSS 的背景语义；见引擎的渲染顺序铁律），所以设计器**不需要**再给底钉\"比内容更低\"的魔数。\n  设计器自己只管**结构层 z 带** `BPMN_STRUCT_Z`（池 `-30000` < 泳道 `-20000` < 业务图元 `'auto'`），\n  它给的是**池 / 泳道节点本身**的层级（同层叠放与命中优先级）。历史上（引擎 2.13.0～2.18.0）\n  少了\"派生部件先画\"这条保证，容器内容会被自己的底色盖住：BPMN 案例里任务矩形全部消失、\n  状态机案例里复合状态变成空框。回归见 `tests/designer/container-content-paint-order.test.ts`\n  与两个示例页的像素级 e2e。\n- **拖拽对齐引导线与磁吸（默认开启）**：图元位置**就是数据**、没有布局能约束它，缺了引导必然越拖越乱\n  （\"看着对齐了、其实差 3px\"），所以设计器在构造时就调用 `ice.alignmentGuide.enable({ threshold: 6 })`：\n  拖动时出对齐提示线，并按**边缘 / 中心 / 等间距**三类候选吸附。想调阈值或关掉：\n  `ice.alignmentGuide.setOptions({ threshold: 10 })` / `ice.alignmentGuide.disable()`。\n- Undo / Redo（基于项目快照，最多 100 步）。\n- 项目级保存 / 加载（`serializeProject()` / `loadProject()`）。\n\n### BPMN 2.0 记法（`BpmnDesigner`）\n\n在**同一套节点 / 连线 / 历史 / 快照机制**上装载 BPMN 2.0 的业务记法，不另起一套模型：\n\n- 八类图元：事件圆（开始 / 中间 / 结束 × 无 / 消息 / 定时 / 错误 / 终止触发）、网关菱形（排他 / 并行 /\n  包容 / 事件）、任务与子流程（用户 / 服务 / 脚本 / 发送 / 接收 / 手动角标）、数据对象、文本注释、池、泳道。\n- **池 → 泳道 → 节点是真嵌套**（引擎的容器能力），拖动池或泳道时内部图元与挂在它们上面的连线一起走；\n  池的标题带与泳道的标题带不参与内容区，不会被内部图元压住。\n  池标题横排在顶部 32px 名称带里；**泳道标题按 BPMN 惯例逆时针旋转 90° 竖排**（读向自下而上），\n  居中放在左侧 32px 名称带里；标题比泳道还长时**按名称带长度截断加省略号**（单行，完整标题仍在属性面板与\n  文档里）。用的是组件变换（`ICEText.transform.rotate = -90`），不是引擎层竖排。\n- 三种流：`sequence` 顺序流、`message` 消息流（跨参与者，虚线 + 实心箭头）、`association` 关联\n  （数据对象 / 注释）；顺序流可带条件表达式与「默认流」斜杠标记，标记是派生装饰，放在工具层、不污染文档。\n- **BPMN 语义校验**：每个池至少一个开始事件、顺序流不得跨池、消息流应连接不同参与者、网关分支是否齐全、\n  从开始事件的可达性等。\n- **BPMN 2.0 XML 互操作**：`toBpmnXml()` 导出（含 `BPMNDI` 布局信息）、`fromBpmnXml()` 导入；\n  这是**保布局的交换格式**，不是执行模型（条件只作为文本往返，无令牌仿真 / 边界事件订阅 / 多实例元数据）。\n\n## 3. 界面预览\n\n完整的 ER 模型（电商交易 + 用户权限）：\n\n<img src=\"./examples/assets/overview.png\" alt=\"ER 模型总览\" />\n\n实体字段与约束标记：\n\n<img src=\"./examples/assets/fields.png\" alt=\"实体字段与约束\" />\n\n关系语义：自引用、多对多、一对一：\n\n<img src=\"./examples/assets/relations.png\" alt=\"关系语义\" />\n\n交互式编辑器（右侧面板可直接切换到「TypeORM Schema」查看导出结果）：\n\n<img src=\"./examples/assets/editor.png\" alt=\"交互式编辑器与 TypeORM Schema\" />\n\n同一套内核也能承载**流程图**（`examples/flowchart-editor.html`）：四类节点（开始/结束、处理、判定、输入/输出，\n其中判定菱形与输入输出平行四边形是自定义 `ICEPath` 形状）、正交/贝塞尔连线 + 分支标签（是/否）、\n拖拽 / 连线 / 撤销重做 / 快照存取：\n\n<img src=\"./examples/assets/flowchart-editor.png\" alt=\"流程图编辑器示例\" />\n\n再加一层业务记法就是 **BPMN 2.0**（`examples/bpmn-editor.html`）：池 / 泳道真嵌套（拖动银行池，内部泳道、\n任务和连线一起平移）、事件 / 网关 / 任务角标 / 数据对象 / 注释、顺序流 + 条件与默认流标记、\n跨池的消息流，右侧面板按图元类型给出网关类型、事件种类、任务类型等属性，并内置语义校验与 BPMN 2.0 XML 导出：\n\n<img src=\"./examples/assets/bpmn-editor.png\" alt=\"BPMN 2.0 编辑器示例（信用卡申请审批）\" />\n\n同一套引擎继续承载 **UML 类图**（`examples/uml-editor.html`）—— 三段式类框、六种关系、继承成环校验，\n以及 PlantUML / Mermaid 类图文本互操作：\n\n<img src=\"./examples/assets/uml-editor.png\" alt=\"UML 类图编辑器示例\" />\n\n**状态机**（`examples/statechart-editor.html`）—— 伪状态、普通状态、**复合状态容器**（拖动父容器时子状态跟随），\n转移标签写作 `事件 [守卫] / 动作`：\n\n<img src=\"./examples/assets/statechart-editor.png\" alt=\"状态机编辑器示例\" />\n\n**甘特图**（`examples/gantt-editor.html`）—— 时间轴与按天吸附、依赖线、自动排程与关键路径、\n资源冲突校验、Mermaid gantt 文本互操作：\n\n<img src=\"./examples/assets/gantt-editor.png\" alt=\"甘特编辑器示例\" />\n\n**电力一次系统图**（`examples/power-editor.html`）—— 110kV 双母线 + 10kV 单母线分段、69 台设备；\n开关分合、带电分析与电压色标、五防相关校验、SVG / JSON 导出：\n\n<img src=\"./examples/assets/power-editor.png\" alt=\"电力一次系统图（单线图）编辑器示例\" />\n\n**电力二次回路**（`examples/secondary-editor.html`）—— 保护电流回路：CT 二次绕组 → 三相电流回路 →\n端子排 → 保护装置，N 侧接地；端子排是真容器 —— 拖动跟随、快照往返不丢：\n\n<img src=\"./examples/assets/secondary-editor.png\" alt=\"电力二次回路编辑器示例\" />\n\n**给水排水工艺流程图**（`examples/water-editor.html`）—— 10 万 m³/d 市政污水厂 AAO 案例：\n进水 → 格栅 → 曝气沉砂池 → 初沉池 → 厌氧 / 缺氧 / 好氧 → 二沉池 → 混凝沉淀 → 滤池 → 消毒 → 在线监测 → 排放，\n再加混合液内回流、污泥回流与剩余污泥线（浓缩 → 脱水 → 外运）。管线按介质着色并标注管径，\n右侧「工艺校验」查进出线 / 介质管径 / 在线监测 / 污泥出路 / 内回流，「流径分析」看关阀之后通不通：\n\n<img src=\"./examples/assets/water-editor.png\" alt=\"给水排水工艺流程图编辑器示例（市政污水厂 AAO 工艺）\" />\n\n## 4. 快速开始\n\n```bash\nnpm install\nnpm run build\n```\n\n可运行的示例（`examples/` 下的页面加载上一级 `dist` 与本仓 `node_modules`，建议通过静态服务器打开）：\n\n| 示例 | 说明 |\n|---|---|\n| `examples/entity-editor.html` | 交互式编辑器：实时编辑字段、创建/删除实体与关系、校验与保存加载；右侧面板含「TypeORM Schema」标签页 |\n| `examples/flowchart-editor.html` | 流程图编辑器：四类节点形状、拖拽、连线（含分支标签）、撤销重做、localStorage 存取与 JSON 导出；纯 DOM 面板，只依赖 `dist` 产物 |\n| `examples/bpmn-editor.html` | BPMN 2.0 编辑器：信用卡申请审批案例（两个池 / 三条泳道）、八类图元、条件与默认流标记、语义校验、BPMN 2.0 XML 导入导出 |\n| `examples/uml-editor.html` | UML 类图编辑器：三段式类框、六种关系、语义校验、矢量导出、PlantUML / Mermaid 文本互操作 |\n| `examples/statechart-editor.html` | 状态机编辑器：伪状态 / 普通状态 / 复合状态容器、转移标签 `事件 [守卫] / 动作` |\n| `examples/gantt-editor.html` | 甘特编辑器：时间轴与按天吸附、依赖线、自动排程、关键路径、资源冲突校验、矢量导出 |\n| `examples/power-editor.html` | 电力一次系统图（单线图）编辑器：110kV 变电站案例（**110kV 双母线 + 10kV 单母线分段**两级电压，两回进线 / 两台主变 / 母联 / 母线 PT / 4 条 10kV 出线 / 电容器组 / 站用变，共 69 台设备），开关分合、带电分析与色标、五防相关校验 |\n| `examples/water-symbols.html` | 给排水符号图例：38 种符号一页看全（位号在上 / 名称在下 / 图形居中），可导出 SVG 作交底或评审用 |\n| `examples/water-editor.html` | 给水排水工艺流程图：市政污水厂 AAO 工艺（19 个符号 / 21 条管线），介质 + 管径标注、工艺校验（进出线 / 在线监测 / 污泥出路 / 内回流）、流径分析与阀门工况、矢量导出 |\n| `examples/secondary-editor.html` | 电力**二次回路**（简化版）：110kV 线路保护电流回路 —— CT 三个二次绕组 → 三相电流回路（A411/B411/C411 + N411）→ 端子排（201～204）→ 线路保护装置，N 侧接地；二次校验（回路编号 / 三相成组 / 端子号唯一 / 必须接地） |\n| `examples/power-symbols.html` | 电力符号表：23 种一次设备符号（记法对齐 JB/T 5872-1991 与 GB/T 4728.1/3/4/6），可缩放平移、导出 SVG |\n| [`ice-entity-designer-react-demo`](../ice-entity-designer-react-demo) | 独立的 React 集成示例工程（webpack + TypeScript），涵盖 ref / hook / onChange / 受控模式 |\n\n```bash\npython3 -m http.server 8899   # 然后访问 http://localhost:8899/examples/entity-editor.html\n```\n\n## 5. 使用方式\n\n`EntityDesigner` 是 Entity / Relation 之上的轻量应用层，负责把建模交互闭环串起来：\n\n```js\nimport { ICE, EntityDesigner } from 'ice-entity-designer';\n\nconst ice = new ICE().init('canvas-1');\nconst designer = new EntityDesigner(ice);\n\n// 建模：创建实体与关系\nconst user = designer.createEntity({ entityName: 'User' });\nconst role = designer.createEntity({ entityName: 'Role' });\ndesigner.createRelation({\n  sourceId: user.state.id,\n  targetId: role.state.id,\n  relationType: 'many-to-many',\n  joinTableName: 'user_roles',\n  linkShape: 'bezier', // 连线形态：'visio'（默认，正交折线）| 'bezier'（贝塞尔曲线）\n});\n\n// 导出与校验\nconst schema = designer.toSchemaObject(); // TypeORM Schema（对象）\nconst schemaText = designer.toSchemaString(); // TypeORM Schema（JSON 字符串）\nconst issues = designer.validate(); // 校验问题列表\n\n// 项目存取与历史\nconst snapshot = designer.serializeProject();\nconst report = designer.loadProject(snapshot); // 非法 / 版本不兼容的快照会抛错，且不会改动当前项目与历史栈\n// report = { loaded, entities, relations, unknownTypes, skipped }\ndesigner.undo();\n```\n\n#### 5.1 项目快照契约\n\n- 快照带 `schemaVersion`（当前 `1`）与每个节点的 `typeId`；载入时**按 `typeId` 分派构造函数**（走 ICE 注册表，下游 `ice.registerType()` 注册的领域图元同样可载入）。旧快照没有 `typeId` 时，按所在数组归位（`entities[]` → `Entity`，`relations[]` → `Relation`）。\n- 快照带 `createTime`（ISO 8601 UTC，如 `2026-09-13T07:15:45.655Z`）= 这份项目**首次创建**的时刻：\n  首次写出即定下并记在 `ice.documentMeta` 上（因此同一会话反复 `serializeProject()` 结果稳定，undo/redo 的快照回放依赖这一点），\n  载入别人的快照时读回来，于是「打开 → 编辑 → 保存」不会被改写；缺失 / 脏值（例如旧的\n  `2022/1/1 00:00:00`）会归一化成 ISO 或回退到当前时刻。**没有 `lastModifyTime`**——每次写出都会变，\n  留着会破坏「两次序列化结果相同」的契约。\n- **`typeId` 一律是 `namespace:Type` 格式**（2026-09-13 起）：本包的领域图元统一用 `ice-entity-designer:*`\n  （`ice-entity-designer:Entity`、`ice-entity-designer:FlowNode`、`ice-entity-designer:GanttTask`…），\n  与引擎内置的 `ice-render:*`、图表的 `ice-chart:*` 分属不同命名空间，因此**跨包不会撞名**。\n  注册走 `registerIEDType()`（`src/utils/type-registry.ts`）；**不做旧名兼容**（家族仍在发布初期），\n  旧快照里的 `Entity`、`FlowNode` 之类无 namespace 值会被当作未注册类型跳过并记入 `report.unknownTypes`。\n  判型不要拿字面量与 `typeId` 比：用 `x instanceof FlowNode` 或 `selected.constructor.typeId === FlowNode.typeId`。\n- **容错加载**：遇到未注册的 `typeId` 只跳过该节点并记录（`report.unknownTypes` / `report.skipped`），不会让整份数据打不开——与引擎 `Deserializer` 的语义一致。\n- **自洽保证**：`serializeProject()` 的产物永远能通过 `loadProject()` 的结构校验（结构契约见 `src/utils/project-snapshot.schema.json`）；载入失败时当前项目与 `undo`/`redo` 栈都不会被改动。\n- **唯一字段定义**：快照写什么、校验查什么，都由 `src/utils/project_codec.ts` 的一份定义驱动（不再 snapshot 一份、validator 一份）。新增 state 字段却忘了登记时，`tests/designer/codec-completeness.test.ts` 会以「未覆盖的 state 键」直接报红。\n- **自定义 JSON 透传**：应用层把业务元数据挂在 `node.state.data` 上即可，它会原样写进快照并在载入时回填（与引擎序列化对 `state` 的处理一致）。\n\n也支持更底层的组件式用法：\n\n```js\nconst schema = IED.toSchemaObject(ice.childNodes);\nconst schemaText = IED.toSchemaString(ice.childNodes);\n```\n\n导出的对象可直接构造 TypeORM 实体：\n\n```js\nimport { EntitySchema } from 'typeorm';\n\nconst schemas = designer.toSchemaObject().map((obj) => new EntitySchema(obj));\n```\n\n#### 5.2 流程图（FlowDesigner）\n\n包内除 ER 之外还内置了一套**流程图**领域图元与应用层（同一个 `ice` 实例即可承载）：\n\n```js\nimport { ICE, FlowDesigner } from 'ice-entity-designer';\n\nconst ice = new ICE().init('canvas-1');\nconst flow = new FlowDesigner(ice);\n\nconst start = flow.createNode('terminator', { title: '开始' });\nconst check = flow.createNode('decision', { title: '库存充足？' });\nflow.createEdge({ sourceId: start.state.id, targetId: check.state.id, sourcePort: 'B', targetPort: 'T' });\n\nflow.fitViewport(); // 适应视图\nflow.serialize(); // 流程图快照（version / kind / nodes / edges）\nflow.undo(); // 100 步历史\n```\n\n| 能力 | API |\n|---|---|\n| 节点类型 | `createNode('terminator' \\| 'process' \\| 'decision' \\| 'io', props)`；预设尺寸 / 配色见 `FLOW_NODE_KINDS` |\n| 连线 | `createEdge({ sourceId, targetId, sourcePort, targetPort, label, linkShape })`；插槽位置 `T/R/B/L/C`，节点拖动时连线自动跟随 |\n| 样式 | 节点：`fillColor` / `strokeColor` / `textColor` / `fontSize`（`updateNode` 即时生效）；连线：`style.strokeStyle`（线色，同时作为箭头填充）/ `style.lineWidth`、`labelStyle.fillStyle`（标签颜色），全部随快照存取 |\n| 增删改查 | `nodes` / `edges` / `selected` / `select()` / `updateNode()` / `updateEdge()` / `remove()`（删节点级联删连线）/ `clear()` |\n| 历史与快照 | `undo()` / `redo()` / `canUndo()` / `canRedo()`、`serialize()` / `toSnapshot()` / `load()`（返回 `{ loaded, nodes, edges, skipped }`）。文档 **v2 直接复用引擎的序列化机制**：`{ version: 2, kind: 'flowchart', scene: <引擎 Serializer 产物> }`，因此自定义 `data` 与任何新增 state 字段自动往返；v1（`nodes`/`edges` 数组）仍可读，导出统一为 v2 |\n| 导出 | `toSvg(options)` —— 导出**矢量** SVG（放大不糊、可进设计工具/打印）；与画布同一口径 |\n| 视图与订阅 | `fitViewport(padding)`、`subscribe()`、`dispose()` |\n| 程序化高亮 | `setHighlights(ids, options)` / `highlight(id)` / `clearHighlights()` / `getHighlightedIds()` —— 给\"指着讲\"、教程、演示用。描边环落在**工具层**：**不进快照**、**不参与命中**、图元被拖动或删除时**自动跟随**；默认色取引擎主题主色，可传 `{ color, lineWidth, padding, radius, fill }` 覆盖（`fill` 默认关：工具层整体画在图元之上，填充会盖住位号与名称） |\n\n自定义形状（判定菱形 / 输入输出平行四边形）在 `src/flow/flow_shapes.ts`，走的是引擎的 `ICEPath` 子类机制。\n流程图节点是**复合组件**（形状 + 标题由 kind/标题/配色派生）：它们实现了引擎的 `hasDerivedChildren()`，\n内部子组件不写进文档、载入时由构造函数按 state 重建——避免重复挂载，也让同一份数据的两次序列化结果保持一致。\n可运行的完整示例见 `examples/flowchart-editor.html`；React 用法见 [6.6](#66-流程图的-react-绑定)；\nAI Agent 生成流程图的 JSON DSL 见 `ice-entity-designer-dsl`。\n\n#### 5.3 BPMN 2.0（`BpmnDesigner`）\n\n`BpmnDesigner` 继承 `FlowDesigner`，只补 BPMN 特有的事：顺序流上的条件 / 默认流标记（派生装饰，\n放在工具层、不进文档）与语义校验。其余能力（建节点 / 连线、选择、增删改、撤销重做、快照、适应视图、订阅）全部沿用：\n\n```js\nimport { ICE, BpmnDesigner, toBpmnXml, fromBpmnXml } from 'ice-entity-designer';\n\nconst ice = new ICE().init('canvas-1');\nconst bpmn = new BpmnDesigner(ice);\nice.alignmentGuide.enable({ threshold: 6 }); // 引擎自带的对齐标尺，BPMN 场景同样开启\n\n// 池 / 泳道也是节点；节点按几何**自动嵌进最内层容器**（泳道优先于池）\nconst bank = bpmn.createNode('bpmnPool', { title: '银行', left: 60, top: 60, width: 1180, height: 340 });\nbpmn.createNode('bpmnLane', { title: '受理岗', left: 60, top: 92, width: 1180, height: 150 });\nconst submit = bpmn.createNode('bpmnEvent', { title: '申请提交', eventKind: 'start', left: 240, top: 120 });\nconst verify = bpmn.createNode('bpmnTask', { title: '身份核验', taskType: 'service', left: 400, top: 100 });\nconst gateway = bpmn.createNode('bpmnGateway', { title: '是否通过', gatewayType: 'exclusive', left: 880, top: 255 });\n\nbpmn.createEdge({ sourceId: submit.state.id, targetId: verify.state.id, label: '受理' });\nbpmn.createEdge({ sourceId: verify.state.id, targetId: gateway.state.id, condition: '评分 >= 600', isDefault: true });\n\nbpmn.validateBpmn();                  // BPMN 语义问题列表（每个池一个开始事件、顺序流不跨池…）\nconst xml = toBpmnXml(bpmn);          // BPMN 2.0 XML + BPMNDI 布局\nconst report = fromBpmnXml(xml, bpmn); // 导入并重建（含池 / 泳道容器）\n```\n\n| 能力 | API |\n|---|---|\n| 节点类型 | `createNode('bpmnEvent' \\| 'bpmnTask' \\| 'bpmnGateway' \\| 'bpmnSubprocess' \\| 'bpmnDataObject' \\| 'bpmnAnnotation' \\| 'bpmnPool' \\| 'bpmnLane', props)`；预设见 `FLOW_NODE_KINDS` |\n| 语义属性 | 事件 `eventKind`（start / intermediate / end）+ `trigger`；网关 `gatewayType`；任务 / 子流程 `taskType` —— `updateNode()` 改完立即重建形状与角标 |\n| 连线 | `createEdge({ sourceId, targetId, flowType: 'sequence' \\| 'message' \\| 'association', label, condition, isDefault, linkShape })`；线型与箭头由 `flowType` 派生 |\n| 容器 | 池 `bpmnPool`（顶部 32px 标题带，标题横排）、泳道 `bpmnLane`（左侧 32px 标题带，标题**旋转 -90° 竖排**、居中，过长按名称带截断加省略号）；建节点时按几何自动嵌套，拖动容器时内部图元与连线一起走 |\n| 校验与互操作 | `validateBpmn()`、`toBpmnXml(designer)`、`fromBpmnXml(xml, designer)` |\n| 其余 | 与 `FlowDesigner` 完全相同：`nodes` / `edges` / `select()` / `updateNode()` / `updateEdge()` / `remove()` / `undo()` / `redo()` / `serialize()` / `load()` / `fitViewport()` / `subscribe()` |\n\nBPMN 节点同样是**复合组件**（形状 + 角标 + 标记由 state 派生），内部子组件不写进文档、载入时重建。\nAI Agent 生成 BPMN 的 JSON DSL（`kind: 'bpmn'`）见 `ice-entity-designer-dsl`。\n\n#### 5.4 导出：矢量 SVG（与画布同一口径）\n\n画布的 `toDataURL()` 是**光栅快照**（分辨率写死、放大就糊）。需要出图给文档、打印或设计工具时用\n**矢量导出** —— 它复用引擎的 `exportSvg()`，从组件树 + 路径命令流重新生成 SVG，与画布逐像素同一口径\n（绘制顺序、世界矩阵、样式合并、透明度、祖先裁剪、虚线、渐变、阴影、连线标签）：\n\n```js\n// 流程图 / BPMN（应用层，FlowDesigner 与 BpmnDesigner 都有）\nconst svg = designer.toSvg();                                   // 内容自适应 + 透明背景\nconst svg = designer.toSvg({ background: '#ffffff', padding: 16 });\nconst svg = designer.toSvg({ area: 'viewport' });               // 当前视口所见即所导\n\n// 任何场景（ER / 流程图 / BPMN 都能用，含 `{ svg, width, height }` 版本）\nconst svg = IED.exportSvg(ice, { scale: 2 });\nconst { svg, width, height } = IED.exportSvgResult(ice, { padding: 12 });\n```\n\n`examples/bpmn-editor.html` 与 `examples/flowchart-editor.html` 上都有「导出 SVG」按钮，点一下即可下载\n（BPMN 案例导出的池/泳道/事件/网关/连线/标签都是矢量）。服务端出图见引擎的 `ICE.headless()`。\n\n限制（与引擎一致）：阴影用 `feDropShadow` 近似（模糊观感不会与画布逐像素相同）；SVG 与 canvas 的\n字形栅格化是两套实现，文字位置**对齐口径一致、逐像素允许微差**；导出的是**静态瞬间**（蚂蚁线动画\n只保留当前相位）。\n\n#### 5.5 甘特图（`GanttDesigner`）\n\n排期场景：横轴是**时间**（`start` 日期 × 持续天数 × 每日像素）、纵轴是行，任务条**按天吸附**拖动，\n依赖线从「前置任务的结束」指向「后置任务的开始」。\n\n```js\nimport { ICE, GanttDesigner } from 'ice-entity-designer';\n\nconst ice = new ICE().init('canvas-1');\nconst gantt = new GanttDesigner(ice);\n\nconst review = gantt.createTask({ title: '需求评审', start: '2026-03-02', days: 4, progress: 1 });\nconst design = gantt.createTask({ title: '交互设计', start: '2026-03-05', days: 6, progress: 0.8 });\ngantt.createDependency({ sourceId: review.state.id, targetId: design.state.id });\n\ngantt.setDayWidth(36);        // 时间轴缩放：所有任务与依赖一起重排\ngantt.validateGantt();        // 依赖成环 / 进度越界 / 持续天数非法\nconst svg = gantt.toSvg({ background: '#ffffff' });\n```\n\n与其它域包同一套机制：任务条是复合组件（条 + 进度覆盖 + 文字由 state 派生）、依赖复用引擎折线\n（插槽吸附 / 正交路由 / 跟随宿主）、快照与矢量导出全部继承。两条甘特特有的能力：\n\n| 能力 | 说明 |\n|---|---|\n| 时间轴 | `dayWidth` / `originDate` / `labelColumnWidth` 统一换算；框架（左列任务名 + 日期刻度 + 行线）由派生的 `GanttRuler` 渲染，模型一变就重建 |\n| 按天吸附 | `GanttTask.setPosition()` 把 x 吸附到整天的格子并反推 `start`（排期不会出现「13:47 开工」） |\n\n可运行示例：`examples/gantt-editor.html`（移动端 2.0 发布排期，含依赖、进度、**自动排程**与**关键路径**按钮）。\n\n文本互操作：`IED.toMermaidGantt(designer)` / `IED.fromMermaidGantt(text, designer)` 走 Mermaid gantt 语法子集 ——\n`section` 对应负责人（`resource`），单前置依赖写成 `after`（Mermaid 自己画依赖箭头）；\n多前置、或带 buffer 的排期写成显式日期 + `%% task` 注释（Mermaid 只忽略注释，渲染不受影响）。\n\n#### 5.6 BPMN 令牌仿真（`BpmnSimulator`）\n\n「流程怎么走」可以直接演示出来：令牌从开始事件出发，沿顺序流前进、在任务上停留、在排他网关选一条分支、\n在并行网关一分为多，到达结束事件后消失。\n\n```js\nimport { BpmnSimulator } from 'ice-entity-designer';\n\nconst simulator = new BpmnSimulator(bpmn, { nodeDuration: 500, edgeDuration: 700 });\nsimulator.start();      // 每个开始事件一个令牌；浏览器里由引擎帧事件驱动\nsimulator.step(50);     // 也可以手动推进（测试/单步调试用，确定性）\nsimulator.stop();       // 清空令牌\n```\n\n| 能力 | 说明 |\n|---|---|\n| 令牌 | 工具层组件（`ice.toolNodes`）：**不进文档、不影响快照与 BPMN XML 导出**，停止即干净退场 |\n| 路由 | 令牌位置在连线的**实际折点**上按弧长插值，所以始终贴在画出来的线上（含正交绕线） |\n| 语义 | 排他网关优先走带 `condition` 的流、其次走非默认流；并行/包容网关分裂成多条令牌；结束事件上令牌消亡 |\n| 推进 | `step(dtMs)` 显式推进（测试可断言）；`start()` 后自动挂帧循环 |\n\n可运行示例：`examples/bpmn-editor.html` 的「仿真 / 停止」按钮（案例是信用卡申请审批）。\n\n#### 5.7 UML 类图（域包示例）\n\nUML 是**域包（domain pack）**的第一个完整示例：形状 + 应用层 + 语义校验，其余（选择/增删改/连线/\n撤销重做/快照/适应视图/矢量导出）全部沿用引擎与 `FlowDesigner`。\n\n```js\nimport { ICE, UmlDesigner } from 'ice-entity-designer';\n\nconst ice = new ICE().init('canvas-1');\nconst uml = new UmlDesigner(ice);\n\nconst entity = uml.createClass({ kind: 'class', className: 'Entity', abstract: true, methods: ['+ save(): void'] });\nconst user = uml.createClass({ className: 'User', attributes: ['- email: string'], methods: ['+ placeOrder(): Order'] });\nconst payable = uml.createClass({ kind: 'interface', className: 'Payable', methods: ['+ pay(amount: number): void'] });\n\numl.createRelation({ sourceId: user.state.id, targetId: entity.state.id, relationKind: 'inheritance' });\numl.createRelation({ sourceId: payable.state.id, targetId: user.state.id, relationKind: 'realization' });\n\numl.validateUml();  // 重名类 / 悬空关系 / 继承成环\nconst svg = uml.toSvg({ background: '#ffffff', padding: 16 });\n```\n\n| 记法 | 线型 + 端点标记 |\n|---|---|\n| `inheritance` 继承 | 实线 + 空心三角（指向父类） |\n| `realization` 实现 | 虚线 + 空心三角（指向接口） |\n| `association` 关联 | 实线 |\n| `aggregation` 聚合 | 实线 + **空心菱形**（整体一侧） |\n| `composition` 组合 | 实线 + **实心菱形**（整体一侧） |\n| `dependency` 依赖 | 虚线 + 开放箭头 |\n\n类框是**三段式**（类名 / 属性 / 方法）：成员是自由文本（`- id: string`、`+ pay(): void`），\n可见性/静态/泛型都由文本表达 —— 与 PlantUML/Mermaid 的通行写法一致，AI 生成不必学另一套结构化语法；\n接口与枚举带构造型，抽象类标 «abstract»；**框高随成员自动增长**，成员不会被画到框外。\n\n可运行示例：`examples/uml-editor.html`（电商支付的类模型：继承 / 实现 / 组合 / 关联 / 依赖）。\n\n文本互操作：`IED.toPlantUml(designer)` / `IED.fromPlantUml(text, designer)` 走 PlantUML / Mermaid\n类图语法子集（三段式类框 + 六种关系的连接符），导出可直接贴进 Wiki / Markdown / 代码评审。\n\n#### 5.8 状态机（`StatechartDesigner`）\n\n状态机是**域包（domain pack）**的第二个完整示例：伪状态（初始 / 终止）、普通状态、\n**复合状态是容器**（内部可放子状态，拖动父状态子状态跟着走），转移标签是 `事件 [守卫] / 动作`。\n\n```js\nimport { ICE, StatechartDesigner } from 'ice-entity-designer';\n\nconst ice = new ICE().init('canvas-1');\nconst statechart = new StatechartDesigner(ice);\n\nconst initial = statechart.createState({ kind: 'initial', left: 120, top: 120 });\nconst pending = statechart.createState({ title: '待支付', left: 240, top: 100 });\nconst paid = statechart.createState({ title: '已支付', left: 620, top: 100 });\n\nstatechart.createTransition({ sourceId: initial.state.id, targetId: pending.state.id });\nstatechart.createTransition({\n  sourceId: pending.state.id,\n  targetId: paid.state.id,\n  event: '支付成功',\n  guard: '金额 > 0',\n  action: '生成订单',\n});\n\nstatechart.validateStatechart();   // 缺初始 / 终止有出边 / 孤立状态 / 从初始不可达\nconst svg = statechart.toSvg({ background: '#ffffff' });\n```\n\n文本互操作：`IED.toPlantUmlState(designer)` / `IED.fromPlantUmlState(text, designer)` 走 PlantUML 状态图语法子集 ——\n伪状态映射成 `[*]`，复合状态成 `state 订单处理 { ... }` 嵌套块（块的嵌套就是容器归属），\n转移标签导入时拆回事件 / 守卫 / 动作三段（`IED.splitTransitionLabel(label)` 是这一步的公开口径）。\n\n可运行示例：`examples/statechart-editor.html`（订单状态机，含复合状态与 PlantUML 导入导出）。\n\n#### 5.9 电力一次系统图（单线图）\n\n面向电力行业的第一块垂直切片：**一次设备符号库 + 应用层 + 拓扑 + 语义校验**。\n记法对齐 **JB/T 5872-1991《高压开关设备电气图形及文字符号》**（QF 断路器 / QS 隔离开关 /\nQL 负荷开关 / QE 接地开关 / TA 电流互感器 / TV 电压互感器 / TM 变压器 / FU 熔断器 / F 避雷器 /\nL 电抗器 / E 接地），通用规则遵循 GB/T 4728（等同 IEC 60617）。符号依据与默认口径见\n`docs/power-symbol-spec.md`。\n\n```js\nimport { ICE, PowerDesigner } from 'ice-entity-designer';\n\nconst ice = new ICE().init('canvas-1');\nconst power = new PowerDesigner(ice);\n\nconst line = power.createSymbol('generator', { name: '线路1', voltageLevel: '110kV' });\nconst qf = power.createSymbol('breaker', { name: '1101', voltageLevel: '110kV' });\nconst bus = power.createSymbol('busbar', { name: '#1M', voltageLevel: '110kV', width: 720 });\npower.createLine({ sourceId: line.state.id, targetId: qf.state.id });\npower.createLine({ sourceId: qf.state.id, targetId: bus.state.id });\n\npower.setEnergizedSource(line.state.id, true);   // 标电源点\npower.setSwitchState(qf.state.id, 'closed');     // 运行态：合闸\npower.applyTopology();                           // 带电分析 → 写回各设备，供色标使用\npower.validatePower();                           // 编号唯一 / 电压等级一致 / 母线进线 / 断路器两侧隔离开关 / 五防\nconst svg = power.toSvg({ background: '#ffffff' });\n```\n\n| 能力 | 说明 |\n|---|---|\n| 符号库 | 15 种一次设备；每个派生部件带稳定 `role`（blade / arcMark / contactBar / winding / coil…），测试按 role 认记法 |\n| 电压等级色标 | `setVoltageColors({ '110kV': '#xxxxxx' })` 覆盖；默认值见规格文档 |\n| 运行态 | `setSwitchState(id, 'open' / 'closed')`：刀臂形状 + 分合标签 + 带电范围一起更新 |\n| 拓扑 | `topology()` 返回带电设备与电气连通域；`applyTopology()` 把带电状态写回节点（不带电自动变灰） |\n| 记法不可变换 | 所有符号 `transformable: false`：**只能拖动**，没有缩放/旋转手柄（尺寸与朝向是记法的一部分）；母线长度、柜体宽高在属性面板里用数值改；图纸整体缩放走滚轮视图缩放 |\n| 母线 T 接 | `attachToBus(device, bus, { centerX })`：设备记 `attachedBusId` 并把顶部引线贴住母线（隐式等电位，不用画绕行导体）；`detachFromBus()` / 拖离几何范围即断开；拖动母线时挂上去的间隔整体跟随 |\n| 语义校验 | 设备编号唯一、直接相连的电压等级一致（变压器两侧例外）、母线要有进线、断路器两侧应有隔离开关，以及**带电合接地刀闸 / 带接地线合闸送电**这两条五防相关规则 |\n\n可运行示例：`examples/power-editor.html`（110kV 变电站：双母线 + 母联 + 两回进线 + 两台主变）；\n符号表页：`examples/power-symbols.html`。\n\n#### 5.10 电力二次回路（简化版）\n\n一次图是**单线图**，二次图是**回路图**：一条线 = 一个具体回路，线上标**回路编号**（A411/B411/C411/N411）、\n端子带**端子号**（201…）、电缆带**电缆编号**（1D1…）。记法与范围见 `docs/power-secondary-spec.md`\n（图种清单、IEEE C37.2 功能编号对照、来源）。\n\n```js\nimport { ICE, SecondaryDesigner } from 'ice-entity-designer';\n\nconst ice = new ICE().init('canvas-1');\nconst secondary = new SecondaryDesigner(ice);\n\nconst winding = secondary.createSymbol('ctWinding', { name: '1LHa' });\nconst { strip, terminals } = secondary.createTerminalStrip({ title: '1D 端子排', terminals: [{ no: '201' }, { no: '202' }] });\nconst device = secondary.createSymbol('relayDevice', { name: '线路保护', tag: 'RCS-941A' });\nsecondary.createWire({ sourceId: winding.state.id, targetId: terminals[0].state.id, circuitNo: 'A411', cableNo: '1D1' });\nsecondary.createWire({ sourceId: terminals[0].state.id, targetId: device.state.id, circuitNo: 'A411' });\nsecondary.validateSecondary();   // 回路编号 / 三相成组 / 端子号唯一 / 必须接地\nconst svg = secondary.toSvg({ background: '#ffffff' });\n```\n\n| 能力 | 说明 |\n|---|---|\n| 元件库 | 常开/常闭接点、按钮、切换开关、压板、信号灯、保护装置方框、互感器二次绕组、端子、接地（记法按 GB/T 4728.7，文字符号用 C37.2 功能编号） |\n| 端子排 | 容器：端子是真实子节点 —— 拖动端子排端子跟着走，端子各自可接线，**快照往返不丢端子** |\n| 回路编号 | `createWire({ circuitNo })`：线就是回路，编号画在线上；电缆编号是数据字段 |\n| 二次校验 | 导线必须有回路编号、三相电流回路编号成组（缺相报错）、端子号唯一、二次回路必须接地 |\n\n可运行示例：`examples/secondary-editor.html`（110kV 线路保护电流回路，简化版）。\n\n## 6. 在 React 中使用\n\n包内置 React 绑定（子路径导出 `ice-entity-designer/react`），不需要自己写 ref / effect 胶水代码。\n\n```bash\nnpm install ice-entity-designer ice-render react react-dom\n```\n\n```tsx\nimport { useRef } from 'react';\nimport { EntityDesignerCanvas, useEntityDesigner } from 'ice-entity-designer/react';\nimport type { EntityDesignerHandle } from 'ice-entity-designer/react';\n\n// 子树内可以取到同一个 EntityDesigner 实例\nfunction Stats() {\n  const designer = useEntityDesigner();\n  return <span>{designer ? `${designer.entities.length} 个实体` : '初始化中…'}</span>;\n}\n\nexport default function App() {\n  const ref = useRef<EntityDesignerHandle>(null);\n\n  return (\n    <>\n      <button onClick={() => ref.current?.addEntity({ entityName: 'User' })}>新增实体</button>\n      <button onClick={() => console.log(ref.current?.toSchemaString())}>导出 Schema</button>\n\n      <EntityDesignerCanvas\n        ref={ref}\n        width={1200}\n        height={800}\n        defaultValue={initialProjectJson} // 可选：初始项目快照\n        onChange={({ snapshot, schema }) => save(snapshot)} // 模型变更\n      >\n        <Stats />\n      </EntityDesignerCanvas>\n    </>\n  );\n}\n```\n\n### 6.1 取用实例的两种方式\n\n- **`ref`**：命令式 API —— `addEntity` / `connect` / `updateEntity` / `updateRelation` / `remove` / `loadProject` / `undo` / `redo` / `toSchemaObject` / `toSchemaString` / `validate` / `serializeProject`。\n  **同层叠放次序**另有四个方法（实体与连线同一套，不传 id 时作用于当前选中项，返回\"是否真的改了\"）：\n  `bringToFront(id?)` / `sendToBack(id?)` / `moveUp(id?)` / `moveDown(id?)` —— 它们走引擎的\n  `zIndex` 语义（默认 `'auto'`、只在兄弟之间比较），**应用自己钉成正数的节点不参与重排**，\n  所以\"置顶一次，浮层就掉下去了\"这种事不会发生；改动同样进 undo/redo。\n- **`useEntityDesigner()`**：在 `<EntityDesignerCanvas>` 子树内直接取到底层 `EntityDesigner` 实例（如上例的 `Stats`）。\n\n### 6.2 组件属性\n\n| 属性 | 类型 | 说明 |\n|---|---|---|\n| `value` | `string` | **受控**：项目快照，变化时同步进画布（内部变更经 `onChange` 上报，带循环保护） |\n| `defaultValue` | `string` | **非受控**：初始项目快照 |\n| `onChange` | `(payload: { snapshot, schema }) => void` | 模型变更（增删改 / 载入 / undo / redo）后触发，`snapshot` 可直接用于自动保存 |\n| `onError` | `(payload: { phase, snapshot, error }) => void` | 快照载入失败（非法 / 版本不兼容）时触发，默认 `console.error`；组件内部已捕获，不会把异常抛进渲染树 |\n| `onReady` | `(handle) => void` | 实例就绪，回调里拿到命令式句柄 |\n| `width` / `height` | `number` | 画布尺寸，默认 `1200 × 800` |\n| `renderMode` | `'dirty-rect' \\| 'full'` | 渲染模式，默认 `dirty-rect` |\n| `style` / `className` | — | 作用于画布容器 |\n| `children` | `ReactNode` | 渲染在上下文内，可直接 `useEntityDesigner()` |\n\n### 6.3 受控用法\n\n```tsx\nconst [project, setProject] = useState(initialJson);\n\n<EntityDesignerCanvas\n  value={project} // 外部改这个 → 同步进画布\n  onChange={({ snapshot }) => setProject(snapshot)} // 内部变更上报（同值回传不会重复载入，无回环）\n  width={1200}\n  height={800}\n/>\n```\n\n### 6.4 手动提供上下文\n\n如果自己创建会话（例如画布在别处、只共享实例），用 `EntityDesignerProvider` 把实例交给任意子树：\n\n```tsx\nimport { createDesignerSession, EntityDesignerProvider } from 'ice-entity-designer/react';\n\nconst session = createDesignerSession(canvasEl);\n// <EntityDesignerProvider designer={session.designer}><Toolbar /></EntityDesignerProvider>\n```\n\n### 6.5 注意事项\n\n- **生命周期 / StrictMode**：`<EntityDesignerCanvas>` 挂载时创建 ICE + EntityDesigner，卸载时销毁。引擎侧 `init` 幂等、`destroy` 会解绑全局监听与帧循环，因此 **React StrictMode 双挂载安全**。\n- **仅客户端渲染**：组件依赖 canvas，SSR（如 Next.js）请按客户端组件使用，例如 `dynamic(() => import('./Designer'), { ssr: false })`。\n- React 是**可选 peerDependency**（`^18 || ^19`），不使用 React 的项目不受影响。\n- **子路径解析**：现代解析器（webpack 5 / Vite / Node ESM）走 `exports`；老版本 TypeScript（< 4.7，或 `moduleResolution: \"node\"`）建议改用 `node16` / `bundler`，包内另提供 `react.d.ts` 垫片以兼容旧解析器。\n\n> 完整可运行示例（**独立工程**，webpack 构建）：[`ice-entity-designer-react-demo`](../ice-entity-designer-react-demo)\n\n### 6.6 流程图的 React 绑定\n\n流程图有与 ER 完全同构的一套绑定：`<FlowDesignerCanvas>` + `useFlowDesigner()` + `createFlowSession()` + 命令式句柄：\n\n```tsx\nimport { useRef } from 'react';\nimport { FlowDesignerCanvas, useFlowDesigner } from 'ice-entity-designer/react';\nimport type { FlowDesignerHandle } from 'ice-entity-designer/react';\n\nfunction Stats() {\n  const flow = useFlowDesigner();\n  return <span>{flow ? `${flow.nodes.length} 个节点 / ${flow.edges.length} 条连线` : '初始化中…'}</span>;\n}\n\nexport default function FlowEditor() {\n  const ref = useRef<FlowDesignerHandle>(null);\n  return (\n    <>\n      <button onClick={() => ref.current?.addNode('decision', { title: '库存充足？' })}>加判定</button>\n      <button onClick={() => ref.current?.fitViewport()}>适应视图</button>\n      <FlowDesignerCanvas\n        ref={ref}\n        width={900}\n        height={700}\n        defaultValue={flowJson}\n        // 画布上拖动节点、改属性、载入、undo/redo 都会触发（拖拽是按帧合并的）\n        onChange={({ snapshot, counts }) => save(snapshot, counts)}\n      >\n        <Stats />\n      </FlowDesignerCanvas>\n    </>\n  );\n}\n```\n\n| 项 | 与 ER 的差异 |\n|---|---|\n| 命令式句柄 | `addNode(kind, props)` / `connect({ sourceId, targetId, sourcePort, targetPort, label })` / `updateNode` / `updateEdge` / `remove` / `load` / `undo` / `redo` / `serialize` / `toSnapshot` / `fitViewport` |\n| `onChange` 载荷 | `{ snapshot, counts: { nodes, edges } }`（ER 是 `{ snapshot, schema }`） |\n| 初始快照键 | `value` / `defaultValue` 传**流程图快照**（`{ version, kind: 'flowchart', nodes, edges }`），不是 ER 的项目快照 |\n\n`onChange` 的语义与 ER 一致：任何改变模型的入口都会触发；额外多了一条——**画布上拖动节点也会触发**（`FlowDesigner` 订阅了引擎的 `BEFORE_MOVE` / `AFTER_MOVE`，并按帧合并），所以用 `onChange` 做自动保存能拿到拖拽后的最新坐标。\n\nBPMN 目前走**命令式** `BpmnDesigner`（见 [5.3](#53-bpmn-20bpmndesigner)）：它继承 `FlowDesigner`，\n需要的容器嵌套 / 语义校验 / XML 互操作都在命令式实例上，暂未额外提供 React 组件；\nReact 里可沿用 `createFlowSession` 的模式自建一层封装。\n\n## 7. 项目结构\n\n### 7.1 一个「域包（domain pack）」由什么组成\n\n域包 = **一个领域的记法 + 应用层 + 语义校验**，跑在同一套引擎与同一套应用层机制上。现已落地\n9 个域包：ER、流程图、BPMN 2.0、UML 类图、状态机、甘特、电力一次系统图、电力二次回路、给水排水工艺流程图 —— 边际成本\n主要在「记法本身」，不在编辑器：\n\n| 组成 | 复用什么 | 以 UML 为例 |\n|---|---|---|\n| 形状 | 引擎的复合组件（`hasDerivedChildren`）：内部子组件按 state 派生、不进文档 | `UmlClass`：三段式类框；`GanttTask`：任务条 + 进度覆盖 |\n| 连线 | 引擎折线（插槽吸附 / 正交·贝塞尔路由 / 标签 / 跟随宿主）；**端点标记进路径点集**，因此描边、填充、导出都自动带上 | `UmlRelation`：六种关系 = 线型 + 三角/菱形/开放箭头 |\n| 应用层 | `FlowDesigner`（选择 / 增删改 / 连线 / 撤销重做 / 快照 / 适应视图 / 订阅 / `toSvg`） | `UmlDesigner` 只重写「建什么图元 + 类型过滤」 |\n| 语义校验 | 结构校验之外的部分自写，规则直白 | `validateUml()`：重名类 / 悬空关系 / 继承成环 |\n| 文档格式 | 引擎序列化（`namespace:Type` 的 typeId 注册表 + `hasDerivedChildren`），零登记 | 类与关系统统自动往返 |\n| 互操作 | 有标准格式的域就做 | BPMN 2.0 XML（导入 + 导出，含 BPMNDI 布局）；UML 类图与状态机的 PlantUML 文本互操作；甘特的 Mermaid gantt 文本互操作 |\n| 交付物 | 示例页 + e2e + README + （可选）JSON DSL 与技能 | `examples/uml-editor.html` + `e2e/uml-editor.spec.ts` |\n\n新开一个域包时，按这张表从上往下填即可；**不要**在域包里另造序列化、另造选择/历史、另造导出。\n\n### 7.2 目录一览\n\n```\nsrc/\n├── designer/EntityDesigner.ts     # 应用层：选择 / 增删改 / 连接 / 校验 / 历史 / 项目存取 / 变更订阅\n├── flow/                          # 流程图（与 ER 并列的第二类领域图元）\n│   ├── flow_shapes.ts             # 自定义形状：判定菱形 / 输入输出平行四边形\n│   ├── FlowNode.ts                # 节点：四类预设（起止 / 处理 / 判定 / 输入输出）+ 居中标题\n│   ├── FlowEdge.ts                # 连线：正交 / 贝塞尔 + 箭头 + 分支标签，插槽吸附\n│   └── FlowDesigner.ts            # 应用层：建节点/连线、选择、增删改、历史、快照存取、适应视图\n├── uml/                           # UML 类图（domain pack：三段式类框 + 六种关系 + 语义校验）\n│   ├── UmlClass.ts                # 复合组件：类名 / 属性 / 方法三段，构造型，框高随成员增长\n│   ├── UmlRelation.ts             # 六种关系 = 线型 + 端点标记（三角/菱形/开放箭头，标记进路径点集）\n│   └── UmlDesigner.ts             # FlowDesigner 薄扩展：建 UML 图元 + 类型过滤 + validateUml()\n├── gantt/                         # 甘特图（第三个 domain pack：时间轴 + 按天吸附 + 依赖）\n│   ├── gantt_date.ts              # 日期工具（UTC 口径，YYYY-MM-DD ↔ 天数）\n│   ├── GanttTask.ts               # 任务条（复合组件）+ setPosition 按天吸附\n│   ├── GanttRuler.ts              # 图表框架：左列任务名 + 日期刻度 + 行线（派生重建）\n│   ├── GanttDependency.ts         # 依赖线（完成 → 开始）\n│   └── GanttDesigner.ts           # 时间轴换算 + syncChrome + validateGantt\n├── bpmn/                          # BPMN 2.0（FlowDesigner 之上的业务记法）\n│   ├── BpmnSimulator.ts           # 令牌仿真：沿顺序流推进、网关分叉、结束消亡（令牌在工具层）\n│   ├── bpmn_shapes.ts             # 形状：事件圆 / 网关菱形 / 任务角标 / 子流程标记 / 数据对象 / 注释 / 池泳道\n│   ├── BpmnDesigner.ts            # 应用层：容器真嵌套（池→泳道→节点）、条件与默认流标记、语义校验\n│   ├── bpmn_validate.ts           # BPMN 语义校验（开始事件 / 跨池顺序流 / 网关分支 / 可达性）\n│   └── bpmn_xml.ts                # BPMN 2.0 XML 导入导出（含 BPMNDI 布局）\n├── statechart/                    # 状态机（domain pack：伪状态 / 状态 / 复合状态容器）\n│   ├── StateNode.ts               # 状态节点：伪状态 / 普通状态 / 复合状态（容器，子状态随父平移）\n│   ├── StateTransition.ts         # 转移：标签写作 `事件 [守卫] / 动作`\n│   ├── statechart_text.ts         # PlantUML 状态图文本互操作（导入 + 导出）\n│   └── StatechartDesigner.ts      # 应用层：建图元 + 复合状态自动尺寸 + 语义校验\n├── power/                         # 电力一次系统图（单线图：符号库 + 拓扑 + 带电 + 校验）\n│   ├── power_shapes.ts            # 23 种一次设备符号（JB/T 5872-1991、GB/T 4728.1/3/4/6）\n│   ├── power_voltage.ts           # 电压等级色标（500kV / 220kV / 110kV / 35kV / 10kV / 6kV）\n│   └── PowerDesigner.ts           # 应用层：开关分合 / 拓扑求解 / 带电着色 / 母线 T 接 / 语义校验\n├── secondary/                     # 电力二次回路（保护电流回路 + 端子排）\n│   ├── secondary_shapes.ts        # 10 种二次元件符号（GB/T 4728.7，文字符号用 C37.2 功能编号）\n│   └── SecondaryDesigner.ts       # 应用层：回路编号 / 端子排容器 / 二次语义校验\n├── water/                         # 给水排水工艺流程图（水厂 / 污水厂：AAO 主线 + 污泥线）\n│   ├── water_shapes.ts            # 38 种符号（GB/T 50106 图例；水线蓝 / 污泥线黄）\n│   └── WaterProcessDesigner.ts    # 应用层：介质 + 管径、工艺校验、流径分析（关阀断流）\n├── er-component/\n│   ├── Entity.ts                  # 实体：表头 + 字段列表 + 约束标记 + TypeORM 序列化\n│   └── Relation.ts                # 关系：基数 / 箭头 / 标签语义 / 连接槽位\n├── react/\n│   ├── EntityDesignerCanvas.ts    # React 组件：画布 + 生命周期 + 命令式句柄\n│   ├── session.ts                 # 会话封装：创建 / 销毁 ICE + EntityDesigner\n│   ├── context.ts                 # 上下文与 useEntityDesigner()\n│   └── index.ts                   # 子路径导出 ice-entity-designer/react\n├── utils/\n│   ├── serialization_util.ts      # 画布 → TypeORM Schema\n│   ├── schema_validator.ts        # 轻量 Schema 校验\n│   ├── camelcase_util.ts          # 命名转换\n│   └── pluralize_util.ts          # 复数化（多对多属性名）\n└── index.ts                       # 对外导出（核心，不含 React）\n```\n\n## 8. 开发与测试\n\n| 命令 | 说明 |\n|---|---|\n| `npm start` | 监听模式构建（开发） |\n| `npm run build` | 清理并完整构建（类型声明 + JS 产物） |\n| `npm run types:check` | 仅做 TypeScript 类型检查 |\n| `npm test` | 运行单元测试（Jest） |\n| `npm run test:e2e` | 浏览器端到端回归（Playwright，先 `npm run build`；覆盖 10 个示例页：ER / 流程图 / BPMN / UML / 状态机 / 甘特 / 电力一次 / 电力符号表 / 电力二次 / 给水排水，各自做交互断言与 console 零报错检查） |\n| `npm run pretty` | Prettier 格式化源码 |\n\n## 9. 环境要求与依赖\n\n- Node.js >= 18，npm >= 9。\n- `ice-render` 是 peer 依赖（`^1.4.10`）：运行时和类型都使用宿主提供的那一份引擎，\n  与 `ice-web-components` / `ice-chart` 等上层包保持同一份内核。\n  - 运行时：`import { ICE, EntityDesigner } from 'ice-entity-designer'`，其中 `ICE` 由 peer 的 `ice-render` re-export。\n  - 类型：本包 `.d.ts` 保持对 `ice-render` 的模块引用，不再 vendor 一份类型。\n- React 绑定为**可选**对等依赖 `react` / `react-dom`（`^18 || ^19`），仅在使用 `ice-entity-designer/react` 时需要。\n- 构建链：Rollup 3 + Babel 7 + TypeScript 5.9；测试框架：Jest 29。\n\n## 10. License\n\n[MIT licensed](./LICENSE).\n","readmeFilename":"README.md"}