fixed watch mode
This commit is contained in:
41
lib/main.js
41
lib/main.js
@@ -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
|
||||
Reference in New Issue
Block a user