From 4328eae2405cb0c822271580e19b8e8a8a5660f4 Mon Sep 17 00:00:00 2001 From: Katie McFaul Date: Thu, 12 Mar 2026 16:24:15 -0400 Subject: [PATCH 1/2] fix(icons): update internal import specifier --- packages/react-icons/scripts/writeIcons.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-icons/scripts/writeIcons.mjs b/packages/react-icons/scripts/writeIcons.mjs index 886303888e2..21a83fb5e72 100644 --- a/packages/react-icons/scripts/writeIcons.mjs +++ b/packages/react-icons/scripts/writeIcons.mjs @@ -36,7 +36,7 @@ exports["default"] = exports.${jsName}; const writeESMExport = (fname, jsName, icon, rhUiIcon = null) => { outputFileSync( join(outDir, 'esm/icons', `${fname}.js`), - `import { createIcon } from '../createIcon'; + `import { createIcon } from '../createIcon.js'; export const ${jsName}Config = { name: '${jsName}', @@ -53,7 +53,7 @@ export default ${jsName}; const writeDTSExport = (fname, jsName, icon, rhUiIcon = null) => { const text = `import { ComponentClass } from 'react'; -import { SVGIconProps } from '../createIcon'; +import { SVGIconProps } from '../createIcon.js'; export declare const ${jsName}Config: { name: '${jsName}', icon: ${JSON.stringify(icon)}, From c2661d78892b31227543c4afdd45158388267a41 Mon Sep 17 00:00:00 2001 From: Katie McFaul Date: Thu, 12 Mar 2026 17:40:41 -0400 Subject: [PATCH 2/2] update index with file specifier --- packages/react-icons/scripts/writeIcons.mjs | 2 +- packages/react-icons/src/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-icons/scripts/writeIcons.mjs b/packages/react-icons/scripts/writeIcons.mjs index 21a83fb5e72..e2f2703f257 100644 --- a/packages/react-icons/scripts/writeIcons.mjs +++ b/packages/react-icons/scripts/writeIcons.mjs @@ -126,7 +126,7 @@ function writeIcons(icons) { }); const esmIndexString = index - .map(({ fname, jsName }) => `export { ${jsName}, ${jsName}Config } from './${fname}';`) + .map(({ fname, jsName }) => `export { ${jsName}, ${jsName}Config } from './${fname}.js';`) .sort() .join('\n'); outputFileSync(join(outDir, 'esm', 'icons/index.js'), esmIndexString); diff --git a/packages/react-icons/src/index.ts b/packages/react-icons/src/index.ts index 7fb22e8335d..c73a2d0b48c 100644 --- a/packages/react-icons/src/index.ts +++ b/packages/react-icons/src/index.ts @@ -1 +1 @@ -export * from './icons/index'; +export * from './icons/index.js';