All files / src errors.js

100% Statements 21/21
100% Branches 0/0
100% Functions 10/10
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72125x           6x           8x           6x           6x           6x           12x           6x           6x           6x           6x                      
const CommandExpected = ({opt}) => ({
  code: 'CommandExpected',
  msg:  'Expected a command with a string "key" field and an "opts" array.',
  info: {opt}
})
 
const InvalidArgs = ({opt}) => ({
  code: 'InvalidArgs',
  msg:  'The "args" field has an invalid value: "args" must be a non-empty array of strings with no whitespaces.',
  info: {opt}
})
 
const InvalidKey = ({opt}) => ({
  code: 'InvalidKey',
  msg:  'The "key" field has an invalid value: "key" must be a string, cannot be "_" or "--", and must not include whitespaces.',
  info: {opt}
})
 
const InvalidNestedCommand = ({opt}) => ({
  code: 'InvalidNestedCommand',
  msg:  'Commands cannot be nested inside commands. Did you forget an "args" field for your subcommand?',
  info: {opt}
})
 
const InvalidOpts = ({opt}) => ({
  code: 'InvalidOpts',
  msg:  'The "opts" field has an invalid value: "opts" must be an array of command-line options and positional arguments.',
  info: {opt}
})
 
const InvalidTypes = ({opt}) => ({
  code: 'InvalidTypes',
  msg:  'The "types" field has an invalid value: "types" must be an array of strings.',
  info: {opt}
})
 
const OptionExpected = ({opt}) => ({
  code: 'OptionExpected',
  msg:  'A command-line option was expected, but something else was received.',
  info: {opt}
})
 
const PosArgExpected = ({opt}) => ({
  code: 'PosArgExpected',
  msg:  'A positional argument was expected, but something else was received.',
  info: {opt}
})
 
const SubcommandExpected = ({opt}) => ({
  code: 'SubcommandExpected',
  msg:  'A subcommand was expected, but something else was received.',
  info: {opt}
})
 
const UnknownCommandLineOptionType = ({opt}) => ({
  code: 'UnknownCommandLineOptionType',
  msg:  'The command-line option or positional argument given is of an unknown type.',
  info: {opt}
})
 
module.exports = {
  CommandExpected,
  InvalidArgs,
  InvalidKey,
  InvalidNestedCommand,
  InvalidOpts,
  InvalidTypes,
  OptionExpected,
  PosArgExpected,
  SubcommandExpected,
  UnknownCommandLineOptionType
}