mirror of
https://github.com/smogon/sprites.git
synced 2026-04-04 16:25:54 -05:00
16 lines
435 B
TypeScript
16 lines
435 B
TypeScript
|
|
import fs from 'fs';
|
|
import pathlib from 'path';
|
|
|
|
export function link(pairs : {src : string, dst : string}[], dstDir : string, mode : 'link' | 'copy') {
|
|
for (let {src, dst} of pairs) {
|
|
dst = pathlib.join(dstDir, dst);
|
|
fs.mkdirSync(pathlib.dirname(dst), {recursive: true});
|
|
if (mode === 'link') {
|
|
fs.linkSync(src, dst);
|
|
} else {
|
|
fs.copyFileSync(src, dst);
|
|
}
|
|
}
|
|
}
|