diff --git a/packages/cli/src/commands/init/index.ts b/packages/cli/src/commands/init/index.ts index e3e4d6067c..19a067b5a4 100644 --- a/packages/cli/src/commands/init/index.ts +++ b/packages/cli/src/commands/init/index.ts @@ -4,6 +4,7 @@ import { existsSync, promises as fs } from "node:fs"; import path from "node:path"; import process from "node:process"; import { z } from "zod/v4"; +import * as p from "@clack/prompts"; import { type DetectLanguageResult, detectConfigs, @@ -13,7 +14,6 @@ import { error, handleError } from "../../utils/errors.js"; import type { Config } from "../../utils/get-config.js"; import * as cliConfig from "../../utils/get-config.js"; import { cancel, intro, prettifyList } from "../../utils/prompt-helpers.js"; -import * as p from "@clack/prompts"; import * as registry from "../../utils/registry/index.js"; import { resolveImport } from "../../utils/resolve-imports.js"; import { syncSvelteKit } from "../../utils/sveltekit.js"; diff --git a/packages/cli/src/commands/init/preflight.ts b/packages/cli/src/commands/init/preflight.ts index 05449585d0..055a4274de 100644 --- a/packages/cli/src/commands/init/preflight.ts +++ b/packages/cli/src/commands/init/preflight.ts @@ -44,7 +44,7 @@ function checkInitDependencies(dependencies: Partial>) { `${highlight("init")} command.\n\n` + `You have two options:\n` + `1. Update Tailwind CSS to v4 and try again.\n` + - `2. Use ${highlight("shadcn-svelte@1.0.0-next.9")} that supports initializing projects with Tailwind v3.\n\n` + + `2. Use ${highlight("shadcn-svelte@1.0.0-next.10")} that supports initializing projects with Tailwind v3.\n\n` + `References:\n` + `Tailwind v4 Guide: ${color.underline(`${SITE_BASE_URL}/docs/migration/tailwind-v4`)}\n` + `Legacy Tailwind v3 Docs: ${color.underline(`${TW3_SITE_BASE_URL}/docs`)}\n\n` diff --git a/packages/cli/src/utils/get-config.ts b/packages/cli/src/utils/get-config.ts index 07d6486be5..a213faa4d4 100644 --- a/packages/cli/src/utils/get-config.ts +++ b/packages/cli/src/utils/get-config.ts @@ -179,6 +179,6 @@ export function getTSConfig(cwd: string, tsconfigName: "tsconfig.json" | "jsconf export function writeConfig(cwd: string, config: RawConfig): void { const targetPath = path.resolve(cwd, "components.json"); - const conf = newConfigSchema.parse(config); + const conf = newConfigSchema.parse(config, { jitless: true }); // `jitless` to retain the property order fs.writeFileSync(targetPath, JSON.stringify(conf, null, "\t") + "\n", "utf8"); } diff --git a/packages/cli/test/utils/preflight-init.test.ts b/packages/cli/test/utils/preflight-init.test.ts index 62d1ee6a36..d2aae70af4 100644 --- a/packages/cli/test/utils/preflight-init.test.ts +++ b/packages/cli/test/utils/preflight-init.test.ts @@ -27,7 +27,7 @@ describe("preflightInit", () => { `${highlight("init")} command.\n\n` + `You have two options:\n` + `1. Update Tailwind CSS to v4 and try again.\n` + - `2. Use ${highlight("shadcn-svelte@1.0.0-next.9")} that supports initializing projects with Tailwind v3.\n\n` + + `2. Use ${highlight("shadcn-svelte@1.0.0-next.10")} that supports initializing projects with Tailwind v3.\n\n` + `References:\n` + `Tailwind v4 Guide: ${color.underline(`${SITE_BASE_URL}/docs/migration/tailwind-v4`)}\n` + `Legacy Tailwind v3 Docs: ${color.underline(`${TW3_SITE_BASE_URL}/docs`)}\n\n`