- The plugin no longer requires any explicit configuration. By default it will pick up all license types.
- The plugin no longer writes warnings/errors directly to console and instead reports warnings/errors to webpack.
- The
modulesDirectories
option defaults to null and requires full paths if specified. WhenmodulesDirectories
is null, third-party modules may be picked up from any directory. - The following options have been removed:
buildRoot
- The plugin can work reliably without this option having to be specified now. You can remove it from your configuration.suppressErrors
- Use thestats
option on the plugin config instead to turn off warnings/errors.pattern
- Use the newlicenseInclusionTest
option instead.outputTemplate
- Use the newrenderLicenses
option instead.includePackagesWithoutLicense
- Use the newlicenseInclusionTest
option instead.unacceptablePattern
- Use the newunacceptableLicenseTest
option instead.abortOnUnacceptableLicense
- The plugin will send an error to webpack whenever an unacceptable license is found. Use the newhandleUnacceptableLicense
option if you want to do something in addition to that.bannerTemplate
- Use the newrenderBanner
option instead.includedChunks
- Use the newchunkIncludeExcludeTest
option instead.excludedChunks
- Use the newchunkIncludeExcludeTest
option instead.additionalPackages
- Use the newadditionalChunkModules
oradditionalModules
option instead.
- Check the documentation for information on how to use the new options.
- Change
require('license-webpack-plugin')
torequire('license-webpack-plugin').LicenseWebpackPlugin
. - Change
includeUndefined
in the plugin options toincludePackagesWithoutLicense
. - The following options have been removed:
addVersion
- Use the newoutputTemplate
option to configure an ejs template to be used for writing the output.addLicenseText
- Use the newoutputTemplate
option to configure an ejs template to be used for writing the output.addUrl
- Use the newoutputTemplate
option to configure an ejs template to be used for writing the output.filename
- The plugin outputs an individual file per chunk now and is configured by theoutputFilename
option. Check theREADME.md
file to see how it works.