mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/mihomo-party-org/clash-party.git
synced 2026-09-20 08:03:39 +08:00
20 lines
671 B
JavaScript
Executable File
20 lines
671 B
JavaScript
Executable File
#!/usr/bin/env -S node --experimental-sqlite --disable-warning=ExperimentalWarning
|
|
// cpx-admin CLI entrypoint. Wires the real account DB + a no-echo password reader into
|
|
// the tested command logic (src/admin.mjs).
|
|
import { loadConfig } from './src/config.mjs'
|
|
import { openDb } from './src/db.mjs'
|
|
import { runAdmin } from './src/admin.mjs'
|
|
import { readPassword } from './src/prompt.mjs'
|
|
|
|
const config = loadConfig()
|
|
const db = openDb(config.dbPath)
|
|
const code = await runAdmin(process.argv.slice(2), {
|
|
db,
|
|
deviceLimitDefault: config.deviceLimitDefault,
|
|
readPassword,
|
|
out: (s) => console.log(s),
|
|
err: (s) => console.error(s)
|
|
})
|
|
db.close()
|
|
process.exit(code)
|