fix(esm): improve ESM compatibility and modernize package configuration

This commit is contained in:
2026-05-01 18:49:10 +00:00
parent 319011b8ff
commit add1cad575
14 changed files with 5143 additions and 3579 deletions
+9 -3
View File
@@ -1,8 +1,14 @@
import * as spawnWrap from 'spawn-wrap';
import { createRequire } from 'module';
let unwrap: any = null;
const require = createRequire(import.meta.url);
const spawnWrap = require('spawn-wrap') as (
spawnArgvArg: string[],
envArg?: NodeJS.ProcessEnv,
) => () => void;
export const startSpawnWrap = (filePath: string, cliArgs: string[] = [], envArgs: any = {}) => {
let unwrap: (() => void) | null = null;
export const startSpawnWrap = (filePath: string, cliArgs: string[] = [], envArgs: NodeJS.ProcessEnv = {}) => {
const spawnArray = [filePath];
for (const cliArg of cliArgs) {
spawnArray.push(cliArg);