@goldstack/utils-sh
Advanced tools
Comparing version 0.4.5 to 0.4.6
@@ -17,3 +17,3 @@ "use strict"; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
@@ -35,3 +35,3 @@ return result; | ||
const extract_zip_1 = __importDefault(require("extract-zip")); | ||
exports.copy = async (source, dest) => { | ||
const copy = async (source, dest) => { | ||
let sourceArr; | ||
@@ -63,3 +63,4 @@ if (Array.isArray(source)) { | ||
}; | ||
exports.cp = (options, source, dest) => { | ||
exports.copy = copy; | ||
const cp = (options, source, dest) => { | ||
const res = shelljs_1.default.cp(options, source, dest); | ||
@@ -72,6 +73,7 @@ if (!res || res.code !== 0) { | ||
}; | ||
exports.cp = cp; | ||
/** | ||
* Works better in Windows environment, since automatic retires are attempted when there is a temporary error. | ||
*/ | ||
exports.rmSafe = async (...files) => { | ||
const rmSafe = async (...files) => { | ||
for (const file of files) { | ||
@@ -91,3 +93,4 @@ await new Promise((resolve, reject) => { | ||
}; | ||
exports.rm = (options, ...files) => { | ||
exports.rmSafe = rmSafe; | ||
const rm = (options, ...files) => { | ||
for (const file of files) { | ||
@@ -102,3 +105,4 @@ rimraf_1.default.sync(file); // sh.rm(options, files); | ||
}; | ||
exports.mkdir = (options, ...dir) => { | ||
exports.rm = rm; | ||
const mkdir = (options, ...dir) => { | ||
const res = shelljs_1.default.mkdir(options, dir); | ||
@@ -111,3 +115,4 @@ if (!res || res.code !== 0) { | ||
}; | ||
exports.zip = async (params) => { | ||
exports.mkdir = mkdir; | ||
const zip = async (params) => { | ||
await new Promise((resolve, reject) => { | ||
@@ -131,6 +136,7 @@ const output = fs_1.default.createWriteStream(params.target); | ||
}; | ||
exports.zip = zip; | ||
/** | ||
* Unzips a zip file into directly into a directory. | ||
*/ | ||
exports.unzip = async (params) => { | ||
const unzip = async (params) => { | ||
await extract_zip_1.default(params.file, { | ||
@@ -140,3 +146,4 @@ dir: path_1.default.resolve(params.targetDirectory), | ||
}; | ||
exports.tempDir = () => { | ||
exports.unzip = unzip; | ||
const tempDir = () => { | ||
if (process.env.GOLDSTACK_WORKDIR) { | ||
@@ -147,2 +154,3 @@ return process.env.GOLDSTACK_WORKDIR; | ||
}; | ||
exports.tempDir = tempDir; | ||
const exec = (cmd, params) => { | ||
@@ -149,0 +157,0 @@ const res = shelljs_1.default.exec(cmd, { silent: params === null || params === void 0 ? void 0 : params.silent }); |
{ | ||
"name": "@goldstack/utils-sh", | ||
"version": "0.4.5", | ||
"version": "0.4.6", | ||
"description": "Utilities for working with files and folders in a bash like manner", | ||
@@ -39,3 +39,3 @@ "keywords": [ | ||
"dependencies": { | ||
"@goldstack/utils-log": "0.2.2", | ||
"@goldstack/utils-log": "0.2.3", | ||
"archiver": "^5.0.0", | ||
@@ -48,5 +48,5 @@ "extract-zip": "^2.0.1", | ||
"devDependencies": { | ||
"@goldstack/utils-git": "0.1.23", | ||
"@goldstack/utils-git": "0.1.24", | ||
"@types/archiver": "^3.1.0", | ||
"@types/jest": "^25.2.3", | ||
"@types/jest": "^26.0.21", | ||
"@types/ncp": "^2.0.4", | ||
@@ -56,6 +56,6 @@ "@types/node": "^14.0.6", | ||
"@types/shelljs": "^0.8.8", | ||
"jest": "^26.0.1", | ||
"ts-jest": "^26.1.0", | ||
"typescript": "^3.9.5" | ||
"jest": "^26.6.3", | ||
"ts-jest": "^26.5.4", | ||
"typescript": "^4.1.3" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
18131
236
+ Added@goldstack/utils-log@0.2.3(transitive)
- Removed@goldstack/utils-log@0.2.2(transitive)
Updated@goldstack/utils-log@0.2.3