From 213c968cb9a267b15f76dff51fd529afd2471284 Mon Sep 17 00:00:00 2001 From: Danny McCormick Date: Mon, 5 Aug 2019 16:46:12 -0400 Subject: [PATCH] Update io (#22) --- node_modules/@actions/io/README.md | 80 ++++----- node_modules/@actions/io/lib/io-util.d.ts | 2 +- node_modules/@actions/io/lib/io-util.js | 2 +- node_modules/@actions/io/lib/io-util.js.map | 2 +- node_modules/@actions/io/lib/io.d.ts | 12 +- node_modules/@actions/io/lib/io.js | 171 +++++++++++--------- node_modules/@actions/io/lib/io.js.map | 2 +- node_modules/@actions/io/package.json | 5 +- package-lock.json | 2 +- toolkit/actions-io-0.0.0.tgz | Bin 7727 -> 8880 bytes 10 files changed, 159 insertions(+), 119 deletions(-) diff --git a/node_modules/@actions/io/README.md b/node_modules/@actions/io/README.md index e9b50d2f..22f0901d 100644 --- a/node_modules/@actions/io/README.md +++ b/node_modules/@actions/io/README.md @@ -4,46 +4,50 @@ ## 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: + ``` -/** - * 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 +const io = require('@actions/io'); -/** - * Remove a path recursively with force - * - * @param path path to remove - */ -export function rmRF(path: string): Promise +await io.mkdirP('path/to/make'); +``` -/** - * Make a directory. Creates the full path with folders in between - * - * @param p path to create - * @returns Promise - */ -export function mkdirP(p: string): Promise +#### cp/mv -/** - * Moves a path. - * - * @param source source path - * @param dest destination path - * @param options optional. See CopyOptions. - */ -export function mv(source: string, dest: string, options?: CopyOptions): Promise +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): -/** - * Returns path of a tool had the tool actually been invoked. Resolves via paths. - * - * @param tool name of the tool - * @param options optional. See WhichOptions. - * @returns Promise path to tool - */ -export function which(tool: string, options?: WhichOptions): Promise -``` \ No newline at end of file +``` +const io = require('@actions/io'); + +// Recursive must be true for directories +const options = { recursive: true, force: false } + +await io.cp('path/to/directory', 'path/to/dest', options); +await io.mv('path/to/file', 'path/to/dest'); +``` + +#### rm -rf + +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. + +``` +const io = require('@actions/io'); + +await io.rmRF('path/to/directory'); +await io.rmRF('path/to/file'); +``` + +#### which + +Get the path to a tool and resolves via paths. Follows the rules specified in [man which](https://linux.die.net/man/1/which). + +``` +const exec = require('@actions/exec'); +const io = require('@actions/io'); + +const pythonPath: string = await io.which('python', true) + +await exec.exec(`"${pythonPath}"`, ['main.py']); +``` diff --git a/node_modules/@actions/io/lib/io-util.d.ts b/node_modules/@actions/io/lib/io-util.d.ts index 0bd51f6e..f0214fe2 100644 --- a/node_modules/@actions/io/lib/io-util.d.ts +++ b/node_modules/@actions/io/lib/io-util.d.ts @@ -1,6 +1,6 @@ /// 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 function exists(fsPath: string): Promise; export declare function isDirectory(fsPath: string, useStat?: boolean): Promise; diff --git a/node_modules/@actions/io/lib/io-util.js b/node_modules/@actions/io/lib/io-util.js index fad16232..d0d1f6b8 100644 --- a/node_modules/@actions/io/lib/io-util.js +++ b/node_modules/@actions/io/lib/io-util.js @@ -12,7 +12,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const assert_1 = require("assert"); const fs = require("fs"); 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'; function exists(fsPath) { return __awaiter(this, void 0, void 0, function* () { diff --git a/node_modules/@actions/io/lib/io-util.js.map b/node_modules/@actions/io/lib/io-util.js.map index 322ba145..95283d26 100644 --- a/node_modules/@actions/io/lib/io-util.js.map +++ b/node_modules/@actions/io/lib/io-util.js.map @@ -1 +1 @@ -{"version":3,"file":"io-util.js","sourceRoot":"","sources":["../src/io-util.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"io-util.js","sourceRoot":"","sources":["../src/io-util.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@actions/io/lib/io.d.ts b/node_modules/@actions/io/lib/io.d.ts index f591cf52..a4ea5a7f 100644 --- a/node_modules/@actions/io/lib/io.d.ts +++ b/node_modules/@actions/io/lib/io.d.ts @@ -7,8 +7,16 @@ export interface CopyOptions { /** Optional. Whether to overwrite existing files in the destination. Defaults to true */ 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. + * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js * * @param source source path * @param dest destination path @@ -20,9 +28,9 @@ export declare function cp(source: string, dest: string, options?: CopyOptions): * * @param source source 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; +export declare function mv(source: string, dest: string, options?: MoveOptions): Promise; /** * Remove a path recursively with force * diff --git a/node_modules/@actions/io/lib/io.js b/node_modules/@actions/io/lib/io.js index 678e0e47..8ac31f26 100644 --- a/node_modules/@actions/io/lib/io.js +++ b/node_modules/@actions/io/lib/io.js @@ -9,13 +9,13 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge }; Object.defineProperty(exports, "__esModule", { value: true }); const childProcess = require("child_process"); -const fs = require("fs"); const path = require("path"); const util_1 = require("util"); const ioUtil = require("./io-util"); const exec = util_1.promisify(childProcess.exec); /** * Copies a file or folder. + * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js * * @param source source path * @param dest destination path @@ -23,7 +23,35 @@ const exec = util_1.promisify(childProcess.exec); */ function cp(source, dest, options = {}) { 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; @@ -32,11 +60,28 @@ exports.cp = cp; * * @param source source path * @param dest destination path - * @param options optional. See CopyOptions. + * @param options optional. See MoveOptions. */ function mv(source, dest, options = {}) { 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; @@ -186,77 +231,59 @@ function which(tool, check) { }); } 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) { const force = options.force == null ? true : options.force; const recursive = Boolean(options.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 \ No newline at end of file diff --git a/node_modules/@actions/io/lib/io.js.map b/node_modules/@actions/io/lib/io.js.map index 6e28f2c7..e52fe057 100644 --- a/node_modules/@actions/io/lib/io.js.map +++ b/node_modules/@actions/io/lib/io.js.map @@ -1 +1 @@ -{"version":3,"file":"io.js","sourceRoot":"","sources":["../src/io.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"io.js","sourceRoot":"","sources":["../src/io.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@actions/io/package.json b/node_modules/@actions/io/package.json index ce4ed2d6..760cbe6b 100644 --- a/node_modules/@actions/io/package.json +++ b/node_modules/@actions/io/package.json @@ -2,7 +2,7 @@ "_from": "file:toolkit\\actions-io-0.0.0.tgz", "_id": "@actions/io@0.0.0", "_inBundle": false, - "_integrity": "sha512-BArfobXB/b6RjR4i/+P4UcdaqR2tPjEb2WzZf9GdKiSARQn7d301pKOZAqxA+0N11X07Lk46t/txeUBcrCNbeg==", + "_integrity": "sha512-MZUGyOe6m26Ns6ZQnr2JvxXzlwZ33XWYG392b5YuPMim1CE8DbuiBHtqOZeHVm5PenS4fRUG3qMTiMymve1DUA==", "_location": "/@actions/io", "_phantomChildren": {}, "_requested": { @@ -17,11 +17,12 @@ "fetchSpec": "C:\\Users\\Administrator\\Documents\\setup-node\\toolkit\\actions-io-0.0.0.tgz" }, "_requiredBy": [ + "#USER", "/", "/@actions/tool-cache" ], "_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", "_where": "C:\\Users\\Administrator\\Documents\\setup-node", "bugs": { diff --git a/package-lock.json b/package-lock.json index 4206ba44..4e4635af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "@actions/io": { "version": "file:toolkit/actions-io-0.0.0.tgz", - "integrity": "sha512-BArfobXB/b6RjR4i/+P4UcdaqR2tPjEb2WzZf9GdKiSARQn7d301pKOZAqxA+0N11X07Lk46t/txeUBcrCNbeg==" + "integrity": "sha512-MZUGyOe6m26Ns6ZQnr2JvxXzlwZ33XWYG392b5YuPMim1CE8DbuiBHtqOZeHVm5PenS4fRUG3qMTiMymve1DUA==" }, "@actions/tool-cache": { "version": "file:toolkit/actions-tool-cache-0.0.0.tgz", diff --git a/toolkit/actions-io-0.0.0.tgz b/toolkit/actions-io-0.0.0.tgz index cc33dadd4f40b8556781243ca0e3ac568ab69fd0..2157740276e5b334a4ee2e7816597bd1e02650f2 100644 GIT binary patch literal 8880 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