@roots/bud
Version:
Configurable, extensible build tools for modern single and multi-page web applications
11 lines (10 loc) • 367 B
JavaScript
import { Option } from '@roots/bud-support/clipanion';
import { cascade, isInInclusiveRange, isInteger, isNumber, } from '@roots/bud-support/lodash/typanion';
const isPort = cascade(isNumber(), [
isInteger(),
isInInclusiveRange(1, 65535),
]);
export default Option.String(`--port`, undefined, {
description: `Port to serve on`,
validator: isPort,
});