Add formatting and linting tools

This commit is contained in:
svartalf 2020-03-25 08:40:28 +03:00
parent ecffd7835a
commit efdda56b63
14 changed files with 2826 additions and 472 deletions

View file

@ -2,31 +2,31 @@
* Parse action input into a some proper thing.
*/
import {input} from '@actions-rs/core';
import { input } from "@actions-rs/core";
import stringArgv from 'string-argv';
import stringArgv from "string-argv";
// Parsed action input
export interface Input {
command: string,
toolchain?: string,
args: string[],
useCross: boolean,
command: string;
toolchain?: string;
args: string[];
useCross: boolean;
}
export function get(): Input {
const command = input.getInput('command', {required: true});
const args = stringArgv(input.getInput('args'));
let toolchain = input.getInput('toolchain');
if (toolchain.startsWith('+')) {
const command = input.getInput("command", { required: true });
const args = stringArgv(input.getInput("args"));
let toolchain = input.getInput("toolchain");
if (toolchain.startsWith("+")) {
toolchain = toolchain.slice(1);
}
const useCross = input.getInputBool('use-cross');
const useCross = input.getInputBool("use-cross");
return {
command: command,
args: args,
useCross: useCross,
toolchain: toolchain || undefined
}
toolchain: toolchain || undefined,
};
}