Create and export ES module along side umd bundle #151
+410
−387
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #138
This PR add the minimal non break change to support ES module and keep umd bundle as is today
It converts the main source file to ES module and adapt the test setup to load it (upgraded mocha to support running ES module)
It adds a rollup config that creates a umd bundle in prepublishOnly script. This bundle keeps the same custom functionality as is today (auto register in chai when used as script)