changed function returns to objects
This commit is contained in:
20
src/main.ts
20
src/main.ts
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user