Skip to content

Commit f7af31b

Browse files
committed
chore: improve ESM support (tsconfig.build.json and package.json)
1 parent ca667c1 commit f7af31b

File tree

2 files changed

+44
-1
lines changed

2 files changed

+44
-1
lines changed

packages/shadcn/package.json

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,33 @@
55
"module": "lib/index.js",
66
"typings": "lib/index.d.ts",
77
"description": "shadcn theme, fields and widgets for react-jsonschema-form",
8+
"exports": {
9+
".": {
10+
"require": "./dist/index.js",
11+
"import": "./lib/index.js",
12+
"types": "./lib/index.d.ts"
13+
},
14+
"./lib": {
15+
"require": "./dist/index.js",
16+
"import": "./lib/index.js",
17+
"types": "./lib/index.d.ts"
18+
},
19+
"./lib/*.js": {
20+
"require": "./dist/*.js",
21+
"import": "./lib/*.js",
22+
"types": "./lib/*.d.ts"
23+
},
24+
"./dist": {
25+
"require": "./dist/index.js",
26+
"import": "./lib/index.js",
27+
"types": "./lib/index.d.ts"
28+
},
29+
"./dist/*.js": {
30+
"require": "./dist/*.js",
31+
"import": "./lib/*.js",
32+
"types": "./lib/*.d.ts"
33+
}
34+
},
835
"files": [
936
"dist",
1037
"lib",
@@ -16,7 +43,7 @@
1643
},
1744
"scripts": {
1845
"build:css": "node build-css.cjs",
19-
"build:ts": "tsc -b",
46+
"build:ts": "tsc -b tsconfig.build.json && tsc-alias -p tsconfig.build.json",
2047
"build:cjs": "esbuild ./src/index.ts --bundle --outfile=dist/index.js --sourcemap --packages=external --format=cjs",
2148
"build:esm": "esbuild ./src/index.ts --bundle --outfile=dist/rjsf-shadcn.esm.js --sourcemap --packages=external --format=esm",
2249
"build:umd": "rollup dist/rjsf-shadcn.esm.js --format=umd --file=dist/rjsf-shadcn.umd.js --name=@rjsf/rjsf-shadcn",
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"extends": "../../tsconfig.build.json",
3+
"compilerOptions": {
4+
"outDir": "./lib"
5+
},
6+
"files": [],
7+
"references": [
8+
{
9+
"path": "./src"
10+
}
11+
],
12+
"tsc-alias": {
13+
"resolveFullPaths": true,
14+
"verbose": true
15+
}
16+
}

0 commit comments

Comments
 (0)