26 lines
1019 B
JavaScript
26 lines
1019 B
JavaScript
import * as FileAPI from "fs";
|
|
import PathAPI from "path";
|
|
|
|
FileAPI.writeFileSync("release/.gitkeep", "");
|
|
|
|
const Index = FileAPI.readFileSync("release/dist/template/index.html", {encoding: "utf8"});
|
|
const NewIndex = Index.replace(/.\/monacoeditorwork/g, '"monacoeditorwork');
|
|
FileAPI.writeFileSync("release/dist/template/index.html", NewIndex);
|
|
|
|
const icons = FileAPI.readdirSync("tools/icons", {withFileTypes: true});
|
|
FileAPI.mkdirSync("release/dist/icons", {recursive: true});
|
|
for (let item of icons) {
|
|
let srcPath = PathAPI.join("tools/icons", item.name);
|
|
let destPath = PathAPI.join("release/dist/icons", item.name);
|
|
FileAPI.copyFileSync(srcPath, destPath);
|
|
}
|
|
|
|
FileAPI.mkdirSync("release/dist/software", {recursive: true});
|
|
const nets = FileAPI.readdirSync("tools/software", {withFileTypes: true});
|
|
for (let item of nets) {
|
|
let srcPath = PathAPI.join("tools/software", item.name);
|
|
let destPath = PathAPI.join("release/dist/software", item.name);
|
|
FileAPI.copyFileSync(srcPath, destPath);
|
|
}
|
|
|