Skip to content

Commit fe7bf6c

Browse files
committed
Add react-router-node esm build
1 parent 3e3731b commit fe7bf6c

File tree

2 files changed

+29
-4
lines changed

2 files changed

+29
-4
lines changed

packages/react-router-node/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@
1616
"exports": {
1717
".": {
1818
"types": "./dist/index.d.ts",
19-
"default": "./dist/index.js"
19+
"import": "./dist/index.mjs",
20+
"require": "./dist/index.js"
2021
},
2122
"./install": {
2223
"types": "./dist/install.d.ts",
23-
"default": "./dist/install.js"
24+
"import": "./dist/install.mjs",
25+
"require": "./dist/install.js"
2426
},
2527
"./package.json": "./package.json"
2628
},

packages/react-router-node/rollup.config.js

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,17 @@ module.exports = function rollup() {
2121
"react-router-node"
2222
);
2323

24+
const input = [`${SOURCE_DIR}/index.ts`, `${SOURCE_DIR}/install.ts`];
25+
2426
return [
2527
{
28+
input,
2629
external: (id) => isBareModuleId(id),
27-
input: [`${SOURCE_DIR}/index.ts`, `${SOURCE_DIR}/install.ts`],
2830
output: {
2931
banner: createBanner(name, version),
3032
dir: OUTPUT_DIR,
31-
format: "cjs",
33+
entryFileNames: "[name].mjs",
34+
format: "esm",
3235
preserveModules: true,
3336
exports: "named",
3437
},
@@ -50,5 +53,25 @@ module.exports = function rollup() {
5053
}),
5154
],
5255
},
56+
{
57+
input,
58+
external: (id) => isBareModuleId(id),
59+
output: {
60+
banner: createBanner(name, version),
61+
dir: OUTPUT_DIR,
62+
format: "cjs",
63+
preserveModules: true,
64+
exports: "named",
65+
},
66+
plugins: [
67+
babel({
68+
babelHelpers: "bundled",
69+
exclude: /node_modules/,
70+
extensions: [".ts", ".tsx"],
71+
...remixBabelConfig,
72+
}),
73+
nodeResolve({ extensions: [".ts", ".tsx"] }),
74+
],
75+
},
5376
];
5477
};

0 commit comments

Comments
 (0)