From 9f403f17ba556f548cdf844cc8daa8cf4a73cd6f Mon Sep 17 00:00:00 2001 From: swiing <54545719+swiing@users.noreply.github.com> Date: Thu, 11 Dec 2025 20:55:14 +0100 Subject: [PATCH 1/2] chore: simplify rollup.config.mjs Since https://github.com/primer/react/pull/6425, the package only exports ESM modules. As a consequence, the rollup configuration does not need to export an array of configuration objects, and as yet another consequence, there is no need to define a base config that could be shared. Refactor rollup configuration to export a simple default object directly instead of an array. --- packages/react/rollup.config.mjs | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/packages/react/rollup.config.mjs b/packages/react/rollup.config.mjs index 81cf54a2938..e14c616a7cc 100644 --- a/packages/react/rollup.config.mjs +++ b/packages/react/rollup.config.mjs @@ -47,12 +47,20 @@ const postcssModulesOptions = { generateScopedName: 'prc-[folder]-[local]-[hash:base64:5]', } -const baseConfig = { +export default { input: { ...getEntrypointsFromInput(input), // "./test-helpers" 'test-helpers': 'src/utils/test-helpers.tsx', }, + external: dependencies.map(createPackageRegex), + output: { + interop: 'auto', + dir: 'dist', + format: 'esm', + preserveModules: true, + preserveModulesRoot: 'src', + }, plugins: [ babel({ extensions, @@ -209,18 +217,3 @@ const baseConfig = { defaultHandler(warning) }, } - -export default [ - // ESM - { - ...baseConfig, - external: dependencies.map(createPackageRegex), - output: { - interop: 'auto', - dir: 'dist', - format: 'esm', - preserveModules: true, - preserveModulesRoot: 'src', - }, - }, -] From c32d1b27e4a5d452bc75bda6a4b9677d1255d296 Mon Sep 17 00:00:00 2001 From: Jon Rohan Date: Mon, 23 Feb 2026 09:17:48 -0800 Subject: [PATCH 2/2] Simplify rollup.config.mjs Simplify the rollup configuration for better maintainability. --- .changeset/tender-roses-count.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/tender-roses-count.md diff --git a/.changeset/tender-roses-count.md b/.changeset/tender-roses-count.md new file mode 100644 index 00000000000..a28bf99bac2 --- /dev/null +++ b/.changeset/tender-roses-count.md @@ -0,0 +1,5 @@ +--- +"@primer/react": patch +--- + +chore: simplify `rollup.config.mjs`