fixed watch mode

This commit is contained in:
2023-01-11 15:36:34 -06:00
parent bf50d06d60
commit ab8ef4ff5b
7 changed files with 67 additions and 56 deletions

View File

@@ -89,26 +89,31 @@ if (!(0, fs_1.existsSync)('package.json') || !(0, fs_1.lstatSync)('package.json'
//delete compiled scripts
(0, fs_1.readdirSync)(exports.AllPaths.base.dist).forEach(file => (0, fs_1.unlinkSync)(`${exports.AllPaths.base.dist}/${file}`));
//compile scripts
let scripts = (0, fs_1.readdirSync)(exports.AllPaths.base.script);
let scriptMeta = [];
for (let name of scripts) {
let path = exports.AllPaths.script(name);
if (!name.endsWith('_') &&
(0, fs_1.existsSync)(path.dir) &&
(0, fs_1.lstatSync)(path.dir).isDirectory() &&
(0, fs_1.existsSync)(path.main) &&
(0, fs_1.lstatSync)(path.main).isFile()) {
let id = scriptMeta.length;
function update(result) {
console.log('WATCH', name, result.meta.version);
async function doCompile() {
let scripts = (0, fs_1.readdirSync)(exports.AllPaths.base.script);
let scriptMeta = [];
for (let name of scripts) {
let path = exports.AllPaths.script(name);
if (!name.endsWith('_') &&
(0, fs_1.existsSync)(path.dir) &&
(0, fs_1.lstatSync)(path.dir).isDirectory() &&
(0, fs_1.existsSync)(path.main) &&
(0, fs_1.lstatSync)(path.main).isFile()) {
let id = scriptMeta.length;
function update(result) {
console.log('WATCH', name, result.meta.version);
scriptMeta[id] = result;
(0, readmefile_1.updateReadmeFile)(scriptMeta);
}
let result = await (0, build_1.default)(name, update);
console.log(name, result.meta.version);
scriptMeta[id] = result;
(0, readmefile_1.updateReadmeFile)(scriptMeta);
}
let result = (0, build_1.default)(name, update);
console.log(name, result.meta.version);
scriptMeta[id] = result;
}
return scriptMeta;
}
(0, readmefile_1.updateReadmeFile)(scriptMeta);
console.log(`\nFinished Compiling\n${exports.CLIArgs.watch ? 'Listening for Changes\n' : ''}`);
doCompile().then(scriptMeta => {
(0, readmefile_1.updateReadmeFile)(scriptMeta);
console.log(`\nFinished Compiling\n${exports.CLIArgs.watch ? 'Listening for Changes\n' : ''}`);
});
//# sourceMappingURL=main.js.map