@builder.io/dev-tools
Version:
Builder.io Visual CMS Devtools
18 lines (17 loc) • 814 B
TypeScript
import type { GuessedSettings } from "$/ai-utils";
/**
* Detect Vue.js project settings with high confidence
* Only returns settings if we can detect all required components
*
* Detection criteria:
* 1. Package manager (npm/yarn/pnpm) detected via lock file at root
* 2. Vue config file (vite.config.js/ts with Vue, or vue.config.js) at root
* 3. src/ directory exists (standard Vue project structure)
* 4. package.json has a "dev" script
* 5. The dev script uses "vite" or "vue-cli-service serve"
* 6. Vue is listed as a dependency
*
* Note: This detector focuses on standard Vue projects (Vue 3 + Vite or Vue 2 + CLI).
* Nuxt projects are handled separately as a different framework.
*/
export declare function detectVueSettings(basePath: string, files: string[]): Promise<GuessedSettings | null>;