Skip to content

Commit 503e7d1

Browse files
committed
⚗️ Try with tshy
1 parent 2d7ff6d commit 503e7d1

File tree

4 files changed

+81
-20
lines changed

4 files changed

+81
-20
lines changed

packages/blob/.tshy/build.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"extends": "../tsconfig.json",
3+
"compilerOptions": {
4+
"rootDir": "../src",
5+
"module": "nodenext",
6+
"moduleResolution": "nodenext"
7+
}
8+
}

packages/blob/.tshy/commonjs.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"extends": "./build.json",
3+
"include": [
4+
"../src/**/*.ts",
5+
"../src/**/*.cts",
6+
"../src/**/*.tsx",
7+
"../src/**/*.json"
8+
],
9+
"exclude": [
10+
"../src/**/*.mts",
11+
"../src/package.json"
12+
],
13+
"compilerOptions": {
14+
"outDir": "../.tshy-build/commonjs"
15+
}
16+
}

packages/blob/.tshy/esm.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"extends": "./build.json",
3+
"include": [
4+
"../src/**/*.ts",
5+
"../src/**/*.mts",
6+
"../src/**/*.tsx",
7+
"../src/**/*.json"
8+
],
9+
"exclude": [
10+
"../src/package.json"
11+
],
12+
"compilerOptions": {
13+
"outDir": "../.tshy-build/esm"
14+
}
15+
}

packages/blob/package.json

Lines changed: 42 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,40 @@
77
"publishConfig": {
88
"access": "public"
99
},
10-
"main": "./dist/index.js",
11-
"module": "./dist/index.mjs",
12-
"types": "./dist/index.d.ts",
10+
"main": "./dist/commonjs/index.js",
11+
"module": "./dist/esm/index.js",
12+
"types": "./dist/commonjs/index.d.ts",
1313
"exports": {
14+
"./package.json": "./package.json",
1415
".": {
15-
"types": "./dist/index.d.ts",
16-
"require": "./dist/index.js",
17-
"import": "./dist/index.mjs"
16+
"import": {
17+
"types": "./dist/esm/index.d.ts",
18+
"default": "./dist/esm/index.js"
19+
},
20+
"require": {
21+
"types": "./dist/commonjs/index.d.ts",
22+
"default": "./dist/commonjs/index.js"
23+
}
1824
},
19-
"./WebBlob": {
20-
"types": "./dist/WebBlob.d.ts",
21-
"require": "./dist/WebBlob.js",
22-
"import": "./dist/WebBlob.mjs"
25+
"./WebBlob.ts": {
26+
"import": {
27+
"types": "./dist/esm/WebBlob.d.ts",
28+
"default": "./dist/esm/WebBlob.js"
29+
},
30+
"require": {
31+
"types": "./dist/commonjs/WebBlob.d.ts",
32+
"default": "./dist/commonjs/WebBlob.js"
33+
}
2334
},
24-
"./FileBlob": {
25-
"types": "./dist/FileBlob.d.ts",
26-
"require": "./dist/FileBlob.js",
27-
"import": "./dist/FileBlob.mjs"
35+
"./FileBlob.ts": {
36+
"import": {
37+
"types": "./dist/esm/FileBlob.d.ts",
38+
"default": "./dist/esm/FileBlob.js"
39+
},
40+
"require": {
41+
"types": "./dist/commonjs/FileBlob.d.ts",
42+
"default": "./dist/commonjs/FileBlob.js"
43+
}
2844
}
2945
},
3046
"source": "./src/index.ts",
@@ -34,7 +50,7 @@
3450
"format": "prettier --write .",
3551
"format:check": "prettier --check .",
3652
"prepublishOnly": "pnpm run build",
37-
"build": "tsup && tsc --emitDeclarationOnly --declaration",
53+
"build": "tshy",
3854
"prepare": "pnpm run build",
3955
"check": "tsc",
4056
"test": "vitest run"
@@ -52,10 +68,16 @@
5268
"author": "Hugging Face",
5369
"license": "MIT",
5470
"browser": {
55-
"./src/utils/FileBlob.ts": false,
56-
"./dist/index.js": "./dist/browser/index.js",
57-
"./dist/index.mjs": "./dist/browser/index.mjs",
58-
"./dist/WebBlob.js": "./dist/browser/WebBlob.js",
59-
"./dist/WebBlob.mjs": "./dist/browser/WebBlob.mjs"
71+
"./src/FileBlob.ts": false,
72+
"./dist/esm/FileBlob.js": false,
73+
"./dist/commonjs/FileBlob.js": false
74+
},
75+
"tshy": {
76+
"exports": {
77+
"./package.json": "./package.json",
78+
".": "./src/index.ts",
79+
"./WebBlob.ts": "./src/WebBlob.ts",
80+
"./FileBlob.ts": "./src/FileBlob.ts"
81+
}
6082
}
6183
}

0 commit comments

Comments
 (0)