leaderboard/scripts/copy-vendor.js

13 lines
555 B
JavaScript
Raw Normal View History

// Copies the Chart.js UMD bundle into public/vendor so the app can serve it
// itself (no CDN dependency at runtime).
const fs = require('fs');
const path = require('path');
const src = path.join(__dirname, '..', 'node_modules', 'chart.js', 'dist', 'chart.umd.js');
const destDir = path.join(__dirname, '..', 'public', 'vendor');
const dest = path.join(destDir, 'chart.umd.js');
fs.mkdirSync(destDir, { recursive: true });
fs.copyFileSync(src, dest);
console.log(`Copied ${path.relative(process.cwd(), src)} -> ${path.relative(process.cwd(), dest)}`);