Skip to content

Commit f763b84

Browse files
committed
fix: import writeFile/readFile from node:fs/promises, not fs-extra (not named ESM exports)
1 parent cea1524 commit f763b84

4 files changed

Lines changed: 9 additions & 6 deletions

File tree

src/cli/commands/ci.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { resolve } from 'path';
2-
import { readFile, writeFile, pathExists, ensureDir } from 'fs-extra';
2+
import { readFile, writeFile } from 'node:fs/promises';
3+
import { pathExists, ensureDir } from 'fs-extra';
34
import { execa } from 'execa';
45
import { loadConfig } from '../../config/loader.js';
56
import { confirm } from '../prompt.js';

src/cli/commands/eject.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { writeFile, pathExists, ensureDir } from 'fs-extra';
1+
import { writeFile } from 'node:fs/promises';
2+
import { pathExists, ensureDir } from 'fs-extra';
23
import { resolve } from 'path';
34
import { ui } from '../ui.js';
45

src/cli/commands/env.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { readFile, pathExists } from 'fs-extra';
1+
import { readFile } from 'node:fs/promises';
2+
import { pathExists } from 'fs-extra';
23
import { resolve } from 'path';
34
import { runRemoteCommand } from '../runner.js';
45
import { ui } from '../ui.js';

src/cli/commands/init.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { writeFile, ensureDir, pathExists } from 'fs-extra';
1+
import { writeFile, readFile as readFileNode } from 'node:fs/promises';
2+
import { ensureDir, pathExists } from 'fs-extra';
23
import { resolve } from 'path';
34
import { createInterface } from 'readline';
45
import { detectFramework, detectPkgManager } from '../../domain/framework/detector.js';
@@ -128,9 +129,8 @@ export async function cmdInit(cwd: string, options: { nonInteractive?: boolean;
128129

129130
async function getAppName(cwd: string): Promise<string> {
130131
try {
131-
const { readFile } = await import('fs/promises');
132132
const pkgPath = resolve(cwd, 'package.json');
133-
const content = await readFile(pkgPath, 'utf-8');
133+
const content = await readFileNode(pkgPath, 'utf-8');
134134
const pkg = JSON.parse(content);
135135
if (pkg.name) {
136136
return pkg.name.replace(/^@[^/]+\//, '').replace(/[^a-zA-Z0-9._-]/g, '-');

0 commit comments

Comments
 (0)