UNPKG

@builder.io/dev-tools

Version:

Builder.io Visual CMS Devtools

18 lines (17 loc) 814 B
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>;