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

@@ -85,36 +85,42 @@ readdirSync(AllPaths.base.dist).forEach(file =>
)
//compile scripts
let scripts = readdirSync(AllPaths.base.script)
let scriptMeta: runBuildResult[] = []
async function doCompile() {
let scripts = readdirSync(AllPaths.base.script)
let scriptMeta: runBuildResult[] = []
for (let name of scripts) {
let path = AllPaths.script(name)
for (let name of scripts) {
let path = AllPaths.script(name)
if (
!name.endsWith('_') &&
existsSync(path.dir) &&
lstatSync(path.dir).isDirectory() &&
existsSync(path.main) &&
lstatSync(path.main).isFile()
) {
let id = scriptMeta.length
if (
!name.endsWith('_') &&
existsSync(path.dir) &&
lstatSync(path.dir).isDirectory() &&
existsSync(path.main) &&
lstatSync(path.main).isFile()
) {
let id = scriptMeta.length
function update(result: runBuildResult) {
console.log('WATCH', name, result.meta.version)
scriptMeta[id] = result
updateReadmeFile(scriptMeta)
}
let result = await runBuild(name, update)
console.log(name, result.meta.version)
function update(result: runBuildResult) {
console.log('WATCH', name, result.meta.version)
scriptMeta[id] = result
updateReadmeFile(scriptMeta)
}
let result = runBuild(name, update)
console.log(name, result.meta.version)
scriptMeta[id] = result
}
return scriptMeta
}
doCompile().then(scriptMeta => {
updateReadmeFile(scriptMeta)
updateReadmeFile(scriptMeta)
console.log(
`\nFinished Compiling\n${CLIArgs.watch ? 'Listening for Changes\n' : ''}`
)
console.log(
`\nFinished Compiling\n${
CLIArgs.watch ? 'Listening for Changes\n' : ''
}`
)
})