Skip to content
This repository was archived by the owner on Aug 30, 2022. It is now read-only.

Commit 6537c6a

Browse files
authored
enable separate exports (to support vite usecase) (#459)
* enable separate exports (to support vite usecase) * upgrade deps * v2.3.8-6
1 parent 6d41232 commit 6537c6a

File tree

3 files changed

+273
-247
lines changed

3 files changed

+273
-247
lines changed

package.json

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@thirdweb-dev/sdk",
3-
"version": "2.3.8-5",
3+
"version": "2.3.8-6",
44
"description": "The main thirdweb SDK.",
55
"repository": {
66
"type": "git",
@@ -13,12 +13,32 @@
1313
"browser": "dist/browser/index.js",
1414
"unpkg": "dist/browser/index.global.js",
1515
"exports": {
16-
"node": {
16+
".": {
17+
"node": {
18+
"types": "./dist/node/index.d.ts",
19+
"import": "./dist/node/index.mjs",
20+
"module": "./dist/node/index.mjs",
21+
"require": "./dist/node/index.js",
22+
"default": "./dist/node/index.js"
23+
},
24+
"types": "./dist/browser/index.d.ts",
25+
"default": "./dist/browser/index.mjs"
26+
},
27+
"./dist/browser": {
28+
"types": "./dist/browser/index.d.ts",
29+
"import": "./dist/browser/index.mjs",
30+
"module": "./dist/browser/index.mjs",
31+
"require": "./dist/browser/index.js",
32+
"default": "./dist/browser/index.js"
33+
},
34+
"./dist/node": {
35+
"types": "./dist/node/index.d.ts",
1736
"import": "./dist/node/index.mjs",
1837
"module": "./dist/node/index.mjs",
19-
"require": "./dist/node/index.js"
38+
"require": "./dist/node/index.js",
39+
"default": "./dist/node/index.js"
2040
},
21-
"default": "./dist/browser/index.mjs"
41+
"./package.json": "./package.json"
2242
},
2343
"files": [
2444
"dist/**/*"
@@ -27,7 +47,7 @@
2747
"scripts": {
2848
"clean": "rm -rf dist/",
2949
"dev": "tsdx watch",
30-
"build:lib": "rm -rf ./dist && tsup && yarn generate-types",
50+
"build:lib": "rm -rf ./dist && tsup && yarn generate-types && node ./scripts/create-proxy-dts.mjs",
3151
"format": "prettier src/ --write",
3252
"prepublishOnly": "yarn lint && yarn build",
3353
"lint": "eslint src/",

scripts/create-proxy-dts.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import fs from "fs";
2+
3+
const content = `export * from "../src"`;
4+
5+
fs.writeFileSync("./dist/browser/index.d.ts", content);
6+
fs.writeFileSync("./dist/node/index.d.ts", content);

0 commit comments

Comments
 (0)