pokemon-showdown/test/application
Guangcong Luo ab1f995daa Rewrite Process Manager
Process Manager is now lib/process-manager.js

It's been entirely rewritten to reflect what I think a process manager
API should look like.

In particular, there are now two Process Managers, QueryProcessManager
and StreamProcessManager.

Pass QueryProcessManager a pure-ish query function (sync or async) that
takes a JSON value and returns a JSON value, and PM.query() will
execute that function in a subprocess, and return a Promise for its
return value.

StreamProcessManager is the same idea: Pass it a function to create an
ObjectReadWriteStream, and PM.createStream() will create a stream in a
subprocess and return a stream connected to it.
2018-01-18 03:34:16 -06:00
..
chat.js Formatter: fix linking text followed by > (#4222) 2017-12-07 16:13:35 -06:00
ladders-matchmaker.js Refactor Matchmaker to subclass Ladder 2017-12-09 15:45:10 -06:00
rooms.js Implement Roomlog library 2017-12-16 15:40:45 -06:00
simulator.js Refactor BattleRoom -> GameRoom 2017-10-18 05:41:03 -05:00
sockets.js Sockets: refactor to use maps (#3474) 2017-04-23 16:39:38 -07:00
team-validator.js TeamValidator: Return null, not false, for valid team 2018-01-18 03:32:32 -06:00
users.js Sockets: fix unit tests (#3281) 2017-02-24 05:38:37 -06:00