diff --git a/src/inputs/run-install.ts b/src/inputs/run-install.ts index d7215b7..a30877c 100644 --- a/src/inputs/run-install.ts +++ b/src/inputs/run-install.ts @@ -1,5 +1,5 @@ import { getInput, error } from '@actions/core' -import * as yaml from 'yaml' +import { parse as parseYaml } from 'yaml' import { z, ZodError } from 'zod' const RunInstallSchema = z.object({ @@ -20,7 +20,7 @@ export type RunInstall = z.infer export function parseRunInstall(inputName: string): RunInstall[] { const input = getInput(inputName, { required: true }) - const parsedInput: unknown = yaml.parse(input) + const parsedInput: unknown = parseYaml(input) try { const result: RunInstallInput = RunInstallInputSchema.parse(parsedInput) diff --git a/src/install-pnpm/run.ts b/src/install-pnpm/run.ts index f5b3ae0..005c500 100644 --- a/src/install-pnpm/run.ts +++ b/src/install-pnpm/run.ts @@ -6,7 +6,7 @@ import path from 'path' import { execPath } from 'process' import util from 'util' import { Inputs } from '../inputs' -import YAML from 'yaml' +import { parse as parseYaml } from 'yaml' export async function runSelfInstaller(inputs: Inputs): Promise { const { version, dest, packageJsonFile, standalone } = inputs @@ -63,7 +63,7 @@ async function readTarget(opts: { try { const content = readFileSync(path.join(GITHUB_WORKSPACE, packageJsonFile), 'utf8'); ({ packageManager } = packageJsonFile.endsWith(".yaml") - ? YAML.parse(content, { merge: true }) + ? parseYaml(content, { merge: true }) : JSON.parse(content) ) } catch (error: unknown) {