{"_id":"@andrewyang/ai-workflow-editor","_rev":"4-e2f5824981dbb5ae2e7fb86591841939","name":"@andrewyang/ai-workflow-editor","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@andrewyang/ai-workflow-editor","version":"0.1.0","_id":"@andrewyang/ai-workflow-editor@0.1.0","maintainers":[{"name":"andrewyang","email":"806028536@qq.com"}],"dist":{"shasum":"9045f448b53de0277f079db338c78f3811ad1b36","tarball":"https://registry.npmjs.org/@andrewyang/ai-workflow-editor/-/ai-workflow-editor-0.1.0.tgz","fileCount":65,"integrity":"sha512-oMPH/LIHySQ5yLnAZCVqANK0QqBATT2Yy9LEgRUq82sNTZrAxrDlgQGwiKoW4y7nH7CsKfgqJNu6EfxohGPi6w==","signatures":[{"sig":"MEQCIBiWh0MR1zmH0ibyE+1PeJ4uoVspXQWZgpUyTgC6rKpAAiAWOWRvi4s82rLXgyp+U7qjR49dkguWFNSWBevSP3SSpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150455},"type":"module","private":false,"scripts":{"dev":"nuxt dev","build":"nuxt build","preview":"nuxt preview","generate":"nuxt generate","postinstall":"nuxt prepare"},"_npmUser":{"name":"andrewyang","email":"806028536@qq.com"},"overrides":{"glob":"^10.3.10"},"_npmVersion":"8.5.4","directories":{},"_nodeVersion":"22.16.0","dependencies":{"vue":"^3.4.0","zod":"^3.22.4","clsx":"^2.1.0","nuxt":"^3.0.0","@nuxtjs/i18n":"^10.2.3","element-plus":"^2.13.2","@vue-flow/core":"^1.41.0","tailwind-merge":"^2.2.1","@langchain/core":"^0.3.37","lucide-vue-next":"^0.344.0","@langchain/openai":"^0.4.2","@element-plus/nuxt":"^1.1.5","@vue-flow/controls":"^1.1.2","@langchain/community":"^0.3.28","@vue-flow/background":"^1.3.0","@vue-flow/node-resizer":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@unocss/nuxt":"^0.58.5"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-workflow-editor_0.1.0_1770878238683_0.9297099704739191","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@andrewyang/ai-workflow-editor","version":"0.1.1","_id":"@andrewyang/ai-workflow-editor@0.1.1","maintainers":[{"name":"andrewyang","email":"806028536@qq.com"}],"dist":{"shasum":"b7e7c4b8424da9d00b0984d95df4fa40cd9ddf88","tarball":"https://registry.npmjs.org/@andrewyang/ai-workflow-editor/-/ai-workflow-editor-0.1.1.tgz","fileCount":4,"integrity":"sha512-oTLcK12ODZXvPem1dSQbRXoXcOOi39dqODRAa9aXZkHdCVZHmesi+9dr65kSxjCv203Fz51ZgOf0grZ+h22+Fg==","signatures":[{"sig":"MEUCIDBSO6G7vKVS4cJVXHEHCJDTBTozKAi/ql+/WUenQRCnAiEAnCcC3EBEz55+JjF5n6SrInkgGWC2KfM9gHxWTi9EI8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150173},"main":"./dist/ai-workflow-editor.umd.js","type":"module","style":"./dist/ai-workflow-editor.css","module":"./dist/ai-workflow-editor.es.js","exports":{".":{"import":"./dist/ai-workflow-editor.es.js","require":"./dist/ai-workflow-editor.umd.js"},"./style.css":"./dist/ai-workflow-editor.css"},"gitHead":"7ac44bded1a993f6fa5851ebffe1cf8e68c9a0a6","private":false,"scripts":{"dev":"nuxt dev","build":"nuxt build","preview":"nuxt preview","generate":"nuxt generate","build:lib":"vite build --config vite.config.lib.ts","postinstall":"nuxt prepare"},"_npmUser":{"name":"andrewyang","email":"806028536@qq.com"},"overrides":{"glob":"^10.3.10"},"_npmVersion":"8.5.4","directories":{},"_nodeVersion":"22.16.0","dependencies":{"vue":"^3.4.0","zod":"^3.22.4","clsx":"^2.1.0","nuxt":"^3.0.0","@nuxtjs/i18n":"^10.2.3","element-plus":"^2.13.2","@vue-flow/core":"^1.41.0","tailwind-merge":"^2.2.1","@langchain/core":"^0.3.37","lucide-vue-next":"^0.344.0","@langchain/openai":"^0.4.2","@element-plus/nuxt":"^1.1.5","@vue-flow/controls":"^1.1.2","@langchain/community":"^0.3.28","@vue-flow/background":"^1.3.0","@vue-flow/node-resizer":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@unocss/nuxt":"^0.58.5"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-workflow-editor_0.1.1_1770881491773_0.15788563806389977","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@andrewyang/ai-workflow-editor","version":"0.1.2","_id":"@andrewyang/ai-workflow-editor@0.1.2","maintainers":[{"name":"andrewyang","email":"806028536@qq.com"}],"dist":{"shasum":"a10969af21e1c52b4f326c27611d24e863f9255b","tarball":"https://registry.npmjs.org/@andrewyang/ai-workflow-editor/-/ai-workflow-editor-0.1.2.tgz","fileCount":21,"integrity":"sha512-QZSyMWNK7VY3td5OWIpgH0uxj6IN97L1izG8KoZVKID1o4v8EZvv2wzGoDhZw9lzggJjF5yBq9DFQrI9Dqdnwg==","signatures":[{"sig":"MEQCIDcy6CZlAGZNN70ovGkE4CAaNl3btbDvxh8XsMqgc/7EAiAGVfXtOm5fg+FOeuolGjAo+0NN9nyUPVVDI5mzvRSz4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506113},"main":"./dist/ai-workflow-editor.umd.js","type":"module","style":"./dist/ai-workflow-editor.css","types":"./dist/index.d.ts","module":"./dist/ai-workflow-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/ai-workflow-editor.es.js","require":"./dist/ai-workflow-editor.umd.js"},"./style.css":"./dist/ai-workflow-editor.css"},"gitHead":"b26e88158a39f26e8ebcf0f031bd19f922c193ea","private":false,"scripts":{"dev":"nuxt dev","build":"nuxt build","preview":"nuxt preview","generate":"nuxt generate","build:lib":"vue-tsc --noEmit && vite build --config vite.config.lib.ts","postinstall":"nuxt prepare","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"andrewyang","email":"806028536@qq.com"},"overrides":{"glob":"^10.3.10"},"_npmVersion":"11.6.2","description":"A powerful workflow editor component for Vue 3, featuring AI-assisted generation and SysML support.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.22.4","clsx":"^2.1.0","@vue-flow/core":"^1.41.0","tailwind-merge":"^2.2.1","@langchain/core":"^0.3.37","lucide-vue-next":"^0.344.0","@langchain/openai":"^0.4.2","@vue-flow/controls":"^1.1.2","@langchain/community":"^0.3.28","@vue-flow/background":"^1.3.0","@vue-flow/node-resizer":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0","vite":"^7.3.1","unocss":"^66.6.1","vue-tsc":"^2.0.0","typescript":"^5.3.3","@nuxtjs/i18n":"^10.2.3","@unocss/nuxt":"^0.58.5","@unocss/vite":"^66.6.1","element-plus":"^2.13.2","vite-plugin-dts":"^3.7.3","@element-plus/nuxt":"^1.1.5"},"peerDependencies":{"vue":"^3.4.0","element-plus":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-workflow-editor_0.1.2_1772085278458_0.5406201858709552","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@andrewyang/ai-workflow-editor","version":"0.1.3","type":"module","main":"./dist/ai-workflow-editor.umd.js","module":"./dist/ai-workflow-editor.es.js","types":"./dist/index.d.ts","style":"./dist/ai-workflow-editor.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/ai-workflow-editor.es.js","require":"./dist/ai-workflow-editor.umd.js"},"./style.css":"./dist/ai-workflow-editor.css"},"private":false,"scripts":{"build":"nuxt build","build:lib":"vue-tsc --noEmit && vite build --config vite.config.lib.ts","dev":"nuxt dev","generate":"nuxt generate","preview":"nuxt preview","postinstall":"nuxt prepare","prepublishOnly":"npm run build:lib"},"publishConfig":{"access":"public"},"dependencies":{"@langchain/community":"^0.3.28","@langchain/core":"^0.3.37","@langchain/openai":"^0.4.2","@vue-flow/background":"^1.3.0","@vue-flow/controls":"^1.1.2","@vue-flow/core":"^1.41.0","@vue-flow/node-resizer":"^1.5.1","clsx":"^2.1.0","lucide-vue-next":"^0.344.0","tailwind-merge":"^2.2.1","zod":"^3.22.4"},"devDependencies":{"@element-plus/nuxt":"^1.1.5","@nuxtjs/i18n":"^10.2.3","@unocss/nuxt":"^0.58.5","@unocss/vite":"^66.6.1","element-plus":"^2.13.2","nuxt":"^3.0.0","typescript":"^5.3.3","unocss":"^66.6.1","vite":"^7.3.1","vite-plugin-dts":"^3.7.3","vue":"^3.4.0","vue-tsc":"^2.0.0"},"peerDependencies":{"element-plus":"^2.0.0","vue":"^3.4.0"},"overrides":{"glob":"^10.3.10"},"gitHead":"70a28803ff2a2614b964971373ca9ee68ed085fb","_id":"@andrewyang/ai-workflow-editor@0.1.3","description":"A powerful workflow editor component for Vue 3, featuring AI-assisted generation and SysML support.","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-iV7vBs/1JAnnYh3JPGkaaKCXSHL/UkzgMcWHm/YGJLxy1PeteeYX4n3IOiPqnV9oSkJImzB2BfPLneZUTODHlw==","shasum":"faa6f056d4b5277cb0fcbdffb66634c2ea25e673","tarball":"https://registry.npmjs.org/@andrewyang/ai-workflow-editor/-/ai-workflow-editor-0.1.3.tgz","fileCount":21,"unpackedSize":2520121,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICThqhWhGaeoH9AMOcc3rvlBPZvxpAHZgOQlRmQALgJeAiEAnOCHyLgRhsGamoTFncqWkwcRcfhnQm6CUNy1UbJoHbE="}]},"_npmUser":{"name":"andrewyang","email":"806028536@qq.com"},"directories":{},"maintainers":[{"name":"andrewyang","email":"806028536@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-workflow-editor_0.1.3_1772156453606_0.793923198039489"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-12T06:37:18.612Z","modified":"2026-02-27T01:40:53.924Z","0.1.0":"2026-02-12T06:37:18.890Z","0.1.1":"2026-02-12T07:31:31.974Z","0.1.2":"2026-02-26T05:54:38.660Z","0.1.3":"2026-02-27T01:40:53.815Z"},"description":"A powerful workflow editor component for Vue 3, featuring AI-assisted generation and SysML support.","maintainers":[{"name":"andrewyang","email":"806028536@qq.com"}],"readme":"# AI Workflow Editor\n\nA powerful workflow editor component for Vue 3, featuring AI-assisted generation and SysML support.\n\n## Installation\n\n```bash\nnpm install @andrewyang/ai-workflow-editor\n# or\nyarn add @andrewyang/ai-workflow-editor\n# or\npnpm add @andrewyang/ai-workflow-editor\n```\n\n## Peer Dependencies\n\nEnsure you have the following peer dependencies installed:\n\n- `vue` >= 3.4.0\n- `element-plus` >= 2.0.0\n\n## Usage\n\n### Import Styles\n\nIn your entry file (e.g., `main.ts` or `App.vue`):\n\n```typescript\nimport 'element-plus/dist/index.css'\nimport '@andrewyang/ai-workflow-editor/style.css'\n```\n\n### Use Component\n\n```vue\n<template>\n  <AiWorkflowEditor\n    :default-llm-config=\"llmConfig\"\n    @save=\"onSave\"\n  />\n</template>\n\n<script setup lang=\"ts\">\nimport { AiWorkflowEditor } from '@andrewyang/ai-workflow-editor'\n\nconst llmConfig = {\n  provider: 'openai',\n  apiKey: 'your-api-key',\n  model: 'gpt-4'\n}\n\nconst onSave = (workflow) => {\n  console.log('Saved workflow:', workflow)\n}\n</script>\n```\n\n### Use Composable\n\n```typescript\nimport { useAi } from '@andrewyang/ai-workflow-editor'\n\nconst { generateWorkflow, loading, error } = useAi()\n```\n","readmeFilename":"README.md"}