updated cli args and help screen

This commit is contained in:
2023-02-09 17:24:40 -06:00
parent 806a82baae
commit 7e67128abe
12 changed files with 435 additions and 206 deletions

View File

@@ -4,39 +4,48 @@ export interface ScriptPathT {
meta: `${string}/${string}/meta.json`
error: `${string}/${string}/error.log`
dist: `${string}/${string}.user.js`
url: `${string}/raw/branch/${string}/${string}/${string}.user.js`
url: `${string}/${string}.user.js`
}
export interface getAllPathsOps {
baseURL: string
baseUrl: string
supportUrl: string
remoteBranch: string
scriptBase: string
distBase: string
inBase: string
outBase: string
}
export default function getAllPaths({
baseURL,
baseUrl,
supportUrl,
remoteBranch,
scriptBase,
distBase,
inBase,
outBase,
}: getAllPathsOps) {
// generate links for remote git server
if (baseUrl != '' && remoteBranch != '') {
if (supportUrl == '') {
supportUrl = `${baseUrl}/issues`
}
baseUrl = `${baseUrl}/raw/branch/${remoteBranch}/${outBase}`
}
return {
base: {
branch: remoteBranch,
script: scriptBase,
dist: distBase,
in: inBase,
out: outBase,
},
url: {
base: baseURL,
support: `${baseURL}/issues`,
base: baseUrl,
support: supportUrl,
},
script: (name: string): ScriptPathT => ({
dir: `${scriptBase}/${name}`,
main: `${scriptBase}/${name}/main.ts`,
meta: `${scriptBase}/${name}/meta.json`,
error: `${scriptBase}/${name}/error.log`,
dist: `${distBase}/${name}.user.js`,
url: `${baseURL}/raw/branch/${remoteBranch}/${distBase}/${name}.user.js`,
dir: `${inBase}/${name}`,
main: `${inBase}/${name}/main.ts`,
meta: `${inBase}/${name}/meta.json`,
error: `${inBase}/${name}/error.log`,
dist: `${outBase}/${name}.user.js`,
url: `${baseUrl}/${name}.user.js`,
}),
}
}