Skip to content

Commit cb0dceb

Browse files
committed
Configure ESM target
1 parent faf5ffa commit cb0dceb

File tree

3 files changed

+20
-12
lines changed

3 files changed

+20
-12
lines changed

package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@
22
"name": "@dittolive/react-ditto",
33
"version": "0.11.1",
44
"description": "React wrappers for Ditto",
5-
"main": "dist/index.js",
6-
"types": "dist/index.d.ts",
5+
"main": "dist/cjs/index.js",
6+
"module": "dist/esm/index.js",
7+
"types": "dist/esm/index.d.ts",
78
"scripts": {
8-
"build": "rimraf dist && tsc",
9+
"build": "rimraf dist && npm run build:esm && npm run build:cjs",
10+
"build:esm": "tsc -p tsconfig.esm.json",
11+
"build:cjs": "tsc -p tsconfig.json",
912
"test": "karma start",
1013
"types": "tsc -p tsconfig.json",
1114
"lint": "eslint . --ext .ts,.tsx",

tsconfig.esm.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "./tsconfig.json",
3+
"compilerOptions": {
4+
"module": "ESNext",
5+
"moduleResolution": "node",
6+
"declarationDir": "./dist/esm",
7+
"outDir": "./dist/esm"
8+
}
9+
}

tsconfig.json

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,12 @@
1111
"jsx": "react",
1212
"esModuleInterop": true,
1313
"declaration": true,
14-
"declarationDir": "./dist",
14+
"declarationDir": "./dist/cjs",
1515
"declarationMap": true,
16-
"outDir": "./dist",
16+
"outDir": "./dist/cjs",
1717
"sourceRoot": "./src"
1818
},
1919
"compileOnSave": false,
20-
"exclude": [
21-
"node_modules"
22-
],
23-
"include": [
24-
"src"
25-
]
26-
}
20+
"exclude": ["node_modules"],
21+
"include": ["src"]
22+
}

0 commit comments

Comments
 (0)