Skip to content

Commit 4fc3bee

Browse files
committed
feat(permit2-sdk): separate cjs and esm builds, remove tsdx
1 parent b25a2de commit 4fc3bee

7 files changed

+63
-34
lines changed

sdks/permit2-sdk/package.json

+17-9
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,26 @@
77
"ethereum"
88
],
99
"license": "MIT",
10-
"main": "dist/index.js",
11-
"typings": "dist/index.d.ts",
10+
"main": "./dist/cjs/src/index.js",
11+
"module": "./dist/esm/src/index.js",
12+
"types": "./dist/types/src/index.d.ts",
13+
"exports": {
14+
".": {
15+
"types": "./dist/types/src/index.d.ts",
16+
"import": "./dist/esm/src/index.js",
17+
"require": "./dist/cjs/src/index.js"
18+
}
19+
},
20+
"sideEffects": false,
1221
"files": [
1322
"dist"
1423
],
1524
"scripts": {
16-
"build": "tsdx build",
17-
"interop": "yarn node writeInterop.js",
18-
"lint": "prettier --check src/",
19-
"release": "semantic-release",
20-
"start": "tsdx watch",
21-
"test": "tsdx test --testPathIgnorePatterns=/permit2/"
25+
"build": "yarn clean && yarn build:cjs && yarn build:esm && yarn build:types",
26+
"build:cjs": "tsc -p tsconfig.cjs.json",
27+
"build:esm": "tsc -p tsconfig.esm.json",
28+
"build:types": "tsc -p tsconfig.types.json",
29+
"clean": "rm -rf ./dist"
2230
},
2331
"dependencies": {
2432
"ethers": "^5.7.0",
@@ -27,7 +35,7 @@
2735
"devDependencies": {
2836
"@types/jest": "^24.0.25",
2937
"prettier": "^2.4.1",
30-
"tsdx": "^0.14.1"
38+
"typescript": "^4.3.3"
3139
},
3240
"prettier": {
3341
"printWidth": 120,

sdks/permit2-sdk/tsconfig.base.json

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"include": ["src", "abis"],
3+
"compilerOptions": {
4+
"rootDir": ".",
5+
"baseUrl": ".",
6+
"target": "es6",
7+
"module": "esnext",
8+
"importHelpers": true,
9+
"declaration": true,
10+
"sourceMap": true,
11+
"strict": true,
12+
"moduleResolution": "node",
13+
"resolveJsonModule": true,
14+
"esModuleInterop": true,
15+
"skipLibCheck": true,
16+
"isolatedModules": true
17+
}
18+
}

sdks/permit2-sdk/tsconfig.cjs.json

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "./tsconfig.base.json",
3+
"compilerOptions": {
4+
"module": "commonjs",
5+
"outDir": "dist/cjs",
6+
"target": "es2015"
7+
},
8+
"include": ["src/**/*", "abis/**/*"]
9+
}

sdks/permit2-sdk/tsconfig.esm.json

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "./tsconfig.base.json",
3+
"compilerOptions": {
4+
"module": "esnext",
5+
"outDir": "dist/esm",
6+
"target": "es2015"
7+
},
8+
"include": ["src/**/*", "abis/**/*"]
9+
}

sdks/permit2-sdk/tsconfig.json

-24
This file was deleted.

sdks/permit2-sdk/tsconfig.types.json

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "./tsconfig.base.json",
3+
"compilerOptions": {
4+
"declaration": true,
5+
"emitDeclarationOnly": true,
6+
"outDir": "dist/types"
7+
},
8+
"include": ["src", "abis"]
9+
}

yarn.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -4505,7 +4505,7 @@ __metadata:
45054505
ethers: ^5.7.0
45064506
prettier: ^2.4.1
45074507
tiny-invariant: ^1.1.0
4508-
tsdx: ^0.14.1
4508+
typescript: ^4.3.3
45094509
languageName: unknown
45104510
linkType: soft
45114511

0 commit comments

Comments
 (0)