统一前后端代码格式化配置

This commit is contained in:
yml2213
2026-08-16 17:27:12 +08:00
parent 8705f6a6a1
commit 5c7c3e14e3
278 changed files with 6386 additions and 5500 deletions
+20 -10
View File
@@ -19,16 +19,15 @@ const CURRENT_DIR = path.dirname(fileURLToPath(import.meta.url))
const PROJECT_ROOT = path.resolve(CURRENT_DIR, '..')
const WORKSPACE_ROOT = path.resolve(PROJECT_ROOT, '../..')
loadEnvFiles([
path.join(WORKSPACE_ROOT, '.env'),
path.join(PROJECT_ROOT, '.env'),
])
loadEnvFiles([path.join(WORKSPACE_ROOT, '.env'), path.join(PROJECT_ROOT, '.env')])
const args = parseArgs(process.argv.slice(2))
const baseUrl = String(args.baseUrl || 'http://127.0.0.1').replace(/\/+$/, '')
const appKey = String(args.appKey || process.env.KUASHOU_INDUSTRY_APP_KEY || '').trim()
const signSecret = String(args.signSecret || process.env.KUASHOU_INDUSTRY_SIGN_SECRET || '').trim()
const signMethod = String(args.signMethod || 'MD5').trim().toUpperCase()
const signMethod = String(args.signMethod || 'MD5')
.trim()
.toUpperCase()
if (!appKey || !signSecret) {
console.error('请配置 appKey 和 signSecret')
@@ -85,7 +84,8 @@ function signKuaishou(params: JsonObject, method: string): string {
.sort(([a], [b]) => (a < b ? -1 : a > b ? 1 : 0))
const qs = entries.map(([k, v]) => `${k}=${stringifyVal(v)}`).join('&')
const src = `${qs}&signSecret=${signSecret}`
if (method === 'HMAC_SHA256') return crypto.createHmac('sha256', signSecret).update(src, 'utf8').digest('base64')
if (method === 'HMAC_SHA256')
return crypto.createHmac('sha256', signSecret).update(src, 'utf8').digest('base64')
return crypto.createHash('md5').update(src, 'utf8').digest('hex').toLowerCase()
}
@@ -106,7 +106,8 @@ async function call(endpoint: string, params: JsonObject) {
body.append('param', String(params.param || '{}'))
const started = Date.now()
let status = 0; let json: JsonObject = {}
let status = 0
let json: JsonObject = {}
try {
const res = await fetch(url, {
method: 'POST',
@@ -115,8 +116,14 @@ async function call(endpoint: string, params: JsonObject) {
})
status = res.status
const text = await res.text()
try { json = JSON.parse(text) } catch { json = { raw: text } }
} catch (err) { json = { error: String(err) } }
try {
json = JSON.parse(text)
} catch {
json = { raw: text }
}
} catch (err) {
json = { error: String(err) }
}
return { status, json, ms: Date.now() - started }
}
@@ -409,7 +416,10 @@ function parseArgs(rawArgs: string[]) {
if (!arg) continue
const n = arg.startsWith('--') ? arg.slice(2) : arg
const eq = n.indexOf('=')
if (eq < 0) { parsed[n] = true; continue }
if (eq < 0) {
parsed[n] = true
continue
}
parsed[n.slice(0, eq).trim()] = n.slice(eq + 1).trim()
}
return parsed