Skip to content

Commit 73aae4f

Browse files
build: add external deps plugin
1 parent 33170c0 commit 73aae4f

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
"rollup-plugin-dts": "^5.0.0",
9090
"rollup-plugin-filesize": "^9.1.1",
9191
"rollup-plugin-html-scaffold": "^0.2.0",
92+
"rollup-plugin-peer-deps-external": "^2.2.4",
9293
"rollup-plugin-postcss": "^4.0.1",
9394
"rollup-plugin-progress": "^1.1.2",
9495
"rollup-plugin-string": "^3.0.0",

rollup.config.prod.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { nodeResolve } from '@rollup/plugin-node-resolve'
77
import ts from '@rollup/plugin-typescript'
88
import { terser } from 'rollup-plugin-terser'
99
import typescript from 'typescript'
10+
import peerDepsExternal from 'rollup-plugin-peer-deps-external'
1011
import pkg from './package.json'
1112

1213
const input = ['src/index.tsx']
@@ -77,14 +78,14 @@ const pluginsForCSSMinification = [
7778
const defaultOutputData = pkg.buildFormats.map(({ file, format }) => ({
7879
file,
7980
format,
80-
plugins: [...plugins, filesize()],
81+
plugins: [peerDepsExternal(), ...plugins, filesize()],
8182
}))
8283

8384
// this step is just to build the minified css and es modules javascript
8485
const minifiedOutputData = pkg.buildFormats.map(({ file, format }) => ({
8586
file: file.replace('.js', '.min.js'),
8687
format,
87-
plugins: [...pluginsForCSSMinification, terser(), filesize()],
88+
plugins: [peerDepsExternal(), ...pluginsForCSSMinification, terser(), filesize()],
8889
}))
8990

9091
const outputData = [...defaultOutputData, ...minifiedOutputData]

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7168,6 +7168,11 @@ rollup-plugin-html-scaffold@^0.2.0:
71687168
resolved "https://registry.yarnpkg.com/rollup-plugin-html-scaffold/-/rollup-plugin-html-scaffold-0.2.0.tgz#10c9278ec7dc83e2ee069d6de9988b98d8afa5f2"
71697169
integrity sha512-YklCL0amFzdrevcA+HELwMld5ih52aaHEGXeiS8hue+ZVCTziUDz0eVWQTNY1CogobgEtWV/EtXQNSGBbMRPwQ==
71707170

7171+
rollup-plugin-peer-deps-external@^2.2.4:
7172+
version "2.2.4"
7173+
resolved "https://registry.yarnpkg.com/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz#8a420bbfd6dccc30aeb68c9bf57011f2f109570d"
7174+
integrity sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==
7175+
71717176
rollup-plugin-postcss@^4.0.1:
71727177
version "4.0.2"
71737178
resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz#15e9462f39475059b368ce0e49c800fa4b1f7050"

0 commit comments

Comments
 (0)