mirror of
				https://github.com/actions/setup-go.git
				synced 2025-11-03 22:20:38 -05:00 
			
		
		
		
	Update toolkit
This commit is contained in:
		
							
								
								
									
										12
									
								
								node_modules/@actions/exec/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								node_modules/@actions/exec/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,7 +1,7 @@
 | 
			
		||||
# `@actions/exec`
 | 
			
		||||
 | 
			
		||||
> Functions necessary for running tools on the command line
 | 
			
		||||
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
# `@actions/exec`
 | 
			
		||||
 | 
			
		||||
> Functions necessary for running tools on the command line
 | 
			
		||||
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
See [src/exec.ts](src/exec.ts).
 | 
			
		||||
							
								
								
									
										24
									
								
								node_modules/@actions/exec/lib/exec.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								node_modules/@actions/exec/lib/exec.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,12 +1,12 @@
 | 
			
		||||
import * as im from './interfaces';
 | 
			
		||||
/**
 | 
			
		||||
 * Exec a command.
 | 
			
		||||
 * Output will be streamed to the live console.
 | 
			
		||||
 * Returns promise with return code
 | 
			
		||||
 *
 | 
			
		||||
 * @param     commandLine        command to execute (can include additional args). Must be correctly escaped.
 | 
			
		||||
 * @param     args               optional arguments for tool. Escaping is handled by the lib.
 | 
			
		||||
 * @param     options            optional exec options.  See ExecOptions
 | 
			
		||||
 * @returns   Promise<number>    exit code
 | 
			
		||||
 */
 | 
			
		||||
export declare function exec(commandLine: string, args?: string[], options?: im.ExecOptions): Promise<number>;
 | 
			
		||||
import * as im from './interfaces';
 | 
			
		||||
/**
 | 
			
		||||
 * Exec a command.
 | 
			
		||||
 * Output will be streamed to the live console.
 | 
			
		||||
 * Returns promise with return code
 | 
			
		||||
 *
 | 
			
		||||
 * @param     commandLine        command to execute (can include additional args). Must be correctly escaped.
 | 
			
		||||
 * @param     args               optional arguments for tool. Escaping is handled by the lib.
 | 
			
		||||
 * @param     options            optional exec options.  See ExecOptions
 | 
			
		||||
 * @returns   Promise<number>    exit code
 | 
			
		||||
 */
 | 
			
		||||
export declare function exec(commandLine: string, args?: string[], options?: im.ExecOptions): Promise<number>;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										70
									
								
								node_modules/@actions/exec/lib/exec.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										70
									
								
								node_modules/@actions/exec/lib/exec.js
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,36 +1,36 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
 | 
			
		||||
    return new (P || (P = Promise))(function (resolve, reject) {
 | 
			
		||||
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
 | 
			
		||||
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
 | 
			
		||||
        function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
 | 
			
		||||
        step((generator = generator.apply(thisArg, _arguments || [])).next());
 | 
			
		||||
    });
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
const tr = require("./toolrunner");
 | 
			
		||||
/**
 | 
			
		||||
 * Exec a command.
 | 
			
		||||
 * Output will be streamed to the live console.
 | 
			
		||||
 * Returns promise with return code
 | 
			
		||||
 *
 | 
			
		||||
 * @param     commandLine        command to execute (can include additional args). Must be correctly escaped.
 | 
			
		||||
 * @param     args               optional arguments for tool. Escaping is handled by the lib.
 | 
			
		||||
 * @param     options            optional exec options.  See ExecOptions
 | 
			
		||||
 * @returns   Promise<number>    exit code
 | 
			
		||||
 */
 | 
			
		||||
function exec(commandLine, args, options) {
 | 
			
		||||
    return __awaiter(this, void 0, void 0, function* () {
 | 
			
		||||
        const commandArgs = tr.argStringToArray(commandLine);
 | 
			
		||||
        if (commandArgs.length === 0) {
 | 
			
		||||
            throw new Error(`Parameter 'commandLine' cannot be null or empty.`);
 | 
			
		||||
        }
 | 
			
		||||
        // Path to tool to execute should be first arg
 | 
			
		||||
        const toolPath = commandArgs[0];
 | 
			
		||||
        args = commandArgs.slice(1).concat(args || []);
 | 
			
		||||
        const runner = new tr.ToolRunner(toolPath, args, options);
 | 
			
		||||
        return runner.exec();
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
exports.exec = exec;
 | 
			
		||||
"use strict";
 | 
			
		||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
 | 
			
		||||
    return new (P || (P = Promise))(function (resolve, reject) {
 | 
			
		||||
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
 | 
			
		||||
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
 | 
			
		||||
        function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
 | 
			
		||||
        step((generator = generator.apply(thisArg, _arguments || [])).next());
 | 
			
		||||
    });
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
const tr = require("./toolrunner");
 | 
			
		||||
/**
 | 
			
		||||
 * Exec a command.
 | 
			
		||||
 * Output will be streamed to the live console.
 | 
			
		||||
 * Returns promise with return code
 | 
			
		||||
 *
 | 
			
		||||
 * @param     commandLine        command to execute (can include additional args). Must be correctly escaped.
 | 
			
		||||
 * @param     args               optional arguments for tool. Escaping is handled by the lib.
 | 
			
		||||
 * @param     options            optional exec options.  See ExecOptions
 | 
			
		||||
 * @returns   Promise<number>    exit code
 | 
			
		||||
 */
 | 
			
		||||
function exec(commandLine, args, options) {
 | 
			
		||||
    return __awaiter(this, void 0, void 0, function* () {
 | 
			
		||||
        const commandArgs = tr.argStringToArray(commandLine);
 | 
			
		||||
        if (commandArgs.length === 0) {
 | 
			
		||||
            throw new Error(`Parameter 'commandLine' cannot be null or empty.`);
 | 
			
		||||
        }
 | 
			
		||||
        // Path to tool to execute should be first arg
 | 
			
		||||
        const toolPath = commandArgs[0];
 | 
			
		||||
        args = commandArgs.slice(1).concat(args || []);
 | 
			
		||||
        const runner = new tr.ToolRunner(toolPath, args, options);
 | 
			
		||||
        return runner.exec();
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
exports.exec = exec;
 | 
			
		||||
//# sourceMappingURL=exec.js.map
 | 
			
		||||
							
								
								
									
										70
									
								
								node_modules/@actions/exec/lib/interfaces.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										70
									
								
								node_modules/@actions/exec/lib/interfaces.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,35 +1,35 @@
 | 
			
		||||
/// <reference types="node" />
 | 
			
		||||
import * as stream from 'stream';
 | 
			
		||||
/**
 | 
			
		||||
 * Interface for exec options
 | 
			
		||||
 */
 | 
			
		||||
export interface ExecOptions {
 | 
			
		||||
    /** optional working directory.  defaults to current */
 | 
			
		||||
    cwd?: string;
 | 
			
		||||
    /** optional envvar dictionary.  defaults to current process's env */
 | 
			
		||||
    env?: {
 | 
			
		||||
        [key: string]: string;
 | 
			
		||||
    };
 | 
			
		||||
    /** optional.  defaults to false */
 | 
			
		||||
    silent?: boolean;
 | 
			
		||||
    /** optional out stream to use. Defaults to process.stdout */
 | 
			
		||||
    outStream?: stream.Writable;
 | 
			
		||||
    /** optional err stream to use. Defaults to process.stderr */
 | 
			
		||||
    errStream?: stream.Writable;
 | 
			
		||||
    /** optional. whether to skip quoting/escaping arguments if needed.  defaults to false. */
 | 
			
		||||
    windowsVerbatimArguments?: boolean;
 | 
			
		||||
    /** optional.  whether to fail if output to stderr.  defaults to false */
 | 
			
		||||
    failOnStdErr?: boolean;
 | 
			
		||||
    /** optional.  defaults to failing on non zero.  ignore will not fail leaving it up to the caller */
 | 
			
		||||
    ignoreReturnCode?: boolean;
 | 
			
		||||
    /** optional. How long in ms to wait for STDIO streams to close after the exit event of the process before terminating. defaults to 10000 */
 | 
			
		||||
    delay?: number;
 | 
			
		||||
    /** optional. Listeners for output. Callback functions that will be called on these events */
 | 
			
		||||
    listeners?: {
 | 
			
		||||
        stdout?: (data: Buffer) => void;
 | 
			
		||||
        stderr?: (data: Buffer) => void;
 | 
			
		||||
        stdline?: (data: string) => void;
 | 
			
		||||
        errline?: (data: string) => void;
 | 
			
		||||
        debug?: (data: string) => void;
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
/// <reference types="node" />
 | 
			
		||||
import * as stream from 'stream';
 | 
			
		||||
/**
 | 
			
		||||
 * Interface for exec options
 | 
			
		||||
 */
 | 
			
		||||
export interface ExecOptions {
 | 
			
		||||
    /** optional working directory.  defaults to current */
 | 
			
		||||
    cwd?: string;
 | 
			
		||||
    /** optional envvar dictionary.  defaults to current process's env */
 | 
			
		||||
    env?: {
 | 
			
		||||
        [key: string]: string;
 | 
			
		||||
    };
 | 
			
		||||
    /** optional.  defaults to false */
 | 
			
		||||
    silent?: boolean;
 | 
			
		||||
    /** optional out stream to use. Defaults to process.stdout */
 | 
			
		||||
    outStream?: stream.Writable;
 | 
			
		||||
    /** optional err stream to use. Defaults to process.stderr */
 | 
			
		||||
    errStream?: stream.Writable;
 | 
			
		||||
    /** optional. whether to skip quoting/escaping arguments if needed.  defaults to false. */
 | 
			
		||||
    windowsVerbatimArguments?: boolean;
 | 
			
		||||
    /** optional.  whether to fail if output to stderr.  defaults to false */
 | 
			
		||||
    failOnStdErr?: boolean;
 | 
			
		||||
    /** optional.  defaults to failing on non zero.  ignore will not fail leaving it up to the caller */
 | 
			
		||||
    ignoreReturnCode?: boolean;
 | 
			
		||||
    /** optional. How long in ms to wait for STDIO streams to close after the exit event of the process before terminating. defaults to 10000 */
 | 
			
		||||
    delay?: number;
 | 
			
		||||
    /** optional. Listeners for output. Callback functions that will be called on these events */
 | 
			
		||||
    listeners?: {
 | 
			
		||||
        stdout?: (data: Buffer) => void;
 | 
			
		||||
        stderr?: (data: Buffer) => void;
 | 
			
		||||
        stdline?: (data: string) => void;
 | 
			
		||||
        errline?: (data: string) => void;
 | 
			
		||||
        debug?: (data: string) => void;
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								node_modules/@actions/exec/lib/interfaces.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								node_modules/@actions/exec/lib/interfaces.js
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,3 +1,3 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
"use strict";
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
//# sourceMappingURL=interfaces.js.map
 | 
			
		||||
							
								
								
									
										74
									
								
								node_modules/@actions/exec/lib/toolrunner.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										74
									
								
								node_modules/@actions/exec/lib/toolrunner.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,37 +1,37 @@
 | 
			
		||||
/// <reference types="node" />
 | 
			
		||||
import * as events from 'events';
 | 
			
		||||
import * as im from './interfaces';
 | 
			
		||||
export declare class ToolRunner extends events.EventEmitter {
 | 
			
		||||
    constructor(toolPath: string, args?: string[], options?: im.ExecOptions);
 | 
			
		||||
    private toolPath;
 | 
			
		||||
    private args;
 | 
			
		||||
    private options;
 | 
			
		||||
    private _debug;
 | 
			
		||||
    private _getCommandString;
 | 
			
		||||
    private _processLineBuffer;
 | 
			
		||||
    private _getSpawnFileName;
 | 
			
		||||
    private _getSpawnArgs;
 | 
			
		||||
    private _endsWith;
 | 
			
		||||
    private _isCmdFile;
 | 
			
		||||
    private _windowsQuoteCmdArg;
 | 
			
		||||
    private _uvQuoteCmdArg;
 | 
			
		||||
    private _cloneExecOptions;
 | 
			
		||||
    private _getSpawnOptions;
 | 
			
		||||
    /**
 | 
			
		||||
     * Exec a tool.
 | 
			
		||||
     * Output will be streamed to the live console.
 | 
			
		||||
     * Returns promise with return code
 | 
			
		||||
     *
 | 
			
		||||
     * @param     tool     path to tool to exec
 | 
			
		||||
     * @param     options  optional exec options.  See ExecOptions
 | 
			
		||||
     * @returns   number
 | 
			
		||||
     */
 | 
			
		||||
    exec(): Promise<number>;
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Convert an arg string to an array of args. Handles escaping
 | 
			
		||||
 *
 | 
			
		||||
 * @param    argString   string of arguments
 | 
			
		||||
 * @returns  string[]    array of arguments
 | 
			
		||||
 */
 | 
			
		||||
export declare function argStringToArray(argString: string): string[];
 | 
			
		||||
/// <reference types="node" />
 | 
			
		||||
import * as events from 'events';
 | 
			
		||||
import * as im from './interfaces';
 | 
			
		||||
export declare class ToolRunner extends events.EventEmitter {
 | 
			
		||||
    constructor(toolPath: string, args?: string[], options?: im.ExecOptions);
 | 
			
		||||
    private toolPath;
 | 
			
		||||
    private args;
 | 
			
		||||
    private options;
 | 
			
		||||
    private _debug;
 | 
			
		||||
    private _getCommandString;
 | 
			
		||||
    private _processLineBuffer;
 | 
			
		||||
    private _getSpawnFileName;
 | 
			
		||||
    private _getSpawnArgs;
 | 
			
		||||
    private _endsWith;
 | 
			
		||||
    private _isCmdFile;
 | 
			
		||||
    private _windowsQuoteCmdArg;
 | 
			
		||||
    private _uvQuoteCmdArg;
 | 
			
		||||
    private _cloneExecOptions;
 | 
			
		||||
    private _getSpawnOptions;
 | 
			
		||||
    /**
 | 
			
		||||
     * Exec a tool.
 | 
			
		||||
     * Output will be streamed to the live console.
 | 
			
		||||
     * Returns promise with return code
 | 
			
		||||
     *
 | 
			
		||||
     * @param     tool     path to tool to exec
 | 
			
		||||
     * @param     options  optional exec options.  See ExecOptions
 | 
			
		||||
     * @returns   number
 | 
			
		||||
     */
 | 
			
		||||
    exec(): Promise<number>;
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Convert an arg string to an array of args. Handles escaping
 | 
			
		||||
 *
 | 
			
		||||
 * @param    argString   string of arguments
 | 
			
		||||
 * @returns  string[]    array of arguments
 | 
			
		||||
 */
 | 
			
		||||
export declare function argStringToArray(argString: string): string[];
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1144
									
								
								node_modules/@actions/exec/lib/toolrunner.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1144
									
								
								node_modules/@actions/exec/lib/toolrunner.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										32
									
								
								node_modules/@actions/exec/package.json
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								node_modules/@actions/exec/package.json
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,33 +1,29 @@
 | 
			
		||||
{
 | 
			
		||||
  "_from": "file:toolkit\\actions-exec-1.0.0.tgz",
 | 
			
		||||
  "_id": "@actions/exec@1.0.0",
 | 
			
		||||
  "_from": "file:toolkit\\actions-exec-0.0.0.tgz",
 | 
			
		||||
  "_id": "@actions/exec@0.0.0",
 | 
			
		||||
  "_inBundle": false,
 | 
			
		||||
  "_integrity": "sha512-AxtupsjQceVIf6nEECts5a1pDpWO4r3yq5lpTA73g1FXA0awDdTW3r9NFn8NGF6UaydkIN0BEOasQlS5qS30zg==",
 | 
			
		||||
  "_integrity": "sha512-HHObusC4p1RElxIlrrN0sY/cweBYl+jKm3J/XWHPQZMipgJXB/dkVhUfl4KqH3Vim7oM2KjCGSfn+vTYrqVH3A==",
 | 
			
		||||
  "_location": "/@actions/exec",
 | 
			
		||||
  "_phantomChildren": {},
 | 
			
		||||
  "_requested": {
 | 
			
		||||
    "type": "file",
 | 
			
		||||
    "where": "C:\\Users\\damccorm\\Documents\\setup-node",
 | 
			
		||||
    "raw": "@actions/exec@file:toolkit/actions-exec-1.0.0.tgz",
 | 
			
		||||
    "where": "C:\\Users\\damccorm\\Documents\\setup-go",
 | 
			
		||||
    "raw": "@actions/exec@file:toolkit/actions-exec-0.0.0.tgz",
 | 
			
		||||
    "name": "@actions/exec",
 | 
			
		||||
    "escapedName": "@actions%2fexec",
 | 
			
		||||
    "scope": "@actions",
 | 
			
		||||
    "rawSpec": "file:toolkit/actions-exec-1.0.0.tgz",
 | 
			
		||||
    "saveSpec": "file:toolkit\\actions-exec-1.0.0.tgz",
 | 
			
		||||
    "fetchSpec": "C:\\Users\\damccorm\\Documents\\setup-node\\toolkit\\actions-exec-1.0.0.tgz"
 | 
			
		||||
    "rawSpec": "file:toolkit/actions-exec-0.0.0.tgz",
 | 
			
		||||
    "saveSpec": "file:toolkit\\actions-exec-0.0.0.tgz",
 | 
			
		||||
    "fetchSpec": "C:\\Users\\damccorm\\Documents\\setup-go\\toolkit\\actions-exec-0.0.0.tgz"
 | 
			
		||||
  },
 | 
			
		||||
  "_requiredBy": [
 | 
			
		||||
    "/",
 | 
			
		||||
    "/@actions/tool-cache"
 | 
			
		||||
  ],
 | 
			
		||||
  "_resolved": "C:\\Users\\damccorm\\Documents\\setup-node\\toolkit\\actions-exec-1.0.0.tgz",
 | 
			
		||||
  "_shasum": "6845691df4b14de24cf3b0a45c847070db8f9b6d",
 | 
			
		||||
  "_spec": "@actions/exec@file:toolkit/actions-exec-1.0.0.tgz",
 | 
			
		||||
  "_where": "C:\\Users\\damccorm\\Documents\\setup-node",
 | 
			
		||||
  "author": {
 | 
			
		||||
    "name": "Bryan MacFarlane",
 | 
			
		||||
    "email": "bryanmac@microsoft.com"
 | 
			
		||||
  },
 | 
			
		||||
  "_resolved": "C:\\Users\\damccorm\\Documents\\setup-go\\toolkit\\actions-exec-0.0.0.tgz",
 | 
			
		||||
  "_shasum": "341d868fe6c4123ded20db9c2106b7b8c16e1d73",
 | 
			
		||||
  "_spec": "@actions/exec@file:toolkit/actions-exec-0.0.0.tgz",
 | 
			
		||||
  "_where": "C:\\Users\\damccorm\\Documents\\setup-go",
 | 
			
		||||
  "bugs": {
 | 
			
		||||
    "url": "https://github.com/actions/toolkit/issues"
 | 
			
		||||
  },
 | 
			
		||||
@@ -35,7 +31,7 @@
 | 
			
		||||
  "deprecated": false,
 | 
			
		||||
  "description": "Actions exec lib",
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@actions/io": "^1.0.0"
 | 
			
		||||
    "@actions/io": "^0.0.0"
 | 
			
		||||
  },
 | 
			
		||||
  "directories": {
 | 
			
		||||
    "lib": "lib",
 | 
			
		||||
@@ -63,5 +59,5 @@
 | 
			
		||||
    "test": "echo \"Error: run tests from root\" && exit 1",
 | 
			
		||||
    "tsc": "tsc"
 | 
			
		||||
  },
 | 
			
		||||
  "version": "1.0.0"
 | 
			
		||||
  "version": "0.0.0"
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user