README
This is an utility for parsing text.
Docs
listify()
Takes a string input and converts it into an array.
First argument: input string
Second argument: output array
add()
Adds a token and a callback function, throws an error if there isn't a function.
First argument: the token
Second argument: callback function
parse()
Parses the input and executes the function if the token is present.
If it finds an unknown token it calls the error() function (see below).
First argument: the input, default is from argv
error()
Error function called from parse()
First argument: callback function called on error,
the callback function must take 1 argument that the parse() function
will use to pass the unknown token
help()
Function used by user to override the
default help function.
First argument: callback function
getArgs()
Get arguments from a specified array
First argument: how many arguments to return
Second argument: from what array to get the arguments, default is argv
ignore()
Ignore errors thrown by parse().
First argument: how many errors to ignore.
Putting -1 will suppress all errors
Examples
'''
const parse = require('@nonamenpm/text-parser')
var test_string = 'foo bar'
parse.error((token) => {
console.log('This is an error: ' + token)
})
parse.add('foo', () => {
console.log('bar')
})
parse.parse(test_string)
'''
In this case, the output will be: bar
This is an error: bar