UNPKG

zod-dbs-cli

Version:

Opinionated Zod schema generator for databases

21 lines (20 loc) 687 B
export const getArgumentValue = (name) => { const argv = process.argv.slice(2); const key = name.startsWith('--') ? name : `--${name}`; for (let i = 0; i < argv.length; i++) { const arg = argv[i]; if (arg === key) return argv[i + 1]; if (arg.startsWith(`${key}=`)) return arg.slice(key.length + 1); } return undefined; }; export const hasArgument = (name) => { const argv = process.argv.slice(2); const key = name.startsWith('--') ? name : `--${name}`; return argv.includes(key) || argv.some((arg) => arg.startsWith(`${key}=`)); }; export const isSilentMode = () => { return hasArgument('--silent'); };