{"_id":"@damoqiongqiu/ice-chart-dsl","_rev":"30-d0d89a37273a314e1e2e9d1f8f0847b6","name":"@damoqiongqiu/ice-chart-dsl","dist-tags":{"latest":"0.6.5"},"versions":{"0.0.1":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.0.1","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.0.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"ab31bd9bbd1f3b6a833f9d3dd3975f23a81f6e6c","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.0.1.tgz","fileCount":13,"integrity":"sha512-osNvq8ltCS0SNMif4BumT45hv647zZvFz6XmFEbouVJUitlAoab1R02zGhS9ij8OCVTJHALCFL1YjGJHv3OTTA==","signatures":[{"sig":"MEUCIQDtQ2CXTOytytg20TrXXSmhIjuepF8SL6xWQfyY+yIZnQIgWluSX2rGREIodiOCbaVdmrhrcCBTrogfSqZJ1Cqk/10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49404},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"caa82020225f9b8571b679cfc2c32c2beb03e5b8","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^3.29.5","babel-jest":"^29.7.0","ice-render":"^1.4.7","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@babel/preset-env":"^7.28.5","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@damoqiongqiu/ice-chart":"^0.17.2","@rollup/plugin-commonjs":"^28.0.1","@babel/preset-typescript":"^7.28.5","@rollup/plugin-node-resolve":"^15.3.0"},"peerDependencies":{"ice-render":"^1.4.7","@damoqiongqiu/ice-chart":"^0.17.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.0.1_1789259371475_0.39233410883902486","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.1.0","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.1.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"97b6426e78ced1568391c4f10550771a8603f2c9","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.1.0.tgz","fileCount":13,"integrity":"sha512-BUdRygQAyo13XRLD+cf3cJhbxhyFps+XfCBmJzl9KASnj0syvwcKSnAcfqomjU83lT/J8S2+QHncHVkKF4BNHg==","signatures":[{"sig":"MEUCIQDSOLnIqkMhMCaKF2oQbT2jHI7krwlzGbKW+1B/COF9rAIgBoGCdAwg1aOkhoWfjTwJLmIiq5o5k6IgXnBA/hnbi74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","gitHead":"ce2a867b3e2c1a6c58a19d94b893ed9e59784276","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^3.29.5","babel-jest":"^29.7.0","ice-render":"^1.4.7","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@babel/preset-env":"^7.28.5","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@damoqiongqiu/ice-chart":"^0.17.2","@rollup/plugin-commonjs":"^28.0.1","@babel/preset-typescript":"^7.28.5","@rollup/plugin-node-resolve":"^15.3.0"},"peerDependencies":{"ice-render":"^1.4.7","@damoqiongqiu/ice-chart":"^0.17.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.1.0_1789259951968_0.7464039766535335","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.1.1","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.1.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"0e61a1774adb898957e491e2f163abf0eb7bb4a9","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.1.1.tgz","fileCount":13,"integrity":"sha512-VQwbyJYbZS4FH8hDgu7HPL0c/U0sSd/BPmYqkzVEO+rGL25biVe9p0sjzxZ13FSLiaUqUpej2/QF92G+D3F5AQ==","signatures":[{"sig":"MEYCIQDj4eMC3+O2uuRdaVKpOavYw+wa38QWTI/mUIKqSAHooQIhAMdGn3VXudekkWPIM1NDyRdrROllGNGmsefy6EC8wJtZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"6f3dd0968a4948e7db68610fee2937d742c0f52e","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^1.4.11","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.17.2","@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","@damoqiongqiu/ice-chart":"^0.17.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.1.1_1789269035598_0.2602642779141586","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.1.2","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.1.2","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"141c4a836125ff75f1ad266f9c4eb0e659417148","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.1.2.tgz","fileCount":13,"integrity":"sha512-1llrC0A8A+ehsAgdr175Euqjd7ZeCeAdI+d2n0yrPrkTUGMhbZIaLP4ioV4FG7qYV3NEnA2Jbb/bAWA1jLXLSA==","signatures":[{"sig":"MEUCIQC3CGOdvJwtgwFFJYw9mUOZJIazwBS+49x4a0/KNDVGPwIgLuFYGsPDyAs3y3Dh1T8uPM/QRWJMS3FtjBxaKSseHHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68096},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"f71843989d41b7996e51849a11eb69d4042a3ed0","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.0.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.18.0","@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","@damoqiongqiu/ice-chart":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.1.2_1789281871297_0.16380647025959538","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.1.3","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.1.3","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"fcf2f1ed46c9edebb95104e86ac26012c65ba9bc","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.1.3.tgz","fileCount":13,"integrity":"sha512-BVk7dBElmlq+pZa2W5lPURetA/+H76xVEKivwQLk2h9W+DnK/IKgegRmA9LZ2wN8HuuL/58Auf7FnxxrjtCv9Q==","signatures":[{"sig":"MEUCIQDBmXu9yJDZqr4drE2IPyeL8DbA27W2ffKip5pcn7RRYgIgVcRExZ3APNjieMQiAEzVmLvb7JTx/KhN6z68wo/YUCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68151},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"b50a2b775c847962258cbad70a0f0086cb259df8","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.19.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.3.0","@damoqiongqiu/ice-chart":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.1.3_1789307618021_0.573644909887463","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.0","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"177fe38551cf92504ecc2097d42fafa6c7b1ec60","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.0.tgz","fileCount":13,"integrity":"sha512-nrsI4pNj05oWaUDms+zhXbbSlzifUz6Nv3ITR0t+i7tSybZd3uDGlILdyjqfyDeSWccKYWwr5JF5z68M4ijccw==","signatures":[{"sig":"MEYCIQDEgWtpv2wwX5gcFPuLczlciurcW1RbzI7KYwA47hs3BgIhAJXZZl461wBtVf9JSghs9hnDodn4yo71fDu8mH6dDaOe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84048},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"4e6b9ad7eb1703e3eda21d95430b9bcb55344d83","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.20.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.3.0","@damoqiongqiu/ice-chart":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.0_1789368476933_0.1988075378224552","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.1","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"f12088ae2571c1b823afaffd1ccf63b599096fa8","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.1.tgz","fileCount":13,"integrity":"sha512-f0jvwwKSmONx/taLA3tl/enSusC/xFucFFLtBqOPJA3J3zh/VOjYXoOzcgDmy9glXT1Sv/btlF19mbtBDllARg==","signatures":[{"sig":"MEYCIQCoZHs7NcCZ9gRlMH0n3VRx8Z114XPXV3przJKhVC2W3wIhAJl77Q0vlOURWknB8i9ZzuJ+cSI2m9qS6it/NU3wkzDG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84048},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"071da4ad9b741958e4b9994677d5df9c52f06132","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.4.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.20.1","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.3.0","@damoqiongqiu/ice-chart":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.1_1789375157658_0.7372522631584864","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.2","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.2","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"0d247c80da8ae70e669e5d57c93dc040599871c7","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.2.tgz","fileCount":13,"integrity":"sha512-U8MRu6bxn8M4rccytyIhdKZdVRCPX7IUfcHU79CSvFpr5hzSAfsRPRnymbmsim9qYVze/B9pLc3wyIyaCWjFHg==","signatures":[{"sig":"MEYCIQDRRBvLen0za1icZc/3RTs20O5LIP35zSgFsT39QeqXFQIhAPVYExD1sqzPT8ZFukbhk9DzZy31uIbwJzq76ntGMJG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85128},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"5e4504de8629c6a92bdb5e47e479e727506d4fd0","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.4.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.21.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.3.0","@damoqiongqiu/ice-chart":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.2_1789381666148_0.1486689528194265","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.3","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.3","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"c214d175667c5ee199cdcb213cb92079bbe87010","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.3.tgz","fileCount":13,"integrity":"sha512-gvaePE+9fxN8jQA8wAtwujNqDFxzZZvOMhQTNbA0bm/LPgzyqU+lor1juaVfKc0T7EYGhmZ/UlrjwRozZvYdjA==","signatures":[{"sig":"MEUCIQC8PWySRJfqFM7BSQJbsU1jgRBfLjx4ClQyI4pF9s1EJQIgeJ96k4SYAwy/yHtbmiTKSi60ULfnRcy/p2/DMjktHbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85128},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"50a0ce2ac274084d222815c4ebbb41f499275242","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.5.1","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.22.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.5.1","@damoqiongqiu/ice-chart":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.3_1789390308912_0.8622916191787222","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.4","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.4","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"916da348490919e2c24f43e34df108b590f777b8","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.4.tgz","fileCount":13,"integrity":"sha512-NA+Nyki6bPNKAFfhAXxkNjuo1PgRGp3PwOEhbBlwsMIfjD959xBzVGAk/yiPhAc1Jco2nMzN19q1Bfk/7IRDIw==","signatures":[{"sig":"MEYCIQDdHP1HjtXmO1f67frpA2JQUpGbhwa0+PhZ7UZkUX9F2wIhAKyuuVgpbGNPza3fbBInNgTJhXcuWNvOhiXLY7o0Dg6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85128},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"7f7d33ab8070dd7e38d4903ed4e04a5e7a1bcd19","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.6.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.23.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.6.0","@damoqiongqiu/ice-chart":"^0.23.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.4_1789393542521_0.7386863342652621","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.5","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.5","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"c8ef55a587369c156300b58c778653999411517d","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.5.tgz","fileCount":13,"integrity":"sha512-Mv+fepgJE2VsmtuEpK1mWZGMor4PTk9nCijExm0xZD39BqqvflmxIafH3Rib+cb6fql+M/fwcDkaB5wiUyzGPA==","signatures":[{"sig":"MEYCIQDaC/sUzk/O/e4Wzsb822Btqm1m4RAimoIh+xk5QVVV8gIhAM/qefu8qncO6osoVNHBsIaVguIh+s5Axegj+Mb82bIy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85128},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"35931e42df9e817fe73f23f5f860fd23e63efbc2","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.8.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.23.0","@rollup/plugin-commonjs":"28.0.1","@babel/preset-typescript":"7.28.5","@rollup/plugin-node-resolve":"15.3.1"},"peerDependencies":{"ice-render":"^2.8.0","@damoqiongqiu/ice-chart":"^0.23.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.5_1789441280476_0.934150761785687","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.6","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.6","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"b6cf567dc742a3e531a5237e58af26b6bb96e9ab","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.6.tgz","fileCount":13,"integrity":"sha512-pAMgsF6DMeDX5U4sdJ2mB69EUYzUsx1sjFwIZT1shxhygW4QqAiUL0l5v2tj4Di2RbO8ZXgQNzyIK3ZFDrn5bQ==","signatures":[{"sig":"MEUCIGv9Y5XKwXS1V1fmOq98JR7yiPuSBrdheNXGQteiPrOkAiEA1beUW7KPXcG/2k6EfuJxUubmwrW+tzs0dJAcmJx54fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85130},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"ae77db33123995b9ca422ea1e9ae8b9a28894cb3","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 run build && npm test -- --runInBand","build:js":"rollup -c --environment NODE_ENV:production","build:types":"tsc --emitDeclarationOnly","types:check":"tsc --noEmit","prepublishOnly":"npm run verify"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.10.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","@babel/preset-env":"7.28.5","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.1.0","@rollup/plugin-terser":"0.4.4","@damoqiongqiu/ice-chart":"^0.23.2","@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","@damoqiongqiu/ice-chart":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.6_1789449714059_0.6290223752323061","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.7","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.7","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"7e7dd56147f1044e38391ec8053552de0e3d646d","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.7.tgz","fileCount":13,"integrity":"sha512-YiCBw7/CAIEFBlERICuh7B7lERofH8qPgqpD5xiMzbapBTqQKODhNFVDtyI3Jicu5w9y4E/ckAm/RCtc9XL9dw==","signatures":[{"sig":"MEYCIQCjU26Q8NrOVpAcyu1MhDTp2UGD/KxuMtdyz7WfDUqj8wIhALLMwCp6/5VMrnYPIRfCiX2BZUS6HeWzQHwWYZp5YIyQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85304},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"407ce25725fd2a58d88cc2f833f1c4048c191c0b","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.11.2","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","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","@damoqiongqiu/ice-chart":"^0.23.3","@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","@damoqiongqiu/ice-chart":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.7_1789468133735_0.7803426260131803","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.8","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.8","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"1ac78113934bb8f921db9bc3c5290e8c44b35ce1","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.8.tgz","fileCount":13,"integrity":"sha512-EWI+yGzGdCNHBDKM4ZeCdNAiRwwcAy0zRTISdf0GydqocPF94RrpXWhplSN5f528CST/ueXXwlZwuNViWaXNNA==","signatures":[{"sig":"MEUCIC98Y16G6noVB/0RU9w0Rsfm5TKR2PDik1YBPKDaQqhlAiEAicoj27zxqmTrq91SHxe/kosE8Jp4oTgUFBDhcTnlud8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85304},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"8708b027ee5ec6abdde51479c09a83deb1c926c5","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.12.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","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","@damoqiongqiu/ice-chart":"^0.23.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","@damoqiongqiu/ice-chart":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.8_1789475121838_0.5173689646371165","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.2.9","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.2.9","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"799e77d081bfe6e9ea97cd8254dd9ce7ab03cdd0","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.2.9.tgz","fileCount":13,"integrity":"sha512-TXqq9bEOUIAsqczoKm/pMRZi3riri9ZitY7m4JqpSMg3kOelwJa4QtezB9JmRyhexPQ74p22dXjj4QW65EBrsw==","signatures":[{"sig":"MEUCICPVWPUd4kMKBk7wkSx0dCpi35DRPT5AxOcbeWDrtaQ1AiEAgoAZJVefjsgaBJqKM+qdStQ2xEZAurnUMcFfyei9P18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85304},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"74f218fa4232886d082fb2d39d24f64563e26020","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.12.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","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","@damoqiongqiu/ice-chart":"^0.23.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","@damoqiongqiu/ice-chart":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.2.9_1789617008156_0.6682469939830153","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.3.0","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.3.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"6172422a1741ad24bc8463232eba8f5ac7443c48","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.3.0.tgz","fileCount":13,"integrity":"sha512-VyZ6mpBqFUgTWuoH1tWwkglBJAVfDr4Bm+ZPSOI26uAm1UOwRKowXLDbmykYBLlLHOJz53fqZyh6kTAC21Y48Q==","signatures":[{"sig":"MEUCIQDkbsUN7KceW66IpBLBoH6ZRM0uAnodNmZVlffl8oJLVAIgGW/QPOHtbAInfYcWhb7+q4wMg9cN/txpimwjkLljesk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGNzkmVJu+EuIcJmk0VuWKxBgbLElECDWtiy4UUNLNSvAiAqeUIVV5iXI5kg4h7+PGvnPy/4Q9aAlidAXInJVyevag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85304},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"42f4e5c154cb2f3ad405bf36de411c6f49d3d020","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.16.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","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","@damoqiongqiu/ice-chart":"^0.23.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","@damoqiongqiu/ice-chart":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.3.0_1789725982802_0.7751980900667936","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.4.0","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.4.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"362cb2df2c1594a5e25168229d5abc05ca554f2d","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.4.0.tgz","fileCount":13,"integrity":"sha512-g5y1aEi++C5QJoldpIL7WyoE4HzuBC4m1UfRoX6HUPc//iGgLcbBsW3cC2DM1RDtnU8hC/CnfEc9MWgbLtJqVA==","signatures":[{"sig":"MEQCIBLSllemE1m+hQ7t8ym92Hg/jghOLiM3YjR7RRVobXaiAiBfvy+CKnrJ5Hjoi9VHm+93COZQ7rxfKsbVbSwCQL1Oqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcGtt9FNlzxHcOqC3DV7lWFIOcJqzp6G//9VF+i6d1kwIhALmZopBgRxwchg4AW46u8hrg02hdPVknOpNbkLeWC01V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85304},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"aeaf330bdd9a897fb3652eb2cc01ebdcc5a5a13a","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.17.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","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","@damoqiongqiu/ice-chart":"^0.23.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","@damoqiongqiu/ice-chart":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.4.0_1789803818974_0.5296717471555832","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.5.0","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.5.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"d2266f1e96c16a5679115f53c153dd32e7a9221d","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.5.0.tgz","fileCount":13,"integrity":"sha512-NugzRmxPX2XfdakjcFf9fhZHD/WIp50sJYyDLmU8YqaiDLbw5N8PkYC+ECI0q1vS+6nkvNMSPCrIXwIt5Z2Cyg==","signatures":[{"sig":"MEQCIAoT1AYQ5Ouxbgn148ga2dTmp+JnKpJumT2YZZqOQKFmAiBz6l7CzfrISBB4XSTXl2B0fRbVE2+be+TGCmEZDaVQqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHvFk0WQji1tLIS7AsB6oAdbSc2hl0dfNoXU06vGusAYAiEApUClqBG0krHKTlDqFJz90aYU9/Ff5z8h+uXfdoMBg28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85304},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"4ddbe4fec2389b0f853a418100b470b0c586e057","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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":"^2.18.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","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","@damoqiongqiu/ice-chart":"^0.23.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","@damoqiongqiu/ice-chart":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.5.0_1789811010363_0.8188828972347841","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.5.1","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.5.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"e72afabca6445e8135a926da7a6b618c76a15ae7","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.5.1.tgz","fileCount":13,"integrity":"sha512-asCG0/a1nx4SGA7t+a443Px5tusuZiAaCC0baaDOKVlTwBGWfm8+VEYqPceFSogJ1gZperugUz9ppdEwZN/gDw==","signatures":[{"sig":"MEUCICfqNhWX/Q6wFh34Y0pypJc9VlsQfnOwGlSrygE9QQPvAiEAzYGgLXvHlK4GlGC4681ruGVlHEHLPVphYrD55CYePa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYcXdJhyNEpn56z13qq3Q6zSPoEEBX8pDb6KesFN+lPwIgUG+NYl03PhqFGWIgmCV4tDi91MePD5Sn3F78uc2e9E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85302},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"c44de0212d3a4fec6d4cfc9749dcb43820f37eb2","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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","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","@damoqiongqiu/ice-chart":"^0.23.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","@damoqiongqiu/ice-chart":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.5.1_1789879241714_0.985726348028322","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.5.2","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.5.2","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"973089cb1db1a8f81c4714cc6d372182cc9432d9","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.5.2.tgz","fileCount":13,"integrity":"sha512-2hPStMLU3OxJv61rz66jYoJLH2HzpQorxY4RlmBbyNTiiMwsAR3PksCWLplh7X8rympByboh9gU27aM/cTgOfg==","signatures":[{"sig":"MEUCIA8Feo4ej9MAqvJ1qHlL+Hq6l3SQWBKxeYA35ZQ3XNbEAiEAvFP3h73gZsyRqMDhhKlZT5zBlGDU3PAxUFVmbD/rUhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEwfn2u/t4pOZB79QHdn1q8EUhYL2RkO77xrqogumKJtAiB2pLG3fyshoaJs+N1+owhLP6haoIvz+nQNISIwvNS0Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85302},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"1696aecc5b47f56cdcf95826523c4913948f8291","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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","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","@damoqiongqiu/ice-chart":"^0.27.2","@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","@damoqiongqiu/ice-chart":"^0.27.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.5.2_1789879598991_0.5602156955877757","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.5.3","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.5.3","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"d3d1d9f4ad0c732862549e850146c370ab397d09","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.5.3.tgz","fileCount":13,"integrity":"sha512-wQJMRZ4LKDO00G1+TOi5DCl64oNwEpUs2VOWIPvmCDnqtRChqCVnHY08iMZeouhVTekIN+KeLG6jZ5wcs0Nq9A==","signatures":[{"sig":"MEUCIQCVWE0XIn51KNt4PgzZNCwoAAOHzppToP0izlWAxNOCzgIgR6xICpSefWUc/b7dEXXvozh9LjqJq463mO2OrJ77vPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAkT984+ozLNZz2IPTNPjrToIf/1Ni1jHvTByeij/mNWAiAl25+hzJ33VzGTWaaj8Q762pIreHOksIY93UB4f+9yTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85302},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"d80bb513c0a0399cafa96acf3d4a9d574782c02d","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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","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","@damoqiongqiu/ice-chart":"^0.27.2","@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","@damoqiongqiu/ice-chart":"^0.27.2"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.5.3_1789902491241_0.30630980448694567","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.5.4","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.5.4","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"306d78dc96d08fcc618288970af50d9f743e87f3","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.5.4.tgz","fileCount":13,"integrity":"sha512-K/jDKYazU1qVyj98KYCtg6+YlMA1CYpzlWWKBJCWpJzlojJ1Kjea2Oivv+d2C1/co5KdRG4ZNVrZbYj5jBn0Jw==","signatures":[{"sig":"MEYCIQCYFo2PvoaNmSyv4UclZRou8hEj12YYFT/WRYg4w64p7QIhAMeAX9veIhpbJ7bzxizQGQS/O1VHdWWwiP7S7rY1HkI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsr/iF24HJZXGgh7b8Qd9V8wGbMrFZRCzk9o2d6AFrWQIhAPzQbATgOWRKI87e0LoyEQoopkwYXSuPpjkxdOCpIEXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85302},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"76d75a1d9dab4fc7d514e091d9f5526e2716bd1f","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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","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","@damoqiongqiu/ice-chart":"^0.27.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","@damoqiongqiu/ice-chart":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.5.4_1789914477189_0.9228860450576586","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.5.5","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.5.5","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"83523d105d3f98f7ae37546158a2048a7f511efa","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.5.5.tgz","fileCount":13,"integrity":"sha512-HFyxvE/RD5NT3hgWlE0+YMRGNqqE3FzvCpKlmnQq1pEkkzpVarddm5F5mpw3CgkmZids9XMWICCWNVSjgVR4WQ==","signatures":[{"sig":"MEYCIQDP/9LqG9SppzxyEkVCEU094vBSyj7jG8m1ynNOqd4pCQIhAJzQ4xKsvmG+W52dYTBDeUsaUEZ1khKhp4UekB4UHQaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhQmA4bFnJvf3J+r++EMX4+Dpu3oqmVh5PWwS6K23RswIhAO9IUdVbDWM7Fm2QqjgfcOp2InrgffoM2IfbEvk3F0ld","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82264},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"7fea0576b3c0fcfaa891bf7d801f32923bd1a420","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"deprecated":"版本号错配：该版本实际包含破坏性变更（移除 candlestick kind），只是被以 patch 发出。请升级到 0.6.0。","repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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","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","@damoqiongqiu/ice-chart":"^0.28.0","@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","@damoqiongqiu/ice-chart":"^0.28.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.5.5_1789984788162_0.785844733860481","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.6.0","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.6.0","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"5eb27c32b54c4648b0fe6c9fb4241469e7369ab7","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.6.0.tgz","fileCount":13,"integrity":"sha512-/vIIJfZ/Uirdwv9+PFARQyPi6W1jwAyHuXkrWCk/aXSpFZEdriX/OFxMeM6Am8APD46b2/Aynq9e3uIDcyeHPQ==","signatures":[{"sig":"MEYCIQCDhb8xCIBTGvOLEj0Y+wYDv33Z9UHZlSkxGuERrisxmgIhANQQotsKv5lTcFrNi29VxLjHnOeemg45rJt8zyrNQJS/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAnb5ntyxLHDepsWPBkX93JaoezC8/iGc5QuGTTbNWWdAiEA7PQkC6hgOFvWNxHWIoV1G7o+a+Bri0kbT4qIgt8Bjrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82264},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"052551f67ab824f0c09859290d99bedaaf28754c","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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","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","@damoqiongqiu/ice-chart":"^0.28.0","@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","@damoqiongqiu/ice-chart":"^0.28.0"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.6.0_1789991854430_0.07088753138186799","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.6.1","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.6.1","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"bf5260770a289713397bbd9c661210ee67902d74","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.6.1.tgz","fileCount":13,"integrity":"sha512-2mWPqAdCKNTgxms+HSq9pz0uQpBTD7z6bQeoRL398e4Pih2pHRFqreVHBHQteZ0/oBJCYf7dm5syLRGJNOkB0g==","signatures":[{"sig":"MEQCIBhEhw29PksHU3+I5MxFzCuxXQXBt2BmheiDm9k2eJ7pAiAbOS0alIaJc8CtHSLs74b/9XpVwuJZhTC3iOzEjBxWIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXafFjH522YmVYiChVDYdjy2HUOb0WMZjP0V0BX93OfwIhAPMMLj+2MV/OTR3FPPDoMQDq5D2P2ydlOwpmTtH92BFJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82264},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"8394e18d499186e11582ab8dcf9c6e96f7e4317e","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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","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","@damoqiongqiu/ice-chart":"^0.29.1","@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","@damoqiongqiu/ice-chart":"^0.29.1"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.6.1_1790042619582_0.19812640512121082","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.6.2","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.6.2","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"4551f940b78c8848a89ba9ccec967bf42653d492","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.6.2.tgz","fileCount":13,"integrity":"sha512-txyRMmUvs15NI3D1uxKFB/R5k2qJzMIMMGa+vyb/PebLQWLuYFXCnjMYArFbPsuqtY1BcNetlfVEUWOep8QEQQ==","signatures":[{"sig":"MEYCIQDVzD7cp0jtybFpRi082Vk9dS87wlEXDLbjj4469KPyZgIhAO7b8gEnKtIjXjlwhXyZLltJN9gTQWA/7/l/64t5Mehz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDMzwlI5SFzYm/8VqmFNTAoMZBxYyN50qXBWdKBaJBkfAiEA4aHfaqgZTgdH6MQvdSdOvO+n6FZhQhvZOXZXVk1G17k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82263},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"1d6e648381f1136941111fc611daa526fa00dbb1","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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","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","@damoqiongqiu/ice-chart":"^0.30.1","@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","@damoqiongqiu/ice-chart":"^0.30.1"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.6.2_1790048171886_0.7505654009860425","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.6.3","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.6.3","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"0e2e1e6c53b9c815ef7058ce9aed6290941f6233","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.6.3.tgz","fileCount":13,"integrity":"sha512-aCpwrn4TnusQSpjQQdyoHTNiKLvCnvGdaUSEwQ6nnr8G/mkCM3pr0TJQgGHzP34gJ2XPxtJ2LbJ3dUoat+8FvQ==","signatures":[{"sig":"MEYCIQDHPF0UZtYPFaXGvNIQrBOYBH0UPdFCqMh4hgQYHaehPAIhANVnqydfkUveqgj9wJr82QQAgNrl7GY609SvhsIdCOzm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCf26zvja5cECME/fJ1Kh3rK6BufDoDV/z4tAdELAClOgIgCccy2i5antTCFRudolVDXWCWHuJBaXqJp2SS/C7z2CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95741},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"47d405ec3e837f216d9c94497268739d87f0d6bc","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","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","@damoqiongqiu/ice-chart":"^0.30.13","@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","@damoqiongqiu/ice-chart":"^0.30.13"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.6.3_1790262663184_0.8013705288470032","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@damoqiongqiu/ice-chart-dsl","version":"0.6.4","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"author":{"name":"大漠穷秋"},"license":"MIT","_id":"@damoqiongqiu/ice-chart-dsl@0.6.4","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"6d1aafff31e88f1b67db5ca26d41797256ce6415","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.6.4.tgz","fileCount":13,"integrity":"sha512-MrQGRWcF26pxs32AST6MpEG0kd8NpAdufsOdyfdqgTnX2q0ECforEP4vJqiue0c/Ei8X7tHnHi6kKU8wDL8C3Q==","signatures":[{"sig":"MEYCIQCXaI34Wqt4ChZKNht7RlN02NG7GoOXmLuyWEmic5h2rwIhAMnJreYtf9m5czpcdarJ0DjAU0Vt1auf9gZ/PYPB6Epp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9s8+fW40lYKq8VAVB4U4GKCxzN4g+VOgj7lX7H9arLwIgZFwKmFh74PS0IfLnnXBz2QuQsMfqFLCTWRamvelKUtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96665},"main":"dist/index.cjs","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"55d367146d43a9f47ef9184dff56f45604da385c","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 run build && npm test -- --runInBand","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"},"_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"sideEffects":false,"_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.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","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","@damoqiongqiu/ice-chart":"^0.30.14","@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","@damoqiongqiu/ice-chart":"^0.30.14"},"_npmOperationalInternal":{"tmp":"tmp/ice-chart-dsl_0.6.4_1790291642451_0.5204162633341094","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"_id":"@damoqiongqiu/ice-chart-dsl@0.6.5","bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"dist":{"shasum":"0e6c2d51a0feb2e5938d8711964c3819c5728f67","tarball":"https://registry.npmjs.org/@damoqiongqiu/ice-chart-dsl/-/ice-chart-dsl-0.6.5.tgz","fileCount":13,"integrity":"sha512-0yhdREX3pM4Q/HQAbAQIVTp+N96XpP8+PlnXWajXdXSLLgrrjoOzJxPHcT2qy0gAhoWXVPC7CdJyVMeBJC1cXA==","signatures":[{"sig":"MEQCIDs7+akfe7uoDNa9bBl29T+3CLdCs3Ts5jDO/4LQDh7FAiBfrbm+Y9zxZlOa4CmHRjY+J7UhzIn7Y5nd4OqutpzVgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIChrEMGqzkjiSD302hoS5LYTpw+8ppshM5gVe7fOtnDkAiEAwmwTWHfJ5n7OnsJNf8gKwzSaJuzVpAJexYoUkXJL18k="}],"unpackedSize":109674},"main":"dist/index.cjs","name":"@damoqiongqiu/ice-chart-dsl","types":"dist/types/index.d.ts","unpkg":"dist/index.umd.js","author":{"name":"大漠穷秋"},"module":"dist/index.mjs","browser":"dist/index.umd.js","engines":{"npm":">=9","node":">=18"},"gitHead":"5377bdb8b30188f0b0285cb2bfb6d53457bb2514","license":"MIT","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 run build && npm test -- --runInBand","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.6.5","_npmUser":{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"},"homepage":"https://github.com/ice-render/ice-chart-dsl#readme","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"_npmVersion":"11.7.0","description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","directories":{},"maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"sideEffects":false,"_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.3.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/jest":"29.5.14","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","@damoqiongqiu/ice-chart":"^0.30.16","@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","@damoqiongqiu/ice-chart":"^0.30.16"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ice-chart-dsl_0.6.5_1790307537699_0.9089730445100388"}}},"time":{"created":"2026-09-13T00:29:31.330Z","modified":"2026-09-25T03:38:57.928Z","0.0.1":"2026-09-13T00:29:31.607Z","0.1.0":"2026-09-13T00:39:12.101Z","0.1.1":"2026-09-13T03:10:35.724Z","0.1.2":"2026-09-13T06:44:31.420Z","0.1.3":"2026-09-13T13:53:38.172Z","0.2.0":"2026-09-14T06:47:57.087Z","0.2.1":"2026-09-14T08:39:17.790Z","0.2.2":"2026-09-14T10:27:46.283Z","0.2.3":"2026-09-14T12:51:49.047Z","0.2.4":"2026-09-14T13:45:42.654Z","0.2.5":"2026-09-15T03:01:20.616Z","0.2.6":"2026-09-15T05:21:54.199Z","0.2.7":"2026-09-15T10:28:53.871Z","0.2.8":"2026-09-15T12:25:21.995Z","0.2.9":"2026-09-17T03:50:08.279Z","0.3.0":"2026-09-18T10:06:22.906Z","0.4.0":"2026-09-19T07:43:39.045Z","0.5.0":"2026-09-19T09:43:30.445Z","0.5.1":"2026-09-20T04:40:41.816Z","0.5.2":"2026-09-20T04:46:39.069Z","0.5.3":"2026-09-20T11:08:11.342Z","0.5.4":"2026-09-20T14:27:57.274Z","0.5.5":"2026-09-21T09:59:48.263Z","0.6.0":"2026-09-21T11:57:34.519Z","0.6.1":"2026-09-22T02:03:39.663Z","0.6.2":"2026-09-22T03:36:12.025Z","0.6.3":"2026-09-24T15:11:03.264Z","0.6.4":"2026-09-24T23:14:02.551Z","0.6.5":"2026-09-25T03:38:57.784Z"},"bugs":{"url":"https://github.com/ice-render/ice-chart-dsl/issues"},"author":{"name":"大漠穷秋"},"license":"MIT","homepage":"https://github.com/ice-render/ice-chart-dsl#readme","keywords":["dsl","chart","json","ai-agent","ice-chart","visualization"],"repository":{"url":"git+https://github.com/ice-render/ice-chart-dsl.git","type":"git"},"description":"A JSON-first DSL layer for AI agents to build charts with ice-chart.","maintainers":[{"name":"damoqiongqiu","email":"damoqiongqiu@126.com"}],"readme":"# ice-chart-dsl\n\nJSON-first DSL for AI agents to build charts with [`@damoqiongqiu/ice-chart`](https://www.npmjs.com/package/@damoqiongqiu/ice-chart).\n\nice-chart 的 `ChartOption` 本来就是纯 JSON（`toJSON()` / `fromJSONString()`），所以这个包**不是把 option 换个写法**。\n它补的是 option 不做、而模型最容易写错的三件事：\n\n| | ChartOption | ice-chart-dsl |\n| --- | --- | --- |\n| 输入 | 自己把数据拍成 `series[].data` | **一张表 + `encoding`**：`{ x: '月份', y: '销量', series: '渠道' }` |\n| 默认值 | 逐项自己写 | 轴类型 / 图例显隐 / 提示框触发方式按类型自动定，显式写的优先 |\n| 出错时 | 画出来是空的，只能自己猜 | **结构化诊断**：列不存在（带可用列名）、类型不匹配、空数据、公式错误（带字符位置） |\n\n编译产物就是普通的 `ChartOption` —— 悬停、缩放、框选、序列化、跨图联动全部照旧。\n\n## Install\n\n```bash\nnpm install @damoqiongqiu/ice-chart-dsl @damoqiongqiu/ice-chart ice-render\n```\n\n## 30 秒\n\n```json\n{\n  \"schemaVersion\": 1,\n  \"kind\": \"line\",\n  \"title\": \"月度销量\",\n  \"data\": {\n    \"columns\": [\"月份\", \"销量\", \"渠道\"],\n    \"rows\": [[\"1月\", 120, \"线上\"], [\"1月\", 86, \"线下\"], [\"2月\", 142, \"线上\"], [\"2月\", 92, \"线下\"]]\n  },\n  \"encoding\": { \"x\": \"月份\", \"y\": \"销量\", \"series\": \"渠道\" }\n}\n```\n\n```ts\nimport { renderChartDsl, validateChartDsl, compileChartDsl } from '@damoqiongqiu/ice-chart-dsl';\n\nconst { chart, option, diagnostics } = renderChartDsl('canvas-id', dsl);\n\n// 或者只要配置：编译出来的就是 ChartOption\nconst option = compileChartDsl(dsl);\n\n// 或者只要诊断（validate 不抛异常，任何输入都能吃）\nconst result = validateChartDsl(dsl);\nif (!result.valid) console.log(result.errors.map((e) => e.message).join('\\n'));\n```\n\n浏览器直接用（UMD，注意顺序）：\n\n```html\n<canvas id=\"chart\" width=\"900\" height=\"480\"></canvas>\n<script src=\"https://unpkg.com/ice-render/dist/index.umd.js\"></script>\n<script src=\"https://unpkg.com/@damoqiongqiu/ice-chart/dist/index.umd.js\"></script>\n<script src=\"https://unpkg.com/@damoqiongqiu/ice-chart-dsl/dist/index.umd.js\"></script>\n<script>\n  ICEChartDSL.renderChartDsl('chart', { kind: 'line', data: {...}, encoding: { x: '月份', y: '销量' } });\n</script>\n```\n\n## 数据集两种写法\n\n```json\n{ \"columns\": [\"月份\", \"销量\"], \"rows\": [[\"1月\", 120], [\"2月\", 132]] }\n```\n\n```json\n[{ \"月份\": \"1月\", \"销量\": 120 }, { \"月份\": \"2月\", \"销量\": 132 }]\n```\n\n对象数组是模型最常吐的形态，两种都收；`columns` 按对象 key 首次出现顺序推出来。\n\n## kind 与覆盖范围\n\n| kind | 需要的通道 | 说明 |\n| --- | --- | --- |\n| `line` / `area` | `x` + `y`（+ `series`） | 数值 x 自动用数值轴 + `[x, y]` 数据点 |\n| `bar` | `x` + `y`（+ `series`） | 堆叠用 `options.stack` |\n| `scatter` | `x` + `y`（+ `size`） | 绑 `size` 即气泡图 |\n| `beeswarm` | `x`（分组）+ `y`（观测值） | 逐点编成 `[组, 值]`，同一组内自动避让；提示框按数据项触发 |\n| `hexbin` | `x` + `y`（都要数值，+ 可选 `size` 当权重） | 两列点表直接编成蜂窝分箱；十字准星 xy，提示框按格子 |\n| `calendar` | `x`（日期列）+ `y`（数值列） | 一行一天的热力格；日期按 **UTC 的 Y/M/D** 对齐（跨时区一致），同一天多条取和 |\n| `alluvial` | `axes`（≥ 2 个轴列）+ 可选 `value` | **表的分面**（对比桑基是图的拓扑）：一行记录在每个轴上取一个类目；不绑 `value` 就按每条记录算 1 |\n| `violin` | `x`（分组）+ `y`（观测值） | 按组把观测值收成 `number[][]`，core 算密度轮廓；多组对比用 `series` 拆系列 |\n| `pie` | `name` + `value` | 负值会被警告（饼图不表达负值） |\n| `radar` | `x`（指标）+ `y`（数值）+ `series` | 指标名从 x 列推，上限自动取整到好看的刻度 |\n| `heatmap` | `x` + `y`（两个类目列）+ `value` | 二维矩阵表直接画 |\n| `waterfall` | `name` + `value`（+ `total`） | `total` 列非 0 的行当合计项 |\n| `funnel` / `gauge` / `liquid` | `name` + `value` | 仪表盘/水位球只取第一行（多行会警告） |\n| `sankey` | `source` + `target` + `value` | 一张「起点 / 终点 / 流量」的连线表 |\n| `function` | `expression`（+ `domain` / `params`） | 不需要 data |\n\n**直通**：`treemap` / `graph` / `parametric` / `boxplot` 等直接给 `series`（`options` 照常透传）。\n分箱的半径与配色（`hexbin.radius` / `aggregate` / 配色）也走直通或 `options` —— 那属于 ChartOption 的活。\n**逃生舱**：`options` 里的键覆盖编译结果（`series` 除外），所以 DSL 跟不上核心演进时不会把人堵死。\n\n**面板矩阵（数据驱动分面）**：顶层加 `matrix: { rows, columns, gap? }`，DSL 会把\n`encoding.series` 拆出来的每个分组依次放进一块面板（多列 `y` 同理，每列一块）——\n「一张表按渠道拆成六块」是**意图**，面板下标由编译器分配，用户不用自己数。\n\n```json\n{\n  \"kind\": \"line\",\n  \"matrix\": { \"rows\": 2, \"columns\": 3, \"gap\": 12 },\n  \"data\": { \"columns\": [\"月份\", \"销量\", \"渠道\"], \"rows\": [[\"1月\", 120, \"线上\"], [\"1月\", 90, \"线下\"]] },\n  \"encoding\": { \"x\": \"月份\", \"y\": \"销量\", \"series\": \"渠道\" }\n}\n```\n\n只有直角坐标的 kind 才有面板语义（其余场景会被警告并忽略）；只拆出一块面板、或分组数超过\n面板数，都会给可执行的警告（`matrix-single-panel` / `matrix-too-few-panels`）。\n分布组图的细调（`violin.bandwidth` / `beeswarm.spread` 等）走 `series` 直通 —— 那属于 ChartOption 的活。\n\n## 日历热力与多轴分类流\n\n两块**自带坐标语义**的类型（不画直角坐标轴）：日历的「轴」是日历本身，多轴分类流有 N 个类目轴。\n它们的**列名照旧写在 `encoding` 里**，只有与数据无关的观感配置走各自顶层的同名字段。\n\n```json\n{\n  \"kind\": \"calendar\",\n  \"data\": { \"columns\": [\"日期\", \"提交数\"], \"rows\": [[\"2026-01-01\", 3], [\"2026-01-02\", 5]] },\n  \"encoding\": { \"x\": \"日期\", \"y\": \"提交数\" },\n  \"calendar\": { \"weekStart\": 0, \"maxColor\": \"#a21caf\" }\n}\n```\n\n```json\n{\n  \"kind\": \"alluvial\",\n  \"data\": {\n    \"columns\": [\"渠道\", \"地区\", \"品类\"],\n    \"rows\": [[\"直营网店\", \"华东\", \"手机\"], [\"直播带货\", \"华南\", \"配件\"]]\n  },\n  \"encoding\": { \"axes\": [\"渠道\", \"地区\", \"品类\"] },\n  \"alluvial\": { \"sort\": \"total\", \"nodeWidth\": 14 }\n}\n```\n\n- `calendar`：`encoding.x` 是日期列、`encoding.y` 是数值列（一行一天）。日期**不在 DSL 里解析**\n  （core 按 UTC 的 Y/M/D 对齐、同一天多条取和），所以 `Date` 与 `2026-1-5` 这类写法都还能用；\n  读不出来的格子只会得到 `calendar-unparseable-date` **警告**（带上行数），不会挡住编译。\n- `alluvial`：`encoding.axes` 按顺序列出轴列（至少两个），`encoding.value` 是流量列；\n  不绑 `value` 时按每条记录算 1 —— core 的 `alluvial.rows` 是记录对象数组，这个转换在编译期做，\n  调用方不必自己把表拍成对象。轴少于两个 / `axes` 写成单个列名 / 轴列不存在都是**错误**\n  （诊断里带可用列名）；单类目轴与「行里缺轴值」只是**警告** —— 后者正是 core 会静默跳过的那些行。\n\n## 标注：目标线 / 阈值线 / 异常点 / 目标区间\n\n业务图上最高频的参考线不是「一种新图表」，而是一条配置 —— 顶层 `annotation`（与 `encoding` 平级）：\n\n```json\n{\n  \"schemaVersion\": 1,\n  \"kind\": \"line\",\n  \"title\": \"月度销量与目标\",\n  \"data\": { \"columns\": [\"月份\", \"销量\"], \"rows\": [[\"1月\", 120], [\"2月\", 132], [\"3月\", 101]] },\n  \"encoding\": { \"x\": \"月份\", \"y\": \"销量\" },\n  \"annotation\": {\n    \"lines\": [\n      { \"axis\": \"y\", \"value\": 150, \"text\": \"目标 150\" },\n      { \"axis\": \"y\", \"value\": 100, \"text\": \"告警阈值\", \"color\": \"#dc3545\" },\n      { \"axis\": \"x\", \"value\": \"2月\", \"text\": \"上线\" }\n    ],\n    \"points\": [{ \"x\": \"3月\", \"y\": 101, \"text\": \"异常点\", \"symbol\": \"diamond\" }],\n    \"areas\": [{ \"axis\": \"y\", \"from\": 0, \"to\": 100, \"text\": \"达标区\" }]\n  }\n}\n```\n\n- `lines[].value` / `areas[].from`、`to` / `points[].x`、`y` 都是**数据值**（不是像素）：\n  数值轴写数字、类目轴写类目名或下标、时间轴写时间戳或日期串。\n- 它挂在坐标系上，所以**跟着缩放 / 平移走**，不进图例、不占数据下标、不抢命中测试；\n  越界的标注不画，原因由 ice-chart 的 `chart.annotationDiagnostics()` 给出。\n- 只对直角坐标的 kind 有意义（`line` / `area` / `bar` / `scatter`）；\n  给饼图 / 雷达 / 桑基等会被警告 `annotation-non-cartesian`。\n- 编译期诊断：缺 `value` / 缺 `from`+`to` 是**错误**（带 `annotation.lines[0].value` 这样的路径），\n  类目不存在（`annotation-unknown-category`）、数值轴写了非数字（`annotation-value-type`）、\n  区间宽度为 0（`annotation-empty-area`）是**警告**。\n- 逃生舱照常：`options.annotation` 能整体覆盖顶层 `annotation`。\n\n## 主题：一条链路贯通图表与引擎\n\nDSL 里的主题走图表的 `options.theme`（`'light'` / `'dark'` / `'auto'` / 部分主题片段），\n**图表层再把它映射到引擎主题**（引擎 2.4 起）：图表实例里那些「引擎自己画的东西」\n（引擎默认样式、选中框 / 手柄 / 插槽这些交互外壳、应用后加的自定义图元）会跟着一起换。\n\n```json\n{\n  \"kind\": \"line\",\n  \"data\": { \"columns\": [\"月份\", \"销量\"], \"rows\": [[\"1月\", 120], [\"2月\", 132]] },\n  \"encoding\": { \"x\": \"月份\", \"y\": \"销量\" },\n  \"options\": {\n    \"theme\": \"dark\"\n  }\n}\n```\n\n- `theme: 'auto'` = 跟随**引擎实例主题**（按引擎主题背景色的亮度判定明暗）——\n  图表渲染在别人的暗色画布上时，写 `auto` 即可，不用自己判断。\n- 需要品牌色就传片段：`\"theme\": { \"colorPalette\": [\"#0d6efd\", \"#10b981\"], \"textColor\": \"#212529\" }`\n  （浅合并到亮色主题），映射到引擎的那一份会自动跟着算。\n- 完整的映射表见 `ice-chart` 仓库的 `src/theme/chartEngineBridge.ts`。\n\n## 诊断：给 agent 的自修复反馈\n\n`validateChartDsl()` **不抛异常**，返回结构化诊断（`{ severity, code, message, path }`）：\n\n```\n[错误] 列「销售额」不存在。可用列：月份 / 销量 / 渠道。（encoding.y）\n[错误] 列「渠道」不是数值列（数字占比 0%），不能当 y 用。（encoding.y）\n[错误] 第 3 行有 2 个值，但列数是 3。（data.rows[2]）\n[警告] 饼图 / 玫瑰图不适合表达负值，检测到 2 行负数。（encoding.value）\n[错误] 表达式错误：缺少右括号（位置 6）… （expression）\n[警告] 参数「b」定义了但表达式没有用到。（expression）\n[错误] annotation.lines[0] 缺少 value（数值轴写数字、类目轴写类目名或下标）。（annotation.lines[0].value）\n[警告] annotation.lines[1].value 的类目名「13月」不在 x 列里（该列有 3 个类目），这条标注不会画出来。（annotation.lines[1].value）\n```\n\n公式类会**采样一遍再诊断**：静态检查抓语法错误，运行层抓「整段开不出来」「输出恒定」——\n这两种恰恰是\"公式写错了但没报错\"最常见的表现。\n\n## API\n\n| 导出 | 说明 |\n| --- | --- |\n| `CHART_DSL_SCHEMA_VERSION` / `CHART_DSL_KINDS` | 版本与支持的 kind |\n| `CHART_DSL_COMPILED_KINDS` | 走 data/encoding 编译的 kind 清单 |\n| `validateChartDsl(dsl)` | 结构 + 语义校验，返回 `{ valid, errors, warnings }` |\n| `formatDiagnostics(result)` | 诊断 → 多行文本 |\n| `compileChartDsl(dsl)` | DSL → `ChartOption`（不合法时抛 `ChartDslCompileError`，`.diagnostics` 带原因） |\n| `chartDslToJsonString(dsl)` | 直接拿编译产物的 JSON 字符串 |\n| `renderChartDsl(target, dsl, chartOptions?)` | 编译并渲染，返回 `{ chart, option, diagnostics }` |\n| `resolveDataset` / `columnIndex` / `numericRatio` | 数据集工具（自建通道映射时用得上） |\n\nJSON Schema：[`src/schema/chart-dsl.schema.json`](./src/schema/chart-dsl.schema.json)。\n\n## Example\n\n```bash\nnpm install\nnpm run build\n# 起一个静态服务打开 examples/chart-dsl.html\n```\n\n左边写 DSL，右边实时渲染，下面是诊断面板（含「错误示例」预设，可以直接看到列名纠错长什么样）。\n\n## Agent discovery\n\n- npm 包导出（`validateChartDsl` / `compileChartDsl` / `renderChartDsl`）\n- [`skills/ice-chart-dsl/SKILL.md`](./skills/ice-chart-dsl/SKILL.md)\n- [`prompts/agent-prompt.md`](./prompts/agent-prompt.md)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}