Skip to content

Latest commit

 

History

History
176 lines (102 loc) · 9.76 KB

CHANGELOG.md

File metadata and controls

176 lines (102 loc) · 9.76 KB

v4.0.11 (2021-08-26)

🐛 Bug Fixes

  • #26 fix(support): support ESM packages & cjs file type (@aaarichter)

v4.0.10 (2021-06-04)

🏡 Internal

v4.0.9 (2021-05-27)

🔼 Dependencies

v4.0.8 (2021-03-26)

🏡 Internal

v4.0.7 (2021-02-17)

🔼 Dependencies

4.0.6 - 2020-09-15

  • fix(requireOrNull): don't throw on packages with "exports" setting - @aaarichter #21
    • 0bb51a5 🐛 fix: don't throw on packages with "exports" setting
    • f80a60c ♻️ chore: update dependencies

4.0.5 - 2020-07-20

4.0.4 - 2020-06-22

  • fix: esm module verification - @aaarichter #19
    • 890135c fix: handle mjs without default export
    • 7e4300d test: enable ESM detection for node 12 / 14 & restructure test cases
    • 07005b5 fix: use utils to detect module namespace
    • 1f13632 test: rewrite project tests

4.0.3 - 2020-06-15

  • fix: compatibility with package "exports" & missing default export for cjs [node 14] - @aaarichter #18
    • 5bdd632 chore: update packages
    • 6b58471 chore: set node engine to 10.12
    • 10f4755 style: fix linting
    • 61e153a chore: update package and ci
    • 36b012a fix: compatibility with package "exports" & missing default export for cjs [Node 14]
    • 1b43c1d fix: update travis syntax
    • 84b4542 fix: commander type vs NODEJS typing issue
    • 4bdca9d test: add tests for "exports" and not listed dependencies

4.0.2

4.0.1

  • fix: address lgtm.com issue & remove falsey code path - @aaarichter #15
    • 11daf96 fix: address lgtm.com issue & remove falsey code path

4.0.0

Breaking Changes

now if you want to use .mjs files, you should run with NODE_OPTIONS=--experimental-modules on Node 12.x+. Also, native ES module loading is NOT compatible with coffeescript/register

See: cd5f669

Node 8.x is no longer supported

See: d50a30b

Commits

  • stop using esm for ES module loading - @dbushong #14
    • cd5f669 refactor: switch from standard-things/esm to native - see: #11
    • 2c30ee4 chore: fix tests
    • 83e2d7d chore: cleanup travis.yml
    • a447de8 fix: node8 support
    • 5608968 docs: clarify mjs support
    • f4ef49c chore: travis: cleanup run conditions
    • 66f1b17 test: fix order of assert.equal() calls
    • d50a30b fix: make node 12 work by using createRequire
    • 9b5b703 fix: node12 inspection of provider - see: [26241](See: nodejs/node#26241)

3.6.2

3.6.1

3.6.0

  • add key property to dep key errs - @dbushong #10
    • 2fa6230 feat: add key property to dep key errs

3.5.0

3.4.0

  • Convenience API to set an instance - @jkrems #8
    • ee9b56a feat: Convenience API to set an instance

3.3.0

  • Expose object-graph info - @jkrems #7
    • 71583bb feat: Expose object-graph info
    • 81c19d6 feat: Add example CLI command for provider info

3.2.0

  • Support symbols and support inspection - @jkrems #6
    • 2f8e1de feat: Support symbols and support inspection

3.1.0

3.0.0

Breaking Changes

This pretty much replaces the entire implementation. Many of the general concepts are preserved but this is what those ideas evolved into over the past few years.

See: 7fae5d4

Commits

  • Drop decorators, add new APIs - @jkrems #4
    • 7fae5d4 refactor: Drop decorators, add new APIs