zod-dbs-cli
Version:
Opinionated Zod schema generator for databases
21 lines (20 loc) • 687 B
JavaScript
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');
};