-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcopy-assets.js
More file actions
36 lines (32 loc) · 979 Bytes
/
copy-assets.js
File metadata and controls
36 lines (32 loc) · 979 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// copy-assets.js
const fs = require('fs-extra');
const path = require('path');
// Daftar aset yang perlu kita salin dari node_modules ke folder media
const assetsToCopy = [
{
from: 'node_modules/@vscode/codicons/dist/codicon.css',
to: 'media/codicon.css',
},
{
from: 'node_modules/@vscode/codicons/dist/codicon.ttf',
to: 'media/codicon.ttf',
},
];
async function copyAssets() {
console.log('Copying required assets...');
try {
for (const asset of assetsToCopy) {
const sourcePath = path.resolve(__dirname, asset.from);
const destPath = path.resolve(__dirname, asset.to);
// Salin file dari sumber ke tujuan
await fs.copy(sourcePath, destPath);
console.log(` -> Copied ${asset.from} to ${asset.to}`);
}
console.log('Assets copied successfully!');
} catch (err) {
console.error('Error copying assets:', err);
process.exit(1); // Hentikan proses jika gagal
}
}
// Jalankan fungsi
copyAssets();