#!/usr/bin/env node const glob = require('fast-glob'); const pLimit = require('p-limit'); const { cp } = require('fs/promises'); const { packageDir } = require('./common'); const limiter = pLimit(20); const icons = glob.sync('{nodes,credentials}/**/*.{png,svg}', { cwd: packageDir }); (async () => { await Promise.all( icons.map((icon) => limiter(() => { return cp(icon, `dist/${icon}`, { recursive: true }); }), ), ); })();