-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Comparing changes
Open a pull request
base repository: janl/mustache.js
base: v2.3.0
head repository: janl/mustache.js
compare: v2.3.1
- 11 commits
- 11 files changed
- 6 contributors
Commits on Jun 11, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 2465398 - Browse repository at this point
Copy the full SHA 2465398View commit details
Commits on Aug 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 198a565 - Browse repository at this point
Copy the full SHA 198a565View commit details -
Merge pull request #643 from raymond-lam/issue617
Writer.prototype.parse to cache by tags in addition to template string
Configuration menu - View commit details
-
Copy full SHA for b283da5 - Browse repository at this point
Copy the full SHA b283da5View commit details
Commits on May 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 3fddfb1 - Browse repository at this point
Copy the full SHA 3fddfb1View commit details
Commits on Jun 18, 2018
-
Readme: Mustache.parse returns an array of Tokens (#657)
In the README the return type for Mustache.parse is listed as a String. It's actually an array of Tokens.
Configuration menu - View commit details
-
Copy full SHA for 85a2c2d - Browse repository at this point
Copy the full SHA 85a2c2dView commit details
Commits on Jul 27, 2018
-
fix bug: cache actually not working (#664)
Resolve issue #663 and add test.
Configuration menu - View commit details
-
Copy full SHA for 28ca619 - Browse repository at this point
Copy the full SHA 28ca619View commit details
Commits on Aug 2, 2018
-
Install release tools with npm rather than via pre-commit hook (#666)
Previously mocha, uglifyjs and jshint used when publishing a new version were ensured / installed by `Rakefile` via the pre-commit git hook. Those modules were automatically installed globally if not present in `$PATH`. Installing modules globally has one particular downside that we should avoid: we can't ensure developers publishing new mustache.js versions have the same version of these 3rd party modules installed. If instead we make these modules local dev dependencies, we can ensure which versions are installed, and we make 3rd party dependencies explicit by listing them in `package.json`, rather than in `Rakefile`.
Configuration menu - View commit details
-
Copy full SHA for 0a9999a - Browse repository at this point
Copy the full SHA 0a9999aView commit details -
Fix browser test suite by using Node.js 6 (#667)
For a long time we've struggled getting the browser test suite to run on sauce labs. Those tests were running on Node.js 4 which is getting quite old. In a trial-n-error effort, I tried adding Node.js 6 as one of the versions to run on Travis CI, and at the same time ensure the browsers tests were run on that version instead of Node.js 4 -- voila the suite passed right away. It therefore seemed like the issues we were seeing had to do with us running those tests via Node.js 4. For a long time, we've been installing npm v2.x before running tests on Travis CI across all Node.js versions. While doing some testing today, I observed that we were able to install dependencies and run all tests just fine on all Node.js versions, except for v0.8. Therefore ensure we only force an install of npm v2.x when running tests on Node.js 0.8, and keep the installed npm version as is for all other Node.js versions.
Configuration menu - View commit details
-
Copy full SHA for 5bbe25e - Browse repository at this point
Copy the full SHA 5bbe25eView commit details
Commits on Aug 7, 2018
-
Use ngrok rather than localtunnel when running browser tests (#668)
These changes makes zuul use ngrok for exposing itself to the outside world, rather than the default localtunnel implementation. That's because we've had quite a lot of issues with flakyness which seems to be related to localtunnel, e.g.: ``` - starting: <internet explorer 9 on Windows 2008> events.js:160 throw er; // Unhandled 'error' event ^ Error: connection refused: localtunnel.me:44896 (check your firewall settings) at Socket.<anonymous> (/home/travis/build/janl/mustache.js/node_modules/localtunnel/client.js:84:32) at emitOne (events.js:96:13) at Socket.emit (events.js:188:7) at emitErrorNT (net.js:1290:8) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9) ``` I thought this was fixed by [using Node.js 6 instead of Node.js 4](#667), but sadly that was not the case as it re-appeared with Node.js 6 as well. Had to use a [custom version of zuul-ngrok](https://github.com/rase-/zuul-ngrok/pull/12) which contains a newer version of ngrok. The dependency used by the upstream module threw an error when running on my computer, the updated version worked as a charm though. We should change to using the upstream module as soon as the PR with that ngrok version bump lands. Set `concurrency: 1` otherwise ngrok would fail and make IE11 tests stall forever because of too many connections being made within a short time period. I've notice it can take quite some time (20+ minutes) to get all the tests through as it seems ngrok still seems to throttle the connections somehow, but the important thing is getting these tests to work.
Configuration menu - View commit details
-
Copy full SHA for e443ada - Browse repository at this point
Copy the full SHA e443adaView commit details -
Fix
Rakefile
by deleting refs to removed install tasksPreviously when replacing dependency installation with `npm` rather than `rake`, there were still install task references found in `Rakefile` which should have been removed as well. ``` $ npm version patch v2.3.1 ... npm ERR! > minifying `mustache.js`... npm ERR! rake aborted! npm ERR! Don't know how to build task 'install_uglify' ``` Those `install_*` tasks does not exist anymore, as installing those dependencies are done with npm now. Refs #666
Configuration menu - View commit details
-
Copy full SHA for 2659301 - Browse repository at this point
Copy the full SHA 2659301View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e8035d - Browse repository at this point
Copy the full SHA 9e8035dView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.3.0...v2.3.1