Skip to content
This repository was archived by the owner on Jul 31, 2024. It is now read-only.

Commit 1e8d387

Browse files
committed
[Refactor] use fs.promises instead of util.promisify; use built-in copyFile
1 parent f18f1ed commit 1e8d387

3 files changed

Lines changed: 3 additions & 8 deletions

File tree

bin.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,12 @@
55
const npx = require('libnpx');
66
const getLockfile = require('npm-lockfile/getLockfile');
77
const finder = require('find-package-json');
8-
const promisify = require('util.promisify');
98
const semver = require('semver');
109
const colors = require('colors/safe');
1110

1211
const path = require('path');
1312
const { existsSync } = require('fs');
14-
const writeFile = promisify(require('fs').writeFile);
15-
const copyFile = promisify(require('fs-copy-file'));
13+
const { copyFile, writeFile } = require('fs').promises;
1614
const { execSync } = require('child_process');
1715

1816
const getProjectTempDir = require('./getProjectTempDir');

getProjectTempDir.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
const tmp = require('tmp');
44
const nodeCleanup = require('node-cleanup');
55
const semver = require('semver');
6-
const promisify = require('util.promisify');
76
const rimraf = require('rimraf');
87
const colors = require('colors/safe');
98

109
const path = require('path');
1110
const { exec, execSync } = require('child_process');
12-
const writeFile = promisify(require('fs').writeFile);
11+
const { writeFile } = require('fs').promises;
1312

1413
const cleanupHandlers = [];
1514
const finalCleanup = function finalCleanup() {

package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,11 @@
3737
"dependencies": {
3838
"colors": "^1.4.0",
3939
"find-package-json": "^1.2.0",
40-
"fs-copy-file": "^2.1.2",
4140
"libnpx": "^10.2.4",
4241
"node-cleanup": "^2.1.2",
4342
"npm-lockfile": "^3.0.0",
4443
"semver": "^7.3.5",
45-
"tmp": "^0.2.1",
46-
"util.promisify": "^1.1.1"
44+
"tmp": "^0.2.1"
4745
},
4846
"devDependencies": {
4947
"@ljharb/eslint-config": "^20.1.0",

0 commit comments

Comments
 (0)