Skip to content

Commit f0502f9

Browse files
Use correct flags for rmdir/mkdir functions (#2886)
1 parent 34ddf38 commit f0502f9

File tree

5 files changed

+9
-24
lines changed

5 files changed

+9
-24
lines changed

benchmark/benchmark.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ function exec(command, options = {}) {
3131
// and returns path to its 'dist' directory.
3232
function prepareBenchmarkProjects(revisionList) {
3333
const tmpDir = path.join(os.tmpdir(), 'graphql-js-benchmark');
34-
fs.mkdirSync(tmpDir, { recursive: true });
34+
fs.mkdirSync(tmpDir);
3535

3636
const setupDir = path.join(tmpDir, 'setup');
37-
fs.rmdirSync(setupDir, { recursive: true });
37+
fs.rmdirSync(setupDir, { recursive: true, force: true });
3838
fs.mkdirSync(setupDir);
3939

4040
return revisionList.map((revision) => {
@@ -72,12 +72,12 @@ function prepareBenchmarkProjects(revisionList) {
7272
}
7373

7474
const repoDir = path.join(tmpDir, hash);
75-
fs.rmdirSync(repoDir, { recursive: true });
75+
fs.rmdirSync(repoDir, { recursive: true, force: true });
7676
fs.mkdirSync(repoDir);
7777
exec(`git archive "${hash}" | tar -xC "${repoDir}"`);
7878
exec('npm --quiet ci', { cwd: repoDir });
7979
fs.renameSync(buildNPMArchive(repoDir), archivePath);
80-
fs.rmdirSync(repoDir, { recursive: true });
80+
fs.rmdirSync(repoDir, { recursive: true, force: true });
8181
return archivePath;
8282
}
8383

integrationTests/integration-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ function exec(command, options = {}) {
1717

1818
describe('Integration Tests', () => {
1919
const tmpDir = path.join(os.tmpdir(), 'graphql-js-integrationTmp');
20-
fs.rmdirSync(tmpDir, { recursive: true });
20+
fs.rmdirSync(tmpDir, { recursive: true, force: true });
2121
fs.mkdirSync(tmpDir);
2222

2323
const distDir = path.resolve('./npmDist');

resources/build-deno.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ const path = require('path');
55

66
const babel = require('@babel/core');
77

8-
const { rmdirRecursive, readdirRecursive, showDirStats } = require('./utils');
8+
const { readdirRecursive, showDirStats } = require('./utils');
99

1010
if (require.main === module) {
11-
rmdirRecursive('./denoDist');
11+
fs.rmdirSync('./denoDist', { recursive: true, force: true });
1212
fs.mkdirSync('./denoDist');
1313

1414
const srcFiles = readdirRecursive('./src', { ignoreDir: /^__.*__$/ });

resources/build-npm.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ const assert = require('assert');
66

77
const babel = require('@babel/core');
88

9-
const { rmdirRecursive, readdirRecursive, showDirStats } = require('./utils');
9+
const { readdirRecursive, showDirStats } = require('./utils');
1010

1111
if (require.main === module) {
12-
rmdirRecursive('./npmDist');
12+
fs.rmdirSync('./npmDist', { recursive: true, force: true });
1313
fs.mkdirSync('./npmDist');
1414

1515
const srcFiles = readdirRecursive('./src', { ignoreDir: /^__.*__$/ });

resources/utils.js

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,6 @@ function removeTrailingNewLine(str) {
3232
return str.split('\n').slice(0, -1).join('\n');
3333
}
3434

35-
function rmdirRecursive(dirPath) {
36-
if (fs.existsSync(dirPath)) {
37-
for (const dirent of fs.readdirSync(dirPath, { withFileTypes: true })) {
38-
const fullPath = path.join(dirPath, dirent.name);
39-
if (dirent.isDirectory()) {
40-
rmdirRecursive(fullPath);
41-
} else {
42-
fs.unlinkSync(fullPath);
43-
}
44-
}
45-
fs.rmdirSync(dirPath);
46-
}
47-
}
48-
4935
function readdirRecursive(dirPath, opts = {}) {
5036
const { ignoreDir } = opts;
5137
const result = [];
@@ -116,7 +102,6 @@ function showDirStats(dirPath) {
116102
module.exports = {
117103
exec,
118104
execAsync,
119-
rmdirRecursive,
120105
readdirRecursive,
121106
showDirStats,
122107
};

0 commit comments

Comments
 (0)