UNPKG

shellcheck

Version:

Wrapper to download shellcheck

19 lines (18 loc) 539 B
import process from 'node:process'; import { config } from "../configs/index.js"; import { PlatformError } from "../errors/index.js"; /** * Convert platform to ShellCheck platform. * * @param args - Arguments. * @returns ShellCheck platform. */ export function shellCheckPlatform(args) { const opts = { platform: args?.platform ?? process.platform, }; const platform = config.binaries[opts.platform]?.platform; if (platform === undefined) throw new PlatformError(opts.platform); return platform; }