* Remove prohibition of capital E exponent signifier
* Remove exponent error format test
* Add test for lowercase 'e' in exponent notation
* Update output
Co-authored-by: Geoffrey Booth <webadmin@geoffreybooth.com>
* Support top-level await
* Remove code duplication
* Avoid use of trimEnd so tests pass in old Node
* Proposed rewrite of tests
* startsWith tests; revert eqJS
* build:browser
* 2.5.0 changelog
* Update dependencies
* Colors are expected to be globals by the new AST test helpers
* Disable testing of deepStrictIncludeExpectedProperties in browsers for now
* Update output of compiler only
* Update browser compiler output
* Update docs output
* Document ast option
* Update output
* Fix and reenable deepStrict test for browser test suite
* Update output
* 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