- Add the option
includeNoticeText
to includeNOTICE
contents as part of the output (thanks to @ccatterina) - Switched testing between Node versions 16-20 to Node versions 18-22
- Remove get-npm-tarball-url dependency
- Swich to ECMAScript modules
- Use tsup to build both CJS and ESM
- Simplify imports by using TypeScript
esModuleInterop
- Fix a regression that changed importing behavior
- Enable local testing with different node versions
-
Change module directory locating behavior:
prefer a directory where the
package.json
has alicense
orlicenses
field. This improves reported licenses for a few libraries that have intermediate package.json files without license information in their directory structure - e.g.socket.io-client
(thanks to @mikejpeters)
- fixed a bug where the plugin was missing omitting dependencies (thanks to @WIStudent)
- collect filenames and licenses from child compilers (thanks to @WIStudent)
- added
includePackages
option (thanks to @WIStudent)
- provide compatibility starting from Node 12 via package.json
engines
field becauseyarn
v1 seems to enforce those even on a projects dependencies
- got rid of some webpack 5 deprecation warnings
- fixed multiple entry module error #435