diff --git a/build-cjs.cjs b/build-cjs.cjs index 15effb1..01f471a 100644 --- a/build-cjs.cjs +++ b/build-cjs.cjs @@ -1,4 +1,4 @@ -const fs = require('fs'); +const fs = require('node:fs'); const srcDir = './src/'; const src = fs.readdirSync(srcDir) diff --git a/build-esm.cjs b/build-esm.cjs index 67963bb..e0ee828 100644 --- a/build-esm.cjs +++ b/build-esm.cjs @@ -1,4 +1,4 @@ -const fs = require('fs'); +const fs = require('node:fs'); const srcDir = './src/'; const src = fs.readdirSync(srcDir) @@ -18,10 +18,9 @@ fs.writeFileSync('./lib/esm/guacamole.js', esm); //Now that we've written the ESM file, import it so we can dynamically add named exports import('./lib/esm/guacamole.js').then((Guac) => { - const namesToExport = Object.keys(Guac.default); - esm += namesToExport.map(n => `const ${n} = Guacamole.${n};`).join('\n'); //Generate separate variable for each key in `Guacamole` + esm += namesToExport.map((n) => `const exportGuac_${n} = Guacamole.${n};`).join('\n'); //Generate separate variable for each key in `Guacamole` - esm += `\nexport {\n${namesToExport.map(n => ` ${n},`).join('\n')}\n};`; //Export every key + esm += `\nexport {\n${namesToExport.map(n => ` exportGuac_${n} as ${n},`).join('\n')}\n};`; //Export every key fs.writeFileSync('./lib/esm/guacamole.js', esm); -}); \ No newline at end of file +}); diff --git a/package.json b/package.json index 49d00be..888618c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@glokon/guacamole-common-js", - "version": "1.5.22", + "version": "1.5.23", "description": "Guacamole common js with typescript type definitions", "type": "module", "main": "lib/cjs/guacamole.js",