Webpack Remove Empty Scripts Versions Save

Webpack plugin to remove empty scripts generated by usage only a style without JS in entry.

v1.0.4

9 months ago

v1.0.4

Bug Fixes

  • Removes needless double new lines in console output when the verbose option is enabled.

Chore

  • Added Community Standards files.
  • Updated dev packages.

Test

  • Removes the test strategy for node versions 12.x on GitHub to allows use the latest dev packages. The plugin is still compatible with node 12.x.
  • Added the test strategies for node versions 18.x and 20.x on GitHub.
  • Refactoring of test utilities.
  • Added tests for an alternative way using the html-bundler-webpack-plugin.

1.0.3

1 year ago

No changes in code

Improvements

  • fix: fix interface syntax in TS
  • fix: options in constructor now is optional parameter in types for TS

1.0.2

1 year ago

No changes in code

Improvements

  • fix: correctly export types for TS in index.d.ts when used CommonJS

Misc

  • chore: update dev packages

1.0.1

1 year ago

BREAKING CHANGE

Reverted default behavior as in v0.8.1 - remove empty scripts before other plugins will be called. This change is needs for properly work of the vast majority of webpack plugins.

For compatibility with v0.8.2 - v0.8.4, if you have an issue, use new stage option with the value:

new RemoveEmptyScriptsPlugin({
  stage: RemoveEmptyScriptsPlugin.STAGE_AFTER_PROCESS_PLUGINS,
})

Features

  • add supports for TypeScript
  • add new stage option. Webpack plugins use different stages for their functionality. For properly work other plugins can be specified the stage when should be removed empty scripts: before or after processing of other Webpack plugins. For example, using @wordpress/dependency-extraction-webpack-plugin the empty scripts must be removed after processing all plugins. Using webpack-manifest-plugin the empty scripts must be removed before processing other plugins.

Bugfixes

  • keep extracted wordpress dependencies, #9
  • fix last stable version of ansis in package.json to avoid issues in dependency

0.8.0

2 years ago

The last stable release.

  • added new option remove to define custom RegExp for generated assets that must be removed
  • update packages
  • update readme

v0.7.2-stable

2 years ago

v0.7-stable

2 years ago

This is last stable release based on algorithm from forked repository.

v1.0

3 years ago

This version support only Webpack 5. The support of Webpack 4 is removed.