Skip to content

Commit 807fc63

Browse files
fix: export CJS version for browser (#43)
1 parent d3a1ffd commit 807fc63

File tree

7 files changed

+60
-19
lines changed

7 files changed

+60
-19
lines changed

.changeset/afraid-coats-rescue.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
"@remix-run/web-blob": minor
3+
"@remix-run/web-fetch": minor
4+
"@remix-run/web-file": minor
5+
"@remix-run/web-form-data": minor
6+
"@remix-run/web-stream": minor
7+
---
8+
9+
Export CJS version for browser

packages/blob/package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@
1919
"exports": {
2020
".": {
2121
"types": "./dist/src/lib.d.ts",
22-
"browser": "./src/lib.js",
22+
"browser": {
23+
"require": "./dist/src/lib.cjs",
24+
"import": "./src/lib.js"
25+
},
2326
"require": "./dist/src/lib.node.cjs",
2427
"import": "./src/lib.node.js"
2528
}

packages/fetch/package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@
1010
"exports": {
1111
".": {
1212
"types": "./dist/src/lib.node.d.ts",
13-
"browser": "./src/lib.js",
13+
"browser": {
14+
"require": "./dist/lib.cjs",
15+
"import": "./src/lib.js"
16+
},
1417
"require": "./dist/lib.node.cjs",
1518
"import": "./src/lib.node.js"
1619
},

packages/fetch/rollup.config.js

+31-14
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,35 @@
11
import {builtinModules} from 'module';
22
import {dependencies} from './package.json';
33

4-
export default {
5-
input: 'src/lib.node.js',
6-
output: {
7-
file: 'dist/lib.node.cjs',
8-
format: 'cjs',
9-
esModule: false,
10-
interop: false,
11-
sourcemap: true,
12-
preferConst: true,
13-
exports: 'named',
14-
// https://github.com/rollup/rollup/issues/1961#issuecomment-534977678
15-
outro: 'exports = module.exports = Object.assign(fetch, exports);'
4+
export default [
5+
{
6+
input: 'src/lib.js',
7+
output: {
8+
file: 'dist/lib.cjs',
9+
format: 'cjs',
10+
esModule: false,
11+
interop: false,
12+
sourcemap: true,
13+
preferConst: true,
14+
exports: 'named',
15+
// https://github.com/rollup/rollup/issues/1961#issuecomment-534977678
16+
outro: 'exports = module.exports = Object.assign(fetch, exports);'
17+
},
18+
external: [...builtinModules, ...Object.keys(dependencies)]
1619
},
17-
external: [...builtinModules, ...Object.keys(dependencies)]
18-
};
20+
{
21+
input: 'src/lib.node.js',
22+
output: {
23+
file: 'dist/lib.node.cjs',
24+
format: 'cjs',
25+
esModule: false,
26+
interop: false,
27+
sourcemap: true,
28+
preferConst: true,
29+
exports: 'named',
30+
// https://github.com/rollup/rollup/issues/1961#issuecomment-534977678
31+
outro: 'exports = module.exports = Object.assign(fetch, exports);'
32+
},
33+
external: [...builtinModules, ...Object.keys(dependencies)]
34+
},
35+
];

packages/file/package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@
2424
"exports": {
2525
".": {
2626
"types": "./dist/src/lib.d.ts",
27-
"browser": "./src/lib.js",
27+
"browser": {
28+
"require": "./dist/src/lib.cjs",
29+
"import": "./src/lib.js"
30+
},
2831
"require": "./dist/src/lib.node.cjs",
2932
"node": "./src/lib.node.js"
3033
}

packages/form-data/package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@
2222
"exports": {
2323
".": {
2424
"types": "./dist/src/lib.d.ts",
25-
"browser": "./src/lib.js",
25+
"browser": {
26+
"require": "./dist/src/lib.cjs",
27+
"import": "./src/lib.js"
28+
},
2629
"require": "./dist/src/lib.node.cjs",
2730
"import": "./src/lib.node.js"
2831
}

packages/stream/package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@
2424
"exports": {
2525
".": {
2626
"types": "./src/lib.d.ts",
27-
"browser": "./src/lib.js",
27+
"browser": {
28+
"require": "./src/stream.cjs",
29+
"import": "./src/lib.js"
30+
},
2831
"require": "./src/stream.cjs",
2932
"import": "./src/lib.node.js"
3033
}

0 commit comments

Comments
 (0)