diff --git a/.babelrc.js b/.babelrc.js index 1b06bad..c2fbe56 100644 --- a/.babelrc.js +++ b/.babelrc.js @@ -14,17 +14,6 @@ const babel = { ], '@babel/preset-typescript', ], - overrides: [ - { - test: ['./src/clean-webpack-plugin.ts'], - plugins: [ - [ - 'babel-plugin-add-module-exports', - { addDefaultProperty: true }, - ], - ], - }, - ], }; module.exports = babel; diff --git a/.eslintrc.js b/.eslintrc.js index 5070bb4..01f31be 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -2,9 +2,6 @@ const eslint = { extends: '@chrisblossom/eslint-config', - rules: { - 'import/no-default-export': 'off', - }, overrides: [ { files: ['dev-utils/**/*.js', 'dev-utils/**/.*.js'], diff --git a/README.md b/README.md index 4c1a9e8..0eef71c 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ By default, this plugin will remove all files inside webpack's `output.path` dir ## Usage ```js -const CleanWebpackPlugin = require('clean-webpack-plugin'); +const { CleanWebpackPlugin } = require('clean-webpack-plugin'); const webpackConfig = { plugins: [ @@ -126,7 +126,7 @@ new CleanWebpackPlugin({ This is a modified version of [WebPack's Plugin documentation](https://webpack.js.org/concepts/plugins/) that includes the Clean Plugin. ```js -const CleanWebpackPlugin = require('clean-webpack-plugin'); // installed via npm +const { CleanWebpackPlugin } = require('clean-webpack-plugin'); // installed via npm const HtmlWebpackPlugin = require('html-webpack-plugin'); // installed via npm const webpack = require('webpack'); // to access built-in plugins const path = require('path'); diff --git a/package.json b/package.json index f2939cf..41549fc 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,6 @@ "@types/node": "^12.0.2", "@types/read-pkg-up": "^3.0.1", "babel-jest": "^24.8.0", - "babel-plugin-add-module-exports": "^1.0.2", "codecov": "^3.5.0", "cross-env": "^5.2.0", "del-cli": "^1.1.0", diff --git a/src/clean-webpack-plugin.test.ts b/src/clean-webpack-plugin.test.ts index de9040e..97b164f 100644 --- a/src/clean-webpack-plugin.test.ts +++ b/src/clean-webpack-plugin.test.ts @@ -46,7 +46,8 @@ function webpack(options: Configuration = {}) { } const CleanWebpackPlugin: any = function CleanWebpackPlugin(...args: any) { - const CleanWebpackPluginActual = require('./clean-webpack-plugin'); + const CleanWebpackPluginActual = require('./clean-webpack-plugin') + .CleanWebpackPlugin; const cleanWebpackPlugin = new CleanWebpackPluginActual(...args); return cleanWebpackPlugin; }; diff --git a/src/clean-webpack-plugin.ts b/src/clean-webpack-plugin.ts index eda142c..72c230c 100644 --- a/src/clean-webpack-plugin.ts +++ b/src/clean-webpack-plugin.ts @@ -347,4 +347,4 @@ class CleanWebpackPlugin { } } -export default CleanWebpackPlugin; +export { CleanWebpackPlugin };