@small-tech/tap-out
Version:
A different tap parser
12 lines (10 loc) • 417 B
JavaScript
module.exports = {
ok: new RegExp('^(not )?ok\\b(?:(?:\\s+(\\d+))?(?:\\s+(?:(?:\\s*-\\s*)?(.*)))?)?'),
result: new RegExp('(#)(\\s+)((?:[a-z][a-z]+))(\\s+)(\\d+)',['i']),
plan: /^(\d+)\.\.(\d+)\b(?:\s+#\s+SKIP\s+(.*)$)?/,
comment: /^#\s*(.+)/,
version: /^TAP\s+version\s+(\d+)/i,
bailOut: /^Bail out! ?(.*?)$/,
// TODO: Currently unused. Implement or remove.
labelTodo: /^(.*?)\s*#\s*TODO\s+(.*)$/
}