Skip to content

Commit 271de60

Browse files
committed
fix(types): add explicit connex-types to tsconfig for TS5 compatibility
TypeScript 5.x no longer auto-emits /// <reference types="..." /> directives in declaration output when the package is listed under tsconfig types[]. Each package now explicitly declares its ambient type dependencies: - connex-driver/tsconfig: add @vechain/connex-types alongside connex-framework/dist/driver-interface - connex/tsconfig: add @vechain/connex-types and connex-framework/dist/driver-interface - connex/package.json: add @vechain/connex-types as a direct dep Constraint: TypeScript 4.x emitted reference directives automatically Rejected: postbuild script to prepend directives | less clean than tsconfig-level declaration
1 parent 206704e commit 271de60

4 files changed

Lines changed: 4 additions & 3 deletions

File tree

packages/connex/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"dependencies": {
5151
"@vechain/connex-driver": "^2.3.1",
5252
"@vechain/connex-framework": "^2.3.1",
53+
"@vechain/connex-types": "^2.2.1",
5354
"randombytes": "^2.1.0",
5455
"thor-devkit": "^2.2.0"
5556
}

packages/connex/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"compilerOptions": {
44
"module": "ESNext",
55
"declaration": true,
6-
"outDir": "./esm"
6+
"outDir": "./esm",
7+
"types": ["@vechain/connex-types", "@vechain/connex-framework/dist/driver-interface"]
78
},
89
"include": [
910
"./src"

packages/driver/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"extends": "../../tsconfig.base.json",
33
"compilerOptions": {
44
"outDir": "./dist",
5-
"types": ["@vechain/connex-framework/dist/driver-interface"],
5+
"types": ["@vechain/connex-types", "@vechain/connex-framework/dist/driver-interface"],
66
},
77
"include": [
88
"./src"

packages/framework/src/driver-interface.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
/** Connex driver interface */
32
declare namespace Connex {
43
interface Driver extends Connex.Signer{

0 commit comments

Comments
 (0)