UNPKG

@soleil-se/build-app

Version:

Script for building WebApps, RESTApps and Widgets with Svelte in Sitevision.

17 lines (13 loc) 484 B
import fse from 'fs-extra'; import { resolve, join, basename } from 'path'; import { globSync } from 'glob'; export default function copy({ src, dest, deep = true }) { const patterns = Array.isArray(src) ? src : [src]; return () => { const files = patterns.map((pattern) => globSync(pattern)).flat(); return Promise.all(files.map((file) => { const path = deep ? resolve(dest, file) : join(dest, basename(file)); return fse.copy(file, path); })); }; }