Skip to content

Commit

Permalink
remove copy-local from this PR
Browse files Browse the repository at this point in the history
  • Loading branch information
imhoffd committed Nov 24, 2020
1 parent 6455cc8 commit 497808f
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 80 deletions.
56 changes: 0 additions & 56 deletions scripts/copy-local.mjs

This file was deleted.

24 changes: 0 additions & 24 deletions scripts/lib/fs.mjs
Original file line number Diff line number Diff line change
@@ -1,32 +1,8 @@
import * as fs from 'fs';
import * as util from 'util';
import { dirname, join } from 'path';

export const readFile = util.promisify(fs.readFile);
export const readJson = async p => JSON.parse(await readFile(p));
export const writeFile = util.promisify(fs.writeFile);
export const writeJson = async (p, contents, space = 2) =>
writeFile(p, JSON.stringify(contents, undefined, space) + '\n');
export const stat = util.promisify(fs.stat);
export const readdir = util.promisify(fs.readdir);
export const mkdir = util.promisify(fs.mkdir);
export const rmdir = util.promisify(fs.rmdir);

const copyFile = util.promisify(fs.copyFile);

export async function copy(src, dest) {
const s = await stat(src);
if (s.isDirectory()) {
const items = await readdir(src);
await Promise.all(
items.map(async item => {
const srcItem = join(src, item);
const destItem = join(dest, item);
await copy(srcItem, destItem);
}),
);
} else if (s.isFile()) {
await mkdir(dirname(dest), { recursive: true });
await copyFile(src, dest);
}
}

0 comments on commit 497808f

Please sign in to comment.