mirror of
https://github.com/zumbiepig/MineXLauncher.git
synced 2025-06-08 08:04:49 +00:00
22 lines
710 B
JavaScript
22 lines
710 B
JavaScript
import { readdirSync, statSync, writeFileSync } from 'fs';
|
|
import { join } from 'path';
|
|
|
|
const directoryPath = join(import.meta.dirname, 'public'); // Adjust the path to your assets folder
|
|
|
|
function getFiles(dir, files_) {
|
|
files_ = files_ || [];
|
|
const files = readdirSync(dir);
|
|
for (let i in files) {
|
|
const name = dir + '/' + files[i];
|
|
if (statSync(name).isDirectory()) {
|
|
getFiles(name, files_);
|
|
} else {
|
|
files_.push(name.replace(`${import.meta.dirname}/public`, '')); // Adjust the path to match your public folder
|
|
}
|
|
}
|
|
return files_;
|
|
}
|
|
|
|
const cacheAssets = getFiles(directoryPath);
|
|
writeFileSync(join(import.meta.dirname, '/public/cacheAssets.json'), JSON.stringify(cacheAssets, null, 2));
|