Use fs.copyFile where possible (#15895)
This commit is contained in:
1 parent
9236a52715
commit
b56fe35893
2 files changed
+8
-5
No files matched your search
+1
-1
@@ -23,7 +23,7 @@ module.exports = {
|
||||
return;
|
||||
}
|
||||
|
||||
fs.writeFileSync(settingsFile, fs.readFileSync(settingsExampleFile));
|
||||
fs.copyFileSync(settingsExampleFile, settingsFile);
|
||||
},
|
||||
},
|
||||
}),
|
||||
|
||||
@@ -15,17 +15,20 @@ function writeJson(file, content) {
|
||||
}
|
||||
|
||||
async function copyFile(from, to) {
|
||||
const data = await fs.readFile(from);
|
||||
return writeFile(to, data);
|
||||
await createDirectory(path.dirname(toPath(to)));
|
||||
return fs.copyFile(from, to);
|
||||
}
|
||||
|
||||
async function writeFile(file, content) {
|
||||
const directory = path.dirname(toPath(file));
|
||||
async function createDirectory(directory) {
|
||||
try {
|
||||
await fs.mkdir(directory, { recursive: true });
|
||||
} catch {
|
||||
// noop
|
||||
}
|
||||
}
|
||||
|
||||
async function writeFile(file, content) {
|
||||
await createDirectory(path.dirname(toPath(file)));
|
||||
return fs.writeFile(file, content);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user