pokemon-showdown-client/test/parse
2023-11-16 22:51:31 +00:00

24 lines
626 B
JavaScript
Executable File

#!/usr/bin/env node
const fs = require('fs');
const path = require('path');
process.chdir(path.resolve(__dirname, '..'));
require(`../play.pokemonshowdown.com/js/battle-dex.js`); // only needed for toID
global.BattleText = require(`../play.pokemonshowdown.com/data/text.js`).BattleText;
require(`../play.pokemonshowdown.com/js/battle-text-parser.js`);
const parser = new BattleTextParser();
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
rl.on('line', line => {
process.stdout.write(parser.extractMessage(line));
});