Analyzer
Analyzer
Analyzes parsed array and generates pairs array
new Analyzer()
Static Members
digit
digit
Parameters
digit (RegExp)
regular expression for digit
letter
letter
Parameters
leter (RegExp)
regular expression for leter
Invalid mode
MODE_INVALID
Parameters
MODE_INVALID (int)
invalid mode
Invalid value
MODE_VALUE
Parameters
MODE_VALUE (int)
value mode
Invalid unit
MODE_UNIT
Parameters
MODE_UNIT (int)
unit mode
Analyze parsed array
Parameters
Returns
Array<Pair>
:
array analyzed array
Complete parsed array
Tries to complete left and right missing units or values
Parameters
Returns
Array<Pair>
:
array analyzed array
Normalizes parsed array
Removes missing or invalid value unit couples
Parameters
Returns
Array<Pair>
:
array analyzed array
Groups parsed array
Groups value units into pairs
Parameters
Returns
Array<Pair>
:
array analyzed array
Pair
Pair
Collection of value and unit
new Pair(value: int, unit:
string)
Parameters
value (int)
value of the pair
unit (string)
unit of the pair
Instance Members
▸
constructor(value, unit)
Pair constructor
constructor(value: int, unit:
string)
Parameters
value (int)
value of the pair
unit (string)
unit of the pair
Converter
Converter
Converts analyzed array to int
new Converter()
Static Members
Converts analyzed array to milliseconds
Parameters
Returns
int
:
millisedonds milliseconds
toms
Converts analyzed string to milliseconds
Parameters
string (string)
string to analyze
Returns
int
:
millisedonds milliseconds
Parser
Parser
Parses string into array of meaningful values.
Usually it's value, unit, value, unit, but might be
only value, value or unit, unit or completely mixed
new Parser()
Static Members
digit
digit
Parameters
digit (RegExp)
regular expression for digit
letter
letter
Parameters
leter (RegExp)
regular expression for leter
delimiter
delimiter
Parameters
delimiter (RegExp)
regular expression for delimiter
Split string into parts
Parameters
string (string)
string to split
Returns
Array<string>
:
array value unit parts
Types
Types
Supported units.
new Types()
Static Members
Minute
MINUTE
Parameters
MINUTE (string)
predefined minute
SECOND
SECOND
Parameters
SECOND (string)
predefined second
MILLISECOND
MILLISECOND
Parameters
MILLISECOND (string)
predefined millisecond
Aliases
aliases
Parameters
Validate unit
Parameters
symbol (string)
symbol to validate
Returns
string
:
symbol validated symbol
Gets greater unit
Parameters
symbol (string)
symbol to use as a base
Returns
string
:
symbol greater unit
Gets lesser unit
Parameters
symbol (string)
symbol to use as a base
Returns
string
:
symbol lesser unit