31 lines
618 B
JavaScript
31 lines
618 B
JavaScript
import {
|
|
argv,
|
|
cd,
|
|
path,
|
|
} from 'zx'
|
|
import {trim} from "licia";
|
|
import {
|
|
run_deploy_batch,
|
|
run_deploy_root,
|
|
run_package,
|
|
run_upload,
|
|
} from "./library.js";
|
|
import metadata from './metadata.js'
|
|
|
|
const target = metadata[argv.target]
|
|
if (!target) {
|
|
console.error(`Target ${argv.target} not found`)
|
|
} else {
|
|
// 切换目录
|
|
cd(trim(path.dirname(import.meta.dirname)))
|
|
// 执行流程
|
|
try {
|
|
// await run_deploy_root()
|
|
// await run_deploy_batch(target['dependOn'])
|
|
await run_package(target['target'])
|
|
// await run_upload(target['archive'])
|
|
} catch (e) {
|
|
console.error(e)
|
|
}
|
|
}
|