{"_id":"@ek-aiot/2d-editor","_rev":"10-74fcbcb0f1e9b691466817bba1aa6549","name":"@ek-aiot/2d-editor","dist-tags":{"latest":"0.2.5"},"versions":{"0.1.0":{"name":"@ek-aiot/2d-editor","version":"0.1.0","_id":"@ek-aiot/2d-editor@0.1.0","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"dist":{"shasum":"58994328fabd83dd86deb1bed6791d9c70470960","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.1.0.tgz","fileCount":221,"integrity":"sha512-duAhUcuQY4afdBD3BV/KNx8sMgpROPB0jNnq2mv+2L5h02QGwLZVFz6jiyMlwgfwnILplEztnDqTs+/PMirl0w==","signatures":[{"sig":"MEYCIQDJoTTwXw9n+zSTDmu7q/Iqk3HWO3IGIsMnAb2A9v5J9QIhAIg/XUlJlv4zmivTXZ/0q13BXBBBG2tG5O7oGykQziPl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0c06bfb4601e00e963f790312f97fe920c62433f","scripts":{"build":"vite build && vue-tsc -p tsconfig.build.json","typecheck":"vue-tsc -b"},"_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_npmVersion":"10.9.7","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","konva":"^10.2.0","pinia":"^3.0.4","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","@vitejs/plugin-vue":"^6.0.2"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/2d-editor_0.1.0_1776663206620_0.9974215531959822","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ek-aiot/2d-editor","version":"0.1.1","_id":"@ek-aiot/2d-editor@0.1.1","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"dist":{"shasum":"f7f8c7efeddd52dcd1113b3ab38d7de0f8861c5a","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.1.1.tgz","fileCount":223,"integrity":"sha512-S8UMjS7JzanrtaVB06jnRZfuarMrqENhqFhqiQfvPmv8+jLjDwMRzU8TV4MIPPcebv97ZY2uFQPz+c+vinZlPQ==","signatures":[{"sig":"MEUCIC6Pim1plf01Onk0Xp5kE2aiwihaWlst/fmOR7/IBnzOAiEAl++zwCDaociV3vCgtAieR5UfkyPwsmsMUiFYNbzmn7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972602},"main":"./dist/index.js","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"0c06bfb4601e00e963f790312f97fe920c62433f","scripts":{"build":"vite build && vue-tsc -p tsconfig.build.json && pnpm build:style","prepack":"pnpm build","typecheck":"vue-tsc -b","build:style":"node ./scripts/build-style.mjs"},"_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_npmVersion":"10.9.7","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","konva":"^10.2.0","pinia":"^3.0.4","postcss":"^8.5.6","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.2.1","@vue/tsconfig":"^0.8.1","postcss-nesting":"^13.0.1","@vitejs/plugin-vue":"^6.0.2","@tailwindcss/postcss":"^4.2.1"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/2d-editor_0.1.1_1776676511516_0.7554366909887897","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ek-aiot/2d-editor","version":"0.1.2","_id":"@ek-aiot/2d-editor@0.1.2","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"dist":{"shasum":"b00f4b4475df1e0469b76e887faea1d4839358c3","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.1.2.tgz","fileCount":223,"integrity":"sha512-FuHo3oSrTNYVDTGn3JEtfXEHhw5tL+6qV3u14GgbDlulP4Sk0B4WdO+YQtnzdsThjLAeXicoJDD2gt0oyeXFLQ==","signatures":[{"sig":"MEYCIQDk+uUrz/IDVvYkcv9QLl3GXUmcT+fEc7mB5FdKcQCnuwIhAPqeSXI5szrHSmmyGLROqCqX0LlRCe7DqwuIEdTnBAb+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819098},"main":"./dist/index.js","type":"module","_from":"file:/tmp/ek-aiot-pack.irhBLq/ek-aiot-2d-editor-0.1.2.tgz","style":"./dist/style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"scripts":{"test":"vitest run","build":"vite build && vue-tsc -p tsconfig.build.json && pnpm build:style","typecheck":"vue-tsc -b","test:watch":"vitest","build:style":"node ./scripts/build-style.mjs"},"_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_resolved":"/tmp/ek-aiot-pack.irhBLq/ek-aiot-2d-editor-0.1.2.tgz","_integrity":"sha512-FuHo3oSrTNYVDTGn3JEtfXEHhw5tL+6qV3u14GgbDlulP4Sk0B4WdO+YQtnzdsThjLAeXicoJDD2gt0oyeXFLQ==","_npmVersion":"10.9.7","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@ek-aiot/2d-editor-core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","jsdom":"^29.0.2","konva":"^10.2.0","pinia":"^3.0.4","vitest":"^4.1.5","postcss":"^8.5.6","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.2.1","@vue/tsconfig":"^0.8.1","postcss-nesting":"^13.0.1","@vitejs/plugin-vue":"^6.0.2","@tailwindcss/postcss":"^4.2.1"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/2d-editor_0.1.2_1777359199676_0.792359873861892","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ek-aiot/2d-editor","version":"0.1.3","_id":"@ek-aiot/2d-editor@0.1.3","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"dist":{"shasum":"d6cbf0a9d4140f4c55d1dfaedc9527874141c7bb","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.1.3.tgz","fileCount":241,"integrity":"sha512-aE5707WxaXEYOZjHO6geI8dPYhWUhqN9oORne6zCLrpz6/Zk5Mu0/ZHmQhckgaDnKOS1kNmgs4dc35dYX4Gu3w==","signatures":[{"sig":"MEUCIGdSNXHgQWumwTIVK7Qh78prrq/9juO3CSqIdoFh16WZAiEAuntfXc0E1pnpNR7JTjTGjrhii+H8Ujt/0TaqWp30bY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":920762},"main":"./dist/index.js","type":"module","_from":"file:ek-aiot-2d-editor-0.1.3.tgz","style":"./dist/style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"scripts":{"test":"vitest run","build":"vite build && vue-tsc -p tsconfig.build.json && pnpm build:style","typecheck":"vue-tsc -b","test:watch":"vitest","build:style":"node ./scripts/build-style.mjs"},"_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_resolved":"/tmp/83c3140f15caf619a50f07b272772e52/ek-aiot-2d-editor-0.1.3.tgz","_integrity":"sha512-aE5707WxaXEYOZjHO6geI8dPYhWUhqN9oORne6zCLrpz6/Zk5Mu0/ZHmQhckgaDnKOS1kNmgs4dc35dYX4Gu3w==","_npmVersion":"10.9.7","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、HTTP 数据源配置、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@ek-aiot/2d-editor-core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","jsdom":"^29.0.2","konva":"^10.2.0","pinia":"^3.0.4","vitest":"^4.1.5","postcss":"^8.5.6","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.2.1","@vue/tsconfig":"^0.8.1","postcss-nesting":"^13.0.1","@vitejs/plugin-vue":"^6.0.2","@tailwindcss/postcss":"^4.2.1"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/2d-editor_0.1.3_1778312595395_0.41472995556661396","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ek-aiot/2d-editor","version":"0.2.0","_id":"@ek-aiot/2d-editor@0.2.0","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"dist":{"shasum":"e8dc80f71cd4afdbea92b58afec5cc7418972a7c","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.2.0.tgz","fileCount":247,"integrity":"sha512-8x3/AM1PLNl8VVOdka4S0fpin5TCzCDU6X5d81X4/pJDZd+xa2fcHtZDJCfVZ5uKpYaArgCA8rsO3vRNEai2Sg==","signatures":[{"sig":"MEUCIFlASCs/D/64kcgHgLVm7ZsTWV3r0kSOtShwzl/KTi9mAiEA/WxHAOXHtw1QaBpqmHBt1BKh5J6oJsJq3bGXbiN2Niw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815665},"main":"./dist/index.js","type":"module","_from":"file:release-artifacts/ek-aiot-2d-editor-0.2.0.tgz","style":"./dist/style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"scripts":{"test":"vitest run","build":"vite build && vue-tsc -p tsconfig.build.json && pnpm build:style","typecheck":"vue-tsc -b","test:watch":"vitest","build:style":"node ./scripts/build-style.mjs"},"_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_resolved":"/home/runner/work/ek-aiot-2d-editor/ek-aiot-2d-editor/release-artifacts/ek-aiot-2d-editor-0.2.0.tgz","_integrity":"sha512-8x3/AM1PLNl8VVOdka4S0fpin5TCzCDU6X5d81X4/pJDZd+xa2fcHtZDJCfVZ5uKpYaArgCA8rsO3vRNEai2Sg==","_npmVersion":"10.9.8","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、HTTP 数据源配置、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dompurify":"^3.4.13","@lucide/vue":"^1.27.0","markdown-it":"^15.0.0","@ek-aiot/2d-editor-core":"0.2.0","@ek-aiot/agent-protocol":"0.2.0","@ek-aiot/2d-editor-agent":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","jsdom":"^29.0.2","konva":"^10.2.0","pinia":"^3.0.4","vitest":"^4.1.5","postcss":"^8.5.6","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.2.1","@vue/tsconfig":"^0.8.1","postcss-nesting":"^13.0.1","@vitejs/plugin-vue":"^6.0.2","@tailwindcss/postcss":"^4.2.1"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/2d-editor_0.2.0_1786453016429_0.7075273161956521","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ek-aiot/2d-editor","version":"0.2.1","_id":"@ek-aiot/2d-editor@0.2.1","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"dist":{"shasum":"9e9497e87efad91f2366190b11f6e808b4ede05e","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.2.1.tgz","fileCount":247,"integrity":"sha512-5nfpAuI83S2TVdsA/CNOwYc1y5z7EC2qrnyBuYmJ4UclWhWWHiWi//O48tUpx8RenStOD65M5CFB6NLBqvbBUA==","signatures":[{"sig":"MEUCIAG8kKNvE//vE90kmCR9PfP9yo4SiF2TU2IHg6Rk3STVAiEA656+99bJUHOqRcjnjPf1Q95ys3OX9KvYWaX9CysFIHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815665},"main":"./dist/index.js","type":"module","_from":"file:release-artifacts/ek-aiot-2d-editor-0.2.1.tgz","style":"./dist/style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"scripts":{"test":"vitest run","build":"vite build && vue-tsc -p tsconfig.build.json && pnpm build:style","typecheck":"vue-tsc -b","test:watch":"vitest","build:style":"node ./scripts/build-style.mjs"},"_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_resolved":"/home/runner/work/ek-aiot-2d-editor/ek-aiot-2d-editor/release-artifacts/ek-aiot-2d-editor-0.2.1.tgz","_integrity":"sha512-5nfpAuI83S2TVdsA/CNOwYc1y5z7EC2qrnyBuYmJ4UclWhWWHiWi//O48tUpx8RenStOD65M5CFB6NLBqvbBUA==","_npmVersion":"10.9.8","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、HTTP 数据源配置、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dompurify":"^3.4.13","@lucide/vue":"^1.27.0","markdown-it":"^15.0.0","@ek-aiot/2d-editor-core":"0.2.1","@ek-aiot/agent-protocol":"0.2.1","@ek-aiot/2d-editor-agent":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","jsdom":"^29.0.2","konva":"^10.2.0","pinia":"^3.0.4","vitest":"^4.1.5","postcss":"^8.5.6","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.2.1","@vue/tsconfig":"^0.8.1","postcss-nesting":"^13.0.1","@vitejs/plugin-vue":"^6.0.2","@tailwindcss/postcss":"^4.2.1"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/2d-editor_0.2.1_1786889061300_0.9544870127410547","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ek-aiot/2d-editor","version":"0.2.2","_id":"@ek-aiot/2d-editor@0.2.2","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"dist":{"shasum":"b0b8a60cab213515747bb1693f12cd6e4ea4df5d","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.2.2.tgz","fileCount":247,"integrity":"sha512-CkHXlx7SvIUHN/GeW9mn7dPlSVKAJKqRK1ac2Q4oO1aOXlAJMGz9sDmmp0/KjOiWM0P6ZMbyHTLaZ+TRjkICZw==","signatures":[{"sig":"MEYCIQC8HKUVFUzWmD+dKlatNGk85BejnQq4nLHQnczxdYIRKwIhAIW0OFdJ6QSc0ImWrZPLm7gYJlhufJVyu05OtW0sFgdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823595},"main":"./dist/index.js","type":"module","_from":"file:release-artifacts/ek-aiot-2d-editor-0.2.2.tgz","style":"./dist/style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"scripts":{"test":"vitest run","build":"vite build && vue-tsc -p tsconfig.build.json && pnpm build:style","typecheck":"vue-tsc -b","test:watch":"vitest","build:style":"node ./scripts/build-style.mjs"},"_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_resolved":"/home/runner/work/ek-aiot-2d-editor/ek-aiot-2d-editor/release-artifacts/ek-aiot-2d-editor-0.2.2.tgz","_integrity":"sha512-CkHXlx7SvIUHN/GeW9mn7dPlSVKAJKqRK1ac2Q4oO1aOXlAJMGz9sDmmp0/KjOiWM0P6ZMbyHTLaZ+TRjkICZw==","_npmVersion":"10.9.8","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、HTTP 数据源配置、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dompurify":"^3.4.13","@lucide/vue":"^1.27.0","markdown-it":"^15.0.0","@ek-aiot/2d-editor-core":"0.2.2","@ek-aiot/agent-protocol":"0.2.2","@ek-aiot/2d-editor-agent":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","jsdom":"^29.0.2","konva":"^10.2.0","pinia":"^3.0.4","vitest":"^4.1.5","postcss":"^8.5.6","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.2.1","@vue/tsconfig":"^0.8.1","postcss-nesting":"^13.0.1","@vitejs/plugin-vue":"^6.0.2","@tailwindcss/postcss":"^4.2.1"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/2d-editor_0.2.2_1787046405107_0.4947299181427198","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ek-aiot/2d-editor","version":"0.2.3","_id":"@ek-aiot/2d-editor@0.2.3","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"dist":{"shasum":"a25c798401dc5c2d10da94ac439dfd338e601a16","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.2.3.tgz","fileCount":253,"integrity":"sha512-RlgoCJavlxQ+/iWSmLOi08+JKd5t55ET9PrQoqak1RqEkAFjhN+iTblEFw/pfLavWxlHRegwDLPOVL95M6/wjg==","signatures":[{"sig":"MEUCIC8FPnyeziLBdFj2h0OYx2orlrM+aMn3BuqNC6YXtTvJAiEA3vZQCTzCQuInA2ajSk9N/hZnfUCjpwY7HjqUOwqKOUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903191},"main":"./dist/index.js","type":"module","_from":"file:release-artifacts/ek-aiot-2d-editor-0.2.3.tgz","style":"./dist/style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"scripts":{"test":"vitest run","build":"vite build && vue-tsc -p tsconfig.build.json && pnpm build:style","typecheck":"vue-tsc -b","test:watch":"vitest","build:style":"node ./scripts/build-style.mjs"},"_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_resolved":"/home/runner/work/ek-aiot-2d-editor/ek-aiot-2d-editor/release-artifacts/ek-aiot-2d-editor-0.2.3.tgz","_integrity":"sha512-RlgoCJavlxQ+/iWSmLOi08+JKd5t55ET9PrQoqak1RqEkAFjhN+iTblEFw/pfLavWxlHRegwDLPOVL95M6/wjg==","_npmVersion":"10.9.8","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、HTTP 数据源配置、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dompurify":"^3.4.13","@lucide/vue":"^1.27.0","markdown-it":"^15.0.0","@ek-aiot/2d-editor-core":"0.2.3","@ek-aiot/agent-protocol":"0.2.3","@ek-aiot/2d-editor-agent":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","jsdom":"^29.0.2","konva":"^10.2.0","pinia":"^3.0.4","vitest":"^4.1.5","postcss":"^8.5.6","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.2.1","@vue/tsconfig":"^0.8.1","postcss-nesting":"^13.0.1","@vitejs/plugin-vue":"^6.0.2","@tailwindcss/postcss":"^4.2.1"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/2d-editor_0.2.3_1787638238353_0.9380253766970217","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@ek-aiot/2d-editor","version":"0.2.4","_id":"@ek-aiot/2d-editor@0.2.4","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"dist":{"shasum":"a4281551b69aaaa884e980fb7d7f920d4bc1e11b","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.2.4.tgz","fileCount":253,"integrity":"sha512-20vsMzZBaj8+USrCx6Z3KqGk1pkNoyAK3u9cPw+pstr4yo73FPEg5lTFllf0Tm/DF/RDx0IjTf9lsXbentXgKA==","signatures":[{"sig":"MEYCIQDnasTvMGQcbnGAzlX0frI4iaLEtVQanj8j5+KpiValvQIhAIKd5N4a9h9esnwXLKXfkRU8Agi9zahjauxBuicjJXDG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903191},"main":"./dist/index.js","type":"module","_from":"file:release-artifacts/ek-aiot-2d-editor-0.2.4.tgz","style":"./dist/style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"scripts":{"test":"vitest run","build":"vite build && vue-tsc -p tsconfig.build.json && pnpm build:style","typecheck":"vue-tsc -b","test:watch":"vitest","build:style":"node ./scripts/build-style.mjs"},"_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_resolved":"/home/runner/work/ek-aiot-2d-editor/ek-aiot-2d-editor/release-artifacts/ek-aiot-2d-editor-0.2.4.tgz","_integrity":"sha512-20vsMzZBaj8+USrCx6Z3KqGk1pkNoyAK3u9cPw+pstr4yo73FPEg5lTFllf0Tm/DF/RDx0IjTf9lsXbentXgKA==","_npmVersion":"10.9.8","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、HTTP 数据源配置、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dompurify":"^3.4.13","@lucide/vue":"^1.27.0","markdown-it":"^15.0.0","@ek-aiot/2d-editor-core":"0.2.4","@ek-aiot/agent-protocol":"0.2.4","@ek-aiot/2d-editor-agent":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","jsdom":"^29.0.2","konva":"^10.2.0","pinia":"^3.0.4","vitest":"^4.1.5","postcss":"^8.5.6","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.2.1","@vue/tsconfig":"^0.8.1","postcss-nesting":"^13.0.1","@vitejs/plugin-vue":"^6.0.2","@tailwindcss/postcss":"^4.2.1"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/2d-editor_0.2.4_1787645743964_0.6773933773299565","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"_id":"@ek-aiot/2d-editor@0.2.5","dist":{"shasum":"fc6450e8c2e9adaa1419a1c01bf3267c40e7575c","tarball":"https://registry.npmjs.org/@ek-aiot/2d-editor/-/2d-editor-0.2.5.tgz","fileCount":253,"integrity":"sha512-j1TXoyYPDuNTXuxIZ2PDEA8k7J5Dd1KmwnykG3wkdkwA2X09M/tJpJE6sMcDgYCcyXg/zuiMVmOxIcgkBKrlOw==","signatures":[{"sig":"MEYCIQCRFnn454lq0FgYhBJEgX0LFTfuKpRP/B+mgpXUqyXmFQIhAPSgpmKshzIQrOP3px19RZEivSasgMEjUv41/X9YIIQa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnhPuQEkxC8WmkzNgDwlCGyOAcunnkAYw48ZRTP6GeNgIhAJfFqfKKEs+x3wBGA1vt7LEu+4ygtSiGMH8tvezn/Vu0"}],"unpackedSize":938131},"main":"./dist/index.js","name":"@ek-aiot/2d-editor","type":"module","_from":"file:release-artifacts/ek-aiot-2d-editor-0.2.5.tgz","style":"./dist/style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"scripts":{"test":"vitest run","build":"vite build && vue-tsc -p tsconfig.build.json && pnpm build:style","typecheck":"vue-tsc -b","test:watch":"vitest","build:style":"node ./scripts/build-style.mjs"},"version":"0.2.5","_npmUser":{"name":"rookielzy","email":"sqpg1994@gmail.com"},"_resolved":"/home/runner/work/ek-aiot-2d-editor/ek-aiot-2d-editor/release-artifacts/ek-aiot-2d-editor-0.2.5.tgz","_integrity":"sha512-j1TXoyYPDuNTXuxIZ2PDEA8k7J5Dd1KmwnykG3wkdkwA2X09M/tJpJE6sMcDgYCcyXg/zuiMVmOxIcgkBKrlOw==","_npmVersion":"10.9.8","description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、HTTP 数据源配置、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","directories":{},"maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"_nodeVersion":"22.23.1","dependencies":{"dompurify":"^3.4.13","@lucide/vue":"^1.27.0","markdown-it":"^15.0.0","@ek-aiot/2d-editor-core":"0.2.5","@ek-aiot/agent-protocol":"0.2.5","@ek-aiot/2d-editor-agent":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.3.1","jsdom":"^29.0.2","konva":"^10.2.0","pinia":"^3.0.4","vitest":"^4.1.5","postcss":"^8.5.6","vue-tsc":"^3.1.5","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.2.1","@vue/tsconfig":"^0.8.1","postcss-nesting":"^13.0.1","@vitejs/plugin-vue":"^6.0.2","@tailwindcss/postcss":"^4.2.1"},"peerDependencies":{"vue":"^3.5.25","konva":"^10.2.0","pinia":"^3.0.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/2d-editor_0.2.5_1789703866819_0.5959601197343893"}}},"time":{"created":"2026-04-20T05:33:26.494Z","modified":"2026-09-18T03:57:47.225Z","0.1.0":"2026-04-20T05:33:26.766Z","0.1.1":"2026-04-20T09:15:11.719Z","0.1.2":"2026-04-28T06:53:19.860Z","0.1.3":"2026-05-09T07:43:15.592Z","0.2.0":"2026-08-11T12:56:56.597Z","0.2.1":"2026-08-16T14:04:21.439Z","0.2.2":"2026-08-18T09:46:45.243Z","0.2.3":"2026-08-25T06:10:38.510Z","0.2.4":"2026-08-25T08:15:44.097Z","0.2.5":"2026-09-18T03:57:46.913Z"},"description":"2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、HTTP 数据源配置、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。","maintainers":[{"name":"rookielzy","email":"sqpg1994@gmail.com"}],"readme":"# @ek-aiot/2d-editor\n\n2D 编辑器组件库（Vue 3 + Pinia + Konva）。支持拖拽入画、属性编辑、设备绑定与测点挂载、HTTP 数据源配置、`bindingValues` 运行时值渲染、JSON 导入导出、PNG 导出，以及 `edit / preview / display` 三态。\n\n完整文档：`../../docs/README.md`\n\n## 安装\n\n`@ek-aiot/2d-editor` 为 ESM only；并且 `vue/pinia/konva` 为 peerDependencies（需要由使用方安装）。\n\n```bash\npnpm add @ek-aiot/2d-editor\npnpm add vue pinia konva\n```\n\n## 包职责边界（editor vs core）\n\n- `@ek-aiot/2d-editor`：Vue 壳层（`EditorShell`、Pinia store、`types/ui`、主题/i18n）\n- `@ek-aiot/2d-editor-core`：引擎与协议能力（`createStage`、`types/runtime/schema/interaction`、runtime connectors、codec/utils）\n\n本包内部的 stage/types/runtime/utils 已收敛为对 core 的薄封装 re-export，用于保证 Vue 壳层与 core 能力源单一且行为一致。\n\n## 使用\n\n```ts\nimport { createPinia } from \"pinia\";\nimport { createApp } from \"vue\";\nimport App from \"./App.vue\";\n\ncreateApp(App).use(createPinia()).mount(\"#app\");\n```\n\n```vue\n<template>\n  <div class=\"h-screen w-screen\">\n    <EditorShell />\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { EditorShell } from \"@ek-aiot/2d-editor\";\n</script>\n```\n\n## 只读模式\n\n```vue\n<template>\n  <div class=\"h-screen w-screen\">\n    <EditorShell mode=\"preview\" />\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { EditorShell } from \"@ek-aiot/2d-editor\";\n</script>\n```\n\n## HTTP 数据源配置\n\n编辑态顶部工具栏提供“数据源”入口，可配置多个 HTTP dataset 并保存到导出 JSON 的\n`runtimeDatasets` 字段。测试请求时填写的 `${token}`、`${tenant}` 等变量真实值只存在于当前\nUI 会话，不会进入 Pinia document state 或导出 JSON。\n\nVue `EditorShell mode=\"display\"` 会自动轮询当前 store 文档中的 enabled HTTP datasets。宿主只需通过\n`runtimeDatasetVariables` 注入 `${token}`、`${tenant}` 等真实变量值；这些变量不会进入导出 JSON。\n\n```vue\n<EditorShell\n  mode=\"display\"\n  :runtime-dataset-variables=\"{ tenant: 'acme', token: 'runtime-token' }\"\n/>\n```\n\n说明：\n\n- `mode=\"preview\"`：只读预览；保留 pan/zoom/export PNG\n- `mode=\"display\"`：运行态只读；默认 `canvas-only`；可通过 `bindingValues` 或 HTTP datasets 显示真实值\n- `layout=\"canvas-only\"`：隐藏左右面板\n- `hotkeys`：仅对 `edit` 生效\n\n```vue\n<script setup lang=\"ts\">\nimport { EditorShell, type BindingValues } from \"@ek-aiot/2d-editor\";\n\nconst bindingValues: BindingValues = {\n  \"CHILLER_01:temp_in\": 12.3,\n};\n</script>\n\n<template>\n  <div class=\"h-screen w-screen\">\n    <EditorShell mode=\"display\" :binding-values=\"bindingValues\" />\n  </div>\n</template>\n```\n\n## 样式（Tailwind / 非 Tailwind）\n\n编辑器 UI 使用 Tailwind class。\n\n你有两种选择：\n\n1. **你的项目没有 Tailwind（推荐直接引入预构建样式）**\n\n在入口引入：\n\n```ts\nimport \"@ek-aiot/2d-editor/style.css\";\n```\n\n说明：该 CSS 已做 `.ek-editor` 作用域隔离，尽量避免影响宿主全局样式。\n\n2. **你的项目已使用 Tailwind（继续走扫描生成 CSS）**\n\n让 Tailwind 扫描编辑器组件生成样式（从 `node_modules` 扫描 `dist/**/*.js`）。\n\n详见：`../../docs/integration.md`\n","readmeFilename":"README.md"}