Commit graph

95 commits

Author SHA1 Message Date
Scott Erickson
51408a94de Update jasmine for server tests to 2.4.1, fix server focus tests
Before if you focused tests, they would bypass the setup "tests" and break.
Now the server setup logic is in a beforeEach.
2016-01-19 16:34:48 -08:00
Rob
3b4433e312 Use hero instead of this. Also use published aether package. 2016-01-04 17:23:58 -08:00
CodeCombat
41a532cb50 WIP - cashew integration 2016-01-04 16:27:27 -08:00
Nick Winter
d56ba6e1e8 Try upgrading webworker-threads 2015-12-23 10:34:01 -08:00
Scott Erickson
24aa11903f Remove jasmine-node and jasmine-spec-reporter from package.json 2015-12-09 16:26:57 -08:00
Scott Erickson
23e3821e24 Switch from jasmine-node to jasmine, run server tests on a single process
This collapses the difference between master and single-process-server-tests, to
remove some larger fixtures files that were in that feature branch.
2015-12-09 14:27:10 -08:00
Nick Winter
421a63bba1 Update gridfs-stream to match new Mongo/Mongoose 2015-12-06 10:14:53 -08:00
Nick Winter
28f5b9d14e Remove extra mongoose entry 2015-12-06 05:40:54 -08:00
Nick Winter
f38eea3590 Merged. Turn off chained rankings for now since they are slow and don't work anyway 2015-12-06 04:36:41 -08:00
Nick Winter
77731dad84 Improve server caching and ladder view refresh performance 2015-12-05 08:18:36 -08:00
Rob
c0c712064c Update mongoose. 2015-12-04 17:01:09 -08:00
Rob
7bbcd705c6 Use Node 5.x 2015-12-04 16:43:15 -08:00
Rob
b783f6f5fe Enable new relic support in container builds. 2015-12-02 11:16:20 -08:00
Rob
32861b025a Support sending performance information to stats. 2015-11-17 14:57:12 -08:00
Nick Winter
3562b50bc0 Use official mongoose-cache now that my patch is in 2015-11-14 16:32:49 -08:00
Scott Erickson
0c5b39e029 Merge branch 'master' into course-correction
Some package scripts got in the way of each other
2015-11-09 18:18:02 -08:00
Rob
45e5e975f1 Uglify in // 2015-11-04 13:41:13 -08:00
Rob
361b5229e6 Use an newer, official build of ace instead of just copying the files into our source tree. 2015-11-03 17:33:35 -08:00
Rob
a2feec730c Add npm script to start mutlicore server. 2015-11-03 10:30:39 -08:00
Nick Winter
80ecf1aa1d Make webworker-threads an optional dependency 2015-11-02 13:23:38 -08:00
Scott Erickson
e98d60fa7d Add jasmine-node to package scripts 2015-11-02 12:50:39 -08:00
Nick Winter
d95b3b5334 Fix #3136 by going back to old jade/jade-brunch for now\n\njade-brunch 1.8.0/1.8.1 use new jade (going from 0.35 to 1.11.0), and something in there breaks our courses page mixins. We'll have to figure out how to get those working in new jade before we can use the new versions. 2015-10-27 09:25:04 -07:00
Rob
5f56053d8f Tame nodemon 2015-10-23 13:16:30 -07:00
Rob
79d7d6269a Brunch hangs forever on 1.8.8 with bleeding libsass, lets use 1.9.1 2015-10-23 11:17:17 -07:00
Rob
6cc21c9c2a Reference patched brunch-sass in a way old NPM can understand. 2015-10-23 10:16:21 -07:00
Scott Erickson
921054d53f Improve brunch re-compile speed by updating bunch libraries
Also fixed a couple templates newer brunch complained about.
2015-10-23 10:09:34 -07:00
Rob
8d43be2236 Switch from ruby sass to node-sass.
Support heroko style PORT specification
2015-10-22 09:23:47 -07:00
Rob
2275c78b2d Install bower packages and brunch build on npm install.
`npm run dev` now gives you a brunch watch that is also running the dev server
2015-10-21 16:12:55 -07:00
Rob
23451b89bd Pin commonjs-require-definition to 0.2.0 to be compatible with module system 2015-10-19 16:23:38 -07:00
Nick Winter
11c03b3905 Think I fixed commonJSHeader regardless of npm version. 2015-09-25 13:58:42 -07:00
eschuler21
9c7fe0c512 Update package.json 2015-09-25 09:58:35 -04:00
David Liu
3266bd4621 Fix karma tests
* "Shim" StripeCheckout
* Fix loadDependenciesForSession test
* Update karma coverage for better perf
2015-09-09 14:02:03 -07:00
David Liu
7d64087e29 Fix the headless simulator
Shims `lscache`, support io.js < v3.0.0. Make simulating `one-game`
possible.

Tested on Linux with Node.js v0.10.40 and v0.12.7; as well as io.js
v2.5.0.

It still won't work with io.js v3.0.0 because `webworker-threads`
doesn't compile properly, so that's another problem.
2015-08-10 18:12:53 -07:00
Matt Lott
5305d80887 Add conversion info to admin dashboard 2015-05-01 09:37:47 -07:00
Michael Schmatz
cfa09a3239 Added redirection to Chinese servers based on location and language 2015-03-19 15:25:24 -04:00
Nick Winter
b4e9ee67f0 Added one-minute in-memory server caching for a bunch of common queries. 2015-02-26 17:20:27 -08:00
Nick Winter
768ef7818c Removed unneeded mongodb driver, since Mongoose uses its own. 2015-02-22 11:38:51 -08:00
Nick Winter
498eae328a Migrated from mongoose-text-search to new built-in operators. Fixed #2367. 2015-02-21 14:22:51 -08:00
Nick Winter
1aa738b256 Fixed up headless client, I hope. 2015-02-12 16:07:19 -08:00
Nick Winter
77cca7189f Updated a bunch of code that got busted with CoffeeScript 1.9.0. 2015-01-30 07:51:57 -08:00
Nick Winter
f66afa1dc0 Trying latest sass-brunch (which happened to alphabetize our devDependencies.) Fixed bug with required/restricted items not showing up properly. Added quick links to open level editors from campaign editor. 2015-01-02 12:40:17 -08:00
Nick Winter
194d3ee647 Worked around unstable Zoho mail dependencies by switching password recovery and contact emails to Sendwithus. 2014-12-11 20:15:24 -08:00
Nick Winter
967e8ac7a4 Use Aether 0.3 on the server, too. 2014-12-01 21:08:15 -08:00
Scott Erickson
95dca575d1 Set up stripe on the server and site to allow purchases through the website. 2014-11-17 15:15:08 -08:00
Scott Erickson
cea04d27ad Built diplomat-specific views for editing levels, components, achievements and thang types. 2014-10-27 17:16:22 -07:00
Matt Lott
ce14f92979 Pass problem context to Aether
So Aether can craft better error messages.
Bumping Aether to v0.2.39
2014-10-14 14:02:34 -07:00
Matt Lott
6ee898eaec Bump sass-brunch to 1.7.2, add bless-brunch
Allows css file splitting to support IE9.  Later versions (up to 1.8.4)
of sass-brunch yield intermittent build hangs.
2014-10-02 17:03:53 -07:00
Nick Winter
6e1d048bfd Can't brunch, even in production, with the new sass-brunch. 2014-09-30 19:57:36 -07:00
Matt Lott
c50b443eca IE9 compat: css fixes
Linking to bless-brunch git for fixes that blocked bless from splitting
app.css into multiple files to address IE9 limits.

sass-brunch version update fixes problems during the css file-splitting
that were messing up nested @media queries.
2014-09-25 16:17:35 -07:00
Matt Lott
3209e4f838 Add loop statement to JavaScript and Python 2014-09-18 09:47:29 -07:00