From c6893ec49987dadd271d41acb70426a32524900c Mon Sep 17 00:00:00 2001 From: neverland Date: Tue, 4 Aug 2026 10:32:29 +0800 Subject: [PATCH] perf(fmt): load stdin formatter on demand --- packages/rstack/src/fmt/cli.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/rstack/src/fmt/cli.ts b/packages/rstack/src/fmt/cli.ts index 6fcc085..06fda1d 100644 --- a/packages/rstack/src/fmt/cli.ts +++ b/packages/rstack/src/fmt/cli.ts @@ -6,7 +6,6 @@ import { loadRstackConfig } from '../config.ts'; import { resolveFmtConfig } from './config.ts'; import { discoverFmtFiles } from './discovery.ts'; import { runFmtFiles } from './runner.ts'; -import { runFmtStdin } from './stdin.ts'; import type { FmtMode, FmtRunResult, ResolvedFmtConfig } from './types.ts'; interface ParsedFmtCLIArgs { @@ -218,6 +217,10 @@ const runFmtCLI = async (args: string[]): Promise => { } if (stdinFilepath !== undefined) { + const { runFmtStdin } = await import( + /* rspackChunkName: 'fmtStdin' */ + './stdin.ts' + ); await runFmtStdin({ filepath: stdinFilepath, cwd, loadConfig: () => loadFmtConfig(cwd) }); return; }