{"_id":"jvs-draw","_rev":"39-989ea6f9bdf5c997929e61f8283ae9c4","name":"jvs-draw","dist-tags":{"latest":"1.1.23"},"versions":{"1.0.0":{"name":"jvs-draw","version":"1.0.0","_id":"jvs-draw@1.0.0","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"a13717188bcb1bcf7c44ed71e47d44a573916db7","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.0.0.tgz","fileCount":66,"integrity":"sha512-LCm+9A73f5jX5rr8mVPGfsOKf++jve3BU6/Qr3RLnmcxM1Hw2s7Z8X4Z/M0tQheYv0O54KZKUHfy/5NeQMN08Q==","signatures":[{"sig":"MEUCIGiw4R2zux4WCDP/k2aYgyU/5b867zQZQopfkIcR1RzwAiEAg/ZW5ZA5L8SJ4qF/uEab38G9IteP/d8Hd1jHc2U3FTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227110},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"c5f5be918d4863fc397acb9b19ac42513943fe88","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"本项目是对 [Excalidraw](https://github.com/excalidraw/excalidraw) 的重构，采用 **Vite + Vue 3 + TypeScript** 技术栈。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.0.0_1772520898270_0.5169603467657775","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"jvs-draw","version":"1.0.1","_id":"jvs-draw@1.0.1","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"e470e81eaf21fd02420b0794ab8b1e7e9d8ea729","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.0.1.tgz","fileCount":66,"integrity":"sha512-XXGHIKo7cgqa+2rOItLwMLvV0tGJuH7TaVc07jsXhGh/INFazG5azn32ScZU8QDz4XeMUipqSBULSJazSln/Iw==","signatures":[{"sig":"MEQCIFW+aOskaT+VrkpQrX4kAiu0k1zOlIuii4m3pZ3oZ7bZAiAu8+eqN/hDi8ivrRitSUtuc05u6hfnAswnWaOWX71bvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228538},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"4eb30c8f9bcc0129761cd35c91987230406cede3","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.0.1_1772594710943_0.6918165398620786","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"jvs-draw","version":"1.0.2","_id":"jvs-draw@1.0.2","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"81d7b5db8d52cf575411f6bc0971a7fe09bd3c51","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.0.2.tgz","fileCount":66,"integrity":"sha512-eMy913OacUysSiLzE3wVQsDqPg67kcuS9Y1Zgy0doxxYeRQD+fTBvI1P3yl7P/V8jO4UNfjoECjkG2sgiHNHbA==","signatures":[{"sig":"MEUCIQC5FdV9SN+E+NG1ZvnzN45UOZ2JTD2LA1Xde4gIOfjw2AIgaNAbYdHA4TfJG6HdCgnyXl4AWUqBc3t+dBAAtjoEYKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229101},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"1732b819c4ed01fc69a5597c864fc114f674f69b","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.0.2_1772604290433_0.33801438355481417","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"jvs-draw","version":"1.0.3","_id":"jvs-draw@1.0.3","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"6403dad7c83a59093d517a4675cdb8fcf5bc8210","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.0.3.tgz","fileCount":66,"integrity":"sha512-PW0wE73e6Ge4mB1QcqSnrB4EvnbOz9Gy1tzg+7nXTChyimbxKT8L/ka6kWlTsyx49aV7wCjrgzOhSJSUz9RJjQ==","signatures":[{"sig":"MEYCIQC/cyS66GzPAZhh9OIOMKQlE0AbDApnOrlRmL9atC/9rgIhANtVEx+TgYo6pIoHGJul43gvahVHEfk3oNMzMqafzmvP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229346},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"9c912d859c664ddf34f76534a98fa779af6b7264","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.0.3_1772699398044_0.8862608801313712","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"jvs-draw","version":"1.0.4","_id":"jvs-draw@1.0.4","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"e20fe2451ebae765323ae7ea7910e67fae42059e","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.0.4.tgz","fileCount":67,"integrity":"sha512-6mE6i4jurD7CGz7TQhqAkTB8LSQ7NvKRS8UvFUCpKlB5fs4lPK4o6nls+F0DRvOyh10qFS6bK5dvjGxjYKMq1Q==","signatures":[{"sig":"MEUCIFp039juOPlMvEsfER/Cmz/XtYMk1W+sSicKafAkMXN1AiEA5QKFHOLhMpk0U6MVuzUHF7Z5k3uidwiA48U3VeC1dyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1231279},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"e6bc4b81fa4948b152a7b4e7dc510255c8d87673","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.0.4_1773138864054_0.8622571661864338","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"jvs-draw","version":"1.0.6","_id":"jvs-draw@1.0.6","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"917b269f2b4b4eeec2d32d7c4b597bf7c031c08a","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.0.6.tgz","fileCount":67,"integrity":"sha512-6vl4MRqphnWjFlCnsd8n0FgLu7T36tegjCJE9y/EhLvFYlXcn14fIYZv2aQFyP105PKwQVINTDpGH1vGMPYdBw==","signatures":[{"sig":"MEQCIF3K1P36/e8oSqZPfaeg2uYhNiIcjsPEyBf3uOpeHjbHAiAE1gyrRFY4GDgVWVakcuHf2f2R5JKpl/ZRrIiFomkM2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1237900},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.0.6_1773295851464_0.7261792810938263","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"jvs-draw","version":"1.0.7","_id":"jvs-draw@1.0.7","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"593a30dfdaf90a06727c8b7c9387f4032667bf20","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.0.7.tgz","fileCount":67,"integrity":"sha512-FIUqToMi+w9Rb7XhI1HZBBzbBaUj/9yyNOahAtn8u5ZXvBahsFuSAosMCRJ3mxHoVcPKBdd9O6mdAyIK2dg8Aw==","signatures":[{"sig":"MEYCIQCOuefQJLnnjUNN6ApP1/BoZbMrxC8RjZzxi8hEBROG9AIhAMq52wo3vPlD5QenT7rhEhJJJan5PFmimqX+BG3+GNi0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238160},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.0.7_1773300771014_0.5640892914276385","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"jvs-draw","version":"1.0.8","_id":"jvs-draw@1.0.8","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"6affb4b4166b4dd4b338ad7da8bad7c37b9e523b","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.0.8.tgz","fileCount":67,"integrity":"sha512-AysLUqSJaBEhWDJaUyuEyZH4GPdSDaD16wrTNvdcTOcwW9QNcgl9HURP2aMMfhvwiRqAZOxeBlQ90QR4GMP7UA==","signatures":[{"sig":"MEYCIQDyAI+qnmLOak6UNBSdsDE+MwVUE78w2yXDERFGRewY5QIhAOsk6bF8j/2bwhfOjcmBqMSy5dnqPPOPj9OPr5j+oHQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238848},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.0.8_1773303643316_0.9765772135871764","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"jvs-draw","version":"1.0.9","_id":"jvs-draw@1.0.9","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"714b94f40c863dd14a21a3960516a3bfe3c9a651","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.0.9.tgz","fileCount":67,"integrity":"sha512-D+vf0ZvsevGxRWVkVBJayEFiuK3svwV02XT9NNEzPJjhbpScJz4jhTpCY63AIJ6WjwQag4jxQI3yAcgn/JoS7A==","signatures":[{"sig":"MEUCIEVOV/ABt3IGkyy+WSO5+88UNKiTABdkO7RnFym7BA5XAiEAyPxg47z1RxeZE9K4bUoQh6B9wjuoYiSs181CCrCSXxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2159728},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.0.9_1773304216644_0.5490205203727965","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"jvs-draw","version":"1.1.0","_id":"jvs-draw@1.1.0","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"841389b8569aaf329434c86be71cc5b90aa12924","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.0.tgz","fileCount":67,"integrity":"sha512-G/5QCJa0R6NnkstZ1gw2ftBRuLuylU93X07Edrd0sMHYRTcZuGnMhoXyetQ90gZn572XfkKdfV4aRAbf+5aGXw==","signatures":[{"sig":"MEYCIQCvdeiB4Zd1DfaG1E8hweXP5Z3dYsHMGpJYXwnXyl2clQIhAIgC23PGkPJwQ/+9geJsaoQXM1/u4cEb4jG65b9qD6a7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2160984},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.0_1773304393356_0.4383116314046438","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"jvs-draw","version":"1.1.1","_id":"jvs-draw@1.1.1","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"219b233a6cceceefb1df57f0d9fe6ea511ea7e39","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.1.tgz","fileCount":67,"integrity":"sha512-lrxWQLMlPsG8lquLFTQM8h2xWujwotC84PPU5gfHfX8R43f4o2f/15nkbkB3jj4iiq4kxtTcDf4LP4RTDwpFSQ==","signatures":[{"sig":"MEQCIEWCeijRn/54GkVss2l+UzKq5EK5X4RgmbctbxrVKegTAiAjgLYxkyXVurHSk9p1Hs+Q+ynFod4SFkOw74wOUKyIbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2161061},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.1_1773304755174_0.9399213175098344","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"jvs-draw","version":"1.1.2","_id":"jvs-draw@1.1.2","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"10590d04327702602fd00389246ce706b5ab601b","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.2.tgz","fileCount":67,"integrity":"sha512-Z/MyZPoz/72yV8OBfregcn+JGXFPxuwnPQMGuFomAPB3k3mNMjXJ3nqF3ISP0CgdURe4umd4l/6QCZKKckC78Q==","signatures":[{"sig":"MEUCID6Ov3LSkw93TpgY39nMJxc22Dqmtbqu0SasHTeTQgdVAiEAoGJ7vJXIWuxA4aumrbT7XJco23XDGNhSF8SE/ELWcFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2160456},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.2_1773305116348_0.055451586693377575","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-test":{"name":"jvs-draw","version":"1.1.2-test","_id":"jvs-draw@1.1.2-test","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"2d7dd46b9a4e562bdb25428751484b09822372df","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.2-test.tgz","fileCount":67,"integrity":"sha512-GWxwVsNfR6oCurTgw+tLNPhJgW3W5FlB6h1gRX3K+aJvnlcTeHU7fr5hMSdsQ7UuqwqD053q2gWTfqOszOxRRg==","signatures":[{"sig":"MEYCIQD/1fBpUzd9OfPtMLrOBhhFp8rgZ9keMB37lvuchxIh3AIhAO2WWGUbKRR8Typ56VoVgyUEt6n+BrYN63kJ+7Ig93yq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2161118},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.13.2"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.2-test_1773306550055_0.9482246407877202","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-last":{"name":"jvs-draw","version":"1.1.2-last","_id":"jvs-draw@1.1.2-last","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"df55045b9084bff4766caeadfc2877f48d88baf1","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.2-last.tgz","fileCount":67,"integrity":"sha512-O7G9YT6kbbTOmVTQ9OXWNZLieFN+gNDW/V7iS8NAnTwGv+RS6G5LiDudAX3YLya8aM5gXfe/FtvLnmH/NsRz1Q==","signatures":[{"sig":"MEQCIBCF1juWf0yyuVKltHqVdabF2gdE8K/HhmKO/tHV2lnCAiBREtpWQFMON2V90MC9sdECHsqsjZJohbXd6zD0NcGseQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2161117},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.2-last_1773307684546_0.9106195634474332","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"jvs-draw","version":"1.1.3","_id":"jvs-draw@1.1.3","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"4c3a00a3a305acb8eb4c2734f699aec8d1367ee9","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.3.tgz","fileCount":67,"integrity":"sha512-Yw9kB4wy+OXXGYPAITZUB9PYibE1LT75uY0ZrygVdVmXDjljGjpJwJvg4Si2wdpfjiW5h5rK9V/hoACEccl9bw==","signatures":[{"sig":"MEUCIGNGpgZg7xFp3YMzYp/lH+vyzhLBpa3S5YER63cfb/L8AiEAqbKoDYrlV2Gk60dLBKaA+zAyOIR9RknqdjEBsx6H5k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2161713},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.3_1773307961888_0.43248769165227885","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"jvs-draw","version":"1.1.4","_id":"jvs-draw@1.1.4","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"54ae9ab71f0b03d9e1771938c34047fda24495d6","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.4.tgz","fileCount":67,"integrity":"sha512-O0Qvc0zMjhBKciqy/WgIklFQTusNOSH2bDNAgx7AS1dG0WujaCY3OTEGFS6z9hMF06wI0JQFBs9Q1jOb0+uNSw==","signatures":[{"sig":"MEUCIBaBv1E7r3n8tnAQq/si+x6VGmYHecAiaqz49mg0bPxuAiEA51NCiM1ru3PaaJzRNbqCX4X+iu+Np1ZEs8+nX8YxohU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2161713},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.4_1773308184605_0.19285834937043989","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-dev.1":{"name":"jvs-draw","version":"1.1.4-dev.1","_id":"jvs-draw@1.1.4-dev.1","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"460a365d655cace5913f583aa83619f56741fed3","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.4-dev.1.tgz","fileCount":67,"integrity":"sha512-VXRMhchQ6KWukHIqiN1r7hwyYrLWr9JQhGpYQXpZxt1yOJOHs3falOO6TIE2KtNFu3KMB/q5GpXwtw4Vu4SBlg==","signatures":[{"sig":"MEUCIQCWRSpvbLnQEZ98zO0yVEfWiQJll4m92omUJMksPrZOkwIgRxBFiYW2d00MFMXEjwePFp0qBpgP6riYGXSFUlX1j+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2161764},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.4-dev.1_1773308586150_0.23260699005239038","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-dev.2":{"name":"jvs-draw","version":"1.1.4-dev.2","_id":"jvs-draw@1.1.4-dev.2","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"7cc63bf0d73c60897f365436115ad13301251905","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.4-dev.2.tgz","fileCount":67,"integrity":"sha512-M5HmQsioPQUykZMv2uHUlrI9SOd0IUR0Um5FKHZVue+GDUNLSbSeKtLyCWsX8u8RFkpwOvAld48cGLRFcHHzQQ==","signatures":[{"sig":"MEUCIA6wE1mQ+VGjLq0bDC4/acHo3dpnFCfqZ2uboASyI84oAiEAoCYJXWWBiJ7s25i5+yF8elM66d7ao7D53ZfMNolneAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2161876},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.4-dev.2_1773308861468_0.7816106366274467","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"jvs-draw","version":"1.1.5","_id":"jvs-draw@1.1.5","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"dfdc0e06de95145320b161874d469b0b84f3c9cb","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.5.tgz","fileCount":67,"integrity":"sha512-PuFfsco/rXBR+ytZgsA+YKwrWpV2O6HZQ6VZ4Ao/gcCkaq5g0a8l4rJD3Nv6AkFNjoADqvKlBvZ2Yzw19oh2uA==","signatures":[{"sig":"MEYCIQDBIst0GN3RnbJOk7mhHUJa0q2CTde2wO4MeJuiN9A1rwIhAO9+P+pCAeXEyCId+5cquCBu9vv9xdKuR/oynZc2ZlTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2164871},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d6bec19f1e50fd4c48e2085e4e2f176f5828b453","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.5_1773367667895_0.12464679848042004","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"jvs-draw","version":"1.1.6","_id":"jvs-draw@1.1.6","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"40cf6b23cbacb1d686d814fa9f197ecf14291443","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.6.tgz","fileCount":67,"integrity":"sha512-ChgyhEgPuKNxbM+JINKyKEMsENqcstoF7Kz8wpGmajXlV70USOFT9xH3Q3ecCLfo6TXRl9P6JuEQJtH5F/U4Og==","signatures":[{"sig":"MEUCIQCqi9dn5EV6pyQixu0T6oimSdzE05DGEXb+wC0G1Y7QgQIgAKSXIuZARIeSjzUHbvFG/9hL4qEyZ5ZNLD/9XLJpKQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2165137},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"f356af154e47f5ab605f7ca3993b8f57e07607ac","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.6_1773382261925_0.6441615323110716","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"jvs-draw","version":"1.1.7","_id":"jvs-draw@1.1.7","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"6f2812e988eef4796b73a0de4f0e03a11a630fd9","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.7.tgz","fileCount":68,"integrity":"sha512-b1TnfTjsX9HmXT3/vl1Fr6/93MFWKoHWIT73upxTdcFyBqVRTMeZZJr1+3Hv+Bco0cZ1NnjAODzNgsBtF1TYQA==","signatures":[{"sig":"MEYCIQCVyGF/3mE0mRHp2NLNTkdQdksmZj4yWTogqHXucQr1pQIhANXBR4WxKqVJ8oxAfFkoeiK4moxbj5esQT+BtBMh1zy1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2173740},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"fbbc77f68d9ad49fa920e22f55b7534ae8a8606b","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.7_1773909882976_0.09534853369738028","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"jvs-draw","version":"1.1.8","_id":"jvs-draw@1.1.8","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"a732768fa21824eaf6e4f019ac04700203347d76","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.8.tgz","fileCount":70,"integrity":"sha512-5+My8jeU9Jg/BS04PvX+gpXKGdnkxOfnDzTxmpUsbunQWOjPq+g0AC2zsXrNEl3dT2/+huIISFEqAES2Dm8Oeg==","signatures":[{"sig":"MEQCIFuP9FUVCPMkL/pkYa7k93lSa8uP0y6cyfCmZ5V9WsNIAiAwKdKYr6t/1ByN6rdFA90KZ2SF1rADuzn97Lr36hXhYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2247328},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d7e3ce6888fc06e3166e0503bc2775900e6d6124","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.8_1774576330917_0.9635469153125114","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"jvs-draw","version":"1.1.9","_id":"jvs-draw@1.1.9","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"71f71263ed8f5a73823d8affd15d3b1b5bf8c266","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.9.tgz","fileCount":70,"integrity":"sha512-1a6pIduag0A7JodkJWZ170RhGLlfmlIsbhZsX78cE45Kvohp3862Rp/d1ykjj00RkFDQp+QbzXn5L/fX3gPjRw==","signatures":[{"sig":"MEQCIAQ6nxbX7sXRDFZl8PvqnTgkRFNkn7+hrHBILuUyGfstAiBfETd145ZL5praJhO59d15Gy6dvGwAWAGl6RmbHRyYmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2251446},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"e2c46b48433ba687af813adb5e0eddeae1a21666","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.9_1775009543985_0.39665050159174164","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"jvs-draw","version":"1.1.10","_id":"jvs-draw@1.1.10","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"39808fcdfdd6728340151d818c8c05b8a22a7c66","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.10.tgz","fileCount":73,"integrity":"sha512-b9BKBHEN5HnxbYRP3oRmgnaJYG4rAtMu5EQjXeAQhf0MFFhmJwaeOCI3HE/M6pdd9fayrRoGFB+rYT94esuv2g==","signatures":[{"sig":"MEQCIFm5M7XYcjPNFP4CsgGBU+HwDAOIs9wOrLf9vPCvS0HsAiBRtqpDeACIP3dCdri5SkbZi8PgnN3a2w0xfr0Lp/l5uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2298410},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"06c0d7deebe60c99f0c453fbdc86f5417db43479","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.10_1775125658820_0.3316538969195737","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"jvs-draw","version":"1.1.11","_id":"jvs-draw@1.1.11","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"fd22201f9f9cacab406e188a24a8e0fb99a18245","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.11.tgz","fileCount":73,"integrity":"sha512-mZdYNDs3BeEVG6j78jntRRb8qrPmbUcGFq9CRR+ZJKUNVDwibU9BvulblRCE5gS9AgijfhhJIG8LwIDlefyboA==","signatures":[{"sig":"MEMCIDddAFG1l7F0YsoHx/lh3x65lt6PDU/GUm3wXeG6dMhPAh9g2Ewt0zY11TEsHAJ+QQgGHxhYIohlGYb9j2UOyoHS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321678},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"a871204aebc8d31039350e8c61be63a84bb99d13","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.11_1775196801628_0.6499983277298964","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"jvs-draw","version":"1.1.12","_id":"jvs-draw@1.1.12","maintainers":[{"name":"googolxs","email":"570874412@qq.com"}],"dist":{"shasum":"52bb4cf52a7b9abebde8aaf15cdfcf768941ec57","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.12.tgz","fileCount":74,"integrity":"sha512-3pRIyg7QD0qMSYZh2egAADmv9+cowAmCESP81i61JaJl4msWk1LJvFyiEDXrUaJQaAvjWhnE6eQgVmTmwmh6wg==","signatures":[{"sig":"MEQCIDNjCHXs8DHSLKxOp5cIxpCuupWKCDRApFilwRemO49uAiAv/gahTQRpl96NV8Ijlq84buB2PYTQ9mUqg2uaOpo7Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2432548},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"a871204aebc8d31039350e8c61be63a84bb99d13","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"googolxs","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.12_1775552194795_0.47318248520648365","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"jvs-draw","version":"1.1.13","_id":"jvs-draw@1.1.13","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"3dd78b5870597e46f3f2e13fbdb900becf7352a2","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.13.tgz","fileCount":112,"integrity":"sha512-7fb7QIEL1youDaJlsb/2omCjsSa7xwQrvLDS3+0x/igY1vLqep+SB/+5decmu0ys1cZErqLumfOao5x0hMFziQ==","signatures":[{"sig":"MEUCIQC9bBxsrObOhauR14z3eecscNLC2ap15Dw8ad30Is6f5QIgG72x3PWsU1I9pd6xXTx30OTjila72zyhmBXr0w3tjOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19281323},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"565dcab3e46f72f30c17d385f03a4d853e6820fe","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.13_1775815038721_0.45266013473133215","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"jvs-draw","version":"1.1.14","_id":"jvs-draw@1.1.14","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"39cb235fac155aaf52201bc641e8fb237ca73862","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.14.tgz","fileCount":100,"integrity":"sha512-4r/AKvP2aerB+cph92Vdh0aIe3VcuxSUQt2ufqHnXT35kTiKNJMCWf4sxp1zCGy+p5ofyeU3USsUQEUWHiVHPQ==","signatures":[{"sig":"MEQCIDpOFOuUQW574d0MpikUmwFrsIcIwCyeWeDasw3jMo51AiAN+zVwp0X6y93AtMH4v3neNefwjiEJp03xf5INv5I5sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19966655},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"20a749d5b4e6c3d5a5cb729ddde54bfe3944c169","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","dagre":"^0.8.5","jszip":"^3.10.1","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","jvs-picker-color-v3":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@types/dagre":"^0.7.54","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.14_1776675468891_0.3400274624925739","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"jvs-draw","version":"1.1.15","_id":"jvs-draw@1.1.15","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"d3979af0865d67a9f10a472f97ce28206353f70d","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.15.tgz","fileCount":100,"integrity":"sha512-xSUBAZb7RyUlplGH++uOKHSB4kHrYG9sWHOfXREcI/6RnBFLD2A2maWM9w7vP9wxEeRX3FOliE7T8OpfdBd4Dg==","signatures":[{"sig":"MEQCIGbGMwE4LW05NBstbLbnt7yjWDV9UqIK4tDWQkUOCs1NAiAiS5X2kKiJDSlUTDU4ibfp7e6QbU1cYdDiFdCqb8SaCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19977586},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"1d16e9ff7b64df11fe5c17e5fbdc22f50e6fda75","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","dagre":"^0.8.5","jszip":"^3.10.1","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","@excalidraw/math":"^0.18.0-f0063e113","@excalidraw/common":"^0.18.0-f0063e113","jvs-picker-color-v3":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@types/dagre":"^0.7.54","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.15_1776847942859_0.19404670252383416","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"jvs-draw","version":"1.1.16","_id":"jvs-draw@1.1.16","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"23a9e0c8c680d21de9590c77d1d8ee7583378134","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.16.tgz","fileCount":214,"integrity":"sha512-uBwMx4bmrBhT9UBcmmDyK0mChLG2Uaq1WXkZorqkVzouF1MSacf/o3ISI1GS6+bYnYxxhdjYPf4wm37GbZxHrQ==","signatures":[{"sig":"MEUCIGHt/KdqDj+j9g44er36d/AOSRnmHdnlvxgHbxTgCCDYAiEA1UR3hR9pAiGXVG7v59A1YnZUpgcmYZaML6UADuq7X48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22247135},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"d63c580447eae76549aef900842da3ff6b0458b7","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","dagre":"^0.8.5","jszip":"^3.10.1","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","lottie-web":"^5.13.0","@excalidraw/math":"^0.18.0-f0063e113","polygon-clipping":"^0.15.7","@excalidraw/common":"^0.18.0-f0063e113","jvs-picker-color-v3":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@types/dagre":"^0.7.54","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitejs/plugin-basic-ssl":"^2.3.0"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.16_1778812783020_0.5338419794491154","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"jvs-draw","version":"1.1.17","_id":"jvs-draw@1.1.17","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"3dc24c90790292c6e80ffc3c69fa12e6a6f9ab8d","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.17.tgz","fileCount":327,"integrity":"sha512-CeQri/RP+Yeh2Lm/x3vupYAuxJg5dJ4F2QGuSxZT6u7uLWpbXgn0gMm3rtruVaPx4/5krOsJBt7xletovLLTtA==","signatures":[{"sig":"MEUCIGpz/TU9pMfDaLovHjXBx6TyYaqklNy9v6RzoOqNCkCEAiEAkPQpfveR+oEF3GzeO3dfz/mc+RpcAlgJ8FSrBXnFxyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48119099},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"73ecdd61f4e1d95fd165fbff4f6bed5b6018e1fa","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","dagre":"^0.8.5","jszip":"^3.10.1","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","lottie-web":"^5.13.0","@antv/layout":"^1.2.14-beta.8","@excalidraw/math":"^0.18.0-f0063e113","polygon-clipping":"^0.15.7","@excalidraw/common":"^0.18.0-f0063e113","jvs-picker-color-v3":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@types/dagre":"^0.7.54","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitejs/plugin-basic-ssl":"^2.3.0"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.17_1780642131987_0.4473447544059894","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"jvs-draw","version":"1.1.18","_id":"jvs-draw@1.1.18","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"10d9d0ab47330cc62f3a0cd5e07f2a4a2244f0a2","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.18.tgz","fileCount":327,"integrity":"sha512-b/lwADPl+C/QFsGGxlmVQLK/oZ98necxaeGjBTYaBuG5ZH5giuzfnSguSEs74/8ChyEgss1BRsZezpmVGs4sSQ==","signatures":[{"sig":"MEUCIQCWeSSEx0zzd8AgAeVJT3Yol0Dx5XlOH9Ofu0Cew4r+WAIgU98jnDf/1tuEaYOrIzayn1kr6IZnsZL2cxds4+JJLzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49441223},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"327420035cae063b36adaba7507d382ad65781fc","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"sideEffects":["dist/*.css","src/assets/**/*.js","src/assets/**/*.css","src/style.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","dagre":"^0.8.5","jszip":"^3.10.1","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","lottie-web":"^5.13.0","@antv/layout":"^1.2.14-beta.8","@excalidraw/math":"^0.18.0-f0063e113","polygon-clipping":"^0.15.7","@excalidraw/common":"^0.18.0-f0063e113","jvs-picker-color-v3":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@types/dagre":"^0.7.54","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitejs/plugin-basic-ssl":"^2.3.0"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.18_1780644187262_0.4617925585303193","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"jvs-draw","version":"1.1.19","_id":"jvs-draw@1.1.19","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"fee6e57f675d51510a707a2559bf7f165f18ad39","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.19.tgz","fileCount":327,"integrity":"sha512-e/yC5ulDRAnwhyBngjJAnasYaRC5cP3sIsQBgzFgfsX1MFL/gbRIkG5jlq9OE5X8EdN4/YvcghoyBLMzD4WVxQ==","signatures":[{"sig":"MEUCIQCZnA+GoJBIeQqZLVclHSVP9EixU+NsyeqZBpuWFaOFjwIgfOhFg1ufiDAaPk4krEpxB42t1lNR3GWPbedU2Vc6Mo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49441718},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"cf64cc1bd7ba59d776d343659eebb129d1ff58c3","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"sideEffects":["dist/*.css","src/assets/**/*.js","src/assets/**/*.css","src/style.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","dagre":"^0.8.5","jszip":"^3.10.1","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","lottie-web":"^5.13.0","@antv/layout":"^1.2.14-beta.8","@excalidraw/math":"^0.18.0-f0063e113","polygon-clipping":"^0.15.7","@excalidraw/common":"^0.18.0-f0063e113","jvs-picker-color-v3":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@types/dagre":"^0.7.54","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitejs/plugin-basic-ssl":"^2.3.0"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.19_1780645826308_0.23963346884904335","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"jvs-draw","version":"1.1.20","_id":"jvs-draw@1.1.20","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"e8873e8cffc19f2f114ede80b219eee501a162f6","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.20.tgz","fileCount":327,"integrity":"sha512-d8c93Sl+wrlJEwZ9MQbjA02mmSXJegkTif187uS+ASOUrnJs7sl3DlwUWy8boTDOUtFTV/UdKVpk5I6QMgw90w==","signatures":[{"sig":"MEYCIQDcDQD9r9O9NFJYR5JyV7brLGjm3bouK7fVU/mskIsZFgIhANfma68oe/3z759sxDxNhDYPop290K2I/AwtmBegy/HG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49441724},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"cf64cc1bd7ba59d776d343659eebb129d1ff58c3","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"sideEffects":["dist/*.css","src/assets/**/*.js","src/assets/**/*.css","src/style.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","dagre":"^0.8.5","jszip":"^3.10.1","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","lottie-web":"^5.13.0","@antv/layout":"^1.2.14-beta.8","@excalidraw/math":"^0.18.0-f0063e113","polygon-clipping":"^0.15.7","@excalidraw/common":"^0.18.0-f0063e113","jvs-picker-color-v3":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@types/dagre":"^0.7.54","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitejs/plugin-basic-ssl":"^2.3.0"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.20_1780646571361_0.41270689030741403","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"jvs-draw","version":"1.1.21","_id":"jvs-draw@1.1.21","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"adf479bc7a6e2efd8ce785fff613bbb9994f2116","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.21.tgz","fileCount":327,"integrity":"sha512-Do8Tdk2XiRaP6ngEVVA9YWTcc1X4kHtaF3zKJ3Ky0o5V4aXYsoyCjSGknNZKwi7bGfYlACGiPFiHcmBXq4k5bQ==","signatures":[{"sig":"MEQCIAkatUqduM1gDp6jIM0+5TvOfw23iTk5UQ4Z71ywWXlGAiATQ6HwyzIAnL2BnCzcBeOBuICb/AA/dR51TT36ljXeIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48288910},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"cf64cc1bd7ba59d776d343659eebb129d1ff58c3","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","dagre":"^0.8.5","jszip":"^3.10.1","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","lottie-web":"^5.13.0","@antv/layout":"^1.2.14-beta.8","@excalidraw/math":"^0.18.0-f0063e113","polygon-clipping":"^0.15.7","@excalidraw/common":"^0.18.0-f0063e113","jvs-picker-color-v3":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@types/dagre":"^0.7.54","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitejs/plugin-basic-ssl":"^2.3.0"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.21_1780646831682_0.029698755511938346","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"jvs-draw","version":"1.1.22","_id":"jvs-draw@1.1.22","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"dist":{"shasum":"db48c0f071f4fd3199e0e548ce5a285f446fef35","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.22.tgz","fileCount":327,"integrity":"sha512-HnSMV3mehQ9RGcXZFg0UXdlMbm9SmcMyqYwXGYFJL6huvFrRAG+qRK8pVqR+oked+gqwDE0VkeEF+HX/SzbPcA==","signatures":[{"sig":"MEUCID8q3B6AtGkqfP26VTLxwRby9TxGG/cpJwiQ/Bd5gOO8AiEA+S/VGS/bDR4irzrjlgmPRvEJY5CRauexH10JLtdP2GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49609954},"main":"dist/jvs-draw.umd.js","type":"module","types":"dist/index.d.ts","volta":{"node":"22.12.0"},"module":"dist/jvs-draw.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"gitHead":"cf64cc1bd7ba59d776d343659eebb129d1ff58c3","private":false,"scripts":{"dev":"vite","build":"vite build","c-build":"vue-tsc -b && vite build","preview":"vite preview","build:web":"vite build --config vite.config.web.ts"},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"_npmVersion":"10.9.0","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sass":"^1.97.2","dagre":"^0.8.5","jszip":"^3.10.1","nanoid":"^5.1.6","roughjs":"^4.6.6","remixicon":"^4.8.0","lottie-web":"^5.13.0","@antv/layout":"^1.2.14-beta.8","@excalidraw/math":"^0.18.0-f0063e113","polygon-clipping":"^0.15.7","@excalidraw/common":"^0.18.0-f0063e113","jvs-picker-color-v3":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@types/dagre":"^0.7.54","@vue/tsconfig":"^0.8.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitejs/plugin-basic-ssl":"^2.3.0"},"peerDependencies":{"vue":"^3.5.24","pinia":"^3.0.4","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jvs-draw_1.1.22_1780647326956_0.7314475810949528","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"jvs-draw","private":false,"version":"1.1.23","type":"module","main":"dist/jvs-draw.umd.js","module":"dist/jvs-draw.es.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/jvs-draw.es.js","require":"./dist/jvs-draw.umd.js"},"./jvs-draw.css":"./dist/jvs-draw.css"},"scripts":{"dev":"vite","build":"vite build","build:web":"vite build --config vite.config.web.ts","c-build":"vue-tsc -b && vite build","preview":"vite preview"},"dependencies":{"@antv/layout":"^1.2.14-beta.8","@excalidraw/common":"^0.18.0-f0063e113","@excalidraw/math":"^0.18.0-f0063e113","clsx":"^2.1.1","dagre":"^0.8.5","jszip":"^3.10.1","jvs-picker-color-v3":"^0.0.10","lottie-web":"^5.13.0","nanoid":"^5.1.6","polygon-clipping":"^0.15.7","remixicon":"^4.8.0","roughjs":"^4.6.6","sass":"^1.97.2"},"peerDependencies":{"element-plus":"^2.9.0","pinia":"^3.0.4","vue":"^3.5.24"},"devDependencies":{"@types/dagre":"^0.7.54","@types/node":"^24.10.1","@vitejs/plugin-basic-ssl":"^2.3.0","@vitejs/plugin-vue":"^6.0.1","@vue/tsconfig":"^0.8.1","typescript":"~5.9.3","vite":"^7.2.4","vite-plugin-dts":"^4.5.4","vue-tsc":"^3.1.4"},"volta":{"node":"22.12.0"},"_id":"jvs-draw@1.1.23","gitHead":"cf64cc1bd7ba59d776d343659eebb129d1ff58c3","description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-3cO05eMaQaaW2PUExJadLSa96K1EWoRDI6vg1znKPQu93Og2mRg5OeuwwgiXzdNZrY7y+tezQDS5vVtqtI0+gQ==","shasum":"c611a117e3d09008bde2caed9d4a4f8d3a7219dc","tarball":"https://registry.npmjs.org/jvs-draw/-/jvs-draw-1.1.23.tgz","fileCount":327,"unpackedSize":49610227,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDwz0uM/cU6euObjCbYDUmtVF4cWg6X/k+k/4rxTFit6QIhAL/T18Yfl+c9GUwuD/iaG9p0Ez5T2QYlVd7DmKrKmqy0"}]},"_npmUser":{"name":"jvs-milkdown","email":"570874412@qq.com"},"directories":{},"maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jvs-draw_1.1.23_1780886135430_0.42945010314501664"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-03T06:54:58.269Z","modified":"2026-06-08T02:35:36.009Z","1.0.0":"2026-03-03T06:54:58.499Z","1.0.1":"2026-03-04T03:25:11.103Z","1.0.2":"2026-03-04T06:04:50.729Z","1.0.3":"2026-03-05T08:29:58.266Z","1.0.4":"2026-03-10T10:34:24.332Z","1.0.6":"2026-03-12T06:10:51.705Z","1.0.7":"2026-03-12T07:32:51.267Z","1.0.8":"2026-03-12T08:20:43.504Z","1.0.9":"2026-03-12T08:30:16.862Z","1.1.0":"2026-03-12T08:33:13.607Z","1.1.1":"2026-03-12T08:39:15.400Z","1.1.2":"2026-03-12T08:45:16.511Z","1.1.2-test":"2026-03-12T09:09:10.335Z","1.1.2-last":"2026-03-12T09:28:04.750Z","1.1.3":"2026-03-12T09:32:42.094Z","1.1.4":"2026-03-12T09:36:24.851Z","1.1.4-dev.1":"2026-03-12T09:43:06.368Z","1.1.4-dev.2":"2026-03-12T09:47:41.617Z","1.1.5":"2026-03-13T02:07:48.134Z","1.1.6":"2026-03-13T06:11:02.180Z","1.1.7":"2026-03-19T08:44:43.192Z","1.1.8":"2026-03-27T01:52:11.124Z","1.1.9":"2026-04-01T02:12:24.239Z","1.1.10":"2026-04-02T10:27:39.032Z","1.1.11":"2026-04-03T06:13:21.859Z","1.1.12":"2026-04-07T08:56:34.983Z","1.1.13":"2026-04-10T09:57:19.409Z","1.1.14":"2026-04-20T08:57:49.311Z","1.1.15":"2026-04-22T08:52:23.385Z","1.1.16":"2026-05-15T02:39:43.537Z","1.1.17":"2026-06-05T06:48:52.421Z","1.1.18":"2026-06-05T07:23:07.779Z","1.1.19":"2026-06-05T07:50:26.714Z","1.1.20":"2026-06-05T08:02:51.968Z","1.1.21":"2026-06-05T08:07:12.152Z","1.1.22":"2026-06-05T08:15:27.426Z","1.1.23":"2026-06-08T02:35:35.871Z"},"description":"`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。","maintainers":[{"name":"jvs-milkdown","email":"570874412@qq.com"}],"readme":"# jvs-draw\r\n\r\n`jvs-draw` 是一个基于 Vue 3 和 Element Plus 开发的轻量级虚拟白板（Virtual Whiteboard）组件。它可以轻松集成到您的 Vue 3 项目中，提供流程图绘制、草图绘制和自由书画等功能。\r\n\r\n## 📦 安装\r\n\r\n首先，在您的项目中安装 `jvs-draw` 以及它的依赖。由于 `jvs-draw` 具有一些同行依赖 (peerDependencies)，您还需要确保安装了 `vue`, `pinia` 和 `element-plus`。\r\n\r\n```bash\r\nnpm install jvs-draw\r\n# 或使用 yarn\r\nyarn add jvs-draw\r\n# 或使用 pnpm\r\npnpm add jvs-draw\r\n```\r\n\r\n如果您尚未安装必需的同行依赖和样式库，请同时安装它们：\r\n\r\n```bash\r\nnpm install vue pinia element-plus jvs-picker-color-v3 remixicon\r\n```\r\n\r\n## 🚀 快速上手\r\n\r\n### 1. 引入样式\r\n\r\n在项目的全局入口文件（通常是 `main.ts` 或 `main.js`）中引入必需的样式文件以及注册相关依赖。\r\n\r\n```typescript\r\n// main.ts\r\nimport { createApp } from 'vue';\r\nimport { createPinia } from 'pinia';\r\nimport App from './App.vue';\r\n\r\n// 引入 Element Plus\r\nimport ElementPlus from 'element-plus';\r\nimport 'element-plus/dist/index.css';\r\n\r\n// 引入相关外部依赖样式（图标和颜色选择器等）\r\nimport 'remixicon/fonts/remixicon.css';\r\nimport jvsPickerColorV3 from 'jvs-picker-color-v3';\r\nimport 'jvs-picker-color-v3/lib/jvs-picker-color-v3.css';\r\n\r\n// 引入 jvs-draw 的核心样式和自建字体库 CSS\r\nimport 'jvs-draw/jvs-draw.css';\r\n\r\nconst app = createApp(App);\r\n\r\napp.use(createPinia()); // jvs-draw 依赖 Pinia 进行状态管理\r\napp.use(ElementPlus);\r\napp.use(jvsPickerColorV3);\r\n\r\napp.mount('#app');\r\n```\r\n\r\n> [!IMPORTANT]\r\n> **关于自定义 SVG 图标库导入说明：**\r\n> \r\n> 组件包默认已将 CSS 字体 (`iconfont.css`) 打包到 `jvs-draw.css` 中。但如果你项目中使用了需要 `SVG` 多色支持的特性 (如内置的高级图形菜单图标)，你需要引入对应的 `iconfont.js`。\r\n> 组件发行包 (dist) 内部包含了这些文件，你需要手动在你的项目的 `index.html` 中引入这两个脚本，或者将它们放到你项目的 `public` 目录下：\r\n> ```html\r\n> <script src=\"/[你的静态目录]/icon-fonts/iconfont.js\"></script>\r\n> <script src=\"/[你的静态目录]/public-fonts/iconfont.js\"></script>\r\n> ```\r\n\r\n### 2. 作为全局组件使用 (可选)\r\n\r\n您可以在 `main.ts` 中全局注册它：\r\n\r\n```typescript\r\nimport { JvsDraw } from 'jvs-draw';\r\n\r\napp.use(JvsDraw);\r\n```\r\n\r\n全局注册后，就可以在任何地方直接使用 `<JvsDraw />` 标签。\r\n\r\n### 3. 作为局部组件使用\r\n\r\n在您的 Vue 组件（比如 `App.vue` 或其他视图）中引入并使用该组件。由于该组件是一个完整的白板画布，推荐将容器高度和宽度设置为 `100%` 或 `100vh`/`100vw`。\r\n\r\n```vue\r\n<template>\r\n  <div class=\"whiteboard-container\">\r\n    <JvsDraw />\r\n  </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { JvsDraw } from 'jvs-draw';\r\n</script>\r\n\r\n<style scoped>\r\n.whiteboard-container {\r\n  width: 100vw;\r\n  height: 100vh;\r\n  margin: 0;\r\n  padding: 0;\r\n  overflow: hidden; /* 防止页面出现原生滚动条 */\r\n}\r\n</style>\r\n```\r\n\r\n## 🛠️ API & 组件通信\r\n\r\n`JvsDraw` 内部已经集成了完整的状态管理（基于 Pinia），画笔工具、撤销/重做、画布缩放及平移等均在组件内部完成闭环。\r\n\r\n如果您想在外部获取或设置画布数据，您可以通过在 `<JvsDraw />` 上绑定 `ref` 来调用组件对外暴露的方法：\r\n\r\n```vue\r\n<template>\r\n  <div class=\"whiteboard-container\">\r\n    <JvsDraw ref=\"drawRef\" :initialData=\"initialData\" :loadFromLocal=\"false\" />\r\n    <button @click=\"handleGetData\">获取数据</button>\r\n    <button @click=\"handleSetData\">应用数据</button>\r\n  </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref } from 'vue';\r\nimport { JvsDraw } from 'jvs-draw';\r\n\r\nconst drawRef = ref();\r\n\r\nconst initialData = { /* 画板初始数据 */ };\r\n\r\n// 获取画板数据\r\nconst handleGetData = () => {\r\n  if (drawRef.value) {\r\n    const data = drawRef.value.getCanvasData();\r\n    console.log(\"当前画布数据:\", data.elements);\r\n    console.log(\"当前画布状态:\", data.appState);\r\n  }\r\n};\r\n\r\n// 动态设置画板数据\r\nconst handleSetData = () => {\r\n  if (drawRef.value) {\r\n    const newData = { /* 新的画板数据 */ };\r\n    drawRef.value.setCanvasData(newData);\r\n  }\r\n};\r\n\r\n// 配置画板 (如: 开启并自定义图片上传)\r\nconst handleSetting = () => {\r\n  if (drawRef.value) {\r\n    drawRef.value.setConfig({\r\n      enableImageUpload: true, // 开启自定义图片上传\r\n      uploadImageFn: async (file: File) => {\r\n        // 在这里对接你自己的后端上传接口\r\n        const formData = new FormData();\r\n        formData.append('file', file);\r\n        // 假设的上传请求\r\n        // const res = await axios.post('/api/upload', formData);\r\n        // return res.data.url; \r\n        \r\n        // 此处返回模拟的线上图片地址作为示例\r\n        return URL.createObjectURL(file);\r\n      }\r\n    });\r\n  }\r\n};\r\n</script>\r\n```\r\n*(注意：所有方法均需通过 `ref` 获取组件实例后调用，以支持多实例独立运行。)*\r\n\r\n### 4. 完整的可选配置项 (Config)\r\n\r\n通过组件暴露的 `setConfig` 方法，您可以传入以下参数来全局定制画板的 UI 显示及其他核心设置：\r\n\r\n| 配置项 | 类型 | 默认值 | 说明 |\r\n| :--- | :---: | :---: | :--- |\r\n| `showToolbar` | `boolean` | `true` | 是否显示左侧工具栏 (包含画笔、形状工具等) |\r\n| `showPropertiesPanel` | `boolean` | `true` | 是否显示右侧属性面板 (用于修改颜色、线宽等) |\r\n| `showBoardName` | `boolean` | `true` | 是否显示在左上角的画板名称标题 |\r\n| `showFooter` | `boolean` | `true` | 是否显示底部栏 (包含缩放、拖拽视口工具等) |\r\n| `editable` | `boolean` | `true` | 是否开启编辑模式。设为 `false` 画板进入纯浏览/只读模式 |\r\n| `loadFromLocal` | `boolean` | `true` | 初始化时是否优先从本地缓存读取画板数据（而非使用 `initialData`） |\r\n| `initialData` | `Object` | `undefined` | 初始画布数据对象。包含 `elements` (数组) 和 `appState` (对象) |\r\n| `enableImageUpload` | `boolean` | `false` | 是否开启自定义图片上传 |\r\n| `uploadImageFn` | `Function` | `undefined` | 开启图片上传时的实际拦截函数 `(file: File) => Promise<string>` |\r\n| `language` | `string` | `'zh-CN'` | 设置当前显示的语言，内置 `'zh-CN'` 和 `'en-US'` |\r\n| `showLanguageMenu` | `boolean` | `true` | 是否在左侧菜单显示语言切换选项 |\r\n| `languageList` | `Array` | `undefined` | 自定义语言下拉列表选项结构：`[{ label: 'x', value: 'x' }]`，传入后自动追加 |\r\n| `messages` | `Object` | `undefined` | 自定义外部语言的翻译字典集，结构为 `Record<string, Record<string, string>>` |\r\n\r\n### 5. 自定义国际化语言 (i18n)\r\n\r\n`jvs-draw` 内置了简体中文 (`zh-CN`) 和英文 (`en-US`)。如果需要引入其他语言并扩充下拉切换列表，可以通过传入 `languageList` 和 `messages` 来动态拓展。\r\n\r\n例如，增加繁体中文 (`zh-TW`) 支持：\r\n\r\n```typescript\r\nimport { setConfig } from 'jvs-draw';\r\n\r\nsetConfig({\r\n  showLanguageMenu: true, // 确保显示语言切换菜单\r\n  languageList: [\r\n    { label: '繁体中文', value: 'zh-TW' } // 新选项会自动追加在这列表里\r\n  ],\r\n  messages: {\r\n    'zh-TW': {\r\n      'board.language': '語言',\r\n      'board.backgroundGrid': '背景網格',\r\n      // ... 其它你在界面上见到的相关词条都可以在此传入重写\r\n    }\r\n  }\r\n});\r\n```\r\n\r\n## 🧩 依赖说明\r\n\r\n- `vue` >= 3.x\r\n- `pinia`: 状态管理\r\n- `element-plus`: UI 组件库\r\n- `roughjs`: 核心底层图形手绘风格渲染库\r\n- `jvs-picker-color-v3`: 内部依赖的颜色取色器\r\n- `remixicon`: 图标库\r\n\r\n---\r\n\r\n## 🔄 协同编辑\r\n\r\n`jvs-draw` 内置了协同操作协议，支持通过 WebSocket 实现多用户实时协同编辑。使用方只需配置两个回调即可接入。\r\n\r\n### 接入方式\r\n\r\n#### 方式一：通过 ref 调用（推荐）\r\n\r\n```vue\r\n<template>\r\n  <div class=\"whiteboard-container\">\r\n    <JvsDraw ref=\"drawRef\" />\r\n  </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref, onMounted } from 'vue';\r\nimport { JvsDraw, setConfig } from 'jvs-draw';\r\n\r\nconst drawRef = ref();\r\nconst ws = new WebSocket('ws://your-server/collab');\r\n\r\n// 1. 本地操作变更时，通过 WS 广播给其他用户\r\nsetConfig({\r\n  onCollabAction: (action) => {\r\n    ws.send(JSON.stringify(action));\r\n  },\r\n});\r\n\r\n// 2. 收到远端消息时，调用 applyCollabAction 更新画布\r\nws.onmessage = (msg) => {\r\n  const action = JSON.parse(msg.data);\r\n  drawRef.value?.applyCollabAction(action);\r\n};\r\n</script>\r\n```\r\n\r\n#### 方式二：通过 globalConfig 调用\r\n\r\n```typescript\r\nimport { setConfig, globalConfig } from 'jvs-draw';\r\n\r\nconst ws = new WebSocket('ws://your-server/collab');\r\n\r\n// 本地变更 → WS 广播\r\nsetConfig({\r\n  onCollabAction: (action) => {\r\n    ws.send(JSON.stringify(action));\r\n  },\r\n});\r\n\r\n// WS 接收 → 应用到画布（applyRemoteAction 在组件 mount 后自动绑定）\r\nws.onmessage = (msg) => {\r\n  globalConfig.applyRemoteAction!(JSON.parse(msg.data));\r\n};\r\n```\r\n\r\n### 数据流向\r\n\r\n```\r\n用户A 操作画布\r\n  → store 内部触发 broadcast()\r\n  → onCollabAction(action) 回调\r\n  → 使用方通过 WS 发送给服务端\r\n  → 服务端广播给用户B\r\n  → 用户B 的 ws.onmessage 收到\r\n  → 调用 applyCollabAction(action) 或 globalConfig.applyRemoteAction(action)\r\n  → 内部自动应用到 store，画布重绘\r\n```\r\n\r\n### 操作类型\r\n\r\n所有操作格式为 `{ type: string, payload: any }`，共 16 种：\r\n\r\n| type | 说明 | payload 关键字段 |\r\n| :--- | :--- | :--- |\r\n| `element:add` | 新增元素 | `element` |\r\n| `element:addImage` | 新增图片 | `element`, `imageData` |\r\n| `element:update` | 更新属性（移动/缩放/旋转/样式等） | `id`, `updates` |\r\n| `element:move` | 批量移动 | `ids`, `deltaX`, `deltaY` |\r\n| `element:delete` | 删除元素 | `id` |\r\n| `element:deleteBatch` | 批量删除 | `ids` |\r\n| `elements:updateSelected` | 批量更新选中元素属性 | `selectedIds`, `updates` |\r\n| `elements:setOrder` | 层级调整 | `orderedIds` |\r\n| `elements:paste` | 粘贴/创建副本（原子操作） | `elements`, `images?` |\r\n| `elements:group` | 分组 | `ids`, `groupId` |\r\n| `elements:ungroup` | 取消分组 | `ids` |\r\n| `elements:align` | 对齐 | `alignment`, `updates` |\r\n| `elements:distribute` | 均匀分布 | `direction`, `updates` |\r\n| `elements:clear` | 清空画布 | 无 |\r\n| `image:updateSource` | 替换图片 | `elementId`, `fileId`, `imageData`, `width`, `height` |\r\n| `canvas:replaceAll` | 全量替换（初次同步/冲突恢复） | `elements`, `images?` |\r\n\r\n### 不需要广播的操作\r\n\r\n以下操作仅影响当前用户视图，**不会**触发 `onCollabAction`：\r\n\r\n选中/取消选中、滚动/缩放、切换工具、网格显示、锚点编辑模式、撤销/重做、复制到剪贴板。\r\n\r\n### 高频操作优化建议\r\n\r\n`element:update` 和 `element:move` 在拖拽时每帧触发，建议 WS 层做节流（~50ms），或在 pointerup 时一次性发送最终位置。\r\n\r\n### 扩展：光标/选区可视化\r\n\r\n如需显示其他用户的光标和选区，可额外定义 presence 消息（使用方自行实现，不走 `onCollabAction`）：\r\n\r\n```json\r\n{ \"type\": \"presence:cursor\", \"payload\": { \"userId\": \"u1\", \"x\": 500, \"y\": 300, \"color\": \"#ff6600\" } }\r\n{ \"type\": \"presence:selection\", \"payload\": { \"userId\": \"u1\", \"ids\": [\"abc123\"], \"color\": \"#ff6600\" } }\r\n```\r\n","readmeFilename":"README.md","users":{"zwl--":true}}