diff --git a/docs/pages/resources/changelog.md b/docs/pages/resources/changelog.md index 1c13dacf..8ac78b22 100644 --- a/docs/pages/resources/changelog.md +++ b/docs/pages/resources/changelog.md @@ -17,6 +17,7 @@ New versions of Shoelace are released as-needed and generally occur when a criti - Added the Croatian translation [#1656] - Fixed a bug that caused the [[Escape]] key to stop propagating when tooltips are disabled [#1607] - Fixed a bug that made it impossible to style placeholders in `` [#1667] +- Fixed a bug that caused `dist/react/index.js` to be blank [#1659] ## 2.10.0 diff --git a/scripts/make-react.js b/scripts/make-react.js index a693292b..d8c2b0ee 100644 --- a/scripts/make-react.js +++ b/scripts/make-react.js @@ -19,7 +19,7 @@ const metadata = JSON.parse(fs.readFileSync(path.join(outdir, 'custom-elements.j const components = getAllComponents(metadata); const index = []; -components.forEach(async component => { +for await (const component of components) { const tagWithoutPrefix = component.tagName.replace(/^sl-/, ''); const componentDir = path.join(reactDir, tagWithoutPrefix); const componentFile = path.join(componentDir, 'index.ts'); @@ -73,7 +73,7 @@ components.forEach(async component => { index.push(`export { default as ${component.name} } from './${tagWithoutPrefix}/index.js';`); fs.writeFileSync(componentFile, source, 'utf8'); -}); +} // Generate the index file fs.writeFileSync(path.join(reactDir, 'index.ts'), index.join('\n'), 'utf8');