- follow-up to last release, also prevent object properties from being replaced (#88)
- Addresses #85, avoids replacing object keys. (#86)
- Adding GitHub release workflow (#83)
- Avoid replacements for variable bindings via #82.
- Add memoization to
getSortedObjectPaths
utility for better performance under certain circumstances.
- Bug: Support ES module identifiers #69, #70 (@jdlm-stripe)
- Change plugin options to only be a real JS object. Removes string configuration path option as now this is all possible with dynamic
.babelrc.js
orbabel.config.js
files. - Update to
@babel/core
/ Babel 7+. - Update
package.json:engines
to minimum Node 8.
- Lint all
test
code.
- Various infrastructure updates #54
- Add
CONTRIBUTING.md
,yarn.lock
,.npmignore
, update.gitignore
. - Switch to
yarn
for workflows andnpm version
for release workflow.
- Add
- Bug: Fix sort comparator #48
- Add test for CallExpression identifiers #35
- Fixed Markdown headings #42
- Update lodash to fix vulnerabilities
- Support falsy replacement values [#33]
- Update eslint config and packages
- Update lodash version
- Add the ability define config as a deep object
- Add a Code of Conduct
- Remove release scripts
- Rename
./modules
to./src
- Add keywords and contributors to
package.json
- Remove author from
package.json
in favor of contributors - Expand test coverage
- Add the ability to get config from a file
- Add support for Identifiers
- Major improvements to the README.md
- Add tests
- Add lint
- Add JSDoc
- Add CI
- Add explicit LICENSE file
- Move dependencies into devDependencies
- Major refactors to DRY the code
- Update README.md to reference Webpack's Define Plugin
Initial Release