UNPKG

@darkobits/saffron

Version:

Yargs + Cosmiconfig for robust, configurable CLIs.

27 lines (26 loc) 809 B
import createValidator from "@darkobits/valida"; const validators = { cosmiconfigOptions: createValidator(({ ow }) => ({ spec: ow.object.partialShape({ auto: ow.optional.boolean, searchFrom: ow.optional.string, fileName: ow.string.nonEmpty, key: ow.optional.string }) })), saffronCommand: createValidator(({ ow }) => ({ spec: ow.object.exactShape({ command: ow.optional.string.nonEmpty, description: ow.optional.string.nonEmpty, aliases: ow.any(ow.string, ow.array.ofType(ow.string), ow.undefined), strict: ow.optional.boolean, config: ow.optional.any(ow.boolean.false, ow.object), builder: ow.optional.function, handler: ow.function }) })) }; export { validators as default }; //# sourceMappingURL=validators.js.map