Detect duplicate packaged dependencies
npm i -D unplugin-detect-duplicated-deps
You can use the jsdoc to check option description and default value.
Vite
// vite.config.ts
import UnpluginDetectDuplicatedDeps from 'unplugin-detect-duplicated-deps/vite';
export default defineConfig({
plugins: [UnpluginDetectDuplicatedDeps()],
});
Rollup
// rollup.config.js
import UnpluginDetectDuplicatedDeps from 'unplugin-detect-duplicated-deps/rollup';
export default {
plugins: [UnpluginDetectDuplicatedDeps()],
};
Webpack
// webpack.config.mjs
import UnpluginDetectDuplicatedDeps from 'unplugin-detect-duplicated-deps/webpack';
const config = {
plugins: [UnpluginDetectDuplicatedDeps()],
};
export default config;
Because vite6 plan to deprecate commonjs node api, this plugin deprecate the commonjs support from 1.x. If you want use this plugin in commonjs environment, check 0.x
- duplicate-package-checker-webpack-plugin
- unplugin
- unplugin-starter
- bundlephobia provide the api to get package size
MIT License © 2023-PRESENT YuTengjing