Commit Graph

97 Commits

Author SHA1 Message Date
Guangcong Luo
0143ae28dd Replace fs module (#3686)
The new FS module is an abstraction layer over the built-in fs module.

The main reason it exists is because I need an abstraction layer I can
disable writing from. But that'll be in another commit.

Currently, mine is better because:
 - paths are always relative to PS's base directory
 - Promises (seriously wtf Node Core what are you thinking)
 - PS-style API: FS("foo.txt").write("bar") for easier argument order
 - mkdirp

This also increases the minimum supported Node version from v6.0 to
v7.7, because we now use async/await. Sorry for the inconvenience!

This also drops the mock-fs-require-fix dependency

mock-fs-require-fix was always kind of a huge hack. It's no longer
necessary, with an FS API that does everything it used to.

This removes a lot of other hacks from test/main.js, which is nice.
2017-06-24 13:42:54 -07:00
Guangcong Luo
f8316ed449 Fix Credits order 2017-06-13 00:50:05 -05:00
Guangcong Luo
846d250491 Update Credits further 2017-06-13 00:48:49 -05:00
Guangcong Luo
10bfe0ed1a Update Credits in README 2017-06-13 00:41:14 -05:00
Guangcong Luo
b0d9875669 README: Link to Ideas for New Developers 2017-04-06 02:07:17 -04:00
Guangcong Luo
aa11647697 README: Update download instructions
The old one was made for old versions of GitHub.

Closes #3316
2017-03-03 08:16:17 -05:00
DieterReinert
81befa2760 Credits: Joim retired (#3207) 2017-02-05 18:19:02 -04:00
HoeenHero
1b5ca6bd36 Gens 1 through 7 (#3189) 2017-01-26 23:56:01 +04:00
panpawn
25da8f1dd0 README: Add Dex to Navigation section (#2785) 2016-10-02 22:08:16 -07:00
Guangcong Luo
9db1d67c36 Increase minimum requirements to Node v6
I'm jumping the gun a bit since we're still a few weeks away from
Node 6 entering LTS, but ES6 support is a pretty big deal. I've waited
years for this! Seriously! Five years ago I was like "ES6 is just on
the horizon, soon I'll be able to refactor this ugly C-style for loop
into for-of!" Well, it's 2016 and for-of is still too slow, but at
least the rest of ES6 is finally usable.

Anyway, my next commit uses Node 6 features, and it's about time to
start refactoring for it, and any server who really doesn't want to use
a non-LTS Node release can wait a few weeks to update or use Babel or
something.

Also included in this commit is feature detection for the Node 6
features we use, so anyone not on Node 6 will at least get a nice and
clear message about it.
2016-09-12 17:11:21 -05:00
panpawn
f11884edac README: Update promote commands (#2653)
These commands now have the "global" prefix
2016-07-28 18:31:08 -04:00
Guangcong Luo
be7017b543 README: Add panpawn to Credits 2016-07-28 02:37:15 -06:00
Guangcong Luo
9d60bf7a3f Credits: V4 is now retired 2016-07-02 16:45:56 -07:00
Guangcong Luo
b0147a350c Update README 2016-02-21 17:38:12 -06:00
Slayer95
e605b8ae1f README: io.js cannot run PS anymore by default 2016-02-21 02:47:06 -05:00
Guangcong Luo
907f806f5a README: Improve installation instructions
There's now a section for people experienced with setting up servers.

The section for people new to servers is now Windows-compatible again.

Fixes #2376
2016-01-14 12:58:28 -08:00
Guangcong Luo
a3f5a1aad3 Update README to recommend ./pokemon-showdown 2016-01-07 00:23:24 -06:00
Guangcong Luo
3ca3363042 README: Update browser support info 2015-12-31 16:52:09 -06:00
Guangcong Luo
fd7c52e7e6 Update README instructions for new GitHub layout 2015-12-01 15:02:56 -06:00
Guangcong Luo
d8cfbb9fb0 Update Credits
- add urkerab and Layell
- split off 'Major Contributors' section, mainly to make it easier to
  keep in sync with the client's 'Major Contributors' section
2015-12-01 15:02:56 -06:00
Guangcong Luo
e8006cd1e1 Add Bumba to credits 2015-11-23 09:05:03 -05:00
Guangcong Luo
bad35b3511 Update Node.js dependency to 4.x
PS now officially supports Node.js 4.x and later.

Unofficially, most versions of iojs are still supported, although
this will probably change as we start using more ES6 features.
2015-11-06 16:36:13 -05:00
Juanma Serrano
6570c53cd2 Update credits
I wasn't dead, I was partying (on LoA)
2015-09-16 11:58:27 +02:00
Guangcong Luo
9c0de62062 Update Credits 2015-07-17 16:39:24 -05:00
Guangcong Luo
2f7f012513 Credits: Fix order 2015-05-06 22:07:00 -05:00
Guangcong Luo
0832714f12 Update Credits - add Ascriptmaster's real name 2015-05-06 21:31:21 -05:00
Morfent
4748a72829 Add Morfent and Solarisfox's names to credits 2015-05-06 17:59:41 -03:00
Juanma Serrano
6ba4e24ecd Update credits
Add new and active contributors.
Move Marty from retired staff to active contributor.
2015-05-04 13:09:16 +02:00
Guangcong Luo
f3b53248d7 Update README.md
- Now recommends io.js over node.js
- Now recommends PS Main chatrooms over #showdown
2015-04-23 00:10:09 -05:00
blazikenmask
c8f840a3e4 readme: add build and dependency badges 2015-02-26 11:42:52 +05:30
Konrad Borowski
40e5712263 Use --production flag for npm installation
This doesn't pull dev dependencies, not forcing people to install git
in order to install `gulp-jshint`.
2015-02-22 10:28:32 +01:00
Ivo Julca
5eecd59564 README: Pokémon Showdown now supports Triples battles 2015-02-05 20:23:18 -05:00
Joimer
2aac94761a Update credits
Joim is no longer retired.
2014-11-10 11:40:49 +01:00
Guangcong Luo
a83de15b53 Update Credits
- please welcome new staff member Slayer95
- bmelts and Joim are retired
2014-07-03 17:53:34 -05:00
Guangcong Luo
9c25003fd9 README: Improve links and intro
A slight reword of the intro, and a navigation bar above the intro to
quickly jump to the client repo or PS main.
2014-06-19 01:34:51 -05:00
Slayer95
284f0657ec Update forum link in README 2014-05-13 12:53:40 -05:00
Guangcong Luo
5ecec7a199 Add sirDonovan to credits 2014-04-21 12:47:02 -04:00
Guangcong Luo
1d23402eec Credits: Add TTT 2014-01-31 00:47:34 -06:00
Guangcong Luo
782a5a6446 Credits: Add Slayer95 2014-01-20 21:25:32 -06:00
Guangcong Luo
d7595f6b4a Credits: Move TI to Staff 2014-01-20 02:49:10 -06:00
Guangcong Luo
38d0fdbe51 Credits: Move V4 to Staff 2014-01-18 17:01:19 -06:00
Guangcong Luo
3ff4a5d676 README: Link to Wikipedia's port forwarding page 2013-12-25 22:26:07 -06:00
Guangcong Luo
d9688b991a PS no longer supports Node <0.10.x 2013-12-18 12:53:01 -08:00
piiiikachuuu
1e59b12a40 Fix typo in README.md 2013-11-15 15:30:50 -05:00
Guangcong Luo
4cfb268b96 Update README: All gens at least nominally supported 2013-11-15 02:24:14 -06:00
Guangcong Luo
407f85704b Credits: Add V4 2013-09-08 22:07:54 -05:00
Quinella
3248e479f4 Changed searchByLevenshtein function name to dataSearch and made it more 'all-round'. Also added contributor to readme.md. 2013-09-09 02:35:44 +02:00
Joim
6f12d9bc24 Update credits 2013-09-05 21:04:25 +02:00
Guangcong Luo
2812ab52d0 Credits: Add Vtas 2013-09-02 23:53:04 -05:00
Guangcong Luo
ecaf26a074 Credits: Add "Retired Staff" section 2013-09-02 23:52:37 -05:00