{"_id":"@oneflowui/ui","_rev":"41-4ae0d0f6cbd3dc91ced08a0ab3a2e232","name":"@oneflowui/ui","dist-tags":{"latest":"0.9.7"},"versions":{"0.1.0":{"name":"@oneflowui/ui","version":"0.1.0","_id":"@oneflowui/ui@0.1.0","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"e0a131b9a7fb23d91840d417b0e6d61025514c6a","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.1.0.tgz","fileCount":127,"integrity":"sha512-27XBn5oojA1fxZxLNbVRstJmydz3qbJLutVOX3AU2ViZj0xMeZ0PbWX+V6gg8AOQL0An5iAV9qHlDcWYSl6o9w==","signatures":[{"sig":"MEUCIEchh+ye3S5n1nHagPCoq4IUnatvfPTH3ukVgIJRE045AiEAwRL4Y1OCmB7lvxnXuVGxgYnCYfR2VqvsOOGgyCei0Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733029},"main":"./dist/oneflow-ui.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/oneflow-ui.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/oneflow-ui.js","require":"./dist/oneflow-ui.umd.cjs"},"./styles":"./dist/style.css"},"gitHead":"4540d2c029fd57cd2415ccaadc69e81670955d4a","scripts":{"dev":"vite --port 5174 --host","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0_1772706183610_0.6891083067716117","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@oneflowui/ui","version":"0.2.0","_id":"@oneflowui/ui@0.2.0","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"0d7daa60cc1745848c24b14f491180ac8edb0de4","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.2.0.tgz","fileCount":157,"integrity":"sha512-Xce7FXp/ue5WS8iF/9LU+PSzFI9SmakwJKprCsUfrPYCj7fgWl/Yd3OITQUWccWiFEPl2+xAeDk2QQ0Js2twZQ==","signatures":[{"sig":"MEQCIB5xNatpK6hONwf0/ZyS8UveQqxtKB+4375he0cuUKFnAiBgFSPvBZaxNiGASMcf2fZBHSqtDALeyyTeBJpRqSneFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927957},"main":"./dist/oneflow-ui.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/oneflow-ui.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/oneflow-ui.js","require":"./dist/oneflow-ui.umd.cjs"},"./styles":"./dist/style.css"},"gitHead":"f2792f915cea6fd2794896c83f164745de9af427","scripts":{"dev":"vite --port 5174 --host","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1773570402349_0.7422928869572769","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@oneflowui/ui","version":"0.2.1","_id":"@oneflowui/ui@0.2.1","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"e37c036f677d0980182a38607d05179e93fba773","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.2.1.tgz","fileCount":157,"integrity":"sha512-SMI37Hll2OZZ41uuneRpfGXfkxb3lxYoyRXMs9Isi/hX7R9NEme6xe0hz1bRQBqA/H/BSPuYZkEi5EOK4wwAiw==","signatures":[{"sig":"MEUCIQDwvL7BFL7QrTa64AM1a4FxtliDvFBLffrAdC4MdafrCQIgL/n+1Li26REpqBZHw5efQVlZKrNGgeXaDYRpkndVdYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928566},"main":"./dist/oneflow-ui.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/oneflow-ui.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/oneflow-ui.js","require":"./dist/oneflow-ui.umd.cjs"},"./styles":"./dist/style.css"},"gitHead":"31f0c5119200bfa90b4a4fe042a16843955d3abe","scripts":{"dev":"vite --port 5174 --host","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.1_1773585484300_0.2330882731438375","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@oneflowui/ui","version":"0.2.2","_id":"@oneflowui/ui@0.2.2","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"57a135250e466e3e432aca398500748450594fb4","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.2.2.tgz","fileCount":157,"integrity":"sha512-vQn72VXyWtK0wKdjt7kAu5DHjHOl6aV5mCeNqwQtMIswqp3brU9UZDx1y7qROlmJ5Dy2syAis/cijDBiURcn7g==","signatures":[{"sig":"MEQCIF4nic1j34rP1v+eBoEs+TBB2t9iLR2gftGWG2d9W+RXAiBrFxS58oRpE95JHBgRct7JosI1ZNZUMPNJ7GUoSmSb9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933156},"main":"./dist/oneflow-ui.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/oneflow-ui.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/oneflow-ui.js","require":"./dist/oneflow-ui.umd.cjs"},"./styles":"./dist/style.css"},"gitHead":"d9f205dd6d0f5f0fbbab2901f054c0bc50556aad","scripts":{"dev":"vite --port 5174 --host","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.2_1773585734790_0.33089189386943585","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@oneflowui/ui","version":"0.2.3","_id":"@oneflowui/ui@0.2.3","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"af9b2654120b427e2ae8ef81ef2ace720a277a81","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.2.3.tgz","fileCount":157,"integrity":"sha512-RpOupfpILJ8I2aZaDdbm4Ug+ai3JFc59JXNsPuxK/hqUy17glrxVU6i/++AWTlgeMO/iyDjYtLAT3H7pga3Q4g==","signatures":[{"sig":"MEUCIA6rJecMCYaW3x/XUVTgf8jdYVzb70/pPFRPEIkWfiAsAiEAmkV+YeEMeGySZzSRmfKF9KxXLvWkMyoP7YpnBjf0vgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933268},"main":"./dist/oneflow-ui.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/oneflow-ui.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/oneflow-ui.js","require":"./dist/oneflow-ui.umd.cjs"},"./styles":"./dist/style.css"},"gitHead":"526fcc014d434a82977fa17c8b73d68d20984a0a","scripts":{"dev":"vite --port 5174 --host","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.3_1773586049006_0.576585525670084","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@oneflowui/ui","version":"0.3.0","_id":"@oneflowui/ui@0.3.0","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"0e3603deab89d82460217025c5ceea32951c0e30","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.3.0.tgz","fileCount":162,"integrity":"sha512-W12h/hl0vPVvqElp+4YkFF10NdC5EB8+YZMQgk7/C9mTVwVmSSjORx23QG30NloPUamORbLxMqKfZgLr6E9X5A==","signatures":[{"sig":"MEYCIQCtymIfy5i/CC9BSg57uJaeTYTflJSXagm3ZU5seTZbCwIhAJR5yO6Wcb2kROMR+/+EYxulpo7fbRZMa1R57jD/NzET","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924792},"main":"./dist/oneflow-ui.umd.cjs","type":"module","_from":"file:oneflowui-ui-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/oneflow-ui.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/oneflow-ui.js","require":"./dist/oneflow-ui.umd.cjs"},"./styles":"./dist/style.css"},"scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_resolved":"/tmp/cbd0a8311489aff4be07232b46adf48d/oneflowui-ui-0.3.0.tgz","_integrity":"sha512-W12h/hl0vPVvqElp+4YkFF10NdC5EB8+YZMQgk7/C9mTVwVmSSjORx23QG30NloPUamORbLxMqKfZgLr6E9X5A==","_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.3.0_1773651871980_0.8322628868313215","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@oneflowui/ui","version":"0.4.0","_id":"@oneflowui/ui@0.4.0","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"803dd42eb06132e2f70873141de1e62e1e34745e","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.4.0.tgz","fileCount":162,"integrity":"sha512-5Q83Zk/+trqF8E/VVrfzcmlIyUOxwsgIO/aKJnip0ja+kuZhHFA+GIvzvcrYpL7S2lQ30aksywmiBBqJdO3xSA==","signatures":[{"sig":"MEUCIE0V8eG12pQbRZRmAIyQB1IKwKAlt2g2+dSBhxqU1oK7AiEAugYS+0RGG4B3MMm0zZb4ylka7G7wL+LfhNDTRIQZKS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931443},"main":"./dist/oneflow-ui.umd.cjs","type":"module","_from":"file:oneflowui-ui-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/oneflow-ui.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/oneflow-ui.js","require":"./dist/oneflow-ui.umd.cjs"},"./styles":"./dist/style.css"},"scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_resolved":"/tmp/f1b9034648d669d63d78527effe49dad/oneflowui-ui-0.4.0.tgz","_integrity":"sha512-5Q83Zk/+trqF8E/VVrfzcmlIyUOxwsgIO/aKJnip0ja+kuZhHFA+GIvzvcrYpL7S2lQ30aksywmiBBqJdO3xSA==","_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.0_1773655110211_0.9432482201657322","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@oneflowui/ui","version":"0.4.1","_id":"@oneflowui/ui@0.4.1","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"cd05608786b5e487005c40effb17729b1f55dfe3","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.4.1.tgz","fileCount":162,"integrity":"sha512-B5qfcWEwzVgPIYbDu+mrMY+VZexexUNe4wMtflhZgJ86aX66QwnwhFR7j2JJcFDLzHx30S2Se7nZHzbML7GTUw==","signatures":[{"sig":"MEYCIQDC1OV/KgHosMgBUA68TOk76G/h8096TdrB+F3M3TRXfQIhAIaUdF8W4fSJxNAgf/3YRn11STDFIXYBR04+6OzSq/kE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942350},"main":"./dist/oneflow-ui.umd.cjs","type":"module","_from":"file:oneflowui-ui-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/oneflow-ui.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/oneflow-ui.js","require":"./dist/oneflow-ui.umd.cjs"},"./styles":"./dist/style.css"},"scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_resolved":"/tmp/984e04425745e750af2606a713d2dd17/oneflowui-ui-0.4.1.tgz","_integrity":"sha512-B5qfcWEwzVgPIYbDu+mrMY+VZexexUNe4wMtflhZgJ86aX66QwnwhFR7j2JJcFDLzHx30S2Se7nZHzbML7GTUw==","_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.1_1773665391359_0.4657458049300407","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@oneflowui/ui","version":"0.4.2","_id":"@oneflowui/ui@0.4.2","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"25855e83ff1bacf2affaf5a2ce9da25afaed0f3f","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.4.2.tgz","fileCount":162,"integrity":"sha512-IXnMXGxxfxA4bqt+GN5I+FWendNk+6CBimpZdnDHFc8n+CtAZB8RFu6FFEEhZVdN7T44AFfaC0p9x1vHLFIYkw==","signatures":[{"sig":"MEUCIDx9Ut5MPy1Y3qRKG0z3ow8npFevrJ263Q2RaY0rhRizAiEAi4NsxXEDLJ4QJc21g9ouGfEBx5U8DK5XGzBunqkzk6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942768},"main":"./dist/oneflow-ui.umd.cjs","type":"module","_from":"file:oneflowui-ui-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/oneflow-ui.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/oneflow-ui.js","require":"./dist/oneflow-ui.umd.cjs"},"./styles":"./dist/style.css"},"scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_resolved":"/tmp/bedda2a6b5fe0c3461303501ea9de53e/oneflowui-ui-0.4.2.tgz","_integrity":"sha512-IXnMXGxxfxA4bqt+GN5I+FWendNk+6CBimpZdnDHFc8n+CtAZB8RFu6FFEEhZVdN7T44AFfaC0p9x1vHLFIYkw==","_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.2_1773666619567_0.9263733388769819","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@oneflowui/ui","version":"0.4.3","_id":"@oneflowui/ui@0.4.3","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"6c6aec8a366e09a7a4cd3e0acbc507157d6a4532","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.4.3.tgz","fileCount":375,"integrity":"sha512-7NbCBC7OuuDVIWzzMpHqotwQihoUjFM48YsGHo9u47VDmXMByY8G555imby2Qyffybbg1wYfGqi4zcNJ+Bcoyw==","signatures":[{"sig":"MEQCIBfWnh6GrOmJmEnNvZwrwjPfbNl+PwXWrLFRTOIA8CSsAiBlUVGfJ4uxcyrj4Kl1qI6WDDp92Y/31wAxqQQ5GsRqkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717020},"main":"./dist/index.js","type":"module","_from":"file:oneflowui-ui-0.4.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./styles":"./dist/style.css"},"scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_resolved":"/tmp/888b577e2d74356885bf4414980efe27/oneflowui-ui-0.4.3.tgz","_integrity":"sha512-7NbCBC7OuuDVIWzzMpHqotwQihoUjFM48YsGHo9u47VDmXMByY8G555imby2Qyffybbg1wYfGqi4zcNJ+Bcoyw==","_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.3_1773677832186_0.3946833570224839","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@oneflowui/ui","version":"0.4.4","_id":"@oneflowui/ui@0.4.4","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"87574a7276d07d9ae0fc8db7ebb7ac58b15e6839","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.4.4.tgz","fileCount":451,"integrity":"sha512-eoZBO5uemO6s82VxDsxTKBTA82BsbZte3nleKoBkAKN1DiY04ohFPXjpwedtIHZtVvbj8GKgUDTEAF7T0g2wDw==","signatures":[{"sig":"MEQCIDimwBAmyo8cUHexkRnJSrppFecxfNPzqbNJPCY5gTRLAiBQsx/H57DwNmsqiKUlpyzkC4AMqFAeZt+rHr3RPhfq7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":913588},"main":"./dist/index.js","type":"module","_from":"file:oneflowui-ui-0.4.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./styles":"./dist/style.css"},"scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_resolved":"/tmp/df5c5fcb7f9af9191c5e31b3b8aa16b0/oneflowui-ui-0.4.4.tgz","_integrity":"sha512-eoZBO5uemO6s82VxDsxTKBTA82BsbZte3nleKoBkAKN1DiY04ohFPXjpwedtIHZtVvbj8GKgUDTEAF7T0g2wDw==","_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.4_1773799778362_0.5500309784743982","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@oneflowui/ui","version":"0.5.0","_id":"@oneflowui/ui@0.5.0","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"14238f233cdd2c18962cf79915411023b43006b7","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.0.tgz","fileCount":458,"integrity":"sha512-IIQ8zeTrgwcYXWOLSQq8XaZtmYLnXWuLSnjeZqLwwiXeMpSHKws+sAVEpwDcmzDw/QRxE9LpDArqAkURebuyaQ==","signatures":[{"sig":"MEUCIErwJS2qznJKbCbCyasPDAOwbw6RR+d59YltJ6dwOQ6EAiEA9SKqwFNXnWpIuhL3iSYvEFFjSkxxXgwaUjhJfku5gfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970353},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.0_1774000595344_0.5951367635188485","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@oneflowui/ui","version":"0.5.1","_id":"@oneflowui/ui@0.5.1","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"48a030f21ae6492f001c69f976a177f4fd929c7d","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.1.tgz","fileCount":458,"integrity":"sha512-jB/jLLBYwf/NfWYLlES1RpMUwKyvk6NtFeLgp7MJuHxemo86DJkdW7k4pdUhekkZu2R+D1cK6R9P588eZeP87Q==","signatures":[{"sig":"MEYCIQCsur+emVIMjLDc7M/OkWqdJd4yyRXM/WFRlQcnPV84fQIhAJD0P44Tk9lxQAiY0WUrpFGH7MMFW6dI1FthQUf/4g3D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971388},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.1_1774001554165_0.9655305454408405","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@oneflowui/ui","version":"0.5.2","_id":"@oneflowui/ui@0.5.2","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"5fb72182d54993e24053dd42267fe83425b20b1a","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.2.tgz","fileCount":444,"integrity":"sha512-KWhFCoJGS8vt2bHbR+UzAPjHAbTqS+4PLiLaUQFpaDc1yh3ZAWymGPW/eS/Y/rWRFhB+Iuo6M7J/s7fdWqrIgw==","signatures":[{"sig":"MEUCIQC4iZ8CA0mg82WoWlpMv78yTn3YLnT+sjtiZ1H4MCSPuQIgeFNW65LzrJ/S9LgSQewaIrrEVEQmU7yWOMVEZ8maIqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830431},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.2_1774065795070_0.003268491149012398","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@oneflowui/ui","version":"0.5.3","_id":"@oneflowui/ui@0.5.3","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"1808e017e3216ac670f5a38ac792eee5133a4eea","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.3.tgz","fileCount":444,"integrity":"sha512-o4we9sZ/KvoIM+XsiIH7qzWpalioKXd0Pa/GoqekOsC+kdrouhavAKINT6UrwV1jlFGzpglZnjTIPjQPaGTQvQ==","signatures":[{"sig":"MEYCIQDHN675beXfoG8Gvn4UvhCkXM1j6xd3PK4b7Q5lmaNKngIhANFEj7H4bdpeA4z+vvsR4RFq/RuAiQofcNckyhgx+D0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830431},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.3_1774065956418_0.4479150920701165","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@oneflowui/ui","version":"0.5.4","_id":"@oneflowui/ui@0.5.4","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"4fff95e262ce53fe39efda520cc01ca920e1a650","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.4.tgz","fileCount":432,"integrity":"sha512-m3JmoAbvArDVIL0cr/Vn4dqcM74mpB6xlJGqIMnLXR4EJi3RO7zTyv286FCbVTShMgim+nYWP+Vcrwt7kMWFvg==","signatures":[{"sig":"MEQCIFoVgH6ye1N+T9/3yX3fqXx8mnvgCRYX/6UuJbhd20nbAiBXjXTierQfQouN0eJI6jmxlp5JYmwwnxJxEQEsT7/3Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830314},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.4_1774067140315_0.343710858253484","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@oneflowui/ui","version":"0.5.5","_id":"@oneflowui/ui@0.5.5","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"ee2a120e24f0fa559448a29a8b20b789ab733636","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.5.tgz","fileCount":432,"integrity":"sha512-CDT9okkaMZclpUr/Bdb/HfCS66gdscbldu4Sn0U781o6FV73ydSMTim+A04bomGU9jqDrSVmTvSVyi8PAjzmaQ==","signatures":[{"sig":"MEUCIQCiAUBKuZjWX7mCWkMwG2MiMjrQdue79qd4/sAsJZ7hygIgF1NePfs2Fed2EkXgv8dy6bejl1NcyCi3ebJwQAEI1pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831799},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.5_1774068007009_0.7485559745229515","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@oneflowui/ui","version":"0.5.6","_id":"@oneflowui/ui@0.5.6","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"1e2d8a1c3ebe80fedd36ef64cfb2ba2656782e98","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.6.tgz","fileCount":432,"integrity":"sha512-YL5WPAgtrIP9SX1ZYdzcxvL4dQBPq8Q49r6fjDLW1q2yfBcA/8fMsMG8G33YHQER4ctOt2pGGwn7N83AQcWysg==","signatures":[{"sig":"MEMCIHy0w218rPMvTp1DIrAAHtsIkg4ZfzIQthDtkMAbW6GPAh8I3qxnPJUDorYbWuHCckiEWjPIwEtCklNKVynw7mQs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833050},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.6_1774068231306_0.0933077242025051","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@oneflowui/ui","version":"0.5.7","_id":"@oneflowui/ui@0.5.7","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"4e0d6404f39aca368a58dffb5e9cdb6c1352a39e","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.7.tgz","fileCount":432,"integrity":"sha512-/PPFss/N7CEIFFaqgsB8M4YF+rNIvWne+SOmMtp+7rVkiI0oClU4Tbh4jcWmZy5vuwrEK13OvbaJAJNT1hvJvA==","signatures":[{"sig":"MEUCIFvgtzZmYCSBFEy5HStj8gK/myN14hdsb9EBBtpEzzAZAiEAmqYJYUMtkYMibOjNIsdZh07jXoEMu/xQD4TuXhK1Hr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852090},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.7_1774072728169_0.9314309473079061","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@oneflowui/ui","version":"0.5.8","_id":"@oneflowui/ui@0.5.8","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"198f9b48994234871c1259196c4a0a16bfe72ca9","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.8.tgz","fileCount":432,"integrity":"sha512-lI0OYORNYKrURdIBsxcwHhAeIq/bLg8/PiUi/cA/gUWnZ21T12rzGfThGcaJy0gXfR2d666CwIFlSEvmHTqs4g==","signatures":[{"sig":"MEYCIQDUlUJP7Em4uIzoeEhQ36adbCg/MSgibWAp8w/b2hgv5QIhAJ/WAiA4BtEG4HzuwRGiwwfPspF6TTGylkCP8bM3IgLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874714},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.8_1774075476513_0.23805907813196447","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@oneflowui/ui","version":"0.5.9","_id":"@oneflowui/ui@0.5.9","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"356760f80ace384deed70c646c3e82e674796b19","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.5.9.tgz","fileCount":434,"integrity":"sha512-JI0q2vs7LRJD8YOrTtrdTHNwcNJXf/UN9pC9W/x7I0dpnBCsikj7taIJrlt1SBXiVBiP11o+L9SDVQoQgavA0A==","signatures":[{"sig":"MEYCIQCsVINaiODSOnLmWwQILBkrbEaFMaB6fmlUrS4EAi5fDQIhAJD3SMbnp8LAUMx4wIRpW0t5GcaHrhxw4Bwrrc3bsJe/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877683},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"c9ea813e6f0525d5d6cadc3982570040b60728eb","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.9_1774078818574_0.26945474788461765","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@oneflowui/ui","version":"0.6.0","_id":"@oneflowui/ui@0.6.0","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"78fb295a6f850a187929c59289b147b7e0ae712d","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.6.0.tgz","fileCount":434,"integrity":"sha512-WwhWan5VfSTndSW5JT39zceDMSTjBcwamL1Bjea5Qm+sDAUEKubycon7gR2/JZ8lNcvh81Z4Sc1SzPVOWBE8FA==","signatures":[{"sig":"MEQCIExrUPGjIzyhBShT79aN+XdqXqpH4ULAk5usohsbqB9QAiBRJqriN0zPGED8i9qq1Dk0hh+TP20Zgpf3j/+Dv+jKGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896289},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"dc0ebcf9c3cbea82838ee881f4bbe22d3cef950f","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.0_1774083399728_0.8444031155494491","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@oneflowui/ui","version":"0.7.0","_id":"@oneflowui/ui@0.7.0","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"81af291fe78e5144ac393f689e09a9f384dd53b0","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.7.0.tgz","fileCount":434,"integrity":"sha512-WXL/yrmCwaYqxwiVM2x2yj/f9tZhhZqU5+480LfuOy78SRYcn3xir1uprBvVzqtST9Uz/h7/hhsrgbZZtbz+9w==","signatures":[{"sig":"MEUCIFtxke+UU7pzYr6EEH6qyHP3herqYc/o5A2HbyIcy3cvAiEAn55iiuOEygvQlSLLb5zrttz/saPU4Q2WmUdo0kPTZ3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921865},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"d729d8250864a9ceef9b1cf26d0a548314b264f8","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.7.0_1774088828466_0.7360846574179889","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@oneflowui/ui","version":"0.8.0","_id":"@oneflowui/ui@0.8.0","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"779d9918beaf89f6b683f7c548cc5aa7ebf8ef73","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.0.tgz","fileCount":434,"integrity":"sha512-VD5M5200P6mYkztxsqkh37ZD0DMDBQ4CMGuizlPMU1L8k0ARyQca9LokfzLX+uTtN9MF2ue0gaao3aG53v2Dvg==","signatures":[{"sig":"MEQCIF4l4dJtJYBjQw0x64ekzPqoAa5uz4dxIaa4HEIdIwo1AiAH5eCJ26xpvMWFv4cezFdjmo1CrtChJ5XcmNpuAy9q9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929638},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"4f693401ca5ff3bed67f23264012bcef3f3c8f87","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.0_1774089858163_0.660049689107568","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@oneflowui/ui","version":"0.8.1","_id":"@oneflowui/ui@0.8.1","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"d375127dde28245b3925d0881fabe148000095d4","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.1.tgz","fileCount":434,"integrity":"sha512-mdALyTzbPXRwo3n+lVqr2usDAyzJucjV7mgC1N+e51ZAHCggsyregsTVqvqpBMFUzpHEM/mODPZZh5BNfef/tw==","signatures":[{"sig":"MEUCIQDx4qgz5vutfDl/lPkJo9/yegau8ulNuIkbWpkVsI72cwIgTi9p0QD5XcIZSeJdNhH9GG/Iy79RPZdR/czPEVStZFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929638},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"0765386cb94552dea180f605c4fe1a157fb22000","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.1_1774110658622_0.04207161541444071","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@oneflowui/ui","version":"0.8.2","_id":"@oneflowui/ui@0.8.2","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"f3de3906b677396459c7d2078d6f4d89dfcbaacd","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.2.tgz","fileCount":496,"integrity":"sha512-TuR2LutjT3wXEfElmoWa0edjJEamxWyH0/Bn86WWU72IwEFSjKRKik7tTYbxW4/0cKl869ALLmo+Vv2JBof4WQ==","signatures":[{"sig":"MEYCIQDoAbL6FMDBaCYx2CL8jrPTUVrDvpDpLBeT8kPCjW4BiAIhAK8UrC1qY4mWLSUTxDOZdAsFqWDM+qM5G6y2b8a9fjEN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038510},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"dc4fbc71d5fd7d4a20b22a11a6a0e091faf82832","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.2_1774155285121_0.8413052945096762","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@oneflowui/ui","version":"0.8.3","_id":"@oneflowui/ui@0.8.3","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"96df87235ac3e98ec649aca8d3de70aa0d20f2eb","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.3.tgz","fileCount":496,"integrity":"sha512-25r6a2zkjskJB6gtJrwfy58K6xY7HcBikNrFQ1mk+odw91J/NblK1cV/xRaXyoDgyMz+ERNcuYQS4cJioUjG7Q==","signatures":[{"sig":"MEYCIQDcAXhoVVToyseHuC//0WOlXVIJK+vPF4LiOkpDO/i2rwIhAKjADFlpAmge+tbprDmVFCHByvimGHAcE3lJXgz0EvVN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1044652},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"dc4fbc71d5fd7d4a20b22a11a6a0e091faf82832","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.3_1774157370410_0.2600769063441388","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@oneflowui/ui","version":"0.8.4","_id":"@oneflowui/ui@0.8.4","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"f207858da14abbb967cc70997fc5a7725a3153d4","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.4.tgz","fileCount":496,"integrity":"sha512-fxSpejwZocQ+R1OrUBaeGQJ7KzR3AE9cqUmHv7u/4tW6HjIp3dut62BAGxVWhuAj6EDcI3YhJXWOyCvZzBEZfQ==","signatures":[{"sig":"MEUCIQDowAu7F/Vnpme6yH+nw9bSAWHGyRqvs3ts2QOqxWl/mgIgH+Nd0IavzadvkC32vmhyRuu5seM5DlDrmryM851teBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046345},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css"},"gitHead":"dc4fbc71d5fd7d4a20b22a11a6a0e091faf82832","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.4_1774159675619_0.7141269974827942","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@oneflowui/ui","version":"0.8.5","_id":"@oneflowui/ui@0.8.5","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"ce2b1f9844a78dbf912fb1253b49688d41475bb1","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.5.tgz","fileCount":505,"integrity":"sha512-uCzo+w5vSF3sC03IqCI2Z5hcQ4Tt13ZleobNsJWTdERp+lhANpPVft57lz82fQkqSKtmJEbxnmEdY55p0xXaGA==","signatures":[{"sig":"MEUCIB2Le3opIm3cw7WNpXzvGnDYIw8s66gwx0b24cOtS5MYAiEA9bMEaR36ZSKOqZ6Ig7uInphzicpPNiJnRFV2nZgzIoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079411},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"c59a96515e57ecfa37b964fac362918e8b3c4c3e","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.5_1774170573668_0.4700558989156951","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@oneflowui/ui","version":"0.8.6","_id":"@oneflowui/ui@0.8.6","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"208646713c8afe9642a85ec34488b7be72ce1349","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.6.tgz","fileCount":508,"integrity":"sha512-vkEmwlh72WxGmD1cR+BKcdpZFq7tHn5uZhHVizl99LJGYgx43hNBLnDbYjqw886rKm9ie89kOn0ZTwpUqsIh5Q==","signatures":[{"sig":"MEUCIFeQKBOijIxNpoBEaO+zFQNczv0sFPeXiRv6Vg1tvHXTAiEAr7za6qhq9AH7eR3QBbig5xVh4uAQJTn7A72rio8d5FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092869},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"dfa9f898e09b2a8924efd7dbcf907c386c7bb625","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.6_1774173658149_0.3447457107176348","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@oneflowui/ui","version":"0.8.7","_id":"@oneflowui/ui@0.8.7","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"ef1bb9857a29f6ab0059787d09652e38977d648f","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.7.tgz","fileCount":527,"integrity":"sha512-cxQ+ATOT30kGU2/V/xgez4JWCZML2i/Kv3RPnQubYRuh2/Y/52KUo/eaPIbRwpkn+oqj2fKt95dfvVB02veS8A==","signatures":[{"sig":"MEYCIQD2/3a5XU/TOOYuSW7b74svs0+RE6VttiOYlX9fcCg18QIhAKdv0/GU0A1HZtMAnWEj5o+uFMVWrm4kqXfOi1yCdWXH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185131},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"fe98dfca7afbed60d595eefa9bf873880aadda8c","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.7_1774240371783_0.028326393437081876","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@oneflowui/ui","version":"0.8.8","_id":"@oneflowui/ui@0.8.8","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"7847486c61c75c61a3167434a4da695ce31fff0f","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.8.tgz","fileCount":527,"integrity":"sha512-HXPSva2ySXWAFxzgrhRRjDp1YonVaH6O7TH4bJgSXey7VzZKHfzQZ2EPAY4F9d73sK4s6Fzw2iyGIs3clGbs1Q==","signatures":[{"sig":"MEYCIQD4QBov6dplVpeZjCWTGqJ8unpz48laVIy4Xnvki+E+GQIhAJDDyZR1kpYZBzccTmY9BqRpemVUa46VjO4nP4VuPFu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189097},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"fe98dfca7afbed60d595eefa9bf873880aadda8c","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.8_1774242295360_0.8813812059548531","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@oneflowui/ui","version":"0.8.9","_id":"@oneflowui/ui@0.8.9","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"947776b6b38d5813decb5317280406044b1b4b92","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.8.9.tgz","fileCount":527,"integrity":"sha512-ZQD1LjQYe9+NIke1jNsZ4UCh6+zgeu2VfRzRPgby2iAReZkEXdpKPzhB/rlmqwhfqJC8LRMGfLOgfDcWEaIxmw==","signatures":[{"sig":"MEYCIQDNUHXX3cF1TQstApOt8RFfBDl60uG7BuzROBInRdBGQgIhAJCHRIoJMouES5YJHxFjxJNT6JtI5qtpTW0TyNN1sW/H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199289},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"fe98dfca7afbed60d595eefa9bf873880aadda8c","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.9_1774246507694_0.9119111351079188","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@oneflowui/ui","version":"0.9.0","_id":"@oneflowui/ui@0.9.0","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"7ad17f8bc5e9efd74c1e1b130ac0e335e93acb3a","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.9.0.tgz","fileCount":529,"integrity":"sha512-6dbeENfTfweJP5CRTLygptZEY5hvBcLdqPPei6iImz2yXdG7BG2p6oiZbuD8RMWoL7b3QWs7aOmprqj+KBEISg==","signatures":[{"sig":"MEYCIQDpXy2mrN0qZzrcZq3nTqY/1KVB4wbcuzLu9jC9ZBinxAIhAMkMzHeVBgqg4lCrT5rB1xon7/YW7kUzMQi5uf4Y0FZ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247132},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"af837d8253a1cd3e37d11ce8bc7b3aec65c90e8a","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.0_1774328323358_0.5637757984835763","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@oneflowui/ui","version":"0.9.1","_id":"@oneflowui/ui@0.9.1","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"a16832384350e29fc409d63e3f2f5d44a89bed98","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.9.1.tgz","fileCount":536,"integrity":"sha512-pNSLh52/GlhhfMU7tJ93nEmoV3fFX5N/e3DsjJ8rS3JEbYwUXXcevCYqergXiNwwHKjbFZUC0J9khLWmVL4h8A==","signatures":[{"sig":"MEUCIQDEDefTaDR/0pYfICVpekQmlil1njTkWAwBLZzzkOmkZQIgYPoiorfgVh9vjU1IkFdVru9zZOOPOz/G8/q3h9UKjxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257718},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"af837d8253a1cd3e37d11ce8bc7b3aec65c90e8a","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.1_1774336746997_0.8411094449689056","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@oneflowui/ui","version":"0.9.2","_id":"@oneflowui/ui@0.9.2","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"2a77941f11ea56a0278935f3116f32fc85c6b545","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.9.2.tgz","fileCount":548,"integrity":"sha512-tA1rqCeX75cF/WoBl094WotSWxhXcEwW68BhFM4gV11kKsFzrYkNULPEvSJ1pel3s678+Jdckf/cQG9XzK3S9g==","signatures":[{"sig":"MEUCIFnIGrDPjJt77N2p1dk+ztAbiCIyGPrC/yPAWlNicoyAAiEAzViLVaNl2aOnapJYGikSkYJCBDRRgToTV14tFqdsADw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1286534},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"7e50a17cfc76586d0ac9f8423eb6fff20493ba14","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.2_1774537913816_0.7052667203759775","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@oneflowui/ui","version":"0.9.3","_id":"@oneflowui/ui@0.9.3","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"a8ec5c33ded503feef25c20f7c5c30726efaba7a","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.9.3.tgz","fileCount":550,"integrity":"sha512-SVhRVlSHtr1XLgOOGo394UiwiyCu+JKyWRx4jHf0jPykkQwN0DZoxSHpgtMW7SwtKgHGAr7+8YISd4miBjm1GQ==","signatures":[{"sig":"MEUCIQCyAQ2hG9HVmCi/oCW1TaPu6hHxsvF8Hg4GYPiVYzouoQIges4t/eE125zCElP8tB2CEIYLX0KOFuXU3CpGWKLLydA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294730},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"43d8d48d38ab4830d3ec568a39e22368460344e5","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.3_1774925593435_0.33476225854582475","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@oneflowui/ui","version":"0.9.4","_id":"@oneflowui/ui@0.9.4","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"415b7284f46b0fefa50159d911fdf2204b1a7edf","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.9.4.tgz","fileCount":550,"integrity":"sha512-xzay6vCLotmb8aM9UTTwnxBR1ToIscvrzBWBneH7Te/u+p07Rg7y2A4ZxJRhLyLtmUztJU779LE6qYpN6elwYg==","signatures":[{"sig":"MEUCIQCBzCyu21iyyYgye/4lqbleTMbQ7e1RdrNAGQyVHReDrAIgOfSU9dfcNN3bFrVYAbv3ImqkNIcPLNsUXQMXLpN1qIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297299},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"43d8d48d38ab4830d3ec568a39e22368460344e5","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.4_1774929119402_0.1581519269687086","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@oneflowui/ui","version":"0.9.5","_id":"@oneflowui/ui@0.9.5","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"ac15c5bac321b19c900d6f11dcc0a942eab767f4","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.9.5.tgz","fileCount":550,"integrity":"sha512-yPAW9brArz0lDOCwNkEnsg+Qzhu2xiYXJEY+wp4y1nEFyQzWhhaRRIgROJDgPiz1VrU5QYeUOPpLgjX8+N09gQ==","signatures":[{"sig":"MEUCIDPrNCw/6gm2tFMmdB5BeCELKbU7kHjPQ4tjz1/UtfEwAiEA4X2suQdiDo+aR2fT8eSD48L5mvHJD4br4jq6ZRUPnRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1298125},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"43d8d48d38ab4830d3ec568a39e22368460344e5","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.5_1774933298904_0.7285420012888","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@oneflowui/ui","version":"0.9.6","_id":"@oneflowui/ui@0.9.6","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"dist":{"shasum":"2140fe6628116f7f35bd18e597d785e573e1cdac","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.9.6.tgz","fileCount":550,"integrity":"sha512-6v/PUPMJBHuXeZ9S0nvzLmJfcO0uUL3MLMCdKeWCREFPTkC6YGLDeK3lPi6QP4tjxML8x6B/wjcmaD53wjj0hw==","signatures":[{"sig":"MEUCIQDhwboI+pRagR+QtN1prfb/ToBD6DiAUDNneJNmMDw3kQIgAY4z9FCJAvLracf7kPVHQkByAgXYsRtbX+MZGdKY9+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299794},"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"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./styles":"./dist/style.css","./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"}},"gitHead":"c2afc513ce6390beaf9fec45bf7e7e9f4baf373a","scripts":{"dev":"vite --port 5174 --host","lint":"eslint src","test":"vitest run","build":"vue-tsc && vite build","format":"oxfmt --write src","preview":"vite preview","lint:all":"pnpm lint && pnpm lint:style","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","test:watch":"vitest","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix"},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"_npmVersion":"10.9.4","description":"OneFlow UI Component Library - Vue3 components for task management views","directories":{},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"_nodeVersion":"22.22.0","dependencies":{"quill":"^2.0.3","marked":"^17.0.3","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","@vueup/vue-quill":"^1.2.0","vue-draggable-plus":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","jsdom":"^24.1.3","oxfmt":"^0.35.0","eslint":"^9.0.0","vitest":"^2.1.8","mermaid":"^11.12.3","vue-tsc":"^2.0.0","stylelint":"^16.0.0","@eslint/js":"^9.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","postcss-html":"^1.0.0","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","eslint-plugin-vue":"^9.0.0","typescript-eslint":"^8.0.0","@vitejs/plugin-vue":"^5.0.0","stylelint-config-recommended-vue":"^1.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0"},"peerDependencies":{"vue":"^3.3.0","mermaid":">=10.0.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.6_1774935092051_0.6951296428458291","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@oneflowui/ui","version":"0.9.7","description":"OneFlow UI Component Library - Vue3 components for task management views","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./composables":{"types":"./dist/composables/index.d.ts","import":"./dist/composables.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./styles":"./dist/style.css","./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"sideEffects":["**/*.css","./dist/plugin.js","./dist/theme.js"],"scripts":{"dev":"vite --port 5174 --host","build":"vue-tsc && vite build","preview":"vite preview","type-check":"vue-tsc --noEmit","test":"vitest run","test:watch":"vitest","format":"oxfmt --write src","format:check":"oxfmt --check src","lint":"eslint src","lint:fix":"eslint src --fix","lint:style":"stylelint \"src/**/*.{vue,css}\"","lint:style:fix":"stylelint \"src/**/*.{vue,css}\" --fix","lint:all":"pnpm lint && pnpm lint:style"},"peerDependencies":{"mermaid":">=10.0.0","vue":"^3.3.0"},"peerDependenciesMeta":{"mermaid":{"optional":true}},"dependencies":{"@vueup/vue-quill":"^1.2.0","echarts":"^5.6.0","highlight.js":"^11.11.1","lucide-vue-next":"^0.400.0","marked":"^17.0.3","quill":"^2.0.3","vue-draggable-plus":"^0.5.0"},"devDependencies":{"@eslint/js":"^9.0.0","@types/node":"^20.0.0","@vitejs/plugin-vue":"^5.0.0","@vue/test-utils":"^2.4.6","eslint":"^9.0.0","eslint-plugin-vue":"^9.0.0","eslint-plugin-vuejs-accessibility":"^2.5.0","jsdom":"^24.1.3","mermaid":"^11.12.3","oxfmt":"^0.35.0","postcss-html":"^1.0.0","stylelint":"^16.0.0","stylelint-config-recommended-vue":"^1.0.0","typescript":"^5.3.0","typescript-eslint":"^8.0.0","vite":"^5.0.0","vite-plugin-dts":"^4.5.4","vitest":"^2.1.8","vue":"^3.4.0","vue-tsc":"^2.0.0"},"_id":"@oneflowui/ui@0.9.7","gitHead":"a0b3753af0379feb42079ae8769eab73b49b2154","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-VpO0WFkP/PC+wzNM6UugGo04jDTEPiy5/9gR2NEXt1jKmnf31DkpeAxLFg00nOxXyRCXj6x5IsHP3xxk+lCfRQ==","shasum":"c7056fb9b1b64805bcd109bac6ae97aa26df0794","tarball":"https://registry.npmjs.org/@oneflowui/ui/-/ui-0.9.7.tgz","fileCount":550,"unpackedSize":1302260,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF1XRwK8OdoaCtU07YxZDFOdvjlTyvkAiIOGidrTtRMpAiEAt/uwQkNiIjSW4YNK5OI7tWXSGJuwmIZXfTQQdr7ZmDo="}]},"_npmUser":{"name":"godotv","email":"qixi54@gmail.com"},"directories":{},"maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_0.9.7_1774936903387_0.22721184286608387"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T10:23:03.510Z","modified":"2026-03-31T06:01:43.683Z","0.1.0":"2026-03-05T10:23:03.895Z","0.2.0":"2026-03-15T10:26:42.542Z","0.2.1":"2026-03-15T14:38:04.485Z","0.2.2":"2026-03-15T14:42:15.027Z","0.2.3":"2026-03-15T14:47:29.227Z","0.3.0":"2026-03-16T09:04:32.208Z","0.4.0":"2026-03-16T09:58:30.412Z","0.4.1":"2026-03-16T12:49:51.585Z","0.4.2":"2026-03-16T13:10:19.803Z","0.4.3":"2026-03-16T16:17:12.415Z","0.4.4":"2026-03-18T02:09:38.585Z","0.5.0":"2026-03-20T09:56:35.500Z","0.5.1":"2026-03-20T10:12:34.393Z","0.5.2":"2026-03-21T04:03:15.272Z","0.5.3":"2026-03-21T04:05:56.597Z","0.5.4":"2026-03-21T04:25:40.501Z","0.5.5":"2026-03-21T04:40:07.169Z","0.5.6":"2026-03-21T04:43:51.459Z","0.5.7":"2026-03-21T05:58:48.346Z","0.5.8":"2026-03-21T06:44:36.686Z","0.5.9":"2026-03-21T07:40:18.804Z","0.6.0":"2026-03-21T08:56:39.926Z","0.7.0":"2026-03-21T10:27:08.667Z","0.8.0":"2026-03-21T10:44:18.325Z","0.8.1":"2026-03-21T16:30:58.815Z","0.8.2":"2026-03-22T04:54:45.290Z","0.8.3":"2026-03-22T05:29:30.605Z","0.8.4":"2026-03-22T06:07:55.792Z","0.8.5":"2026-03-22T09:09:33.851Z","0.8.6":"2026-03-22T10:00:58.305Z","0.8.7":"2026-03-23T04:32:51.973Z","0.8.8":"2026-03-23T05:04:55.592Z","0.8.9":"2026-03-23T06:15:07.908Z","0.9.0":"2026-03-24T04:58:43.567Z","0.9.1":"2026-03-24T07:19:07.182Z","0.9.2":"2026-03-26T15:11:54.065Z","0.9.3":"2026-03-31T02:53:13.639Z","0.9.4":"2026-03-31T03:51:59.585Z","0.9.5":"2026-03-31T05:01:39.157Z","0.9.6":"2026-03-31T05:31:32.244Z","0.9.7":"2026-03-31T06:01:43.571Z"},"description":"OneFlow UI Component Library - Vue3 components for task management views","maintainers":[{"name":"godotv","email":"qixi54@gmail.com"}],"readme":"# OneFlow UI\n\n> [English README](./README.en.md)\n\n[![npm version](https://img.shields.io/npm/v/@oneflowui/ui.svg)](https://www.npmjs.com/package/@oneflowui/ui)\n[![npm downloads](https://img.shields.io/npm/dm/@oneflowui/ui.svg)](https://www.npmjs.com/package/@oneflowui/ui)\n[![license](https://img.shields.io/npm/l/@oneflowui/ui.svg)](https://github.com/qixi54/oneui/blob/main/LICENSE)\n\nVue 3 + TypeScript 任务管理视图组件库，75 个组件开箱即用。\n\n**包含**：Table、Kanban、Gantt 甘特图、Gallery、AI Chat、Dashboard 图表、Rich Text Editor、Form Designer、MermaidChart、Toast 等。\n\n---\n\n## 预览\n\n<table>\n  <tr>\n    <td align=\"center\"><b>Kanban 看板</b></td>\n    <td align=\"center\"><b>DataTable 数据表格</b></td>\n  </tr>\n  <tr>\n    <td><img src=\"screenshots/kanban.png\" alt=\"Kanban\" /></td>\n    <td><img src=\"screenshots/table.png\" alt=\"DataTable\" /></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><b>Gantt 甘特图</b></td>\n    <td align=\"center\"><b>Dashboard 仪表盘</b></td>\n  </tr>\n  <tr>\n    <td><img src=\"screenshots/gantt.png\" alt=\"Gantt\" /></td>\n    <td><img src=\"screenshots/dashboard.png\" alt=\"Dashboard\" /></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><b>AI Chat 对话组件</b></td>\n    <td align=\"center\"><b>DetailLayout 详情页</b></td>\n  </tr>\n  <tr>\n    <td><img src=\"screenshots/ai.png\" alt=\"AI Chat\" /></td>\n    <td><img src=\"screenshots/detail.png\" alt=\"Detail\" /></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><b>RichTextEditor 富文本</b></td>\n    <td align=\"center\"><b>MermaidChart 图表</b></td>\n  </tr>\n  <tr>\n    <td><img src=\"screenshots/editor.png\" alt=\"Editor\" /></td>\n    <td><img src=\"screenshots/mermaid.png\" alt=\"Mermaid\" /></td>\n  </tr>\n</table>\n\n---\n\n## 安装\n\n```bash\n# pnpm（推荐）\npnpm add @oneflowui/ui\n\n# npm\nnpm install @oneflowui/ui\n\n# yarn\nyarn add @oneflowui/ui\n```\n\n安装 peer dependencies（按需）：\n\n```bash\npnpm add vue\npnpm add mermaid   # 使用 MermaidChart 时需要\n```\n\n---\n\n## 快速开始\n\n### 全局注册\n\n```ts\nimport { createApp } from 'vue'\nimport App from './App.vue'\nimport OneflowUI from '@oneflowui/ui/plugin'\nimport '@oneflowui/ui/styles'\n\nconst app = createApp(App)\napp.use(OneflowUI)\napp.mount('#app')\n```\n\n如果需要更细粒度的导入边界，可以直接使用稳定子路径入口：\n\n```ts\nimport { useVirtualListStateCache } from '@oneflowui/ui/composables'\nimport type { DataRecord } from '@oneflowui/ui/types'\n```\n\n推荐约定：\n- 组件与公共能力优先从 `@oneflowui/ui` 根入口导入。\n- composables 和纯类型如果希望导入意图更清晰，可分别从 `@oneflowui/ui/composables` 与 `@oneflowui/ui/types` 导入。\n- 如果只想注入 token 和主题层，不想顺带注册插件，可改用 `@oneflowui/ui/theme`。\n- 样式全量入口仍保留 `@oneflowui/ui/styles`，兼容现有消费方式。\n\n### 按需引入\n\n```ts\nimport { KanbanBoard, DataTable, AiMessageList, MermaidChart } from '@oneflowui/ui'\nimport '@oneflowui/ui/styles'\n```\n\n说明：从 `0.5.4` 开始，`plugin` 入口与根入口解耦。全局注册走 `@oneflowui/ui/plugin`，命名导入继续走 `@oneflowui/ui`。\n\n### 主题层\n\nOneUI 当前默认提供一套中性主题，并允许在不改组件逻辑的前提下切换到上层产品皮肤。\n\n- 默认主题：`neutral`\n- 可选皮肤：`ops-console`\n\n推荐做法是让组件继续消费统一 token，然后由应用层切换主题，而不是直接覆盖组件内部样式。\n\n```ts\nimport '@oneflowui/ui/styles'\n\ndocument.documentElement.dataset.ofTheme = 'neutral'\n// 或\ndocument.documentElement.dataset.ofTheme = 'ops-console'\n```\n\n如果你希望把“样式注入”和“组件插件注册”拆开，推荐改用更明确的主题入口：\n\n```ts\nimport '@oneflowui/ui/theme'\n```\n\n这套结构的目标是：\n\n1. 组件默认保持中性、可复用\n2. 业务系统通过主题皮肤注入品牌感或中控台气质\n3. 后续可继续扩展更多主题，而不需要修改组件 API\n\n### Token Override / Theme Bridge\n\n如果你的应用已经有自己的设计系统 token，建议保留它们作为真源，再通过 CSS 变量桥接到 OneUI 的 `--of-*` 命名空间。运行时主题文件本身也遵循这个原则：`src/styles/variables.css` 负责默认 `--of-*` 变量面，`src/styles/themes/neutral.css` 和 `src/styles/themes/ops-console.css` 只覆盖语义层。\n\n```css\n:root {\n  --app-surface-canvas: #f6f7f9;\n  --app-surface-panel: #ffffff;\n  --app-text-primary: #0f172a;\n  --app-text-secondary: #526071;\n  --app-border-subtle: rgba(15, 23, 42, 0.08);\n  --app-accent-default: #334155;\n\n  --of-surface-canvas: var(--app-surface-canvas);\n  --of-surface-elevated: var(--app-surface-panel);\n  --of-text-primary: var(--app-text-primary);\n  --of-text-secondary: var(--app-text-secondary);\n  --of-border-subtle: var(--app-border-subtle);\n  --of-accent-default: var(--app-accent-default);\n}\n```\n\n局部换肤时，优先把 bridge 绑到 wrapper 上，而不是改全局根节点：\n\n```css\n.ops-preview {\n  --app-surface-canvas: #edf3f8;\n  --app-surface-panel: rgba(255, 255, 255, 0.88);\n  --app-accent-default: #0f4c81;\n\n  --of-surface-canvas: var(--app-surface-canvas);\n  --of-surface-elevated: var(--app-surface-panel);\n  --of-accent-default: var(--app-accent-default);\n}\n```\n\n完整 token 参考按 surface / text / border / accent / state / shadow / radius / spacing / z-index 分类收录在 [`docs/CSS-TOKENS.md`](docs/CSS-TOKENS.md)。\n\n### ThemeScope 包装组件\n\n如果同一页面里需要并存两种视觉语境，优先使用 `ThemeScope`。这个组件会自动给 wrapper 注入 `data-of-theme` 和 `data-of-theme-scope`，业务方不需要手写属性。\n\n```vue\n<script setup lang=\"ts\">\nimport { DataTable, ThemeScope } from '@oneflowui/ui'\n</script>\n\n<template>\n  <ThemeScope theme=\"ops-console\" tag=\"section\" class=\"ops-preview\">\n    <div class=\"ops-preview__panel\">\n      <h3>局部 ops-console 预览</h3>\n      <p>这里会继承 ops-console 的 token，而外层仍然保持全局 neutral。</p>\n    </div>\n  </ThemeScope>\n</template>\n```\n\n`ThemeScope` 当前支持的主题值与全局主题一致：\n\n- `neutral`\n- `ops-console`\n\n老代码里直接手写的 `data-of-theme-scope` 仍然兼容，但新代码优先使用组件入口。\n\n### ThemeScope 场景组件\n\n如果你想把“局部主题 + 标题 + 说明 + meta/footer 插槽”一起复用，直接用 `ThemeScopeScene`。它是一个轻量的场景壳层组件，适合企业后台、运营控制台、任务中心这类页面。\n\n```vue\n<script setup lang=\"ts\">\nimport { DataTable, ThemeScopeScene } from '@oneflowui/ui'\n</script>\n\n<template>\n  <ThemeScopeScene\n    theme=\"ops-console\"\n    tag=\"section\"\n    eyebrow=\"Enterprise Scene\"\n    title=\"任务总览\"\n    description=\"这个区域会自动获得 ops-console token。\"\n  >\n    <template #meta>\n      <span class=\"scene-chip\">ThemeScopeScene</span>\n    </template>\n\n    <DataTable :rows=\"rows\" :columns=\"columns\" />\n\n    <template #footer>\n      <small>footer / notes / actions</small>\n    </template>\n  </ThemeScopeScene>\n</template>\n```\n\n`ThemeScopeScene` 内部继续复用 `ThemeScope` 的 token 作用域，所以它仍然是 non-breaking 的增强，只是把常见业务壳层收成了一个可复用组件。\n\n### 虚拟列表状态缓存\n\n如果虚拟列表会频繁 remount，但你希望保留 `scrollTop`、`containerHeight` 和 `invalidateVersion`，可以按 key 复用同一份状态。\n`createVirtualListState()` 仍然可用，而 `useVirtualListStateCache()` 适合把同一份状态挂在多个 remount 之间。\n\n```ts\nimport { useVirtualList, useVirtualListStateCache } from '@oneflowui/ui'\n\nconst virtualListState = useVirtualListStateCache('ai-message-list')\n\nconst { visibleItems, totalHeight, offsetY } = useVirtualList({\n  items: messages,\n  itemHeight: 60,\n  containerRef,\n  state: virtualListState,\n})\n```\n\n## 发布与验收\n\n如果你需要核对当前可追溯的发布材料，优先看这几份文档：\n\n- 当前发布 proof：[`docs/plans/2026-03-23-release-0.8.8-proof.md`](docs/plans/2026-03-23-release-0.8.8-proof.md)\n- 版本日志：[`docs/CHANGELOG-v0.8.8.md`](docs/CHANGELOG-v0.8.8.md)\n- 对应缺陷验收：[`docs/oneui-arch-00053-verification-20260323.md`](docs/oneui-arch-00053-verification-20260323.md)\n- 预发布验证：[`docs/plans/2026-03-22-oneui-theme-scope-middleware-composer-pre-release-verification.md`](docs/plans/2026-03-22-oneui-theme-scope-middleware-composer-pre-release-verification.md)\n- 子路径入口治理：[`docs/plans/2026-03-22-oneui-package-entrypoints-verification.md`](docs/plans/2026-03-22-oneui-package-entrypoints-verification.md)\n\n当前已发布版本为 `0.8.8`；本轮发布前验证、pack、dry-run、consumer smoke 与实际发布回执统一收口在 `docs/plans/2026-03-23-release-0.8.8-proof.md`。\n\n---\n\n## 页面级方案\n\n当前已经支持直接从包里接入页面级入口：\n\n```ts\nimport { DatabaseView, useDatabaseView } from '@oneflowui/ui'\n```\n\n`DatabaseView` 负责统一页面容器，`useDatabaseView` 负责页面状态编排。`dev` app 也已经接入这条链路，\n用于证明 `local/provider` 双模式、视图切换、selected record 与 detail workspace 可以在同一页面层里闭环。\n当前页面级契约还把 `detailPresentation` 和 `density` 作为明确的对齐方向：桌面端优先右侧 workspace，\n移动端保留 sheet fallback；页面密度则统一按 `compact / standard / comfortable` 三档表达。\n\n如果业务页来自通知、看板卡片或列表钻取，建议把 `detail-source` 一并传给 `DatabaseView`，这样 detail slot\n就能同时拿到 `source` 和 `presentation` 两个 deep-link hints，而不需要业务侧再重复拼装来源说明。\n\n```vue\n<DatabaseView\n  table-id=\"issues\"\n  detail-source=\"notifications\"\n  detail-presentation=\"sheet\"\n>\n  <template #actions=\"{ source, presentation }\">\n    <span>{{ source }} / {{ presentation }}</span>\n  </template>\n</DatabaseView>\n```\n\n```ts\nconst view = useDatabaseView({\n  mode: 'provider',\n  schemaSource,\n  dataSource,\n  actions: {\n    onFetch,\n    onRefresh,\n    onUpdateRecord,\n    onCreateRecord,\n    onDeleteRecord,\n    onSaveView,\n    onSchemaChange,\n  },\n})\n```\n\n### 模式\n\n- `local` 模式：外部直接传 `schema + records + view`，页面只负责筛选、排序、切视图和展示状态，不触发远程请求。\n- `provider` 模式：外部传入数据获取/刷新能力，页面 shell 只消费 provider 返回的 `schema / records / views`，不绑定具体后端实现。\n\n### actions 契约\n\n页面级方案只回传动作，不在组件内部写死业务逻辑。常见契约如下：\n\n```ts\ntype DatabaseViewActions = {\n  onFetch?: (params: { viewId: string }) => Promise<void> | void\n  onRefresh?: () => Promise<void> | void\n  onUpdateRecord?: (payload: {\n    tableId: string\n    recordId: string\n    patch: Record<string, unknown>\n    record: DataRecord\n  }) => Promise<void> | void\n  onCreateRecord?: (payload: {\n    tableId: string\n    record: DataRecord\n  }) => Promise<void> | void\n  onDeleteRecord?: (payload: {\n    tableId: string\n    recordId: string\n  }) => Promise<void> | void\n  onSaveView?: (viewId: string, payload: Record<string, unknown>) => Promise<void> | void\n  onSchemaChange?: (payload: Record<string, unknown>) => Promise<void> | void\n}\n```\n\n如果接入的是 `provider` 模式，建议把 `onFetch` / `onRefresh` 作为必配项；如果接入的是 `local` 模式，则重点只需要保证 `onUpdateRecord`、`onCreateRecord`、`onDeleteRecord` 和 `onSaveView` 这几类页面动作可回传。\n\n其中 `kanban` 视图会在以下场景自动回传这些动作：\n\n- 拖拽卡片换列或排序后，按 `record.id` 回传 `onUpdateRecord`\n- `QuickAddRow` 新建卡片后，回传 `onCreateRecord`\n- 若上层把某些记录从列集合中移除，可回传 `onDeleteRecord`\n\n### Middleware presets\n\n如果页面想复用 toast、分析埋点或乐观更新逻辑，可以直接组合 `useDatabaseView` 提供的 middleware presets：\n\n```ts\nimport {\n  composeDatabaseViewMiddlewares,\n  createDatabaseViewAnalyticsMiddleware,\n  createDatabaseViewPresetBundle,\n  createDatabaseViewPresetMiddleware,\n  createDatabaseViewOptimisticMiddleware,\n  createDatabaseViewToastMiddleware,\n  useDatabaseView,\n} from '@oneflowui/ui'\n\nconst middleware = composeDatabaseViewMiddlewares(\n  createDatabaseViewToastMiddleware({\n    onSuccess: (message) => toast.success(message),\n    onError: (message) => toast.error(message),\n  }),\n  createDatabaseViewAnalyticsMiddleware({\n    onEvent: (event) => console.log('[db-view]', event.phase, event.action),\n  }),\n  createDatabaseViewOptimisticMiddleware({\n    apply: ({ payload }) => updateLocalRecord(payload),\n    revert: ({ payload }) => revertLocalRecord(payload),\n  }),\n)\n\nconst view = useDatabaseView({\n  tableId: 'tbl-1',\n  actions: {\n    middleware,\n    onCellEdit: saveCellEdit,\n  },\n})\n```\n\n除 `cell-edit` 之外，middleware 现在也会覆盖：\n\n- `create-record`\n- `update-record`\n- `delete-record`\n\n因此看板里的 quick-add、拖拽换列和删卡这类持久化动作，也会进入同一套 toast / analytics / optimistic 链路。\n\n如果你更想要一个“一键拿到可直接消费的 middleware”的入口，可以优先用官方 preset 工厂：\n\n```ts\nconst presetBundle = createDatabaseViewPresetBundle({\n  toast: {\n    onSuccess: (message) => toast.success(message),\n    onError: (message) => toast.error(message),\n  },\n  analytics: {\n    onEvent: (event) => console.log('[db-view]', event.phase, event.action),\n  },\n  optimistic: {\n    apply: ({ payload }) => updateLocalRecord(payload),\n    revert: ({ payload }) => revertLocalRecord(payload),\n  },\n})\n\nconst view = useDatabaseView({\n  tableId: 'tbl-1',\n  actions: {\n    middleware: presetBundle.middleware,\n    onCellEdit: saveCellEdit,\n  },\n})\n```\n\n`createDatabaseViewPresetBundle` 会把常用 preset 先组装好，再暴露给业务方按需复用；`createDatabaseViewPresetMiddleware` 则适合直接塞进 `actions.middleware`，用于最小接入，例如：\n\n```ts\nconst middleware = createDatabaseViewPresetMiddleware({\n  toast: {\n    onSuccess: (message) => toast.success(message),\n    onError: (message) => toast.error(message),\n  },\n  analytics: {\n    onEvent: (event) => console.log('[db-view]', event.phase, event.action),\n  },\n  optimistic: {\n    apply: ({ payload }) => updateLocalRecord(payload),\n    revert: ({ payload }) => revertLocalRecord(payload),\n  },\n})\n```\n\n### ThemeScope 场景模板\n\n如果你想把 `ThemeScope` 从“局部 wrapper”升级成“业务场景模板”，可以直接把它当成页面壳层来组织区域结构。这个模板适合企业后台、运营控制台、任务看板这类页面：外层固定视觉语境，内层再放业务卡片、数据表、统计块和侧边说明。\n\n```vue\n<script setup lang=\"ts\">\nimport { ThemeScope } from '@oneflowui/ui'\n</script>\n\n<template>\n  <ThemeScope theme=\"ops-console\" tag=\"section\" class=\"enterprise-scene\">\n    <header class=\"enterprise-scene__header\">\n      <h3>Enterprise Scene</h3>\n      <p>主题、布局和业务内容一起作为模板复用。</p>\n    </header>\n\n    <div class=\"enterprise-scene__body\">\n      <div class=\"enterprise-scene__summary\">...</div>\n      <DataTable :rows=\"rows\" :columns=\"columns\" />\n    </div>\n  </ThemeScope>\n</template>\n```\n\n仓库里的 `src/dev/examples/database/DatabaseEnterpriseDemo.vue` 就是这一类场景组件的 dev/examples 级参考实现。它展示的是“ThemeScopeScene + DatabaseView + middleware”的组合方式，便于复制到自家项目里改造成真正的企业页。\n\n### Dev Examples / Enterprise Demo\n\n`src/dev/examples/database/DatabaseEnterpriseDemo.vue` 是 dev/examples 级的消费范式，用来展示更完整的企业版页面组合方式。它属于开发示例和文档参考，不是 npm 包对外导出的组件，不会改变 `@oneflowui/ui` 的公开导出面。\n仓库同时提供 `src/dev/examples/database/DatabasePresetDemo.vue` 作为更短的 preset bundle 官方示例，重点展示 `createDatabaseViewPresetBundle` / `actions.middleware` 的直接消费方式。\n\n如果你在业务工程里需要类似的页面，建议直接复制示例里的组合思路，再按自己的数据源和动作契约接入，而不是依赖一个额外的生产级导出入口。\n\n### 组合消费示例\n\n如果你要在同一块业务区域里同时使用主题作用域、数据库动作中间件和虚拟列表状态缓存，可以把三者放进同一个组件壳层。这个写法更接近真实业务页，也最适合作为复制模板。\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport {\n  ThemeScope,\n  composeDatabaseViewMiddlewares,\n  createDatabaseViewAnalyticsMiddleware,\n  createDatabaseViewOptimisticMiddleware,\n  createDatabaseViewToastMiddleware,\n  useDatabaseView,\n  useVirtualList,\n  useVirtualListStateCache,\n} from '@oneflowui/ui'\n\nconst containerRef = ref<HTMLElement | null>(null)\nconst virtualListState = useVirtualListStateCache('task-feed')\n\nconst middleware = composeDatabaseViewMiddlewares(\n  createDatabaseViewToastMiddleware({\n    onSuccess: (message) => toast.success(message),\n    onError: (message) => toast.error(message),\n  }),\n  createDatabaseViewAnalyticsMiddleware({\n    onEvent: (event) => console.log('[db-view]', event.phase, event.action),\n  }),\n  createDatabaseViewOptimisticMiddleware({\n    apply: ({ payload }) => updateLocalRecord(payload),\n    revert: ({ payload }) => revertLocalRecord(payload),\n  }),\n)\n\nconst view = useDatabaseView({\n  tableId: 'tbl-1',\n  actions: {\n    middleware,\n    onCellEdit: saveCellEdit,\n  },\n})\n\nconst { visibleItems } = useVirtualList({\n  items: view.records,\n  itemHeight: 60,\n  containerRef,\n  state: virtualListState,\n})\n\nconst columns = [\n  { key: 'title', label: '任务', width: 'fill' },\n  { key: 'status', label: '状态', width: 120 },\n  { key: 'priority', label: '优先级', width: 100 },\n]\n</script>\n\n<template>\n  <ThemeScope theme=\"ops-console\" tag=\"section\" class=\"task-surface\">\n    <header class=\"task-surface__header\">\n      <h3>任务总览</h3>\n      <p>外层是局部 ops-console token，内部动作、列表和状态缓存都复用同一套组件入口。</p>\n    </header>\n\n    <div ref=\"containerRef\" class=\"task-surface__list\">\n      <DataTable :rows=\"visibleItems\" :columns=\"columns\" />\n    </div>\n  </ThemeScope>\n</template>\n```\n\n这三个能力可以独立使用，也可以像上面这样组合使用；它们都是非 breaking 增强，不要求业务方修改现有组件 API。\n\n### Selected record / detail workspace\n\n当前 dev app 已经把“选中记录 -> detail workspace”这条链路接起来了：点击 table / kanban / gallery / timeline 中的条目，会把当前记录送入详情工作区，再由 `DetailLayout`、`PropPanel`、`CommentItem` 这组组件展示主内容、属性和活动记录。\n\n这证明页面级方案已经具备“列表视图 + 选中态 + 详情工作区”的最小闭环，并且可以作为业务页面底座直接接入。\n更完整的外部接入约定见 [`docs/DATABASE-VIEW-DETAIL-USAGE.md`](docs/DATABASE-VIEW-DETAIL-USAGE.md)。\n\n### `detailPresentation` / `density`\n\n页面级方案在语义上继续收敛两个关键契约：\n\n- `detailPresentation`：用于描述详情工作区的呈现方式，默认思路是桌面端 `side-panel`、移动端 `sheet`。\n- `density`：用于统一页面与表格的视觉密度语义，建议仅使用 `compact`、`standard`、`comfortable` 三档。\n\n这两个契约的目标不是替换现有组件，而是让页面层把右侧工作区、行高密度和默认布局策略收成一致的入口语义。\n\n### 已支持 / 暂未支持\n\n| 已支持 | 暂未支持 |\n|---|---|\n| `local/provider` 两种模式的页面壳层接入 | 真实 provider 数据闭环、权限与持久化策略 |\n| `normal / loading / empty / error` 四态透传 | 写操作的最终落库与回滚编排 |\n| `table / kanban / gallery / timeline` 多视图切换 | 可编辑 detail workspace 的最终保存、ACL、schema 管理后台 |\n| `search / filter / sort / group / save-view / load-view` 工具栏契约 | 远程视图保存、跨端同步与更重的页面编排 |\n| `schema + records + viewConfig` 数据驱动 | 业务应用侧自定义的 provider 适配层 |\n| `selected record -> detail workspace` 页面链路 | detail 编辑后的最终提交、乐观更新、冲突处理 |\n\n---\n\n## 组件一览\n\n| 分类 | 组件 |\n|------|------|\n| **视图** | DataTable, KanbanBoard, GalleryView, GanttTimeline |\n| **AI 对话** | AiMessageList, AiMessageBubble, AiSender, AiThinking, AiStreamingCursor |\n| **仪表盘** | Dashboard, BarChart, PieChart, DoughnutChart, NumberCard |\n| **编辑器** | RichTextEditor, CodeBlock, ContentBlock |\n| **详情** | DetailLayout, PropPanel, CommentItem |\n| **工作区** | WorkspaceShell, WorkspaceDetailActionBar, WorkspaceDetailPreviewBlock, WorkspaceActivityFeed |\n| **表单** | FormDesigner, 10 种 Field 组件 |\n| **布局** | AppLayout, Sidebar, Navbar, SplitPane |\n| **通用** | Modal, Dialog, Toast, Tabs, Breadcrumb, MermaidChart, ContextMenu |\n\n---\n\n## 使用示例\n\n### KanbanBoard\n\n```vue\n<KanbanBoard\n  :records=\"records\"\n  kanban-field-id=\"stage\"\n  :lane-order=\"['todo', 'doing', 'done']\"\n  :lane-titles=\"{ todo: '待处理', doing: '进行中', done: '已完成' }\"\n  :priority-color-map=\"priorityMap\"\n  :status-color-map=\"statusMap\"\n/>\n```\n\n`KanbanBoard` 现在支持高层 slot forwarding，可直接从 board 层定制列头和卡片内容：\n\n```vue\n<KanbanBoard :records=\"records\">\n  <template #column-header=\"{ column, taskCount, dotColor }\">\n    <div class=\"kanban-header\">\n      <span :style=\"{ color: dotColor }\">●</span>\n      <span>{{ column.title }}</span>\n      <strong>{{ taskCount }}</strong>\n    </div>\n  </template>\n\n  <template #card-title=\"{ task }\">\n    <div class=\"kanban-card-title\">\n      {{ task.title }}\n    </div>\n  </template>\n\n  <template #card-meta=\"{ task, displayDate }\">\n    <div class=\"kanban-card-meta\">\n      {{ task.id }} · {{ displayDate }}\n    </div>\n  </template>\n\n  <template #card-tags=\"{ priorityLabel, statusLabel }\">\n    <div class=\"kanban-card-tags\">\n      {{ priorityLabel }} / {{ statusLabel }}\n    </div>\n  </template>\n</KanbanBoard>\n```\n\n注意：当启用 `card-title / card-meta / card-tags` 这类自定义 card slot 时，`KanbanColumn` 会自动关闭虚拟滚动，避免卡片高度变化导致布局错位。\n\n### AI 聊天面板\n\n```vue\n<script setup>\nimport { AiMessageList, AiSender } from '@oneflowui/ui'\nimport { useAiChat } from '@oneflowui/ui'\n\nconst { messages, isThinking, send } = useAiChat({\n  onRequest: async (content) => {\n    // 接入你的 AI 服务\n  }\n})\n</script>\n\n<template>\n  <AiMessageList :messages=\"messages\" :is-thinking=\"isThinking\" />\n  <AiSender @send=\"send\" />\n</template>\n```\n\n### GanttTimeline\n\n```vue\n<GanttTimeline\n  :items=\"ganttItems\"\n  start-date=\"2026-01-01\"\n  end-date=\"2026-12-31\"\n  @item-click=\"onItemClick\"\n/>\n```\n\n### MermaidChart\n\n```vue\n<MermaidChart :code=\"`graph TD\\n  A --> B\\n  B --> C`\" />\n```\n\n### DataTable\n\n```vue\n<DataTable\n  :columns=\"[\n    { key: 'title', label: '标题', width: 'fill' },\n    { key: 'status', label: '状态', width: 120 },\n    { key: 'priority', label: '优先级', width: 100 },\n  ]\"\n  :rows=\"tasks\"\n  @row-click=\"onRowClick\"\n/>\n```\n\n### Toast 通知\n\n```ts\nimport { useToast } from '@oneflowui/ui'\n\nconst toast = useToast()\ntoast.success('保存成功')\ntoast.error('操作失败')\n```\n\n---\n\n## 本地开发\n\n```bash\n# 克隆仓库\ngit clone https://github.com/qixi54/oneui.git\ncd oneui\n\n# 安装依赖\npnpm install\n\n# 启动开发环境（端口 5174）\npnpm dev\n\n# 类型检查\npnpm type-check\n\n# 运行测试\npnpm test\n\n# 构建\npnpm build\n```\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}