diff --git a/esbuild.config.prod.mjs b/esbuild.config.prod.mjs index 695dabfd..32ea2033 100644 --- a/esbuild.config.prod.mjs +++ b/esbuild.config.prod.mjs @@ -1,6 +1,7 @@ import * as esbuild from 'esbuild' import cssModulesPlugin from 'esbuild-css-modules-plugin' import fs from 'fs' +import pkg from './package.json' assert { type: 'json' } const buildsConfig = [ { @@ -44,6 +45,7 @@ const buildsConfig = [ minify: true, }, ] +const externals = Object.keys({ ...(pkg.peerDependencies ?? {}), ...(pkg.dependencies ?? {}) }) const builds = await Promise.all( buildsConfig.map(({ format, outfile, minify }) => @@ -55,7 +57,7 @@ const builds = await Promise.all( treeShaking: true, minify, sourcemap: true, - external: ['react', 'react-dom', 'prop-types'], + external: externals, plugins: [ cssModulesPlugin({ // inject: true, diff --git a/package.json b/package.json index cefda224..868dd0a9 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,6 @@ "postcss": "8.4.21", "prettier": "2.8.4", "process": "^0.11.10", - "prop-types": "^15.7.2", "react": "16.14.0", "react-dom": "16.14.0", "rimraf": "^3.0.2", @@ -112,7 +111,7 @@ ] }, "dependencies": { - "@floating-ui/dom": "1.2.3", - "classnames": "^2.3.2" + "@floating-ui/dom": "^1.0.0", + "classnames": "^2.3.0" } }