Files
aklive2d/libs/directory.js
Haoyu Xu 6307bfd017 feat(aklive2d): add directory building
- rename __dirname to __projectRoot
- rename runner.js to aklive2d.js
- add npm scripts
- add directory building commands (dev/build)
2023-02-20 18:15:16 -05:00

20 lines
770 B
JavaScript

import path from 'path'
import { writeSync, copy, rmdir } from './file.js'
export default function () {
const targetFolder = path.join(__projetRoot, __config.folder.release, __config.folder.directory);
const sourceFolder = path.join(__projetRoot, __config.folder.operator);
rmdir(targetFolder);
const filesToCopy = [];
const directoryJson = []
for (const [key, value] of Object.entries(__config.operators)) {
filesToCopy.push(key);
directoryJson.push(value);
}
writeSync(JSON.stringify(directoryJson, null), path.join(targetFolder, "directory.json"))
filesToCopy.forEach((key) => {
const filename = `${__config.operators[key].filename}.json`;
copy(path.join(sourceFolder, key, 'assets.json'), path.join(targetFolder, filename))
})
}