chore(repo): upgrade to TS 5.2 (#9989)

This commit is contained in:
Daniel Suchý
2023-11-20 07:54:30 +01:00
committed by GitHub
parent ca3907070d
commit bf8d0fe80f
85 changed files with 275 additions and 272 deletions

View File

@@ -79,7 +79,7 @@
]
},
"resolutions": {
"typescript": "4.9.5",
"typescript": "5.2.2",
"react-native": "0.71.8",
"prettier": "3.0.3",
"type-fest": "2.12.2",
@@ -102,15 +102,15 @@
"@babel/plugin-transform-runtime": "^7.23.2",
"@babel/preset-env": "^7.23.2",
"@babel/preset-react": "^7.22.15",
"@babel/preset-typescript": "^7.23.2",
"@babel/preset-typescript": "^7.23.3",
"@babel/runtime": "^7.23.2",
"@suite-common/wallet-types": "workspace:*",
"@types/jest": "^26.0.24",
"@types/node": "18.17.15",
"@types/prettier": "^3.0.0",
"@types/semver": "^7.5.4",
"@typescript-eslint/eslint-plugin": "^6.9.1",
"@typescript-eslint/parser": "^6.9.1",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"@typescript-eslint/parser": "^6.11.0",
"babel-jest": "^26.6.3",
"eslint": "^8.53.0",
"eslint-config-airbnb": "^18.2.1",
@@ -140,7 +140,7 @@
"ts-node": "^10.9.1",
"tsconfig-paths": "^4.2.0",
"tsx": "^3.14.0",
"typescript": "4.9.5",
"typescript": "5.2.2",
"version-bump-prompt": "^6.1.0"
},
"dependenciesMeta": {

View File

@@ -20,6 +20,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -21,6 +21,6 @@
"jest": "^26.6.3",
"rimraf": "^5.0.5",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -22,6 +22,6 @@
"ripple-lib": "^1.10.1",
"socks-proxy-agent": "6.1.1",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -28,6 +28,6 @@
"jest": "^26.6.3",
"rimraf": "^5.0.5",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -60,7 +60,7 @@
"rimraf": "^5.0.5",
"tiny-worker": "^2.3.0",
"tsx": "^3.14.0",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^4.15.1",

View File

@@ -38,6 +38,6 @@
"devDependencies": {
"jest": "29.5.0",
"rimraf": "^5.0.5",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -57,7 +57,7 @@
"storybook": "^7.5.3",
"stylelint": "^15.11.0",
"stylelint-config-standard": "^34.0.0",
"typescript": "4.9.5",
"typescript": "5.2.2",
"typescript-styled-plugin": "^0.18.3"
}
}

View File

@@ -17,6 +17,6 @@
"@trezor/analytics": "workspace:*"
},
"devDependencies": {
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -42,6 +42,6 @@
"jest": "^26.6.3",
"rimraf": "^5.0.5",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -11,7 +11,7 @@
"copy-webpack-plugin": "^11.0.0",
"html-webpack-plugin": "^5.5.3",
"rimraf": "^5.0.5",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.88.2",
"webpack-cli": "^5.1.4",
"xvfb-maybe": "^0.2.1"

View File

@@ -42,7 +42,7 @@
"stylelint": "^15.11.0",
"stylelint-config-standard": "^34.0.0",
"terser-webpack-plugin": "^5.3.9",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^4.15.1",

View File

@@ -25,7 +25,7 @@
"jest": "^26.6.3",
"rimraf": "^5.0.5",
"terser-webpack-plugin": "^5.3.9",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4",
"webpack-merge": "^5.10.0",

View File

@@ -29,7 +29,7 @@
"@metamask/eth-sig-util": "^7.0.0",
"jest": "^26.6.3",
"rimraf": "^5.0.5",
"typescript": "4.9.5"
"typescript": "5.2.2"
},
"scripts": {
"lint:js": "yarn g:eslint '**/*.{ts,tsx,js}'",

View File

@@ -31,7 +31,7 @@
"rimraf": "^5.0.5",
"stellar-base": "v10.0.0-beta.2",
"stellar-sdk": "^v11.0.0-beta.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
},
"dependencies": {
"bignumber.js": "^9.1.1"

View File

@@ -39,7 +39,7 @@
"jest": "^26.6.3",
"rimraf": "^5.0.5",
"terser-webpack-plugin": "^5.3.9",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^4.15.1",

View File

@@ -24,7 +24,7 @@
"@types/react": "18.0.32",
"@types/styled-components": "^5.1.29",
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
},
"peerDependencies": {
"react": "18.2.0",

View File

@@ -56,7 +56,7 @@
"selfsigned": "^2.4.1",
"terser-webpack-plugin": "^5.3.9",
"tsx": "^3.14.0",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4",
"webpack-merge": "^5.10.0",

View File

@@ -82,7 +82,7 @@
"rimraf": "^5.0.5",
"ts-node": "^10.9.1",
"tsx": "^3.14.0",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.89.0",
"ws": "7.5.9"
},

View File

@@ -218,7 +218,7 @@ export default class EthereumSignTypedData extends AbstractMethod<'ethereumSignT
} else if (typeof memberData === 'object' && memberData !== null) {
const memberTypeDefinition = types[memberTypeName][index];
memberTypeName = memberTypeDefinition.type;
memberData = memberData[memberTypeDefinition.name];
memberData = memberData[memberTypeDefinition.name as keyof typeof memberData];
} else {
// TODO: what to do when the value is missing (for example in recursive types)?
}

View File

@@ -6,7 +6,7 @@ export const getAddress = async (api: TrezorConnect) => {
if (singleAddress.success) {
const { payload } = singleAddress;
payload.address.toLowerCase();
payload.path.map(a => a);
payload.path.map((a: any) => a);
payload.serializedPath.toLowerCase();
// @ts-expect-error, payload is not a bundle
payload.map(a => a);
@@ -17,7 +17,7 @@ export const getAddress = async (api: TrezorConnect) => {
if (bundleAddress.success) {
bundleAddress.payload.forEach(item => {
item.address.toLowerCase();
item.path.map(a => a);
item.path.map((a: any) => a);
item.serializedPath.toLowerCase();
});
// @ts-expect-error, payload is an array
@@ -437,10 +437,10 @@ export const signTransaction = async (api: TrezorConnect) => {
},
],
outputs: [
// @ts-expect-error unexpected address_n
{
address_n: [0],
amount: '0',
// @ts-expect-error unexpected op_return_data
op_return_data: 'deadbeef',
script_type: 'PAYTOOPRETURN',
},
@@ -450,10 +450,10 @@ export const signTransaction = async (api: TrezorConnect) => {
amount: '100',
script_type: 'PAYTOP2SHWITNESS',
},
// @ts-expect-error unexpected address
{
address: 'abcd',
amount: '0',
// @ts-expect-error unexpected op_return_data
op_return_data: 'deadbeef',
script_type: 'PAYTOOPRETURN',
},
@@ -509,11 +509,11 @@ export const composeTransaction = async (api: TrezorConnect) => {
if (tx.type === 'nonfinal') {
tx.bytes.toFixed();
tx.feePerByte.toLowerCase();
tx.inputs.map(a => a);
tx.inputs.map((a: any) => a);
}
if (tx.type === 'final') {
tx.inputs.map(a => a);
tx.outputs.map(a => a);
tx.inputs.map((a: any) => a);
tx.outputs.map((a: any) => a);
}
} else {
precompose.payload.error.toLowerCase();
@@ -553,12 +553,12 @@ export const getAccountInfo = async (api: TrezorConnect) => {
payload.balance.toLowerCase();
payload.availableBalance.toLowerCase();
if (payload.tokens) {
payload.tokens.map(t => t.contract.toLowerCase());
payload.tokens.map((t: { contract: string }) => t.contract.toLowerCase());
}
if (payload.addresses) {
payload.addresses.used.map(a => a.address.toLowerCase());
payload.addresses.unused.map(a => a.address.toLowerCase());
payload.addresses.change.map(a => a.address.toLowerCase());
payload.addresses.used.map((a: { address: string }) => a.address.toLowerCase());
payload.addresses.unused.map((a: { address: string }) => a.address.toLowerCase());
payload.addresses.change.map((a: { address: string }) => a.address.toLowerCase());
}
if (payload.utxo) {
payload.utxo.map(u => u.address.toLowerCase());
@@ -567,10 +567,10 @@ export const getAccountInfo = async (api: TrezorConnect) => {
payload.history.total.toFixed();
payload.history.tokens?.toFixed();
payload.history.unconfirmed.toFixed();
payload.history.transactions?.map(tx =>
payload.history.transactions?.map((tx: { type: string; targets: any[]; tokens: any[] }) =>
tx.type === 'sent' ? tx.targets.join(',') : tx.tokens.join(','),
);
payload.history.txids?.map(tx => tx.toLowerCase());
payload.history.txids?.map((tx: string) => tx.toLowerCase());
if (payload.page) {
payload.page.index.toFixed();

View File

@@ -10,6 +10,6 @@
"type-check": "tsc --build"
},
"devDependencies": {
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -14,6 +14,6 @@
"@trezor/connect": "workspace:*"
},
"devDependencies": {
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -11,6 +11,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -30,7 +30,7 @@
"devDependencies": {
"rimraf": "^5.0.5",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
},
"peerDependencies": {
"expo-localization": "^14.1.1",

View File

@@ -12,6 +12,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -39,6 +39,6 @@
"protobufjs-cli": "^1.1.2",
"rimraf": "^5.0.5",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -31,6 +31,6 @@
"jest": "29.5.0",
"rimraf": "^5.0.5",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -17,6 +17,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -20,7 +20,7 @@
"jest": "^26.6.3",
"rimraf": "^5.0.5",
"ts-node": "^10.9.1",
"typescript": "4.9.5",
"typescript": "5.2.2",
"ws": "7.5.9"
}
}

View File

@@ -32,6 +32,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -14,6 +14,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -50,6 +50,6 @@
"@types/webpack-plugin-serve": "^1.4.4",
"jest": "^26.6.3",
"react-refresh": "^0.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -40,7 +40,7 @@
"simple-git": "^3.20.0",
"style-loader": "^3.3.3",
"tsx": "^3.14.0",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4"
},

View File

@@ -24,6 +24,6 @@
"devDependencies": {
"jest": "^26.6.3",
"rimraf": "^5.0.5",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -50,7 +50,7 @@
"rimraf": "^5.0.5",
"terser-webpack-plugin": "^5.3.9",
"tsx": "^3.14.0",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.87.0",
"xvfb-maybe": "^0.2.1"
}

View File

@@ -39,6 +39,6 @@
"jest": "^26.6.3",
"stylelint": "^15.11.0",
"stylelint-config-standard": "^34.0.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -24,6 +24,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -56,7 +56,7 @@
"stylelint": "^15.11.0",
"stylelint-config-standard": "^34.0.0",
"tsx": "^3.14.0",
"typescript": "4.9.5",
"typescript": "5.2.2",
"webpack": "^5.89.0",
"ws": "7.5.9",
"yargs": "17.7.2"

View File

@@ -140,7 +140,7 @@
"stylelint": "^15.11.0",
"stylelint-config-standard": "^34.0.0",
"tsx": "^3.14.0",
"typescript": "4.9.5",
"typescript": "5.2.2",
"typescript-styled-plugin": "^0.18.3"
}
}

View File

@@ -513,7 +513,10 @@ export const fetchAndUpdateAccount =
// status must be set here already (instead of wait for endCoinjoinAccountSync)
// so it's potentially stored into db
dispatch(
accountsActions.updateAccount({ ...account, status: 'ready' }, accountInfo),
accountsActions.updateAccount(
{ ...account, status: 'ready' as const },
accountInfo,
),
);
// update account in CoinjoinClient
@@ -661,7 +664,7 @@ export const rescanCoinjoinAccount =
// reset account + unlock
const { payload } = dispatch(
accountsActions.updateAccount(
{ ...account, status: 'initial' },
{ ...account, status: 'initial' as const },
{ ...EMPTY_ACCOUNT_INFO, descriptor: account.descriptor },
),
);

View File

@@ -17,6 +17,6 @@
"devDependencies": {
"jest": "^26.6.3",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -52,7 +52,7 @@
"rimraf": "^5.0.5",
"ts-node": "^10.9.1",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
},
"dependencies": {
"@trezor/protobuf": "workspace:*",

View File

@@ -13,6 +13,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -13,6 +13,6 @@
"devDependencies": {
"cross-fetch": "^4.0.0",
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -31,6 +31,6 @@
"jest": "^26.6.3",
"rimraf": "^5.0.5",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -66,6 +66,6 @@
"minimaldata": "^1.0.2",
"rimraf": "^5.0.5",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -17,6 +17,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -18,6 +18,6 @@
"@types/fs-extra": "^11.0.3",
"@types/prettier": "^3.0.0",
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -23,6 +23,6 @@
"jest": "^26.6.3",
"redux-mock-store": "^1.5.4",
"redux-thunk": "^2.4.2",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -20,6 +20,6 @@
"devDependencies": {
"jest": "^26.6.3",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -17,6 +17,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -29,6 +29,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -24,6 +24,6 @@
"jest": "^26.6.3",
"svgo": "3.0.2",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -16,6 +16,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -10,6 +10,6 @@
"type-check": "tsc --build"
},
"devDependencies": {
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -36,7 +36,7 @@
"@types/fs-extra": "^11.0.3",
"jest": "^26.6.3",
"tsx": "^3.14.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
},
"nx": {
"targets": {

View File

@@ -11,6 +11,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -23,6 +23,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -17,6 +17,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -11,6 +11,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -15,6 +15,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -23,6 +23,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -25,6 +25,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -26,6 +26,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -23,6 +23,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -16,6 +16,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -11,6 +11,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -38,6 +38,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -23,6 +23,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -39,6 +39,6 @@
"devDependencies": {
"@types/pdfmake": "^0.2.8",
"jest": "29.5.0",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -117,7 +117,7 @@
"metro-react-native-babel-preset": "0.73.9",
"react-test-renderer": "18.2.0",
"simple-plist": "1.3.1",
"typescript": "4.9.5"
"typescript": "5.2.2"
},
"jest": {
"preset": "react-native"

View File

@@ -32,6 +32,6 @@
"react-redux": "8.0.7"
},
"devDependencies": {
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -16,6 +16,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -41,6 +41,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -54,6 +54,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -37,6 +37,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -38,6 +38,6 @@
"react-redux": "8.0.7"
},
"devDependencies": {
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -35,6 +35,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -40,6 +40,6 @@
"react-redux": "8.0.7"
},
"devDependencies": {
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -35,6 +35,6 @@
"react-redux": "8.0.7"
},
"devDependencies": {
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -40,6 +40,6 @@
"redux-persist": "6.0.0"
},
"devDependencies": {
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -24,6 +24,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

View File

@@ -21,6 +21,6 @@
},
"devDependencies": {
"jest": "^26.6.3",
"typescript": "4.9.5"
"typescript": "5.2.2"
}
}

342
yarn.lock

File diff suppressed because it is too large Load Diff