Due to zettai's use of lookbehind assertions, you may need to use the --harmony flag, especially with older versions of node. You can get more information here; look for "RegExp Lookbehind Assertions." If you plan on using electron, you must be on AT LEAST version 3.0.0-beta.1 . You can get it by running npm install electron@3.0.0-beta.$
, $ being between 1 and the current beta (8 at the time of writing).
$ npm install zettai
const zettai = require('zettai');
const title = '[TaigaSubs]_Toradora!_(2008)_-_01v2_-_Tiger_and_Dragon_[1280x720_H.264_FLAC][1234ABCD].mkv'
const result = zettai.parseAnime(title);
{
"extension:" ".mkv"
"version:" "v2"
"resolution:" "1280x720"
"videoTerm:" "H264"
"audioTerm:" "FLAC"
"checksum:" "1234ABCD"
"year:" "2008"
"episodeOrMovieNumber:" "01"
"episodeTitle:" "Tiger and Dragon"
"releaseGroup:" "TaigaSubs"
"title:" "Toradora!"
}