2020-05-08 11:29:39 +07:00

19 lines
485 B
TypeScript

import { spawnSync } from 'child_process'
import { downloadSelfInstaller } from '../self-installer'
import { Inputs } from '../inputs'
export async function runSelfInstaller(inputs: Inputs) {
return spawnSync('node', {
env: {
PNPM_VERSION: inputs.version,
PNPM_DEST: inputs.dest,
PNPM_BIN_DEST: inputs.binDest,
PNPM_REGISTRY: inputs.registry,
},
input: await downloadSelfInstaller(),
stdio: 'inherit',
})
}
export default runSelfInstaller