fix(esm): improve ESM compatibility and modernize package configuration
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user