All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[1.1.1] - 2020-01-19 (PR 44)
- Github releases to be auto-generated by CI.
- Github pull request template to include better changelog template
- Changelog so it'll get updated by CI.
[1.1.0] - 2020-01-19 (PR 42)
- Dependencies to latest versions.
[1.0.0] - 2019-10-26 (PR 41)
- CI to use
bumper
instead ofpr-bumper
- dependencies to latest versions
[0.8.0] - 2018-09-02 (PR 37)
- Dependencies to latest versions.
[0.7.0] - 2018-06-13 (PR 36)
- To latest dependencies which now uses latest version of Babel 7 alpha packages.
[0.6.0] - 2018-06-05 (PR 33)
- Default builds to target ES5 instead of Node 6.
[0.5.1] - 2018-05-28 (PR 32)
@babel/core
back to dependencies to not break consumers.
[0.5.0] - 2018-05-28 (PR 31)
- Use
babel-preset-nodely
for config and Babel dependencies.
[0.4.0] - 2018-05-27 (PR 29)
- Babel to latest Babel 7 beta packages.
[0.3.0] - 2018-05-27 (PR 28)
- Stop using default exports as they provide no real benefit and can cause issues with tree-shaking.
[0.2.1] - 2018-05-27 (PR 27)
- Flow type so auto-generated Flow types won't break downstream projects using Flow.
[0.2.0] - 2018-05-25 (PR 26)
- Generate updated flow types.
- Dependencies to latest versions.
[0.1.6] - 2018-05-16 (PR 25)
- Dependencies to latest versions.
[0.1.5] - 2018-05-10 (PR 24)
flow-bin
to latest version.
[0.1.4] - 2018-04-30 (PR 22)
- Dependencies to latest versions.
[0.1.3] - 2018-04-20 (PR 20)
flow-bin
to version0.70.0
.
[0.1.2] - 2018-04-04 (PR 19)
- Babel to latest Babel 7 beta.
[0.1.1] - 2018-03-29 (PR 17)
flow-bin
to latest version.
[0.1.0] - 2018-03-19 (PR 16)
- More logging when verbose flag is set and made sure to have better error handling around various potential failure points.
- Default Node target from 4 to 6 since 6 is the current LTS.
- Minimum Node version to 6 which is the current LTS.
- Flow type definitions to latest.
- Dependencies to latest versions.
- Lifted cluster and process methods out of master and worker so the code can eventually be run in a single process without clustering as well.
flow-bin
to latest version.
- Babel to latest Babel 7 alpha dependencies.
- Dependencies to latest versions.
- Issues with tests (were silently failing on previous version of Jest).
- Dependencies to latest versions.
include
CLI argument to limit which files are transformed/copied.
- Include filename in babel transform config so plugins get filenames.
- When consumer defines a Babel configuration file, use theirs instead of default.
- Babel to Babel 7 beta.
- Dependencies to latest versions.
- Generated flow types.
- Flow typed all source code and generated Flow types in output directory.
- Jest configuration to fail if coverage drops below 100%.
target
CLI option to change target Node version.
- More tests to reach 100% code coverage.
- Master to log errors rather than throw so it doesn't die under edge cases.
- To latest version of lintly.
- coverage badge to README.md.
- npm badge to README.md.
package.json
to limit what files are included in npm package.
- Output files to maintain same permissions as input files.
- Full test coverage for
worker.js
.
- lintly to version 0.0.2 to support using
beforeAll
andafterAll
in tests.
- Code coverage.
- Tests for worker file removal code.
- From babel-preset-es2015 to babel-preset-env to fix warning and explicitly target Node 4, which is in maintenance LTS, with output.
- flow-bin to latest version, 0.59.0.
- Switched to using lintly for linting to reduce boilerplate in this repo.
- Broken tests.
- Keywords in
package.json
as they didn't align with project's functionality.
- Handle remaining worker errors properly to prevent master process from never finishing.
- When any files fail to process make sure master process exist with non-zero status code.
- Do a better job handling errors so workers don't all get into non-idle state where files can't finish processing.
- Use babel react preset instead of flowtype plugin in order to handle JSX as well.
- Initial implementation.