Skip to content

Commit dea85f5

Browse files
committed
chore(esm): fix useDualExports usage
1 parent 556dc22 commit dea85f5

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

tools/loaders/esm.mjs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,19 @@ import useDualExports from '../helpers/use-dual-exports.mjs'
1313

1414
/** @typedef {'builtin'|'commonjs'|'dynamic'|'json'|'module'|'wasm'} Format */
1515

16+
const NODE_MODULES = process.env.NODE_MODULES
17+
const PROJECT_CWD = process.env.PROJECT_CWD
18+
1619
// ! Add ESM-compatible export statement to `exports.default` statements
1720
// ! Fixes: `TypeError: logger is not a function`
18-
useDualExports([`${process.env.NODE_MODULES}/@flex-development/grease/cjs/**`])
21+
useDualExports([
22+
`${NODE_MODULES}/@flex-development/grease/cjs/**`,
23+
`${PROJECT_CWD}/${NODE_MODULES}/@flex-development/grease/cjs/**`
24+
])
1925

2026
// ! Fixes: `Error: Cannot find module '../loaders/env.cjs'`
2127
;(() => {
22-
const PACKAGE = `${process.env.NODE_MODULES}/@flex-development/log`
28+
const PACKAGE = `${NODE_MODULES}/@flex-development/log`
2329
const PACKAGE_JSON = `${PACKAGE}/package.json`
2430

2531
if (fs.existsSync(PACKAGE_JSON)) {

0 commit comments

Comments
 (0)