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

@@ -6,12 +6,17 @@ import readMeta from './readmeta'
import { format, resolveConfig } from 'prettier'
import { CLIArgs } from './main'
export default function (
export default interface runBuild {
meta: UserScriptMetaFull
error: string | null
}
export default function runBuild(
name: string,
watchCallback: (meta: UserScriptMetaFull, error: string | null) => void
): [UserScriptMetaFull, string | null] {
watchCallback: (result: runBuild) => void
) {
//read meta file
let [metaJson, metaString] = readMeta(name)
let { meta, metaString } = readMeta(name)
let pathDist = DistPath(name)
let result = runEsbuild(
@@ -27,24 +32,30 @@ export default function (
minify: CLIArgs.minify,
define: {
UserScriptName: `'${metaJson.name}'`,
UserScriptNamespace: `'${metaJson.namespace}'`,
UserScriptVersion: `'${metaJson.version}'`,
UserScriptName: `'${meta.name}'`,
UserScriptNamespace: `'${meta.namespace}'`,
UserScriptVersion: `'${meta.version}'`,
UserScriptDownloadURL: `'${metaJson.downloadURL}'`,
UserScriptSupportURL: `'${metaJson.supportURL}'`,
UserScriptHomepageURL: `'${metaJson.homepageURL}'`,
UserScriptDownloadURL: `'${meta.downloadURL}'`,
UserScriptSupportURL: `'${meta.supportURL}'`,
UserScriptHomepageURL: `'${meta.homepageURL}'`,
},
},
result => {
let error = postBuild(name, result, metaString)
watchCallback(metaJson, error)
watchCallback({
meta,
error,
})
}
)
let error = postBuild(name, result, metaString)
return [metaJson, error]
return {
meta,
error,
}
}
interface RunEsbuildResult {