Skip to content

Commit 804bcc8

Browse files
committed
feat: Make dependencies external
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
1 parent d0a7523 commit 804bcc8

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

File renamed without changes.
Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,23 @@ import resolve from '@rollup/plugin-node-resolve'
88
import typescript from '@rollup/plugin-typescript'
99

1010
import postcss from 'rollup-plugin-postcss'
11-
import postcssurl from 'postcss-url';
11+
import postcssurl from 'postcss-url'
1212

1313
import BabelLoaderExcludeNodeModulesExcept from 'babel-loader-exclude-node-modules-except'
1414

1515
import { DEFAULT_EXTENSIONS } from '@babel/core'
16+
import { readFile } from 'fs/promises'
17+
1618
const extensions = [...DEFAULT_EXTENSIONS, '.ts', '.tsx']
1719

20+
const packageJson = JSON.parse(
21+
await readFile(
22+
new URL('./package.json', import.meta.url)
23+
)
24+
)
25+
26+
const externals = [...Object.keys(packageJson?.dependencies || {}), ...Object.keys(packageJson?.peerDependencies || {})]
27+
1828
const translations = fs
1929
.readdirSync('./l10n')
2030
.filter(name => name !== 'messages.pot' && name.endsWith('.pot'))
@@ -46,6 +56,7 @@ export default [
4656
sourcemap: true
4757
}
4858
],
59+
external: externals,
4960
plugins: [
5061
resolve({ extensions }),
5162
typescript(),

0 commit comments

Comments
 (0)