jackson/prebuild.ts

22 lines
599 B
TypeScript

import path from 'node:path';
import { copyFileSync, existsSync, mkdirSync } from 'node:fs';
const TERMINUS_PATH = path.join('public', 'terminus');
if (!existsSync(TERMINUS_PATH)) {
mkdirSync(TERMINUS_PATH, { recursive: true });
}
const folders = [
{
src: path.join('node_modules', 'blockly', 'media', 'sprites.png'),
dst: path.join(TERMINUS_PATH, 'sprites.png'),
},
];
try {
folders.forEach(({ src, dst }) => copyFileSync(src, dst));
console.log(`copied public assets under terminus`);
} catch (err) {
console.error(`failed copying public assets to terminus folder`, err);
}