MCPcopy
hub / github.com/t3-oss/create-t3-app / formatProject

Function formatProject

cli/src/helpers/format.ts:9–33  ·  view source on GitHub ↗
({
  pkgManager,
  projectDir,
  eslint,
  biome,
}: {
  pkgManager: PackageManager;
  projectDir: string;
  eslint: boolean;
  biome: boolean;
})

Source from the content-addressed store, hash-verified

7
8// Runs format and lint command to ensure created repository is tidy upon creation
9export const formatProject = async ({
10 pkgManager,
11 projectDir,
12 eslint,
13 biome,
14}: {
15 pkgManager: PackageManager;
16 projectDir: string;
17 eslint: boolean;
18 biome: boolean;
19}) => {
20 logger.info(`Formatting project with ${eslint ? "prettier" : "biome"}...`);
21 const spinner = ora("Running format command\n").start();
22
23 if (eslint) {
24 await execa(pkgManager, ["run", "format:write"], {
25 cwd: projectDir,
26 });
27 } else if (biome) {
28 await execa(pkgManager, ["run", "check:unsafe"], {
29 cwd: projectDir,
30 });
31 }
32 spinner.succeed(`${chalk.green("Successfully formatted project")}`);
33};

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected