Skip to content

Commit 6bab590

Browse files
Build commonjs (#1)
1 parent e083f70 commit 6bab590

File tree

4 files changed

+59
-5
lines changed

4 files changed

+59
-5
lines changed

package.json

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,39 @@
1515
"node": ">=20",
1616
"npm": ">=10"
1717
},
18+
"main": "./dist/cjs/index.js",
19+
"module": "./dist/esm/index.js",
20+
"typings": "./dist/esm/index.d.ts",
1821
"exports": {
22+
".": {
23+
"import": {
24+
"types": "./dist/esm/index.d.ts",
25+
"default": "./dist/esm/index.js"
26+
},
27+
"require": {
28+
"types": "./dist/cjs/index.d.ts",
29+
"default": "./dist/cjs/index.js"
30+
}
31+
},
1932
"./vanilla": {
20-
"import": "./dist/vanilla/index.js",
21-
"types": "./dist/vanilla/index.d.ts"
33+
"import": {
34+
"types": "./dist/esm/vanilla/index.d.ts",
35+
"default": "./dist/esm/vanilla/index.js"
36+
},
37+
"require": {
38+
"types": "./dist/cjs/vanilla/index.d.ts",
39+
"default": "./dist/cjs/vanilla/index.js"
40+
}
2241
},
2342
"./react": {
24-
"import": "./dist/react/index.js",
25-
"types": "./dist/react/index.d.ts"
43+
"import": {
44+
"types": "./dist/esm/react/index.d.ts",
45+
"default": "./dist/esm/react/index.js"
46+
},
47+
"require": {
48+
"types": "./dist/cjs/react/index.d.ts",
49+
"default": "./dist/cjs/react/index.js"
50+
}
2651
}
2752
},
2853
"scripts": {

src/index.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
export {
2+
default as PythonEditorFrame,
3+
type PythonEditorFrameProps,
4+
} from './react/PythonEditorFrame.js';
5+
6+
export {
7+
type Options,
8+
PythonEditorFrameDriver,
9+
createPythonEditorURL,
10+
} from './vanilla/python-editor-frame-driver.js';
11+
12+
export type {
13+
ImportProjectOptions,
14+
PythonEditorImportProjectMessageRequest,
15+
PythonEditorMessageRequest,
16+
PythonEditorWorkspaceRequest,
17+
PythonProject,
18+
PythonProjectV2,
19+
PythonProjectV3,
20+
} from './vanilla/common.js';

tsconfig.cjs.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": "CommonJS",
5+
"moduleResolution": "Node",
6+
"esModuleInterop": true,
7+
"outDir": "./dist/cjs"
8+
}
9+
}

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"resolveJsonModule": true,
1212
"isolatedModules": true,
1313
"moduleDetection": "force",
14-
"outDir": "dist",
14+
"outDir": "dist/esm",
1515
"sourceMap": true,
1616
"declaration": true,
1717
"jsx": "react-jsx",

0 commit comments

Comments
 (0)