From 5f488cbdadca50055b5a7229333ab87c9d897288 Mon Sep 17 00:00:00 2001 From: timea-solid <4144203+timea-solid@users.noreply.github.com> Date: Fri, 19 Jun 2026 11:38:32 +0200 Subject: [PATCH 1/2] bundle uvdsl authn lib in CDN only --- README.md | 4 +++- webpack.config.mjs | 14 +------------- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 6d0cdca..be042ea 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,9 @@ console.log('Current user:', authn.currentUser()); ## 🌐 Use directly in a browser -Both UMD and ESM bundles externalize rdflib to keep bundle sizes small and avoid version conflicts. +The UMD bundles externalize `rdflib` only. + +The ESM bundles externalize both `rdflib` and the auth library packages `@uvdsl/solid-oidc-client-browser` / `@uvdsl/solid-oidc-client-browser/core`. ## Available Files diff --git a/webpack.config.mjs b/webpack.config.mjs index 713565f..39d61e8 100644 --- a/webpack.config.mjs +++ b/webpack.config.mjs @@ -10,19 +10,7 @@ const externalsBase = { '@trust/webcrypto': 'crypto', '@xmldom/xmldom': 'window', 'whatwg-url': 'URL', - 'rdflib': '$rdf', - '@uvdsl/solid-oidc-client-browser': { - commonjs: '@uvdsl/solid-oidc-client-browser', - commonjs2: '@uvdsl/solid-oidc-client-browser', - amd: '@uvdsl/solid-oidc-client-browser', - root: 'SolidOidcClientBrowser' - }, - '@uvdsl/solid-oidc-client-browser/core': { - commonjs: '@uvdsl/solid-oidc-client-browser/core', - commonjs2: '@uvdsl/solid-oidc-client-browser/core', - amd: '@uvdsl/solid-oidc-client-browser/core', - root: 'SolidOidcClientBrowserCore' - } + 'rdflib': '$rdf' } const externalsESM = { From 97620d6c25eab677611301afdbed9189501e1a5b Mon Sep 17 00:00:00 2001 From: timea-solid <4144203+timea-solid@users.noreply.github.com> Date: Fri, 19 Jun 2026 11:41:38 +0200 Subject: [PATCH 2/2] imporve build optimization --- webpack.config.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/webpack.config.mjs b/webpack.config.mjs index 39d61e8..f92b16b 100644 --- a/webpack.config.mjs +++ b/webpack.config.mjs @@ -61,6 +61,7 @@ export default [ }, externals: externalsBase, optimization: { + ...commonConfig.optimization, minimize: false } }, @@ -81,6 +82,7 @@ export default [ }, externals: externalsBase, optimization: { + ...commonConfig.optimization, minimize: true, minimizer: [new TerserPlugin({ extractComments: false })] } @@ -103,6 +105,7 @@ export default [ outputModule: true }, optimization: { + ...commonConfig.optimization, minimize: false } }, @@ -124,6 +127,7 @@ export default [ outputModule: true }, optimization: { + ...commonConfig.optimization, minimize: true, minimizer: [new TerserPlugin({ extractComments: false })] }