* Fix#5103: Add support for BigInt literals
* Fix typos found in testing
* Support binary, octal and hex BigInt literals
* Make decimal BigInt test consistent other bases
* Correct test BigInt test names
* Add Node versions to CI
One of the test cases in test/error_messages.coffee fails intermittently
in the Node.js ecosystem-testing tool CITGM. In an effort to help debug
what's going on when this occurs, this adds more information to the
AssertionError message in question.
* Fix#5213: Update Babel options to restore MINIFY=false (#5214)
* CSX namespaced tags and attributes (#5218)
* Support namespaces in attributes
* Support namespaces in tag names
* Support reserved words in CSX boolean properties (fix#5125)
* Implement review comments
* Build
* Revert parser.js
* Support namespaces in attributes
* Support namespaces in tag names
* Support reserved words in CSX boolean properties (fix#5125)
* Implement review comments
* Build
* Revert parser.js
* export IDENTIFIER
* leading comment + directive
* function hasIndentedBody
* missing o
* Sequence
* root location data with leading comment
* empty interpolations
* fixes from code review
@GeoffreyBooth PR for class static methods/static properties
Remaining parts of class ASTs include bound/computed methods/properties and executable class bodies
This change spawns `coffee` with a new path, but without removing all other
environment variables. This is useful for preserving environment needed by
Node, for example, `LD_LIBRARY_PATH` on Unix. In particular, fix#5179.
* Build both a legacy and modern browser compiler
* Dynamic import example and documentation
* Update the docs to use the modern browser compiler if the browser supports it
* Update policy regarding Stage 3 features
* This never made sense, and assigning a string to index 0 *of a string* throws in Module mode (and silently does nothing in Script mode) so remove this unneeded code that throws when compiling `fn for i from from iterable` in Module mode
* Have browser-based tests use the ES module version if supported
* Simplify building logic
* Update output
* For the ES module version of the browser compiler, don't automatically attach the runScripts event handler
* Consistent comments
* Fix comment
The `rli` property is just a reference to itself. It still exists
for legacy reasons but it will likely be removed in a future major
version. This makes sure everything works as expected.