From 1d78f88da054a8f6252fa661878e6426c64eb810 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Wed, 21 Jun 2023 04:03:19 +0200 Subject: [PATCH] fix: Make sure dependencies are external Rollup does check strings for full match, so transforming our dependencies list to RegExp will work even with imports like `import 'core-js/foo/bar`. Signed-off-by: Ferdinand Thiessen --- babel.config.js | 2 +- rollup.config.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/babel.config.js b/babel.config.js index d526abaa..0cf0beca 100644 --- a/babel.config.js +++ b/babel.config.js @@ -5,7 +5,7 @@ export default { "@babel/env", { useBuiltIns: "usage", - corejs: "3.0.0", + corejs: "3", }, ], ], diff --git a/rollup.config.js b/rollup.config.js index 31fcd67f..df7c75c6 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -23,7 +23,10 @@ const packageJson = JSON.parse( ) ) -const externals = [...Object.keys(packageJson?.dependencies || {}), ...Object.keys(packageJson?.peerDependencies || {})] +const externals = [ + ...Object.keys(packageJson?.dependencies || {}), + ...Object.keys(packageJson?.peerDependencies || {}) +].map(packageName => new RegExp(`^${packageName}`)) const translations = fs .readdirSync('./l10n')