All notable changes to this project will be documented in this file (starting from version 3.0.0)
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Just updated some dependencies around the testing/compilation toolchain, nothing user-facing, but now you might not have transient dependencies complain about vulnerabilities.
- Pretty much the entire way that tests are run, so that I could clean out some vulnerable dependencies
- bower.json, since I haven't been publishing to bower for a while, and I don't know if bower's even a thing anymore
- Updated README appropriately and fixed Travis CI builds. Whoops!
- Re-added tests that exercise the typescript definitions
-
Multiple output formats, since Webpack and other modern loaders don't like my old version of typescript's UMD output (complaining about require used in a non-staticly-analyzable way). There are now two output files:
dist/commonjs/optional.js, which is commonjs output usable by webpack/rollup/etcdist/umd/optional.js, which is a UMD format usable by pretty much everything, including the browser
-
Tests to exercise in-browser usage (via
mocha-chrome) -
A
package-lock.jsonfile
- Output paths; please reference either
dist/commonjs/optional.jsordist/umd/optional.jsnow instead of justdist/optional.js