{"_id":"@action-finder/vue","_rev":"2-a35b1e9317cd772f3eb1c2d647ab7572","name":"@action-finder/vue","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@action-finder/vue","version":"0.1.0","keywords":["action-finder","vue","vue3","command-palette","navigation"],"license":"MIT","_id":"@action-finder/vue@0.1.0","maintainers":[{"name":"kongdechao","email":"1729051657@qq.com"}],"homepage":"https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git","bugs":{"url":"https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git"},"dist":{"shasum":"50aa76ddddd108052fd140c907d44a8f7f701c15","tarball":"https://registry.npmjs.org/@action-finder/vue/-/vue-0.1.0.tgz","fileCount":8,"integrity":"sha512-qq2tcF6QZZ3njvuBNYyylIiaOeI8w/3wFXc5oa5nyaq5yiSxVY7K9H3TgXFw1ZvHsLChppZ6zsoDOpDgm6Xgzw==","signatures":[{"sig":"MEUCIQDsWxMUUEgvtXeAbegnPCRw4dWYUIFwx0Rtc4SgF+rfswIgaSG28LnM/+TG1KXcIl+UKq/4QK2rpjqLAPvkVOnwDvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105755},"main":"./dist/index.cjs","type":"module","_from":"file:action-finder-vue-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"kongdechao","email":"1729051657@qq.com"},"_resolved":"/private/var/folders/t3/7vgsfr4527n5q2kt49hdq9480000gn/T/9b1862a61530e8c8a65522debae40b8c/action-finder-vue-0.1.0.tgz","_integrity":"sha512-qq2tcF6QZZ3njvuBNYyylIiaOeI8w/3wFXc5oa5nyaq5yiSxVY7K9H3TgXFw1ZvHsLChppZ6zsoDOpDgm6Xgzw==","repository":{"url":"git+https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git","type":"git","directory":"smart-nav/packages/vue"},"_npmVersion":"10.9.3","description":"Vue 3 command palette and action search plugin with built-in UI.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@action-finder/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0","vue-router":">=4.0.0 <6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_0.1.0_1774257034035_0.17150624232684786","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@action-finder/vue","version":"0.1.1","description":"Vue 3 command palette and action search plugin with built-in UI.","keywords":["action-finder","vue","vue3","command-palette","navigation"],"license":"MIT","type":"module","repository":{"type":"git","url":"git+https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git","directory":"smart-nav/packages/vue"},"homepage":"https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git","bugs":{"url":"https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git"},"publishConfig":{"access":"public"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"peerDependencies":{"vue":"^3.0.0","vue-router":">=4.0.0 <6.0.0"},"dependencies":{"@action-finder/core":"0.1.1"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","lint":"tsc -p tsconfig.json --noEmit"},"_id":"@action-finder/vue@0.1.1","_integrity":"sha512-KwMqmxMSc4qm/MSKDMgKgqw696yW59lnUgIjd0Ez8R/KBE9hnFLeUmuzVPZNhI440KMkScBcShxnHIIdc0o/Kw==","_resolved":"/private/var/folders/t3/7vgsfr4527n5q2kt49hdq9480000gn/T/6af6797f4ead65ed28ed2d02ded1c83f/action-finder-vue-0.1.1.tgz","_from":"file:action-finder-vue-0.1.1.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-KwMqmxMSc4qm/MSKDMgKgqw696yW59lnUgIjd0Ez8R/KBE9hnFLeUmuzVPZNhI440KMkScBcShxnHIIdc0o/Kw==","shasum":"9c6e903198e78f04c23b01bfdc0dbb2651dc3351","tarball":"https://registry.npmjs.org/@action-finder/vue/-/vue-0.1.1.tgz","fileCount":9,"unpackedSize":107440,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHDdVpxChPv9swPeBjqhfNr9RdRQVqHrt6o/0kpiBgsgIhAOsvkqKj3tGvPDHXhV6w5LLKLp7tn3NSgZxGdoXjdZES"}]},"_npmUser":{"name":"kongdechao","email":"1729051657@qq.com"},"directories":{},"maintainers":[{"name":"kongdechao","email":"1729051657@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue_0.1.1_1774257672581_0.14417584620973156"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T09:10:33.939Z","modified":"2026-03-23T09:21:12.828Z","0.1.0":"2026-03-23T09:10:34.204Z","0.1.1":"2026-03-23T09:21:12.721Z"},"bugs":{"url":"https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git"},"license":"MIT","homepage":"https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git","keywords":["action-finder","vue","vue3","command-palette","navigation"],"repository":{"type":"git","url":"git+https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git","directory":"smart-nav/packages/vue"},"description":"Vue 3 command palette and action search plugin with built-in UI.","maintainers":[{"name":"kongdechao","email":"1729051657@qq.com"}],"readme":"# @action-finder/vue\n\nVue 3 command palette plugin with built-in UI, route indexing, searchable actions, and DOM-action helpers.\n\n## Install\n\n```bash\npnpm add @action-finder/vue\n```\n\n## Quick start\n\n```ts\nimport { createApp } from 'vue';\nimport type { SearchItem } from '@action-finder/core';\nimport { ActionFinder } from '@action-finder/vue';\nimport App from './App.vue';\nimport router from './router';\n\nconst items: SearchItem[] = [\n  {\n    id: 'ticket-create-static',\n    title: 'Create ticket',\n    subtitle: 'Ticket management',\n    group: 'action',\n    path: '/tickets',\n    dataKey: 'ticket-create-action'\n  }\n];\n\ncreateApp(App)\n  .use(router)\n  .use(ActionFinder, {\n    router,\n    title: 'Action Finder',\n    shortcut: 'mod+k',\n    placeholder: 'Search pages and actions...',\n    items\n  })\n  .mount('#app');\n```\n\n## In a component\n\n```vue\n<script setup lang=\"ts\">\nimport { ActionFinderSearch, useActionFinder } from '@action-finder/vue';\n\nconst actionFinder = useActionFinder();\n</script>\n\n<template>\n  <button @click=\"actionFinder.open()\">Open</button>\n  <ActionFinderSearch />\n</template>\n```\n\n## Register an action with `v-searchable`\n\n```vue\n<button\n  data-action-finder=\"ticket-export-action\"\n  v-searchable=\"{ title: 'Export tickets', keywords: ['ticket export'] }\"\n  @click=\"handleExport\"\n>\n  Export\n</button>\n```\n\n## Exports\n\n- `ActionFinder`\n- `useActionFinder`\n- `ActionFinderSearch`\n- `ACTION_FINDER_KEY`\n- `ActionFinderContext`\n- `ActionFinderPluginOptions`\n- `ActionFinderRouterLike`\n\nFor shared types and action helpers, see `@action-finder/core`.\n\nRepository and full docs:\n\n- https://codeup.aliyun.com/605efecf7470561e6a71441e/taixiaoyou.git\n","readmeFilename":"README.md"}