{"_id":"@coffic/buddy-plugin-project-launcher","_rev":"6-d305572c3b3b33187e8664f64f5a29d6","name":"@coffic/buddy-plugin-project-launcher","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.1":{"name":"@coffic/buddy-plugin-project-launcher","version":"1.0.1","keywords":["plugin","ide","launcher","project","vscode","buddy-plugin"],"author":{"name":"Coffic"},"license":"MIT","_id":"@coffic/buddy-plugin-project-launcher@1.0.1","maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"dist":{"shasum":"b9be6961cc2b79dec3c1755ba5fb6d72b2ce4e89","tarball":"https://registry.npmjs.org/@coffic/buddy-plugin-project-launcher/-/buddy-plugin-project-launcher-1.0.1.tgz","fileCount":30,"integrity":"sha512-1C5gkQUNRAifXUo4BvMDY5UkDpAYr6OIUOA9jT9vYe9yPgqSRyk1ype0LgHvYTgwKS9A6bDJtsfbMh7UPzmHYQ==","signatures":[{"sig":"MEUCIHAAKsQw4WMYHcfCd/Jgok8W8aWowKiXFrd0O+G5JvMlAiEA7F+qojpJCHnazEYSCZsnvCL2Qr+ohmPnsntuE1CokS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64159},"main":"dist/index.js","_from":"file:coffic-buddy-plugin-project-launcher-1.0.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"ts-node src/test-cli.ts","build":"tsc"},"_npmUser":{"name":"nookery","actor":{"name":"nookery","type":"user","email":"nooks@qq.com"},"email":"nooks@qq.com"},"_resolved":"/tmp/3cd7b95d470200c7ef4458e1f43ab5c1/coffic-buddy-plugin-project-launcher-1.0.1.tgz","_integrity":"sha512-1C5gkQUNRAifXUo4BvMDY5UkDpAYr6OIUOA9jT9vYe9yPgqSRyk1ype0LgHvYTgwKS9A6bDJtsfbMh7UPzmHYQ==","_npmVersion":"10.8.2","description":"Buddy 插件 - 通过关键词快速打开IDE项目","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@coffic/buddy-types":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2","rimraf":"^5.0.10","ts-node":"^10.9.2","inquirer":"^12.7.0","typescript":"^5.8.3","@types/node":"^20.19.4","@types/inquirer":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/buddy-plugin-project-launcher_1.0.1_1751880079069_0.3071992739050513","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@coffic/buddy-plugin-project-launcher","version":"1.0.2","keywords":["plugin","ide","launcher","project","vscode","buddy-plugin"],"author":{"name":"Coffic"},"license":"MIT","_id":"@coffic/buddy-plugin-project-launcher@1.0.2","maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"dist":{"shasum":"198af469f90bc3a7dd5b5049a5b0c8c843d10289","tarball":"https://registry.npmjs.org/@coffic/buddy-plugin-project-launcher/-/buddy-plugin-project-launcher-1.0.2.tgz","fileCount":30,"integrity":"sha512-RYaeL8SKJeWVI6W7HPsN46w5wHRHQO/dubLj3lbetPHW6txaTYetSd/m4KtWDTiy5zgS1tAi24laoKM0qmTSxg==","signatures":[{"sig":"MEQCIDMf/C1SZDhvD+v+p6yV9GgZoQM9RGX9mQEYr/NsvVqFAiAFUv71JgRhCgOWBwj6BMeUtrDD8v6BqwWcNHNqC4Rxjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64392},"main":"dist/index.js","_from":"file:coffic-buddy-plugin-project-launcher-1.0.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"ts-node src/test-cli.ts","build":"tsc"},"_npmUser":{"name":"nookery","actor":{"name":"nookery","type":"user","email":"nooks@qq.com"},"email":"nooks@qq.com"},"_resolved":"/tmp/6b13b0dbfa4d7a0f68a10cc6603f53af/coffic-buddy-plugin-project-launcher-1.0.2.tgz","_integrity":"sha512-RYaeL8SKJeWVI6W7HPsN46w5wHRHQO/dubLj3lbetPHW6txaTYetSd/m4KtWDTiy5zgS1tAi24laoKM0qmTSxg==","_npmVersion":"10.8.2","description":"Buddy 插件 - 通过关键词快速打开IDE项目","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@coffic/buddy-types":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2","rimraf":"^5.0.10","ts-node":"^10.9.2","inquirer":"^12.7.0","typescript":"^5.8.3","@types/node":"^20.19.4","@types/inquirer":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/buddy-plugin-project-launcher_1.0.2_1751880398823_0.20267108776154563","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@coffic/buddy-plugin-project-launcher","version":"1.0.3","keywords":["plugin","ide","launcher","project","vscode","buddy-plugin"],"author":{"name":"Coffic"},"license":"MIT","_id":"@coffic/buddy-plugin-project-launcher@1.0.3","maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"dist":{"shasum":"40504da32c924f848f2612eadd69c810984eaef4","tarball":"https://registry.npmjs.org/@coffic/buddy-plugin-project-launcher/-/buddy-plugin-project-launcher-1.0.3.tgz","fileCount":30,"integrity":"sha512-JAZeGSwBpvMuaPdgvxm+N+6Ud3n/DuhZN5uH7br0lLBl0Fu1NjLCnssA8i7VvQdKomru7OoF+2JaRpCNRmBc6Q==","signatures":[{"sig":"MEQCIBKfFYf43pW9hIHhEvT2GLHcCT01/k9Xqvlvm9jg0jbVAiAhzhpAM/pIM08l84uBaGZip9swcY4TNrs+xBrIb9PUSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63165},"main":"dist/index.js","_from":"file:coffic-buddy-plugin-project-launcher-1.0.3.tgz","types":"./dist/index.d.ts","scripts":{"test":"ts-node src/test-cli.ts","build":"tsc"},"_npmUser":{"name":"nookery","actor":{"name":"nookery","type":"user","email":"nooks@qq.com"},"email":"nooks@qq.com"},"_resolved":"/tmp/32ca6b1aee4cb1c5e5634a4bb6822c90/coffic-buddy-plugin-project-launcher-1.0.3.tgz","_integrity":"sha512-JAZeGSwBpvMuaPdgvxm+N+6Ud3n/DuhZN5uH7br0lLBl0Fu1NjLCnssA8i7VvQdKomru7OoF+2JaRpCNRmBc6Q==","_npmVersion":"10.8.2","description":"Buddy 插件 - 通过关键词快速打开IDE项目","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@coffic/buddy-it":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2","rimraf":"^6.0.1","ts-node":"^10.9.2","inquirer":"^12.7.0","typescript":"^5.8.3","@types/node":"^24.0.10","@types/inquirer":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/buddy-plugin-project-launcher_1.0.3_1751948585702_0.9163072545387119","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@coffic/buddy-plugin-project-launcher","version":"1.0.5","keywords":["plugin","ide","launcher","project","vscode","buddy-plugin"],"author":{"name":"Coffic"},"license":"MIT","_id":"@coffic/buddy-plugin-project-launcher@1.0.5","maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"dist":{"shasum":"1c116f3d7f6d9582a1af11f123d06ff7cb2100dc","tarball":"https://registry.npmjs.org/@coffic/buddy-plugin-project-launcher/-/buddy-plugin-project-launcher-1.0.5.tgz","fileCount":33,"integrity":"sha512-LCSzw/4HqM8wYBjCejvqgfOp0ug5jhKGpwkYb5uJb53g9kxbmKI7TgX0GJlKsxFRWb9fLAQYitLIyLNSbolozw==","signatures":[{"sig":"MEUCIHm45zCfA5STha5SNuSgqzdAK/EyHRFx7LnNYLCAsqBBAiEAmfvxqQR6H0ZG/3bwKSRxZ4scoFtwsTrLqjMcCEJeukg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78650},"main":"dist/index.js","_from":"file:coffic-buddy-plugin-project-launcher-1.0.5.tgz","types":"./dist/index.d.ts","scripts":{"test":"ts-node src/test-cli.ts","build":"tsc"},"_npmUser":{"name":"nookery","email":"nooks@qq.com"},"_resolved":"/tmp/52df614a265934cf2a87d38e8f89ebab/coffic-buddy-plugin-project-launcher-1.0.5.tgz","_integrity":"sha512-LCSzw/4HqM8wYBjCejvqgfOp0ug5jhKGpwkYb5uJb53g9kxbmKI7TgX0GJlKsxFRWb9fLAQYitLIyLNSbolozw==","_npmVersion":"10.8.2","description":"Buddy 插件 - 通过关键词快速打开IDE项目","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@coffic/buddy-it":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2","rimraf":"^6.0.1","ts-node":"^10.9.2","inquirer":"^12.7.0","typescript":"^5.8.3","@types/node":"^24.0.10","@types/inquirer":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/buddy-plugin-project-launcher_1.0.5_1752654945219_0.0801120472237411","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@coffic/buddy-plugin-project-launcher","version":"1.0.6","keywords":["plugin","ide","launcher","project","vscode","buddy-plugin"],"author":{"name":"Coffic"},"license":"MIT","_id":"@coffic/buddy-plugin-project-launcher@1.0.6","maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"dist":{"shasum":"c668105d00c5cc8f900a67358f77914e870ba734","tarball":"https://registry.npmjs.org/@coffic/buddy-plugin-project-launcher/-/buddy-plugin-project-launcher-1.0.6.tgz","fileCount":33,"integrity":"sha512-gKF4dQSLEyvN0Gq3n3qp/c3tR+9kd0KU3iEGaE0Kb37FUkBgEGDL2jSwfGo/R0tFzOrm2U8yE3jb2JDpLe+uew==","signatures":[{"sig":"MEYCIQC+NuPk6FZ0Tou9QJV0FFajxQbFQavRh95EJ/NHIbaF4gIhAKdabtCHJ7pQGCXUuOrmG9DMxBQJnv+biGKz3ZrztQjO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78559},"main":"dist/index.js","_from":"file:coffic-buddy-plugin-project-launcher-1.0.6.tgz","types":"./dist/index.d.ts","scripts":{"test":"ts-node src/test-cli.ts","build":"tsc"},"_npmUser":{"name":"nookery","email":"nooks@qq.com"},"_resolved":"/tmp/cfbd7cf4d276b32a61e4aab4544d4e7c/coffic-buddy-plugin-project-launcher-1.0.6.tgz","_integrity":"sha512-gKF4dQSLEyvN0Gq3n3qp/c3tR+9kd0KU3iEGaE0Kb37FUkBgEGDL2jSwfGo/R0tFzOrm2U8yE3jb2JDpLe+uew==","_npmVersion":"10.8.2","description":"Buddy 插件 - 通过关键词快速打开IDE项目","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@coffic/buddy-it":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2","rimraf":"^6.0.1","ts-node":"^10.9.2","inquirer":"^12.7.0","typescript":"^5.8.3","@types/node":"^24.0.14","@types/inquirer":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/buddy-plugin-project-launcher_1.0.6_1752655511647_0.3229593841995353","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@coffic/buddy-plugin-project-launcher","version":"1.0.7","description":"Buddy 插件 - 通过关键词快速打开IDE项目","main":"dist/index.js","keywords":["plugin","ide","launcher","project","vscode","buddy-plugin"],"author":{"name":"Coffic"},"license":"MIT","devDependencies":{"@types/inquirer":"^9.0.8","@types/node":"^24.0.14","chalk":"^4.1.2","inquirer":"^12.7.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3"},"dependencies":{"@coffic/buddy-it":"^1.1.3"},"scripts":{"build":"tsc","test":"ts-node src/test-cli.ts"},"_id":"@coffic/buddy-plugin-project-launcher@1.0.7","types":"./dist/index.d.ts","_integrity":"sha512-xg5wmQ565NJl2T+3tvEsXvRmuk2SXkV0hgG+gfEQvmHZK97PpfC9d+4/YrNT5FkHud8lqn706fjdWh/b631zNA==","_resolved":"/tmp/1512fa69b4f46c6b2bb5406f3586d3b7/coffic-buddy-plugin-project-launcher-1.0.7.tgz","_from":"file:coffic-buddy-plugin-project-launcher-1.0.7.tgz","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xg5wmQ565NJl2T+3tvEsXvRmuk2SXkV0hgG+gfEQvmHZK97PpfC9d+4/YrNT5FkHud8lqn706fjdWh/b631zNA==","shasum":"ec57953e5f6d54d417c1c27464500cadfe633908","tarball":"https://registry.npmjs.org/@coffic/buddy-plugin-project-launcher/-/buddy-plugin-project-launcher-1.0.7.tgz","fileCount":36,"unpackedSize":94027,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRLrwShZDAleQpeGNN/njjoyvbYxHeq/P36+B3abY5IAIgBTV/nw3uI9kuJve3YlXePCvMVL4j6QztUjYO1R9E8Pg="}]},"_npmUser":{"name":"nookery","email":"nooks@qq.com"},"directories":{},"maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/buddy-plugin-project-launcher_1.0.7_1759297494913_0.9009476716078784"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-07T09:21:18.924Z","modified":"2025-10-01T05:44:55.367Z","1.0.1":"2025-07-07T09:21:19.229Z","1.0.2":"2025-07-07T09:26:39.018Z","1.0.3":"2025-07-08T04:23:05.896Z","1.0.5":"2025-07-16T08:35:45.397Z","1.0.6":"2025-07-16T08:45:11.833Z","1.0.7":"2025-10-01T05:44:55.157Z"},"author":{"name":"Coffic"},"license":"MIT","keywords":["plugin","ide","launcher","project","vscode","buddy-plugin"],"description":"Buddy 插件 - 通过关键词快速打开IDE项目","maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"readme":"# Buddy 插件项目启动器\n\n这是一个 [Buddy](https://github.com/CofficLab/buddy) 插件，旨在聚合并快速搜索、打开你最近在多种 IDE（如 VSCode、Cursor 等）中使用过的项目。\n\n## 功能特点\n\n- **多 IDE 支持**：聚合 VSCode、Cursor 等主流 IDE 的历史项目记录，统一展示。\n- **关键词搜索**：通过关键词快速查找并定位历史项目。\n- **一键打开项目**：支持用 VSCode、Cursor、Xcode 等多种 IDE 快速打开项目。\n- **路径归一化与去重**：自动去除重复、无效项目路径，提升搜索体验。\n- **架构可扩展**：采用 Provider 接口+聚合管理器架构，便于未来扩展更多 IDE。\n- **CLI 测试入口**：内置命令行测试工具，便于开发调试和功能验证。\n\n## 安装与开发\n\n```bash\n# 安装依赖\npnpm install\n\n# 编译\npnpm build\n\n# 运行 CLI 测试\npnpm test:cli <关键词>\n```\n\n## 使用方法\n\n1. 安装插件后，Buddy 会自动聚合你在 VSCode、Cursor 等 IDE 的历史项目。\n2. 通过插件界面或 CLI 工具输入关键词，快速查找并打开目标项目。\n3. 支持多种 IDE 打开方式，未来可扩展更多 IDE。\n\n## 架构说明\n\n- **Provider 接口**：每种 IDE 实现独立 Provider，负责解析各自历史项目。\n- **聚合管理器**：统一聚合、去重、归一化所有 Provider 的项目数据。\n- **可扩展性**：新增 IDE 只需实现 Provider 并注册到管理器。\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}