{"_id":"ice-entity-designer-dsl","_rev":"38-bd07b85037ac351924edae92f496e228","name":"ice-entity-designer-dsl","dist-tags":{"latest":"0.0.38"},"versions":{"0.0.1":{"name":"ice-entity-designer-dsl","version":"0.0.1","_id":"ice-entity-designer-dsl@0.0.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"5ba1f1fb86c65702ccfb8943c452518eb0fa1f39","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.1.tgz","fileCount":10,"integrity":"sha512-gHPozNcaJFbcexLwmCBZ/vKkCayhCprw4NiyGcFJjosD3T6vLR+dRsAvpK+munJMrHj1W0fLpJ1Z/2Rv4Yq5QA==","signatures":[{"sig":"MEQCIBQrvFILdRYopX3AAxhBrxxVUnDmWWXLV74JhlDi0VT6AiAApWeDfpbHMz9GYx7INyiZpTaU1U9nFLEgQFTgmSTwoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15881},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"3d65b7cf908179f301eaaabebbe30b1bdaa75bb9","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"file:../ice-entity-designer"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.1_1789129078780_0.641432509243969","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"ice-entity-designer-dsl","version":"0.0.2","_id":"ice-entity-designer-dsl@0.0.2","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"04ad124d2158f61ddfdf2cff8577bbe5c757d8de","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.2.tgz","fileCount":10,"integrity":"sha512-uv4zOTr+2mYFJ5WeMoJJ15aFV5BVCsWpighAknVyPC4r32L/J0jPfI/kVs/30xqW8haxjYv3yjiL2jD2yLm2ZA==","signatures":[{"sig":"MEUCIFt8OPfcli0xrdNZQicaJu3/WyojVQjZdKHOaE0odejJAiEA5XSqOP/zrUHPAJznzwyqpT9sGOFjKI3W7YG2kQYWJ70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15861},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"02f8af30d6d2801e4d494ca89b9a84c86b817dd1","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.2_1789133632444_0.5518848706234913","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"ice-entity-designer-dsl","version":"0.0.3","_id":"ice-entity-designer-dsl@0.0.3","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"17a73133bcf2ff9354ba54da1cb4703741212d7e","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.3.tgz","fileCount":10,"integrity":"sha512-x9O2WsHLyGCiqvfIhVDxYEZRGigJV/X0Y7wYIb8nrphFHBLKHiEHS6P6Uqlc4BauD5dmuETTIDy0ok0KqlOVuQ==","signatures":[{"sig":"MEQCIHO4rIl1OonT6f12TjGYSPm9AdLH1ep7UTzsZBvQ2pD/AiAGKKq6xTMKBphfj9FxpyR8jt043NSVTQ1734j5RU1UdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17643},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"d39444f0c7e075e267e6d9fa518183661b306d57","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.3_1789135848183_0.6827373416811573","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"ice-entity-designer-dsl","version":"0.0.4","_id":"ice-entity-designer-dsl@0.0.4","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"196e77708a7a2a967bba7981e8ede4312d7918cf","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.4.tgz","fileCount":12,"integrity":"sha512-jM1WnQucWnWCBaOtgWrg9wfDAmPTfWhH/GuH5vu4uKe53F52/tSyvwr9tcrnimQVHSWbbXw2Tkn4IDjBXpNZDA==","signatures":[{"sig":"MEUCICfUfROZLn8KGggMAPQF6ddpiA7uHVqjTZa3UNC2kriBAiEA6Ie9AyeWaSoS4475AHOq7O12Ft6MI4hS1eJKJ4loov4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41458},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"adea2394fcad519cc2e5b18703e94710584823be","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.4_1789189741986_0.7939540057403454","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"ice-entity-designer-dsl","version":"0.0.5","_id":"ice-entity-designer-dsl@0.0.5","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"fcf070d6d6be074675cbfd4300f2a2508e8e9b09","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.5.tgz","fileCount":12,"integrity":"sha512-LnXze/EtmBAeTzlpCZzZiXTl0CRAnDQ/jjkU+vzrGRPhPe+E0jpVpweqozxcAEcYu0XaViVwEjpMXO84UCLP1A==","signatures":[{"sig":"MEUCIDSuu4w7Tl+PqqRZ96GrmAtjSnzZT5iQWGDJhkvoypdDAiEAjENj7nNg81sA9Fr7ghMuiihEJVduIYZKCfIXUkkt9fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41458},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"a7711e4162db1e2cd380c11eb56bac90bde730bd","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.5_1789191447684_0.872506454702136","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"ice-entity-designer-dsl","version":"0.0.6","_id":"ice-entity-designer-dsl@0.0.6","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"6fabd308283e19149b56d02dd599e36c0b8f33a0","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.6.tgz","fileCount":12,"integrity":"sha512-nHUhkXqz385pKCM5mPYh0pTVbkFo37cTJV0BSlB2Ye2iFi4Q/rowe1E3pTWjm1QyzBMIryUbcHylSpE/FQLfOg==","signatures":[{"sig":"MEUCIQCoXMghUX0A3yTeB7eC27IMK4MOlSFobl5GKeXm/rtB9wIgKuUZsCdBE45fqXufz1M7dl/qOwoEkX8lEd3vPFf8TTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41458},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"1b7dd2b1e47b277fbd4b688aae257378d03e4f7f","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.6_1789194869674_0.045509746792197214","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"ice-entity-designer-dsl","version":"0.0.7","_id":"ice-entity-designer-dsl@0.0.7","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"27f5a30c9d055b621d7538d41a4991d1b468257a","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.7.tgz","fileCount":14,"integrity":"sha512-s4dnziFQO0vKjdO4i/tSQt0XEYTDAnJqHNdAZsGPkoEKY4NrGb+Orj30Poywv6dpvzgTFJP1s/FR++bl6HVagA==","signatures":[{"sig":"MEQCICyV63yQozHFGYRt6pJBVpaZgVv3e4AFbw6A2tZ3dSzcAiBstTRFjnQU2Mb/M4A/kFlWjnOuIBVMTr3tyh9P1xKLBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79707},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"4e9c27461ce4c537e584c251d84e6d38850a0239","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.7_1789199105309_0.7964797442729354","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"ice-entity-designer-dsl","version":"0.0.8","_id":"ice-entity-designer-dsl@0.0.8","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"fb975b52bc1b22131e3619107fc5cbb963d9cc8e","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.8.tgz","fileCount":14,"integrity":"sha512-E8x9f5QuwO/1YpGkqM0Sp5qPg6gH4eF86MXjA56K4FYyLpRRRBSbPdp73Boporf+Zmn+/+XCxx2wKmMCWki76A==","signatures":[{"sig":"MEUCIANkCWQCgF9PFpziu5nCYma7fWQE8DCdtUHNvOtmz1kbAiEAnthbJRyHc3pWKM2c1wEdmxwDzvxD3iYtF24sjIb4CfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80194},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"b08c4fb0ff2e965d9b562ff0605d45b61ba52869","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.8_1789203265224_0.25426945826892444","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"ice-entity-designer-dsl","version":"0.0.9","_id":"ice-entity-designer-dsl@0.0.9","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"f873a24d7b039d6bff6012fefd8930246e057301","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.9.tgz","fileCount":15,"integrity":"sha512-5cWKMVu/llJJe8UtWBicovLDF37C8IO+C21sMEfvkE5irOUTwHsdf4O0WXJyDS509RtmU7Yo9/QWpQbUD80trQ==","signatures":[{"sig":"MEQCIA2FCC1LjfW2ed9DZHHM1JQR3+w9L3xwd6TLnqFwnAkhAiAbUqWnAvQHJt+xNpDurjA0Hu+q1cB9biwJpPdPA936fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97776},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"455c6253df6c648865aa74eb3123f52e6f56fe2a","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.9_1789205018248_0.3445547295786644","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"ice-entity-designer-dsl","version":"0.0.10","_id":"ice-entity-designer-dsl@0.0.10","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"99579ce0fa1edce12e13173aed41407d42b6e723","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.10.tgz","fileCount":16,"integrity":"sha512-tOGxxO+o27Xbdv0ylLo7ZFrYe28Ox43W8EtW3ku/TW0MKh8NL+zPFz6SHlViAfojsIS/Rvcq7IrQXSMkxVtObg==","signatures":[{"sig":"MEUCIEYtdkWI8TYfRbbHH48C8RdIFMpJomHmFj6NIn/kZcyiAiEAyAk++JLdvZckU3TrvClwxpABxcyrzVyAX+dgFx/YBUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118134},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"93e9634c42f420cf95d4103039b5f408e2be5e0c","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.10_1789205837446_0.3696762962035771","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"ice-entity-designer-dsl","version":"0.0.11","_id":"ice-entity-designer-dsl@0.0.11","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"7e79a38b70923c6c4027e06bc53a870bc53c96ba","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.11.tgz","fileCount":17,"integrity":"sha512-VM6CKaK5evXjK+vgMtXqC6Jggp3Yq1sPb8MOS57FwhTbEfXXcY30WGfjxzCf8z0jAkkh4IYCzQd/yf5VhsZfcg==","signatures":[{"sig":"MEYCIQDJ0L2rgPljcs/rvM9R2V41jztP9aJl1rbva1+YnsNaeAIhAIelXF31/TW2uPDO/v93dQBTYvrJ+rYXQfV8XmpSiRaL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130656},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"c9c10c11cd1b569d5b65960a10a14404434aa529","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.11_1789208224902_0.7970640179723443","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"ice-entity-designer-dsl","version":"0.0.12","_id":"ice-entity-designer-dsl@0.0.12","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"26293980073554cad6a37845d6928125154cfca4","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.12.tgz","fileCount":17,"integrity":"sha512-8CEjBy4MQtp8dZ+kcFMhQ6Ull323cLlvOi7kzDrEWg7j/AHO6i+ZpY5BAwM8Co36u1AsOp1yzE7fTC9sEIX+Fw==","signatures":[{"sig":"MEUCIQDFrUcfYrcZQeQqT6nrD2RmdJ7ZZHI3SgmaM9vTOVo+RQIgbdtDHilepm9fJJ6OzzF9Jj3mUKvz/+bij5yCQEar2bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131593},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"a1b1a7249a6c08930c82684f6ce834329f5c71de","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.12_1789208849443_0.7036420576683982","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"ice-entity-designer-dsl","version":"0.0.13","_id":"ice-entity-designer-dsl@0.0.13","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"93db8bb66d9da8c457fc88f15211c6f3861fee06","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.13.tgz","fileCount":17,"integrity":"sha512-d2ttf8MglFOlOO5AwtafPTPvThkoNoYQEQzYOjP/Yv79QOp20Hz3fiWaEm73mXnuFxbQMH73maw5zFYdhsSshw==","signatures":[{"sig":"MEUCICxtxN9WcTZ4aim2voWa43AfTKCxdogzHHISGDSVJqdIAiEA1F9TMrn+RJGDu1PpHGtcN3WXebhPl4C4sjkThQTMTyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131896},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"9ea415e281215b268b279808501d8e2df04ba289","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.28"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.13_1789209449489_0.9432463986106048","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"ice-entity-designer-dsl","version":"0.0.14","_id":"ice-entity-designer-dsl@0.0.14","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"f77e336c2fa7867d0b4237c8e3bd5749b947bb40","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.14.tgz","fileCount":17,"integrity":"sha512-bXJVzTX4bLj109uXMwrEASeXq1hWdg2c1zr3XX2cCix5bXpmSCgFeIgEpD4sI+v2t/9Be+fQocC3R4ANbMFZ/A==","signatures":[{"sig":"MEUCIEwIvt/6q6SQabNBIV0W4FI85ZvHfFoJPhwaL7BV5QvvAiEA4gcheNe3tw5IK/HhlOjKFaEVTtnzqR0oFJBmf2gu7iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132293},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"3ee39d59c7a45a7f0fdbf47f8defd8beca1b7280","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.14_1789210716519_0.4539422284294572","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"ice-entity-designer-dsl","version":"0.0.15","_id":"ice-entity-designer-dsl@0.0.15","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"5d3ba628f504c3fe689e1e01f335234e21191d85","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.15.tgz","fileCount":18,"integrity":"sha512-KWmb0ig9NcQiBKi8UnCGwXHBvhSl1LSveaFDIjk1e4Vqz9EP+F4h+bQxcovBjetRdhaFYPo4XdUa2Vf7mqshJg==","signatures":[{"sig":"MEUCIQDYs4jkG/blvgWjGy6VDX6CEguoo2Y/hdTRUXcR67CCTgIgPzN7sOfGfsdU+VU2cNJ92kjh0LujHMTUbvv+arMNVNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147439},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"5ffaac1a538982ee289eb171b3a72b94a7b3df87","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.39"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.15_1789222774057_0.0680724666760324","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"ice-entity-designer-dsl","version":"0.0.16","_id":"ice-entity-designer-dsl@0.0.16","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"169fd298fe43cc81ad50fd93a665f553abd0a39e","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.16.tgz","fileCount":19,"integrity":"sha512-+gmfN/EdiiVFfAvcht582xUFoV/pMqgYBO1sWxlSODs2yYNIPARu0PAt6KAsGR+uNqcrChk0R5WdheSCwcSaRA==","signatures":[{"sig":"MEUCIQC8Y7BGjL9olzaq39eVvb9FKOHXl+M0mayL2wc6LZt2QQIgcVa7hadyDN8IVTMP1J4bMi5S6q+jsJRYsFAb/SpJ2OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170211},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"49343c4d58fb05f4a6d69a5d951d5f32799630f1","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.0.40"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","rimraf":"3.0.2","rollup":"2.70.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/node":"^14.18.63","@babel/preset-env":"7.16.11","@rollup/plugin-json":"4.1.0","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"5.3.0","@rollup/plugin-commonjs":"21.0.2","@babel/preset-typescript":"7.9.0","@rollup/plugin-node-resolve":"13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.16_1789226274351_0.6153087612932526","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"ice-entity-designer-dsl","version":"0.0.17","_id":"ice-entity-designer-dsl@0.0.17","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"b1c18598891a38dcb4a5b1610e5ab350117c0e16","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.17.tgz","fileCount":19,"integrity":"sha512-LggNIR2TFb4Vdg3kJFLsFQ1rf/kBNoYty4qKzeQqxk3Octa2HpW2KkqcFPuR+z7lQGsvRhJwsS1ddcH7EtMKaQ==","signatures":[{"sig":"MEQCIBfoMgKqkfzQvE4K6RZnGkp59yBK5kyk+lcRizcLH0UYAiAhYES2K38j2wemLcBCLasyuWMaALp2H4MxF5ZnjB2C1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170188},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"d41bd8e221d8e1f5e6dc87f7451bea7a1e840b4b","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^1.4.11"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.17_1789269137343_0.30711531046637597","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"ice-entity-designer-dsl","version":"0.0.18","_id":"ice-entity-designer-dsl@0.0.18","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"dist":{"shasum":"0dfa7442a270d7ff39c9f5de0760871fbb7e4ae1","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.18.tgz","fileCount":19,"integrity":"sha512-RqZGrVDhQipQhfM90kOfOYr91GU43agwb3lgQjVgdFsuf2ypSJXE3/69h1r1Qkrp0jNzs3eLqtWyUd8J3qiAjg==","signatures":[{"sig":"MEQCIBK7vBBbSIagQNyTJ+oQjDCl5/IlXIMp+XI3VgYqq2TDAiAGpN3bK9xf2/DPVf+1Umym/PkgCv4EVSTWzceJMM7IHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170232},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"e68f332cbd11cf1211f5b32d96499d7f0f97e099","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.18_1789281844740_0.8349702914115873","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"ice-entity-designer-dsl","version":"0.0.19","_id":"ice-entity-designer-dsl@0.0.19","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"d1e8d46f9b97946d067d47e84253a5c7f41d7a82","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.19.tgz","fileCount":19,"integrity":"sha512-U0dWs0FAgYos5bET0lNHW/46MwBn93uWbBSrhsLZ2OWqCyMlxlaOdhPskWCYnuF8lRhveMAaoJInxY/TtEPLtA==","signatures":[{"sig":"MEYCIQDxoEYDS3C1WuZPFLNLcU7ChPnaJEhzoRzPEWFXde2y7gIhAKUCdMd3CM7MRUQspRuRtweHetF49nIPaynuCdHcSJNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186717},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"e5e234fca074cf3b8ad538e22df2c65db8feffb6","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.19_1789292194120_0.5182648552791149","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"ice-entity-designer-dsl","version":"0.0.20","_id":"ice-entity-designer-dsl@0.0.20","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"55609a0862ee1fca6c16994c6c1699c9bf4d5fcf","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.20.tgz","fileCount":19,"integrity":"sha512-xvCEQiPVPDYg05qdlb9ybFZKJ9Jck35/PMqJ+Tpo1+4H4zOsp78Ip2fDmE11lIrUtKI1AcXswjTw1q95/V7j2w==","signatures":[{"sig":"MEYCIQCYKhLW9723D+BIGwlY6mVVkNLex9eRrEhWE+g7LBUGzQIhAPAuHUG572U28WafINVeQo0yipDlFKxCwfW4knVpIBKT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186717},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"1b8c9c70cab0e2ef9106b03f3092952a0b25e8c3","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","babel-jest":"29.7.0","ice-render":"^2.4.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.20_1789381599034_0.323446750553277","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"ice-entity-designer-dsl","version":"0.0.21","_id":"ice-entity-designer-dsl@0.0.21","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"29780919c17ea9b75f8ad78891532e720e173c39","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.21.tgz","fileCount":19,"integrity":"sha512-AnsYxSq7N08VqLt6DYAX6jC75pqWPPxTldW5UZxhKNgaMcJa8U3UNNdZz+G37l5G071xYrtlInvhH8mTkO1YXg==","signatures":[{"sig":"MEQCIGEthDP5qqM555Us5WAMeob6KPif77mDSmO0rWvQ7/UuAiBo2rAXQU0E/fA1GwVaWw5bJq1UMgNTv3IvfOi+jF563w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186717},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"193e1873909833e7dafa9ccd99ab489b50dd0ce2","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","babel-jest":"29.7.0","ice-render":"^2.4.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.21_1789387337224_0.3749529552811781","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"ice-entity-designer-dsl","version":"0.0.22","_id":"ice-entity-designer-dsl@0.0.22","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"0c203309a12240c62f8f001bda0e24ca846795ae","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.22.tgz","fileCount":19,"integrity":"sha512-NgkNVhkGMUIsc6p7s6Vj9P0HAV0Kennosv9+txJo2IIi60pgFL2V86YCiLBPyhcb1Zj5jzVRJOLpVLL007JZzg==","signatures":[{"sig":"MEUCIFTP4JzVg84vOFYNJkHJiaCvv4v/sivc9zr/gGaXv7gwAiEAghXZTegqVrnA3PezJ3oT66IifJJf2DXTOFUoSpTCcCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186717},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"f16a31d7d24015f9d43e0cc53cd3b9b695bf7008","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.22_1789390276421_0.06661608101107963","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"ice-entity-designer-dsl","version":"0.0.23","_id":"ice-entity-designer-dsl@0.0.23","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"560ed3b16ecf0232429a78328d2ce311a1c1a5c6","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.23.tgz","fileCount":19,"integrity":"sha512-DMXX18wdZo7DuvrV0wYhBRqViVmfvqBG7vRG3C5wsjhQIqTLQka/Q2aMzdBbxUM2zRcfkDBh0yzTeWkwJjUA3w==","signatures":[{"sig":"MEQCIDk9yMW88nx430PC/USEkdUoU7/P2wgaH9NcH/ccPO73AiBE4Aif7Njw2N/pVH49u004VsgiVH/IY7PX9zrqQWN/ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607954},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"3f8c8b17c8b281c9f6e7c1d081b5341bc5f30135","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","babel-jest":"29.7.0","ice-render":"^2.9.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@types/node":"18.19.130","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.23_1789441300593_0.012745812612827034","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"ice-entity-designer-dsl","version":"0.0.24","_id":"ice-entity-designer-dsl@0.0.24","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"66f961c0c61a73376fef55951452d863adafc374","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.24.tgz","fileCount":19,"integrity":"sha512-HHzcS1s6265k7YjDdjgtqjj7Dkwy/THkiMlP1OFZl7qBeM7cS1Qw/1bLYoKBqesot/wJ9G3V9AJ3as1uDCBTqw==","signatures":[{"sig":"MEQCIEr9ds5SSbjcE+eyKxxKzi1RCprOhcD0YsZw1Omm3e5tAiA2oBiq8eTGCF1mNnmCbRGVfzPXz8vXw1UgEG8X9f64OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607956},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"c189e7a0fee9a4b8e7bc9040c3b383a7834190de","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.24_1789449960450_0.6887817028653722","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"ice-entity-designer-dsl","version":"0.0.25","_id":"ice-entity-designer-dsl@0.0.25","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"38274f88a22f4f7c9080b321a735f47d41f54b58","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.25.tgz","fileCount":19,"integrity":"sha512-2newxwi/pQlGX3xMVPELLySJYtUhlXhAj1CmWQAyVmEtjMgIFtTuURI87yi+61A88azOJ2Lzn/+I/walzY8LyQ==","signatures":[{"sig":"MEUCIB7e+Y99INLEAEvEnMKebl8gEcOPqcXMU9AWwmoXlGmsAiEAs135UvXAZe2jpkGQ3sHSP49/veE/KO3tfbcyCawE838=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607956},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"002a2a9e997c4a0fa2c01854621ac6ac8f53ab2e","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.25_1789452784685_0.8739030801947645","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"ice-entity-designer-dsl","version":"0.0.26","_id":"ice-entity-designer-dsl@0.0.26","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"c10cfbae95a43870da82035e752776312f759be3","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.26.tgz","fileCount":19,"integrity":"sha512-ktKIRYKAxLxjAtq7UzZERNqvTTDdWowPu18VaRJYFarkj75uowpGxbGaoYDA8m2kaZ1NlT6vKtpVvCXWtB9O/A==","signatures":[{"sig":"MEUCIQDQLLAtL4qwyMt70PhhEUCJMVgGit/ftjiyxgfHpzKoyQIgHZPBnTQBtjcWy2IMYfk8JOZYBUev2rvSjjmnTK4hsHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613184},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"681c6f1faf40c80f43e4e9fee7181bb8aa29f043","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","babel-jest":"29.7.0","ice-render":"^2.11.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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.26_1789458196079_0.04680190980884613","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"ice-entity-designer-dsl","version":"0.0.27","_id":"ice-entity-designer-dsl@0.0.27","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"19a664ffd8adf9297e8653df0500450c523aba8c","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.27.tgz","fileCount":19,"integrity":"sha512-gceaOA0AbsD7w6LdvsIzb/Gfrtiwq9DmX7voR1FDqnzeS9kZVaHbFVM4WdG0cRoHO3qhC7P9AkgKMEiStrNMZQ==","signatures":[{"sig":"MEUCIQDB84CulYcOCNe1AZshfF41uUhXfEx+JKr8Coox91ROrgIgLGrVD7A6VocHfg/H/yopNQQnHQz9a4FTUva1Lb6xEpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613184},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"9fc3818073c5f811b9d5f19c4bcd69f066c06666","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.27_1789468194595_0.557975557472854","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"ice-entity-designer-dsl","version":"0.0.28","_id":"ice-entity-designer-dsl@0.0.28","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"ddd01c5a194146907abb9ecb88caa3cc1f469f28","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.28.tgz","fileCount":19,"integrity":"sha512-QnezIpE0Kw1dn+VF8pO7xzGa3WurACHk5iVBeKgcTDw5PEfy6ccBP9XsyOsveKjj9d+O+zMScJYu08xrhuKH9g==","signatures":[{"sig":"MEUCIQC/1jnL5z6+F7CNW0dvMawmgxBiZ/8yx2zaaWmXKQbDggIgTsHrUX8hJDH+pbd490y7gQfaVVrvGmshasYlOA9nbe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615412},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"b2238682215df99e6b31b48b813896e333e6d84f","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","babel-jest":"29.7.0","ice-render":"^2.12.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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.28_1789475175173_0.2551702846632995","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"ice-entity-designer-dsl","version":"0.0.29","_id":"ice-entity-designer-dsl@0.0.29","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"ba4f5841d6a69e6c2f4cb28e214e93a775626c73","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.29.tgz","fileCount":19,"integrity":"sha512-fykm/g8236EU+rZnZ5APpGbfXHrBUvvgCNBsuGyr4ZNM9W92/xBzevI11o2D9Ov3mioHmZ7KjxaZD+cbb1RzjQ==","signatures":[{"sig":"MEUCIQDEqdXspdXjYcz7V8SXzQgpugBjmeinNd04t9y8g7GL9AIgUpbQoRQ6rp3W/QRlWejModqofZ0PfMlRN+nXkNpAVZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615412},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"c0915f1b904c396c8771a58a0008c502df6843e2","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","babel-jest":"29.7.0","ice-render":"^2.12.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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.29_1789616884277_0.2896851417931612","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"ice-entity-designer-dsl","version":"0.0.30","_id":"ice-entity-designer-dsl@0.0.30","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"40d4c04c60026e8e6ce0aae5461c457ba9d70a00","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.30.tgz","fileCount":19,"integrity":"sha512-oQEaprDbV6y4dz/xCKMxk0O28CpFHjxsXHdQnNhX5A20aWP/fNXm9ZxrjqqtP3wVgS6AK1lpMci1dhqxUkGw2A==","signatures":[{"sig":"MEUCIDhagQuwO0Tp0sy7v981pH/56dDci4wId9NSiePCQ667AiEApsI+xamGseYc9P1ZAikGewn7oVEWsf2lACyU399Lm8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHiSYavC6OF0vcMYOXZtn9YHCXOpiLVZ+mRYMOZLlNfmAiEAuRlhU6h6wltw1ZMTM/1OnHNHhhFsjU1XDXiX20oULiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627972},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"c4481a330499c039c419e64f7276723384c3aebd","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.30_1789726358077_0.3734442142993608","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"ice-entity-designer-dsl","version":"0.0.31","_id":"ice-entity-designer-dsl@0.0.31","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"f99ee0c11188891938c3985b5fa1a483a0578061","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.31.tgz","fileCount":19,"integrity":"sha512-puhRvoy/+W2nnqp+9LbfE9cQ5IENXX15mOFgephC795SAhvkoJ99vWimcJlrXNGUEI01BHVzCye5vUVp7aac7A==","signatures":[{"sig":"MEUCICztjSgQG3nWEh2HV/u8jM6zJK7HN5uy0qEgQa9g0LnDAiEArbI0yxmMcd9XO2hGMQ22BTFrxhdXW4vsQZGaHqqLPgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDTpxYUwM5d3Z/VwUK0FwzmlFXgo8y8L0X2y8g4DddjOAiEA3ipyP91xBl+bwkijeTsGWCg9bK7/q/lWsD7YYLMt0Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635251},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"3fbfddfc34af751dc5f305f90f8663eb54013ff3","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.17.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.31_1789804388526_0.8845164413372593","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"ice-entity-designer-dsl","version":"0.0.32","_id":"ice-entity-designer-dsl@0.0.32","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"df7741c179d0f94408ba06472519b662dcca3395","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.32.tgz","fileCount":19,"integrity":"sha512-xARw0ROaOAhHnGld4hyv5bOqYN8eXsDSEhZN4PBlFpPKcSA8UbFFAJRpOr+xE7LNHFmIIdVCt6Tdd/Lwbny/tQ==","signatures":[{"sig":"MEUCIAIkIciC2iVMG9TQNY+vCTjwMgLXJ4XjnmGD6vPMJU+YAiEA37dSbbGBBZ0mKgqmxC8QxsbwM4nfMVsDXJ9TWQiipSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWs49dzIuDaD/xWJdIq4u0qrYbg1NjE9e6c62sm5n8BgIgV8Vb8idnjSxuTQnFvl4fS9j7ssQDWl6ytB96bGhI4yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645514},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"bac192a994700bb2f3c899a1f87d4010394272e0","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.32_1789811083388_0.427472105143057","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"ice-entity-designer-dsl","version":"0.0.33","_id":"ice-entity-designer-dsl@0.0.33","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"50008ad399d194abc1bdf90e9ab8acfd3111ec55","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.33.tgz","fileCount":19,"integrity":"sha512-NtLYwA2eW0qCNKgE2ZSmXrPJvjKa9AWBBiAREe44CdAU9Ju4HeISuGMZcqGoWUToHzf9mdwQvUsLKioAt6g46A==","signatures":[{"sig":"MEYCIQCBbyUz35IPiF+IcBuMFbjrqYrrHomEWgGSki86NVNCYgIhANXv2tZ+JJadd0WgYS00S4vaTdGPUt2UTQ4Mr9XsC2js","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNKdpeRN9bpSqCL+k0Bf5ANOnZ3RLY/t5gzgrwQaXdoQIgaSg6o9LNiQUEaEMoiWCsyKyADMtjF+Ew4ebBT3HkD0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645515},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"cbc06a28dc55d6708bc9fcfb17665711ce026875","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ice-entity-designer":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.33_1789879419164_0.07954134816919578","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"ice-entity-designer-dsl","version":"0.0.34","_id":"ice-entity-designer-dsl@0.0.34","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"d87791103447136d048e7f5917b93a53a2fe3ccd","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.34.tgz","fileCount":19,"integrity":"sha512-QIArBjsEiBHgrvLpUQi/8jO1WpR3tDcgwAinme5TPKq6noRjpfD7BumGE7t7ykgb1n1u2bKq/euWU2rwoM5QDw==","signatures":[{"sig":"MEQCIEg+6xO5QtWzXdpKqSI87iL3uFdlkewmMhi+9cWPrZd4AiAZunL0zSjiTz/8krcLXmOOZxKOKmAbRAIB4IQUq4vTSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChwabax1II47p9Trer4L3auuEykVDhTYzEncnKPbTALgIhAOEPiqXM4a3HWqs9BTGvbfKfQcjgyKZT1AzrARq7reIQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645745},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"9683001f2e0d7c1112fafd482f6d3bc14ec669f1","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","ice-entity-designer":"^0.9.1","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^3.0.0","ice-entity-designer":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.34_1789879688384_0.45376625864906694","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"ice-entity-designer-dsl","version":"0.0.35","_id":"ice-entity-designer-dsl@0.0.35","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"6d4211381586c5a9f925426bb113e9298973ff83","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.35.tgz","fileCount":19,"integrity":"sha512-/IGGY9rhpBWNVrXUfeX/GNZWDpdoxwi4DPtntxTaS4CRF6AKH2vLChPhHH2qBuACDTaUD5aHz7xqWoQ8ar88iQ==","signatures":[{"sig":"MEQCIA+Mz4HzYSx3TGJonrio8wQliojs3qbPHTIxPHcP5LaUAiAqU27y1dt8ZNdodvhF09QgILR2uYHePUQEVESh0HkKRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDrI/c0w+htGThTD+6Hux5/LuDATwpcRaUECRkG3LbMSAiEAmhihkmR/rFhKPGZB1yTgmSxzEPJKsRDk4XtdVHb8U6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654507},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"65a6bd40397131d6afd8d2f49d866ffb1bef8ca7","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","ice-entity-designer":"^0.10.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^4.0.0","ice-entity-designer":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.35_1789902419524_0.3263654437366781","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"ice-entity-designer-dsl","version":"0.0.36","_id":"ice-entity-designer-dsl@0.0.36","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"9683585406aacb609318a0ec2550288adc72aceb","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.36.tgz","fileCount":19,"integrity":"sha512-gf4XbonOHDxNcWegnITma/xuNPP5ALpvi+0sNeIST8d+XUnyOf/nUdm9tpnV3Zz6sV7EivMg2zvn2YehKZKiyA==","signatures":[{"sig":"MEUCIBNAXJ96rfMwtC7yU9jvimrarW3EpDj3hJK0m6XUc632AiEA7ikWIXpN3rR0T48QxUomBWWjO8ETi3y+N4dFzwBKoAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpDOOHa+r3Evi5zJcdS1hHY3w7XLn5YkCBCzlsokgXpwIhAJGk5KlrziVCEH+uZk36Q3bMzqKRraK5z4jRRkL7x+DH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657290},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"ad6bbe8052376da326181ceb1f30f630e52669f8","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","ice-entity-designer":"^0.11.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^4.1.0","ice-entity-designer":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.36_1789914460419_0.6343782158270299","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"ice-entity-designer-dsl","version":"0.0.37","_id":"ice-entity-designer-dsl@0.0.37","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"a1c934aa3c9fad9ea63a500e250456adbe909342","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.37.tgz","fileCount":19,"integrity":"sha512-NbKUk/QwyGWJUcwLpeYyy2Kbalku2TlwjyRlPnntPDHViuQ+0XP8xE7P9DidDKoG4jBYqFQNJ7ZpoohgX4yXIA==","signatures":[{"sig":"MEQCIHSOe3PIdXz5rkq6aNl1E0Sg5Ulr3WOVYCcPpSryBJD6AiBNtDLG6UTae5t2DLwUyS42O49aGOBnW0pCE1bUQgcuMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFsn05fzgEeA4HMFhkM7QvE8GFiQzzuOVW7EZlB43gKVAiAcQnrgShL8AF89zxj716eaJQyagxPf+L+IzJok3vs3yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672543},"main":"dist/index.cjs","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"0e7338c9df039c5169ca1b413093abc3268f05a0","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","ice-entity-designer":"^0.11.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^4.2.0","ice-entity-designer":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-entity-designer-dsl_0.0.37_1789984524678_0.3281599828025801","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"_id":"ice-entity-designer-dsl@0.0.38","bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"dist":{"shasum":"c221198b4d59c1286cdfa2f23c8835c768b9a369","tarball":"https://registry.npmjs.org/ice-entity-designer-dsl/-/ice-entity-designer-dsl-0.0.38.tgz","fileCount":20,"integrity":"sha512-kUQiIHaoCqy70c/EuAyrlxfzH25/YUCO+9a7Kz8dW0L9ZYu32Os/jvyYG3tGh2Zv6EY1Qe/z2NKtKKol39gRTQ==","signatures":[{"sig":"MEQCIDwvD5Dxvg+WMdY7mlimk6yw8lb56876LfnHB36+vp+9AiBodGf+cUj0IN3O9ig/doA0dh3M9loqjahDGTdF9SZXzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF4d5c0oMr/HVP169yOVdB5ak7i9DdSdHvCcrb7P61EhAiEAqYhdhglwwboCy+Mkj1cScgIZ2TQiR0RC73fOuW9HyrQ="}],"unpackedSize":675209},"main":"dist/index.cjs","name":"ice-entity-designer-dsl","types":"dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"f8051ce961a4b856b6670d005114fa13ed2d2506","scripts":{"dev":"rollup -c -w --environment NODE_ENV:development","test":"jest --runInBand","build":"npm run clean && npm run build:types && npm run build:js","clean":"rimraf dist","verify":"npm run types:check && npm test && npm run build","build:js":"rollup -c --environment NODE_ENV:production","test:e2e":"npm run build && playwright test","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","verify:full":"npm run verify && npm run test:e2e","prepublishOnly":"npm run verify"},"version":"0.0.38","_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","directories":{},"maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.10","rollup":"3.29.5","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","@playwright/test":"^1.63.0","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","ice-entity-designer":"^0.12.2","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^4.2.0","ice-entity-designer":"^0.12.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ice-entity-designer-dsl_0.0.38_1790048179690_0.37329692818395555"}}},"time":{"created":"2026-09-11T12:17:58.607Z","modified":"2026-09-22T03:36:19.969Z","0.0.1":"2026-09-11T12:17:58.901Z","0.0.2":"2026-09-11T13:33:52.566Z","0.0.3":"2026-09-11T14:10:48.318Z","0.0.4":"2026-09-12T05:09:02.118Z","0.0.5":"2026-09-12T05:37:27.845Z","0.0.6":"2026-09-12T06:34:29.832Z","0.0.7":"2026-09-12T07:45:05.470Z","0.0.8":"2026-09-12T08:54:25.362Z","0.0.9":"2026-09-12T09:23:38.391Z","0.0.10":"2026-09-12T09:37:17.585Z","0.0.11":"2026-09-12T10:17:05.044Z","0.0.12":"2026-09-12T10:27:29.652Z","0.0.13":"2026-09-12T10:37:29.648Z","0.0.14":"2026-09-12T10:58:36.665Z","0.0.15":"2026-09-12T14:19:34.185Z","0.0.16":"2026-09-12T15:17:54.491Z","0.0.17":"2026-09-13T03:12:17.473Z","0.0.18":"2026-09-13T06:44:04.892Z","0.0.19":"2026-09-13T09:36:34.249Z","0.0.20":"2026-09-14T10:26:39.148Z","0.0.21":"2026-09-14T12:02:17.355Z","0.0.22":"2026-09-14T12:51:16.610Z","0.0.23":"2026-09-15T03:01:40.761Z","0.0.24":"2026-09-15T05:26:00.659Z","0.0.25":"2026-09-15T06:13:04.875Z","0.0.26":"2026-09-15T07:43:16.248Z","0.0.27":"2026-09-15T10:29:54.773Z","0.0.28":"2026-09-15T12:26:15.343Z","0.0.29":"2026-09-17T03:48:04.405Z","0.0.30":"2026-09-18T10:12:38.218Z","0.0.31":"2026-09-19T07:53:08.631Z","0.0.32":"2026-09-19T09:44:43.469Z","0.0.33":"2026-09-20T04:43:39.304Z","0.0.34":"2026-09-20T04:48:08.487Z","0.0.35":"2026-09-20T11:06:59.620Z","0.0.36":"2026-09-20T14:27:40.517Z","0.0.37":"2026-09-21T09:55:24.774Z","0.0.38":"2026-09-22T03:36:19.792Z"},"bugs":{"url":"https://github.com/ice-render/ice-entity-designer-dsl/issues"},"homepage":"https://github.com/ice-render/ice-entity-designer-dsl#readme","repository":{"url":"git+https://github.com/ice-render/ice-entity-designer-dsl.git","type":"git"},"description":"A JSON-first DSL layer for AI agents to drive ice-entity-designer.","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"readme":"# ice-entity-designer-dsl\n\nJSON-first DSL for AI agents to drive `ice-entity-designer` without learning the imperative canvas API.\n\n> Changelog: [CHANGELOG.md](./CHANGELOG.md).\n\nOne JSON DSL, seven document kinds — the same document drives rendering, validation and export:\n\n- **ER document** (`entities` / `relations`): entity-relation models and database schemas.\n- **Flowchart document** (`kind: \"flowchart\"` with `nodes` / `edges`): process flows,\n  decision trees, and algorithms, with optional coordinates (layered auto-layout).\n- **BPMN document** (`kind: \"bpmn\"` with `nodes` / `edges`): business processes with\n  participants (pools), lanes, events, gateways and message flows. Containers are\n  nodes too, so the document stays a flat list; geometries are optional.\n- **UML class diagram** (`kind: \"uml\"` with `nodes` / `edges`): classes, interfaces and\n  enums with free-text members (`- id: string`, `+ pay(): void`), plus the six relation\n  kinds (inheritance / realization / association / aggregation / composition /\n  dependency). Coordinates are optional — inheritance drives a top-down layering.\n- **Gantt** (`kind: \"gantt\"` with `nodes` / `edges`): a schedule — each task carries `start`\n  (`YYYY-MM-DD`), `days` and `progress`; edges are finish-to-start dependencies. **No\n  coordinates at all**: the horizontal axis is time, the vertical axis is declaration order.\n- **Statechart** (`kind: \"statechart\"` with `nodes` / `edges`): initial/final pseudo-states,\n  states, **composite states** (containers — children follow when you drag the parent) and\n  transitions labelled `event [guard] / action`. Coordinates are optional — the flow lays\n  out left to right.\n- **Power document** (`kind: \"power\"`): one-line diagrams — equipment kinds mirror\n  `ice-entity-designer`'s power pack, `attachedTo` expresses a busbar T-connection and\n  `voltageLevel` drives the colour code. Semantic checks (voltage consistency / busbar feed /\n  五防) live in `result.designer.validatePower()`. Coordinates are optional.\n\nThe package contains:\n\n- DSL types and schema, plus a structural validator that dispatches on `kind`\n- compilers from DSL to component props: `compileDsl` (ER) / `compileFlowDsl` / `compileBpmnDsl` /\n  `compileUmlDsl` / `compileStatechartDsl` / `compileGanttDsl` / `compilePowerDsl`, sharing one\n  layered layout\n- browser runtime that renders DSL through `ice-entity-designer`\n- browser examples with a JSON editor (`examples/entity-editor-dsl.html`,\n  `examples/flowchart-dsl.html`, `examples/bpmn-dsl.html`, `examples/uml-dsl.html`,\n  `examples/statechart-dsl.html`, `examples/gantt-dsl.html`, `examples/power-dsl.html`)\n- all diagram examples share `examples/canvas-interactions.js`: canvas fills the preview\n  pane, wheel zooms at the cursor (`ICE.zoomAt`), dragging blank space (or any middle-button\n  drag) pans, plus 「适应视图 / 复位视图」 buttons\n\n## Install\n\n```bash\nnpm install ice-entity-designer-dsl\n```\n\n`ice-entity-designer`（DSL 的渲染目标）与引擎 `ice-render` 都是本包的 **peer dependency**：\n两者在 UMD 产物里同样是 **external**（`globals: { 'ice-render': 'ICE' }` /\n`{ 'ice-entity-designer': 'IED' }`），由宿主提供 —— 所以一个纯 `<script>` 页面必须**按这个顺序**\n加载三份 UMD：`ice-render` → `ice-entity-designer` → `dist/index.umd.js`（见下）。\n\n> npm 7+ 会自动装 peer 依赖，`npm install ice-entity-designer-dsl` 依旧一次装齐；\n> 区别是**版本由宿主决定**（不会再嵌一份旧副本，避免两个 designer 实例/类身份不一致）。\n\n## Browser usage\n\n```html\n<canvas id=\"canvas\" width=\"1200\" height=\"800\"></canvas>\n\n<script src=\"node_modules/ice-render/dist/index.umd.js\"></script>\n<script src=\"node_modules/ice-entity-designer/dist/index.umd.js\"></script>\n<script src=\"dist/index.umd.js\"></script>\n<script>\n  const dsl = {\n    schemaVersion: 1,\n    layout: 'layered',\n    entities: [\n      { id: 'customer', name: 'Customer', fields: [{ name: 'id', type: 'number', primary: true }] },\n      { id: 'order', name: 'Order', fields: [{ name: 'id', type: 'number', primary: true }] },\n    ],\n    relations: [\n      { source: 'customer', target: 'order', type: 'one-to-many' },\n    ],\n  };\n\n  const { ice, designer } = ICEDSL.renderDsl('canvas', dsl);\n</script>\n```\n\n## Node/ESM usage\n\n```ts\nimport { validateDsl, compileDsl, compileFlowDsl, renderDsl } from 'ice-entity-designer-dsl';\n```\n\n## Flowchart usage\n\nNode coordinates are optional: if any node omits `left`/`top`, the whole graph is laid\nout in layers (layer 0 = nodes without incoming edges; every other node = max\npredecessor layer + 1).\n\n```js\nconst flowchart = {\n  schemaVersion: 1,\n  kind: 'flowchart',\n  nodes: [\n    { id: 'start', kind: 'terminator', title: '开始' },\n    { id: 'check', kind: 'decision', title: '库存充足？' },\n    { id: 'done', kind: 'terminator', title: '结束' },\n    { id: 'restock', kind: 'io', title: '通知补货' },\n  ],\n  edges: [\n    { source: 'start', target: 'check' },\n    { source: 'check', target: 'done', label: '是' },\n    { source: 'check', target: 'restock', label: '否', sourcePort: 'R', targetPort: 'L' },\n  ],\n};\n\n// kind === 'flowchart' 时 result.designer 是 FlowDesigner（createNode / createEdge / undo / …）\nconst result = ICEDSL.renderDsl('canvas', flowchart);\n```\n\nNode kinds: `terminator` (start/end pill) / `process` (action, default) / `decision`\n(diamond) / `io` (parallelogram). Edge ports are `T` / `R` / `B` / `L` / `C` (default\n`B` → `T`); `linkShape` is `visio` (orthogonal, default) or `bezier`.\n\n## BPMN usage\n\nPools and lanes are nodes (`kind: \"pool\"` / `kind: \"lane\"`); everything else points\ninto a container with `parent`. Give coordinates and the compiler is the identity —\nomit them and containers are sized from their contents while the flow nodes are laid\nout left-to-right inside their container.\n\n左侧是这份 DSL，右侧是它的渲染结果（`examples/bpmn-dsl.html`）——节点坐标全部省略，\n池高、泳道条带与图元落位都是编译期算出来的：\n\n<img src=\"https://raw.githubusercontent.com/ice-render/ice-entity-designer-dsl/main/examples/bpmn-dsl.png\" alt=\"BPMN DSL 渲染示例\" />\n\n```js\nconst bpmn = {\n  schemaVersion: 1,\n  kind: 'bpmn',\n  nodes: [\n    { id: 'bank', kind: 'pool', title: '银行' },\n    { id: 'accept', kind: 'lane', title: '受理岗', parent: 'bank' },\n    { id: 'risk', kind: 'lane', title: '风控岗', parent: 'bank' },\n    { id: 'submit', kind: 'event', title: '申请提交', eventKind: 'start', parent: 'accept' },\n    { id: 'verify', kind: 'task', title: '身份核验', taskType: 'service', parent: 'accept' },\n    { id: 'ok', kind: 'event', title: '申请通过', eventKind: 'end', parent: 'risk' },\n  ],\n  edges: [\n    { source: 'submit', target: 'verify', label: '受理' },\n    { source: 'verify', target: 'ok' },\n  ],\n};\n\nconst result = ICEDSL.renderDsl('canvas', bpmn);\n// result.kind === 'bpmn'; result.designer is a BpmnDesigner\nresult.designer.validateBpmn();             // 语义检查：每个池一个开始事件、顺序流不跨池…\nconst xml = IED.toBpmnXml(result.designer); // BPMN 2.0 + BPMNDI（互操作格式，不是执行模型）\nconst svg = result.designer.toSvg();        // 矢量 SVG（与画布同一口径，放大不糊）\n```\n\n### Gantt usage\n\n```js\nconst plan = {\n  schemaVersion: 1,\n  kind: 'gantt',\n  nodes: [\n    { id: 'review', title: '需求评审', start: '2026-03-02', days: 4, progress: 1 },\n    { id: 'design', title: '交互设计', start: '2026-03-05', days: 6, progress: 0.8 },\n    { id: 'frontend', title: '前端开发', start: '2026-03-10', days: 12, progress: 0.35 },\n  ],\n  edges: [\n    { source: 'review', target: 'design' },      // 完成 → 开始\n    { source: 'design', target: 'frontend' },\n  ],\n  options: { dayWidth: 28, fitViewport: true },\n};\n\nconst result = ICEDSL.renderDsl('canvas', plan);\n// result.kind === 'gantt'; result.designer is a GanttDesigner\nresult.designer.validateGantt();   // 依赖成环 / 进度越界 / 天数非法 / 资源冲突\nresult.designer.autoSchedule();    // 自动排程：按依赖推到「前置结束之后」（只推后不提前）\nresult.designer.criticalPath();    // 关键路径（按「尽早排」归一化算浮时）\nresult.designer.toSvg();           // 矢量导出（含日期刻度与进度）\n```\n\n`options.autoSchedule: true` 可以让**渲染时**就按依赖把排期推到最早可行（文档里写的日期当作下界），\n`resource` 字段用于资源冲突检查（同一负责人时间重叠会在 `validateGantt()` 里报出）。\n关键路径用 CPM 的标准口径：有前置的任务由前置的最早完工决定，没有前置的才以自身日期为锚，\n所以末端任务的日期被手写得很晚、或者刚跑完 `autoSchedule()`，链路判定都不会退化成单个任务。\n\nFields: `start` (`YYYY-MM-DD`, required), `days` (default 1), `progress` (0..1, default 0),\n`row` (defaults to declaration order). **Do not invent coordinates** — the timeline is derived;\ndragging a bar in the editor snaps it to whole days.\n\n### Statechart usage\n\n```js\nconst chart = {\n  schemaVersion: 1,\n  kind: 'statechart',\n  nodes: [\n    { id: 'start', kind: 'initial' },\n    { id: 'pending', title: '待支付' },\n    { id: 'paid', title: '已支付' },\n    { id: 'processing', kind: 'composite', title: '订单处理' },\n    { id: 'stock', title: '库存校验', parent: 'processing' },   // 子状态：进复合状态\n    { id: 'done', kind: 'final' },\n  ],\n  edges: [\n    { source: 'start', target: 'pending' },\n    { source: 'pending', target: 'paid', event: '支付成功', guard: '金额 > 0', action: '生成订单' },\n    { source: 'paid', target: 'stock', event: '进入处理' },\n    { source: 'stock', target: 'done', event: '已发货' },\n  ],\n};\n\nconst result = ICEDSL.renderDsl('canvas', chart);\n// result.kind === 'statechart'; result.designer is a StatechartDesigner\nresult.designer.validateStatechart();  // 缺初始状态 / 终态出边 / 孤立节点 / 不可达\nresult.designer.toSvg();               // 矢量导出（实心箭头也是填充路径）\n```\n\nNode kinds: `initial` (filled dot) / `final` (bullseye) / `state` (rounded box, default) /\n`composite` (container; children declared with `parent`). Transition labels are composed\nfrom `event` / `guard` / `action` (missing parts are omitted).\n\n### UML usage\n\n```js\nconst uml = {\n  schemaVersion: 1,\n  kind: 'uml',\n  nodes: [\n    { id: 'entity', kind: 'class', title: 'Entity', abstract: true, methods: ['+ save(): void'] },\n    { id: 'user', kind: 'class', title: 'User', attributes: ['- email: string'] },\n    { id: 'payable', kind: 'interface', title: 'Payable', methods: ['+ pay(): void'] },\n  ],\n  edges: [\n    { source: 'user', target: 'entity', type: 'inheritance' },   // source = 子类，target = 父类\n    { source: 'user', target: 'payable', type: 'realization' },\n  ],\n};\n\nconst result = ICEDSL.renderDsl('canvas', uml);\n// result.kind === 'uml'; result.designer is a UmlDesigner\nresult.designer.validateUml();                 // 重名类 / 继承成环 / 悬空关系\nresult.designer.toSvg();                       // 矢量导出\nIED.toPlantUml(result.designer);               // 文本互操作（PlantUML / Mermaid 语法子集）\nIED.fromPlantUml(text, result.designer);       // 反向导入\n```\n\nNode kinds: `class` (default) / `interface` / `enum`. Relation `type`: `inheritance` /\n`realization` / `association` / `aggregation` / `composition` / `dependency` — the\ndirection convention is inherited from PlantUML (`A <|-- B` = B inherits A, so the\nedge is `{ source: 'B', target: 'A' }`).\n\nNode kinds: `pool` / `lane` (containers), `task` (default), `event`, `gateway`,\n`subprocess`, `dataObject`, `annotation`; events carry `eventKind` (start /\nintermediate / end) + `trigger`, gateways carry `gatewayType` (exclusive / parallel\n/ inclusive / event), tasks carry `taskType` (none / user / service / script / send\n/ receive / manual). Edge `type`: `sequence` (default) / `message` (across pools) /\n`association` (data objects, annotations); sequence flows also take `condition` and\n`isDefault`.\n\n## API\n\n- `validateDsl(dsl)` —— ER / flowchart / BPMN / UML / statechart / gantt / power documents (dispatches on `kind`); `validateFlowDsl(dsl)` / `validateBpmnDsl(dsl)` / `validateUmlDsl(dsl)` / `validateStatechartDsl(dsl)` / `validateGanttDsl(dsl)` / `validatePowerDsl(dsl)` for one kind only\n  - 返回值除了 `{ valid, errors }`（英文句子，给人看）还带 **`diagnostics`**：`{ severity, code, message, path }`，\n    其中 **`code` 才是合同**（`IED_DSL_*`，见 `src/types.ts` 的 `IED_DSL_CODES`），`path` 指出位置（如 `nodes[3].source`）。\n    **Agent / 工具请按 `code` 分支、按 `path` 定位**，不要匹配 `message` 里的自然语言 —— 这是\n    ice-render [`docs/architecture/17-i18n-boundary.md`](../ice-render/docs/architecture/17-i18n-boundary.md)\n    里那条「库不翻译文案，但必须给稳定 id」的契约。\n  - 常用码：`IED_DSL_ROOT_NOT_OBJECT` / `IED_DSL_SCHEMA_VERSION_UNSUPPORTED` / `IED_DSL_ID_INVALID` /\n    `IED_DSL_ID_DUPLICATED` / `IED_DSL_NOT_OBJECT` / `IED_DSL_NODES_NOT_ARRAY` / `IED_DSL_EDGES_NOT_ARRAY` /\n    `IED_DSL_KIND_INVALID` / `IED_DSL_FIELD_TYPE` / `IED_DSL_FIELD_ENUM` / `IED_DSL_FIELD_FORMAT` /\n    `IED_DSL_FIELD_RANGE` / `IED_DSL_EDGE_ENDPOINT_INVALID` / `IED_DSL_EDGE_ENDPOINT_UNKNOWN` /\n    `IED_DSL_EDGE_SELF_LOOP` / `IED_DSL_PARENT_INVALID` / `IED_DSL_PARENT_UNKNOWN` / `IED_DSL_PARENT_SELF` /\n    `IED_DSL_PARENT_KIND` / `IED_DSL_PARENT_NOT_ALLOWED` / `IED_DSL_ATTACHED_TO_UNKNOWN` /\n    `IED_DSL_ATTACHED_TO_NOT_BUSBAR`（完整列表见 `src/types.ts`）。\n- `compileDsl(dsl)` —— ER document → `Entity` / `Relation` props\n- `compileFlowDsl(dsl)` —— flowchart document → `FlowNode` / `FlowEdge` props (with layered auto-layout)\n- `compileBpmnDsl(dsl)` —— BPMN document → `FlowNode` / `FlowEdge` props (container auto-geometry + container-scoped auto-layout)\n- `compileUmlDsl(dsl)` —— UML document → `UmlClass` / `UmlRelation` props (inheritance-driven layering)\n- `compileStatechartDsl(dsl)` —— statechart document → `StateNode` / `StateTransition` props (flow layering + composite auto-sizing)\n- `compileGanttDsl(dsl)` —— gantt document → `GanttTask` / `GanttDependency` props (no coordinates; rows filled in)\n- `compilePowerDsl(dsl)` —— power document → `PowerSymbol` / `PowerLine` props (busbar T-connections resolved, voltage colour code applied)\n- `layeredLayout(items, edges, options)` —— the shared layered layout (`direction: \"vertical\" | \"horizontal\"`)\n- `renderDsl(canvasOrId, dsl)` —— renders any kind, returns `{ kind, ice, designer }`\n- `renderPowerDsl(canvasOrId, dsl)` —— power documents specifically (`renderFlowDsl` / `renderBpmnDsl` / `renderUmlDsl` / `renderStatechartDsl` / `renderGanttDsl` are the per-kind equivalents)\n- Export: `result.designer.toSvg(options)` (flowchart / BPMN) or `IED.exportSvg(result.ice, options)`; `options` = `{ area: 'content' | 'viewport', padding, scale, background, includeTools }`. The SVG is regenerated from the component tree + path commands, so it matches the canvas (geometry, styles, opacity, shadows, link labels) and can be rasterised to PNG/PDF by any external tool.\n- `DSL_SCHEMA_VERSION`\n\n## Round-trip: render → edit → `toDsl()`\n\n`renderDsl()` 返回的对象自带 `toDsl()`，用来把**用户改过的实例**写回成同一份 DSL 文档：\n\n```js\nconst result = ICEDSL.renderDsl('canvas', doc);\n\n// 用户在画布上拖动 / 改名 / 分合 / 增删……\nresult.designer.updateNode('check', { title: '库存够吗？', left: 500, top: 480 });\n\nconst edited = result.toDsl();        // 同一份 DSL：位置与语义改动都在\nICEDSL.validateDsl(edited).valid;     // true —— 导出结果永远能过校验\nICEDSL.renderDsl('canvas', edited);   // 也能直接再渲染一遍\n```\n\n单独使用时是 `toDsl(resultOrDesigner, { kind? })`（不传 `kind` 时按图元自动判别）。\n\n契约（7 种 `kind` 都有测试兜底）：\n\n- **id 保真**：Agent 产出时用的 `id` 原样带回（导出顺序 = 实例顺序，BPMN 会把池/泳道排在业务图元之前）；\n  文档里没写 `id` 的连线会拿到 `edge-0` 这类稳定 id，而不是每次重新生成的随机 UUID；\n- **坐标是绝对坐标**：嵌套容器（BPMN 池 / 泳道、状态机复合状态）的相对坐标已沿父链还原；\n- **只导出 DSL 词汇表里的字段**：引擎内部字段（zIndex、变换矩阵等）不外泄；\n- **必过校验、必须可序列化**：结果里没有 `undefined`，`JSON.parse(JSON.stringify(doc))` 无损往返；\n- **再渲染等价**：把导出的文档再渲染一遍，节点 id 与位置与上一遍一致；\n- **推断不出来就报错**：实例里没有任何可识别图元时，`toDsl()` 抛错并提示显式传 `kind`，不会悄悄当成 ER 文档。\n\n## Example\n\nOpen `examples/entity-editor-dsl.html` (ER), `examples/flowchart-dsl.html`\n(flowchart), `examples/bpmn-dsl.html` (BPMN), `examples/uml-dsl.html` (UML),\n`examples/statechart-dsl.html` (statechart), `examples/gantt-dsl.html` (gantt) or\n`examples/power-dsl.html` (power one-line diagram) after building.\n渲染结果可以滚轮缩放、空白处拖拽平移，工具栏还有「适应视图 / 复位视图」。\n\n每个示例页都有一个 **「导出当前文档」** 按钮：在画布上拖动 / 改名 / 分合之后点一下，\n左侧 JSON 立刻变成**你改过之后**的那份文档（仍是同一份 DSL，可直接再渲染回去）。\n在控制台执行 `window.__dslResult.toDsl()` 拿到的是同一个结果。\n\n## Agent discovery\n\nAgents can use this project through:\n\n1. npm package exports\n2. `AGENTS.md`\n3. `skills/ice-entity-designer-dsl/SKILL.md`\n4. optional MCP wrapper in a separate package\n\nThe core runtime does not require MCP.\n","readmeFilename":"README.md"}