mirror of
				https://kkgithub.com/actions/setup-node.git
				synced 2025-10-30 18:01:51 +08:00 
			
		
		
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			hross-zeit
			...
			v1.0.3
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 401832ee64 | |||
| b0d4a002ac | |||
| ea546c14bf | 
							
								
								
									
										84
									
								
								node_modules/@actions/io/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										84
									
								
								node_modules/@actions/io/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,46 +4,50 @@ | |||||||
|  |  | ||||||
| ## Usage | ## Usage | ||||||
|  |  | ||||||
|  | #### mkdir -p | ||||||
|  |  | ||||||
|  | Recursively make a directory. Follows rules specified in [man mkdir](https://linux.die.net/man/1/mkdir) with the `-p` option specified: | ||||||
|  |  | ||||||
| ``` | ``` | ||||||
| /** | const io = require('@actions/io'); | ||||||
|  * Copies a file or folder. |  | ||||||
|  *  |  | ||||||
|  * @param     source    source path |  | ||||||
|  * @param     dest      destination path |  | ||||||
|  * @param     options   optional. See CopyOptions. |  | ||||||
|  */ |  | ||||||
| export function cp(source: string, dest: string, options?: CopyOptions): Promise<void> |  | ||||||
|  |  | ||||||
| /** | await io.mkdirP('path/to/make'); | ||||||
|  * Remove a path recursively with force | ``` | ||||||
|  *  |  | ||||||
|  * @param     path     path to remove | #### cp/mv | ||||||
|  */ |  | ||||||
| export function rmRF(path: string): Promise<void> | Copy or move files or folders. Follows rules specified in [man cp](https://linux.die.net/man/1/cp) and [man mv](https://linux.die.net/man/1/mv): | ||||||
|  |  | ||||||
| /** | ``` | ||||||
|  * Make a directory.  Creates the full path with folders in between | const io = require('@actions/io'); | ||||||
|  *  |  | ||||||
|  * @param     p       path to create | // Recursive must be true for directories | ||||||
|  * @returns   Promise<void> | const options = { recursive: true, force: false } | ||||||
|  */ |  | ||||||
| export function mkdirP(p: string): Promise<void> | await io.cp('path/to/directory', 'path/to/dest', options); | ||||||
|  | await io.mv('path/to/file', 'path/to/dest'); | ||||||
| /** | ``` | ||||||
|  * Moves a path. |  | ||||||
|  * | #### rm -rf | ||||||
|  * @param     source    source path |  | ||||||
|  * @param     dest      destination path | Remove a file or folder recursively. Follows rules specified in [man rm](https://linux.die.net/man/1/rm) with the `-r` and `-f` rules specified. | ||||||
|  * @param     options   optional. See CopyOptions. |  | ||||||
|  */ | ``` | ||||||
| export function mv(source: string, dest: string, options?: CopyOptions): Promise<void> | const io = require('@actions/io'); | ||||||
|  |  | ||||||
| /** | await io.rmRF('path/to/directory'); | ||||||
|  * Returns path of a tool had the tool actually been invoked.  Resolves via paths. | await io.rmRF('path/to/file'); | ||||||
|  *  | ``` | ||||||
|  * @param     tool              name of the tool |  | ||||||
|  * @param     options           optional. See WhichOptions. | #### which | ||||||
|  * @returns   Promise<string>   path to tool |  | ||||||
|  */ | Get the path to a tool and resolves via paths. Follows the rules specified in [man which](https://linux.die.net/man/1/which). | ||||||
| export function which(tool: string, options?: WhichOptions): Promise<string> |  | ||||||
|  | ``` | ||||||
|  | const exec = require('@actions/exec'); | ||||||
|  | const io = require('@actions/io'); | ||||||
|  |  | ||||||
|  | const pythonPath: string = await io.which('python', true) | ||||||
|  |  | ||||||
|  | await exec.exec(`"${pythonPath}"`, ['main.py']); | ||||||
| ``` | ``` | ||||||
							
								
								
									
										2
									
								
								node_modules/@actions/io/lib/io-util.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								node_modules/@actions/io/lib/io-util.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,6 +1,6 @@ | |||||||
| /// <reference types="node" /> | /// <reference types="node" /> | ||||||
| import * as fs from 'fs'; | import * as fs from 'fs'; | ||||||
| export declare const copyFile: typeof fs.promises.copyFile, lstat: typeof fs.promises.lstat, mkdir: typeof fs.promises.mkdir, readdir: typeof fs.promises.readdir, rmdir: typeof fs.promises.rmdir, stat: typeof fs.promises.stat, unlink: typeof fs.promises.unlink; | export declare const chmod: typeof fs.promises.chmod, copyFile: typeof fs.promises.copyFile, lstat: typeof fs.promises.lstat, mkdir: typeof fs.promises.mkdir, readdir: typeof fs.promises.readdir, readlink: typeof fs.promises.readlink, rename: typeof fs.promises.rename, rmdir: typeof fs.promises.rmdir, stat: typeof fs.promises.stat, symlink: typeof fs.promises.symlink, unlink: typeof fs.promises.unlink; | ||||||
| export declare const IS_WINDOWS: boolean; | export declare const IS_WINDOWS: boolean; | ||||||
| export declare function exists(fsPath: string): Promise<boolean>; | export declare function exists(fsPath: string): Promise<boolean>; | ||||||
| export declare function isDirectory(fsPath: string, useStat?: boolean): Promise<boolean>; | export declare function isDirectory(fsPath: string, useStat?: boolean): Promise<boolean>; | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								node_modules/@actions/io/lib/io-util.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								node_modules/@actions/io/lib/io-util.js
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -12,7 +12,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); | |||||||
| const assert_1 = require("assert"); | const assert_1 = require("assert"); | ||||||
| const fs = require("fs"); | const fs = require("fs"); | ||||||
| const path = require("path"); | const path = require("path"); | ||||||
| _a = fs.promises, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.readdir = _a.readdir, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.unlink = _a.unlink; | _a = fs.promises, exports.chmod = _a.chmod, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.readdir = _a.readdir, exports.readlink = _a.readlink, exports.rename = _a.rename, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.symlink = _a.symlink, exports.unlink = _a.unlink; | ||||||
| exports.IS_WINDOWS = process.platform === 'win32'; | exports.IS_WINDOWS = process.platform === 'win32'; | ||||||
| function exists(fsPath) { | function exists(fsPath) { | ||||||
|     return __awaiter(this, void 0, void 0, function* () { |     return __awaiter(this, void 0, void 0, function* () { | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								node_modules/@actions/io/lib/io-util.js.map
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								node_modules/@actions/io/lib/io-util.js.map
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1 +1 @@ | |||||||
| {"version":3,"file":"io-util.js","sourceRoot":"","sources":["../src/io-util.ts"],"names":[],"mappings":"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"} | {"version":3,"file":"io-util.js","sourceRoot":"","sources":["../src/io-util.ts"],"names":[],"mappings":"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"} | ||||||
							
								
								
									
										12
									
								
								node_modules/@actions/io/lib/io.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								node_modules/@actions/io/lib/io.d.ts
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -7,8 +7,16 @@ export interface CopyOptions { | |||||||
|     /** Optional. Whether to overwrite existing files in the destination. Defaults to true */ |     /** Optional. Whether to overwrite existing files in the destination. Defaults to true */ | ||||||
|     force?: boolean; |     force?: boolean; | ||||||
| } | } | ||||||
|  | /** | ||||||
|  |  * Interface for cp/mv options | ||||||
|  |  */ | ||||||
|  | export interface MoveOptions { | ||||||
|  |     /** Optional. Whether to overwrite existing files in the destination. Defaults to true */ | ||||||
|  |     force?: boolean; | ||||||
|  | } | ||||||
| /** | /** | ||||||
|  * Copies a file or folder. |  * Copies a file or folder. | ||||||
|  |  * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js | ||||||
|  * |  * | ||||||
|  * @param     source    source path |  * @param     source    source path | ||||||
|  * @param     dest      destination path |  * @param     dest      destination path | ||||||
| @ -20,9 +28,9 @@ export declare function cp(source: string, dest: string, options?: CopyOptions): | |||||||
|  * |  * | ||||||
|  * @param     source    source path |  * @param     source    source path | ||||||
|  * @param     dest      destination path |  * @param     dest      destination path | ||||||
|  * @param     options   optional. See CopyOptions. |  * @param     options   optional. See MoveOptions. | ||||||
|  */ |  */ | ||||||
| export declare function mv(source: string, dest: string, options?: CopyOptions): Promise<void>; | export declare function mv(source: string, dest: string, options?: MoveOptions): Promise<void>; | ||||||
| /** | /** | ||||||
|  * Remove a path recursively with force |  * Remove a path recursively with force | ||||||
|  * |  * | ||||||
|  | |||||||
							
								
								
									
										171
									
								
								node_modules/@actions/io/lib/io.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										171
									
								
								node_modules/@actions/io/lib/io.js
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -9,13 +9,13 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | |||||||
| }; | }; | ||||||
| Object.defineProperty(exports, "__esModule", { value: true }); | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
| const childProcess = require("child_process"); | const childProcess = require("child_process"); | ||||||
| const fs = require("fs"); |  | ||||||
| const path = require("path"); | const path = require("path"); | ||||||
| const util_1 = require("util"); | const util_1 = require("util"); | ||||||
| const ioUtil = require("./io-util"); | const ioUtil = require("./io-util"); | ||||||
| const exec = util_1.promisify(childProcess.exec); | const exec = util_1.promisify(childProcess.exec); | ||||||
| /** | /** | ||||||
|  * Copies a file or folder. |  * Copies a file or folder. | ||||||
|  |  * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js | ||||||
|  * |  * | ||||||
|  * @param     source    source path |  * @param     source    source path | ||||||
|  * @param     dest      destination path |  * @param     dest      destination path | ||||||
| @ -23,7 +23,35 @@ const exec = util_1.promisify(childProcess.exec); | |||||||
|  */ |  */ | ||||||
| function cp(source, dest, options = {}) { | function cp(source, dest, options = {}) { | ||||||
|     return __awaiter(this, void 0, void 0, function* () { |     return __awaiter(this, void 0, void 0, function* () { | ||||||
|         yield move(source, dest, options, { deleteOriginal: false }); |         const { force, recursive } = readCopyOptions(options); | ||||||
|  |         const destStat = (yield ioUtil.exists(dest)) ? yield ioUtil.stat(dest) : null; | ||||||
|  |         // Dest is an existing file, but not forcing | ||||||
|  |         if (destStat && destStat.isFile() && !force) { | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|  |         // If dest is an existing directory, should copy inside. | ||||||
|  |         const newDest = destStat && destStat.isDirectory() | ||||||
|  |             ? path.join(dest, path.basename(source)) | ||||||
|  |             : dest; | ||||||
|  |         if (!(yield ioUtil.exists(source))) { | ||||||
|  |             throw new Error(`no such file or directory: ${source}`); | ||||||
|  |         } | ||||||
|  |         const sourceStat = yield ioUtil.stat(source); | ||||||
|  |         if (sourceStat.isDirectory()) { | ||||||
|  |             if (!recursive) { | ||||||
|  |                 throw new Error(`Failed to copy. ${source} is a directory, but tried to copy without recursive flag.`); | ||||||
|  |             } | ||||||
|  |             else { | ||||||
|  |                 yield cpDirRecursive(source, newDest, 0, force); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         else { | ||||||
|  |             if (path.relative(source, newDest) === '') { | ||||||
|  |                 // a file cannot be copied to itself | ||||||
|  |                 throw new Error(`'${newDest}' and '${source}' are the same file`); | ||||||
|  |             } | ||||||
|  |             yield copyFile(source, newDest, force); | ||||||
|  |         } | ||||||
|     }); |     }); | ||||||
| } | } | ||||||
| exports.cp = cp; | exports.cp = cp; | ||||||
| @ -32,11 +60,28 @@ exports.cp = cp; | |||||||
|  * |  * | ||||||
|  * @param     source    source path |  * @param     source    source path | ||||||
|  * @param     dest      destination path |  * @param     dest      destination path | ||||||
|  * @param     options   optional. See CopyOptions. |  * @param     options   optional. See MoveOptions. | ||||||
|  */ |  */ | ||||||
| function mv(source, dest, options = {}) { | function mv(source, dest, options = {}) { | ||||||
|     return __awaiter(this, void 0, void 0, function* () { |     return __awaiter(this, void 0, void 0, function* () { | ||||||
|         yield move(source, dest, options, { deleteOriginal: true }); |         if (yield ioUtil.exists(dest)) { | ||||||
|  |             let destExists = true; | ||||||
|  |             if (yield ioUtil.isDirectory(dest)) { | ||||||
|  |                 // If dest is directory copy src into dest | ||||||
|  |                 dest = path.join(dest, path.basename(source)); | ||||||
|  |                 destExists = yield ioUtil.exists(dest); | ||||||
|  |             } | ||||||
|  |             if (destExists) { | ||||||
|  |                 if (options.force == null || options.force) { | ||||||
|  |                     yield rmRF(dest); | ||||||
|  |                 } | ||||||
|  |                 else { | ||||||
|  |                     throw new Error('Destination already exists'); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         yield mkdirP(path.dirname(dest)); | ||||||
|  |         yield ioUtil.rename(source, dest); | ||||||
|     }); |     }); | ||||||
| } | } | ||||||
| exports.mv = mv; | exports.mv = mv; | ||||||
| @ -186,77 +231,59 @@ function which(tool, check) { | |||||||
|     }); |     }); | ||||||
| } | } | ||||||
| exports.which = which; | exports.which = which; | ||||||
| // Copies contents of source into dest, making any necessary folders along the way. |  | ||||||
| // Deletes the original copy if deleteOriginal is true |  | ||||||
| function copyDirectoryContents(source, dest, force, deleteOriginal = false) { |  | ||||||
|     return __awaiter(this, void 0, void 0, function* () { |  | ||||||
|         if (yield ioUtil.isDirectory(source)) { |  | ||||||
|             if (yield ioUtil.exists(dest)) { |  | ||||||
|                 if (!(yield ioUtil.isDirectory(dest))) { |  | ||||||
|                     throw new Error(`${dest} is not a directory`); |  | ||||||
|                 } |  | ||||||
|             } |  | ||||||
|             else { |  | ||||||
|                 yield mkdirP(dest); |  | ||||||
|             } |  | ||||||
|             // Copy all child files, and directories recursively |  | ||||||
|             const sourceChildren = yield ioUtil.readdir(source); |  | ||||||
|             for (const newSource of sourceChildren) { |  | ||||||
|                 const newDest = path.join(dest, path.basename(newSource)); |  | ||||||
|                 yield copyDirectoryContents(path.resolve(source, newSource), newDest, force, deleteOriginal); |  | ||||||
|             } |  | ||||||
|             if (deleteOriginal) { |  | ||||||
|                 yield ioUtil.rmdir(source); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         else { |  | ||||||
|             if (force) { |  | ||||||
|                 yield ioUtil.copyFile(source, dest); |  | ||||||
|             } |  | ||||||
|             else { |  | ||||||
|                 yield ioUtil.copyFile(source, dest, fs.constants.COPYFILE_EXCL); |  | ||||||
|             } |  | ||||||
|             if (deleteOriginal) { |  | ||||||
|                 yield ioUtil.unlink(source); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     }); |  | ||||||
| } |  | ||||||
| function move(source, dest, options = {}, moveOptions) { |  | ||||||
|     return __awaiter(this, void 0, void 0, function* () { |  | ||||||
|         const { force, recursive } = readCopyOptions(options); |  | ||||||
|         if (yield ioUtil.isDirectory(source)) { |  | ||||||
|             if (!recursive) { |  | ||||||
|                 throw new Error(`non-recursive cp failed, ${source} is a directory`); |  | ||||||
|             } |  | ||||||
|             // If directory exists, move source inside it. Otherwise, create it and move contents of source inside. |  | ||||||
|             if (yield ioUtil.exists(dest)) { |  | ||||||
|                 if (!(yield ioUtil.isDirectory(dest))) { |  | ||||||
|                     throw new Error(`${dest} is not a directory`); |  | ||||||
|                 } |  | ||||||
|                 dest = path.join(dest, path.basename(source)); |  | ||||||
|             } |  | ||||||
|             yield copyDirectoryContents(source, dest, force, moveOptions.deleteOriginal); |  | ||||||
|         } |  | ||||||
|         else { |  | ||||||
|             if ((yield ioUtil.exists(dest)) && (yield ioUtil.isDirectory(dest))) { |  | ||||||
|                 dest = path.join(dest, path.basename(source)); |  | ||||||
|             } |  | ||||||
|             if (force) { |  | ||||||
|                 yield ioUtil.copyFile(source, dest); |  | ||||||
|             } |  | ||||||
|             else { |  | ||||||
|                 yield ioUtil.copyFile(source, dest, fs.constants.COPYFILE_EXCL); |  | ||||||
|             } |  | ||||||
|             if (moveOptions.deleteOriginal) { |  | ||||||
|                 yield ioUtil.unlink(source); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     }); |  | ||||||
| } |  | ||||||
| function readCopyOptions(options) { | function readCopyOptions(options) { | ||||||
|     const force = options.force == null ? true : options.force; |     const force = options.force == null ? true : options.force; | ||||||
|     const recursive = Boolean(options.recursive); |     const recursive = Boolean(options.recursive); | ||||||
|     return { force, recursive }; |     return { force, recursive }; | ||||||
| } | } | ||||||
|  | function cpDirRecursive(sourceDir, destDir, currentDepth, force) { | ||||||
|  |     return __awaiter(this, void 0, void 0, function* () { | ||||||
|  |         // Ensure there is not a run away recursive copy | ||||||
|  |         if (currentDepth >= 255) | ||||||
|  |             return; | ||||||
|  |         currentDepth++; | ||||||
|  |         yield mkdirP(destDir); | ||||||
|  |         const files = yield ioUtil.readdir(sourceDir); | ||||||
|  |         for (const fileName of files) { | ||||||
|  |             const srcFile = `${sourceDir}/${fileName}`; | ||||||
|  |             const destFile = `${destDir}/${fileName}`; | ||||||
|  |             const srcFileStat = yield ioUtil.lstat(srcFile); | ||||||
|  |             if (srcFileStat.isDirectory()) { | ||||||
|  |                 // Recurse | ||||||
|  |                 yield cpDirRecursive(srcFile, destFile, currentDepth, force); | ||||||
|  |             } | ||||||
|  |             else { | ||||||
|  |                 yield copyFile(srcFile, destFile, force); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         // Change the mode for the newly created directory | ||||||
|  |         yield ioUtil.chmod(destDir, (yield ioUtil.stat(sourceDir)).mode); | ||||||
|  |     }); | ||||||
|  | } | ||||||
|  | // Buffered file copy | ||||||
|  | function copyFile(srcFile, destFile, force) { | ||||||
|  |     return __awaiter(this, void 0, void 0, function* () { | ||||||
|  |         if ((yield ioUtil.lstat(srcFile)).isSymbolicLink()) { | ||||||
|  |             // unlink/re-link it | ||||||
|  |             try { | ||||||
|  |                 yield ioUtil.lstat(destFile); | ||||||
|  |                 yield ioUtil.unlink(destFile); | ||||||
|  |             } | ||||||
|  |             catch (e) { | ||||||
|  |                 // Try to override file permission | ||||||
|  |                 if (e.code === 'EPERM') { | ||||||
|  |                     yield ioUtil.chmod(destFile, '0666'); | ||||||
|  |                     yield ioUtil.unlink(destFile); | ||||||
|  |                 } | ||||||
|  |                 // other errors = it doesn't exist, no work to do | ||||||
|  |             } | ||||||
|  |             // Copy over symlink | ||||||
|  |             const symlinkFull = yield ioUtil.readlink(srcFile); | ||||||
|  |             yield ioUtil.symlink(symlinkFull, destFile, ioUtil.IS_WINDOWS ? 'junction' : null); | ||||||
|  |         } | ||||||
|  |         else if (!(yield ioUtil.exists(destFile)) || force) { | ||||||
|  |             yield ioUtil.copyFile(srcFile, destFile); | ||||||
|  |         } | ||||||
|  |     }); | ||||||
|  | } | ||||||
| //# sourceMappingURL=io.js.map | //# sourceMappingURL=io.js.map | ||||||
							
								
								
									
										2
									
								
								node_modules/@actions/io/lib/io.js.map
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								node_modules/@actions/io/lib/io.js.map
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										5
									
								
								node_modules/@actions/io/package.json
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								node_modules/@actions/io/package.json
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -2,7 +2,7 @@ | |||||||
|   "_from": "file:toolkit\\actions-io-0.0.0.tgz", |   "_from": "file:toolkit\\actions-io-0.0.0.tgz", | ||||||
|   "_id": "@actions/io@0.0.0", |   "_id": "@actions/io@0.0.0", | ||||||
|   "_inBundle": false, |   "_inBundle": false, | ||||||
|   "_integrity": "sha512-BArfobXB/b6RjR4i/+P4UcdaqR2tPjEb2WzZf9GdKiSARQn7d301pKOZAqxA+0N11X07Lk46t/txeUBcrCNbeg==", |   "_integrity": "sha512-MZUGyOe6m26Ns6ZQnr2JvxXzlwZ33XWYG392b5YuPMim1CE8DbuiBHtqOZeHVm5PenS4fRUG3qMTiMymve1DUA==", | ||||||
|   "_location": "/@actions/io", |   "_location": "/@actions/io", | ||||||
|   "_phantomChildren": {}, |   "_phantomChildren": {}, | ||||||
|   "_requested": { |   "_requested": { | ||||||
| @ -17,11 +17,12 @@ | |||||||
|     "fetchSpec": "C:\\Users\\Administrator\\Documents\\setup-node\\toolkit\\actions-io-0.0.0.tgz" |     "fetchSpec": "C:\\Users\\Administrator\\Documents\\setup-node\\toolkit\\actions-io-0.0.0.tgz" | ||||||
|   }, |   }, | ||||||
|   "_requiredBy": [ |   "_requiredBy": [ | ||||||
|  |     "#USER", | ||||||
|     "/", |     "/", | ||||||
|     "/@actions/tool-cache" |     "/@actions/tool-cache" | ||||||
|   ], |   ], | ||||||
|   "_resolved": "C:\\Users\\Administrator\\Documents\\setup-node\\toolkit\\actions-io-0.0.0.tgz", |   "_resolved": "C:\\Users\\Administrator\\Documents\\setup-node\\toolkit\\actions-io-0.0.0.tgz", | ||||||
|   "_shasum": "1e8f0faca6b39215bebacedf473e5bb0716e39bf", |   "_shasum": "b9fd92bae7bfb507c75e3e35a107750901a51d00", | ||||||
|   "_spec": "@actions/io@file:toolkit/actions-io-0.0.0.tgz", |   "_spec": "@actions/io@file:toolkit/actions-io-0.0.0.tgz", | ||||||
|   "_where": "C:\\Users\\Administrator\\Documents\\setup-node", |   "_where": "C:\\Users\\Administrator\\Documents\\setup-node", | ||||||
|   "bugs": { |   "bugs": { | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "setup-node", |   "name": "setup-node", | ||||||
|   "version": "1.0.0", |   "version": "1.0.3", | ||||||
|   "lockfileVersion": 1, |   "lockfileVersion": 1, | ||||||
|   "requires": true, |   "requires": true, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
| @ -21,7 +21,7 @@ | |||||||
|     }, |     }, | ||||||
|     "@actions/io": { |     "@actions/io": { | ||||||
|       "version": "file:toolkit/actions-io-0.0.0.tgz", |       "version": "file:toolkit/actions-io-0.0.0.tgz", | ||||||
|       "integrity": "sha512-BArfobXB/b6RjR4i/+P4UcdaqR2tPjEb2WzZf9GdKiSARQn7d301pKOZAqxA+0N11X07Lk46t/txeUBcrCNbeg==" |       "integrity": "sha512-MZUGyOe6m26Ns6ZQnr2JvxXzlwZ33XWYG392b5YuPMim1CE8DbuiBHtqOZeHVm5PenS4fRUG3qMTiMymve1DUA==" | ||||||
|     }, |     }, | ||||||
|     "@actions/tool-cache": { |     "@actions/tool-cache": { | ||||||
|       "version": "file:toolkit/actions-tool-cache-0.0.0.tgz", |       "version": "file:toolkit/actions-tool-cache-0.0.0.tgz", | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "setup-node", |   "name": "setup-node", | ||||||
|   "version": "1.0.0", |   "version": "1.0.3", | ||||||
|   "private": true, |   "private": true, | ||||||
|   "description": "setup node action", |   "description": "setup node action", | ||||||
|   "main": "lib/setup-node.js", |   "main": "lib/setup-node.js", | ||||||
|  | |||||||
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user
	