Skip to content

Commit f4c02b6

Browse files
committed
Fix npm start:dev when httptoolkit-server dir does not exist
1 parent 2edea74 commit f4c02b6

File tree

1 file changed

+8
-18
lines changed

1 file changed

+8
-18
lines changed

setup-dev.js

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@ require('ts-node/register');
22

33
const { promisify } = require('util');
44
const path = require('path');
5-
const os = require('os');
65
const fs = require('fs');
7-
const rimraf = require('rimraf');
86

9-
const canAccess = (file) => promisify(fs.access)(file).then(() => true).catch(() => false);
10-
const deleteDir = promisify(rimraf);
117
const mkdir = promisify(fs.mkdir);
128
const writeFile = promisify(fs.writeFile);
139
const chmod = promisify(fs.chmod);
@@ -20,23 +16,17 @@ setInterval(() => {}, 999999999);
2016
// This lets us edit both and the desktop together. We do this by creating a fake server,
2117
// which doesn't exit, but otherwise does nothing.
2218
async function setUpDevEnv() {
23-
const serverFolder = path.join(__dirname, 'httptoolkit-server');
24-
const serverExists = await canAccess(serverFolder);
25-
if (serverExists) {
26-
await deleteDir(serverFolder);
19+
const serverBinFolder = path.join(__dirname, 'httptoolkit-server', 'bin');
20+
await mkdir(serverBinFolder, { recursive: true });
2721

28-
const binFolder = path.join(serverFolder, 'bin');
29-
await mkdir(binFolder, { recursive: true });
30-
31-
const bins = ['httptoolkit-server', 'httptoolkit-server.cmd'].map((bin) => path.join(binFolder, bin));
32-
await Promise.all(bins.map(async (bin) => {
33-
await writeFile(bin, sleepForeverScript);
34-
await chmod(bin, 0o755);
35-
}));
36-
}
22+
const bins = ['httptoolkit-server', 'httptoolkit-server.cmd'].map((bin) => path.join(serverBinFolder, bin));
23+
await Promise.all(bins.map(async (bin) => {
24+
await writeFile(bin, sleepForeverScript);
25+
await chmod(bin, 0o755);
26+
}));
3727
}
3828

3929
setUpDevEnv().catch(e => {
4030
console.error(e);
4131
process.exit(1);
42-
});
32+
});

0 commit comments

Comments
 (0)