Skip to content

Commit cf6d5bd

Browse files
authored
Merge pull request #977 from GerkinDev/chore/dependencies-external
chore: make dependencies external
2 parents 42dc65a + ab449c4 commit cf6d5bd

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

esbuild.config.prod.mjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import * as esbuild from 'esbuild'
22
import cssModulesPlugin from 'esbuild-css-modules-plugin'
33
import fs from 'fs'
4+
import pkg from './package.json' assert { type: 'json' }
45

56
const buildsConfig = [
67
{
@@ -44,6 +45,7 @@ const buildsConfig = [
4445
minify: true,
4546
},
4647
]
48+
const externals = Object.keys({ ...(pkg.peerDependencies ?? {}), ...(pkg.dependencies ?? {}) })
4749

4850
const builds = await Promise.all(
4951
buildsConfig.map(({ format, outfile, minify }) =>
@@ -55,7 +57,7 @@ const builds = await Promise.all(
5557
treeShaking: true,
5658
minify,
5759
sourcemap: true,
58-
external: ['react', 'react-dom', 'prop-types'],
60+
external: externals,
5961
plugins: [
6062
cssModulesPlugin({
6163
// inject: true,

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"postcss": "8.4.21",
7272
"prettier": "2.8.4",
7373
"process": "^0.11.10",
74-
"prop-types": "^15.7.2",
7574
"react": "16.14.0",
7675
"react-dom": "16.14.0",
7776
"rimraf": "^3.0.2",
@@ -112,7 +111,7 @@
112111
]
113112
},
114113
"dependencies": {
115-
"@floating-ui/dom": "1.2.3",
116-
"classnames": "^2.3.2"
114+
"@floating-ui/dom": "^1.0.0",
115+
"classnames": "^2.3.0"
117116
}
118117
}

0 commit comments

Comments
 (0)