UNPKG

@builder.io/dev-tools

Version:

Builder.io Visual CMS Devtools

16 lines (15 loc) 723 B
import type { GuessedSettings } from "$/ai-utils"; /** * Detect Svelte/SvelteKit project settings with high confidence * Only returns settings if we can detect all required components * * Detection criteria: * 1. Package manager (npm/yarn/pnpm/bun) detected via lock file at root * 2. Svelte config file (svelte.config.js) at root * 3. src/ directory exists (standard Svelte project structure) * 4. package.json has a "dev" script * 5. The dev script uses "vite" or "@sveltejs/kit" * 6. Svelte is listed as a dependency * 7. Either @sveltejs/kit or @sveltejs/vite-plugin-svelte is a dependency */ export declare function detectSvelteSettings(basePath: string, files: string[]): Promise<GuessedSettings | null>;