Use fs.copyFile where possible (#15895)

This commit is contained in:
fisker Cheung authored and GitHub committed 2024-01-10 00:48:50 +08:00
1 parent 9236a52715
commit b56fe35893
2 files changed
+8 -5

No files matched your search

+7 -4
View File
@@ -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);
}