Files
Guangcong Luo 8aac6055f1
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
Support translated battles (#2740)
2026-08-22 20:34:58 -07:00

24 lines
629 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/en.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));
});