Skip to content

Commit 18469ac

Browse files
Added esm and cjs bundles (#668)
* Added esm and cjs bundles * Added index.cjs.js to .gitignore
1 parent bf5d615 commit 18469ac

3 files changed

Lines changed: 10 additions & 7 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,6 @@ yarn-error.log*
2525

2626
/editor-content.js
2727
/index.js
28+
/index.cjs.js
2829
/formik.js
29-
storybook-static
30+
storybook-static

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@bigbinary/neeto-editor",
33
"version": "1.23.1",
4-
"main": "./index.js",
4+
"main": "./index.cjs.js",
55
"module": "./index.js",
66
"types": "./types.d.ts",
77
"description": "neetoEditor is the library that drives the rich text experience in all neeto products built at BigBinary",
@@ -12,7 +12,7 @@
1212
"react"
1313
],
1414
"files": [
15-
"index.js",
15+
"index.*",
1616
"types.d.ts"
1717
],
1818
"author": "BigBinary",

rollup.config.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ const projectResolve = require("./resolve.js");
1818
const { alias: aliasEntries } = mergeDeepLeft(projectResolve, commonResolve);
1919
const peerDependencies = Object.keys(packageJson.peerDependencies);
2020

21+
const formats = ["esm", "cjs"];
22+
2123
const plugins = [
2224
peerDepsExternal(),
2325
alias({ entries: aliasEntries }),
@@ -47,13 +49,13 @@ export default [
4749
{
4850
input: "./src/index.js",
4951
external: peerDependencies,
50-
output: {
51-
file: "./index.js",
52-
format: "esm",
52+
output: formats.map((format) => ({
53+
file: format === "esm" ? "./index.js" : "./index.cjs.js",
54+
format,
5355
sourcemap: false,
5456
name: "neetoEditor",
5557
assetFileNames: "[name][extname]",
56-
},
58+
})),
5759
plugins,
5860
},
5961
{

0 commit comments

Comments
 (0)