@builder.io/dev-tools
Version:
Builder.io Visual CMS Devtools
16 lines (15 loc) • 723 B
TypeScript
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>;