diff --git a/packages/react/rollup/static-copy-plugin.js b/packages/react/rollup/static-copy-plugin.js index de88257..63d2a46 100644 --- a/packages/react/rollup/static-copy-plugin.js +++ b/packages/react/rollup/static-copy-plugin.js @@ -13,6 +13,8 @@ export default function StaticCopy({ targets }) { const rootPath = config.build.outDir await Promise.all( targets.map(async ({ src, dest, modifier = (data) => data }) => { + // This is to compensate for windows file paths and how glob works + src = src.replaceAll("\\", "/") const paths = await glob(src) const destinationPath = path.resolve(rootPath, dest) await processFiles(paths, destinationPath, modifier) diff --git a/packages/react/rollup/translations-loader-plugin.js b/packages/react/rollup/translations-loader-plugin.js index 714b5ae..e821e49 100644 --- a/packages/react/rollup/translations-loader-plugin.js +++ b/packages/react/rollup/translations-loader-plugin.js @@ -27,7 +27,8 @@ export default function TranslationsLoader() { return { name: 'translations-loader', transform: async (_, id) => { - if (id.endsWith('.json') && id.includes(path.resolve(__dirname, '../src/translations'))) { + // The replaceAll is to compensate for windows file paths having backslashes instead of forward slashes + if (id.endsWith('.json') && id.includes(path.resolve(__dirname, '../src/translations').replaceAll("\\", "/"))) { const contentFile = await fs.readFile(id) const translations = JSON.parse(contentFile)