Skip to content

Commit b8afef2

Browse files
authored
refactor: use own cache dir resolve implementation (#3415)
1 parent 2b53b00 commit b8afef2

File tree

4 files changed

+60
-8
lines changed

4 files changed

+60
-8
lines changed

lib/utils/findCacheDir.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
'use strict';
2+
3+
const fs = require('fs');
4+
const path = require('path');
5+
6+
const findCacheDir = () => {
7+
const cwd = process.cwd();
8+
let dir = cwd;
9+
for (;;) {
10+
try {
11+
if (fs.statSync(path.join(dir, 'package.json')).isFile()) break;
12+
// eslint-disable-next-line no-empty
13+
} catch (e) {}
14+
const parent = path.dirname(dir);
15+
if (dir === parent) {
16+
// eslint-disable-next-line no-undefined
17+
dir = undefined;
18+
break;
19+
}
20+
dir = parent;
21+
}
22+
if (!dir) {
23+
return path.resolve(cwd, '.cache/webpack-dev-server');
24+
} else if (process.versions.pnp === '1') {
25+
return path.resolve(dir, '.pnp/.cache/webpack-dev-server');
26+
} else if (process.versions.pnp === '3') {
27+
return path.resolve(dir, '.yarn/.cache/webpack-dev-server');
28+
}
29+
return path.resolve(dir, 'node_modules/.cache/webpack-dev-server');
30+
};
31+
32+
module.exports = findCacheDir;

lib/utils/getCertificate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const path = require('path');
44
const os = require('os');
55
const fs = require('graceful-fs');
66
const del = require('del');
7-
const findCacheDir = require('find-cache-dir');
7+
const findCacheDir = require('./findCacheDir');
88
const createCertificate = require('./createCertificate');
99

1010
function getCertificate(logger) {

package-lock.json

Lines changed: 27 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
"connect-history-api-fallback": "^1.6.0",
3939
"del": "^6.0.0",
4040
"express": "^4.17.1",
41-
"find-cache-dir": "^3.3.1",
4241
"graceful-fs": "^4.2.6",
4342
"html-entities": "^2.3.2",
4443
"http-proxy-middleware": "^2.0.0",

0 commit comments

Comments
 (0)