changed function returns to objects

This commit is contained in:
2022-06-10 23:04:18 -05:00
parent d00ddeb1e1
commit 29b40b4e43
12 changed files with 78 additions and 65 deletions

View File

@@ -1,9 +1,8 @@
import { existsSync, lstatSync, readdirSync, unlinkSync } from 'fs'
import commandLineArgs from 'command-line-args'
import { DistBase, ScriptBase, ScriptPath } from './paths'
import { readmeData, updateReadmeFile } from './readmefile'
import { updateReadmeFile } from './readmefile'
import runBuild from './build'
import { UserScriptMetaFull } from './types'
import * as Path from 'path'
export interface CLIArgsT {
@@ -66,7 +65,7 @@ readdirSync(DistBase).forEach(file => unlinkSync(`${DistBase}/${file}`))
//compile scripts
let scripts = readdirSync(ScriptBase)
let scriptMeta: readmeData[] = []
let scriptMeta: runBuild[] = []
for (let name of scripts) {
let path = ScriptPath(name)
@@ -80,19 +79,16 @@ for (let name of scripts) {
) {
let id = scriptMeta.length
function postWatchUpdate(
meta: UserScriptMetaFull,
error: string | null
) {
scriptMeta[id] = { meta, error }
console.log('WATCH', name, meta.version)
function update(result: runBuild) {
console.log('WATCH', name, result.meta.version)
scriptMeta[id] = result
updateReadmeFile(scriptMeta)
}
let [meta, error] = runBuild(name, postWatchUpdate)
scriptMeta[id] = { meta, error }
let result = runBuild(name, update)
console.log(name, result.meta.version)
console.log(name, meta.version)
scriptMeta[id] = result
}
}