-
Notifications
You must be signed in to change notification settings - Fork 454
Upgrade to TypeScript 5.8 #14913
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade to TypeScript 5.8 #14913
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,136 @@ | ||
| --- | ||
| "@ledgerhq/hw-transport-node-hid-singleton": minor | ||
| "@ledgerhq/hw-transport-node-speculos-http": minor | ||
| "@ledgerhq/hw-transport-node-hid-noevents": minor | ||
| "@ledgerhq/react-native-hw-transport-ble": minor | ||
| "@ledgerhq/swift-bridge-hw-transport-ble": minor | ||
| "@ledgerhq/hw-transport-node-speculos": minor | ||
| "@ledgerhq/swift-bridge-hw-app-solana": minor | ||
| "@ledgerhq/swift-bridge-hw-app-eth": minor | ||
| "@ledgerhq/coin-tester-polkadot": minor | ||
| "@ledgerhq/coin-tester-bitcoin": minor | ||
| "@ledgerhq/hw-transport-node-hid": minor | ||
| "@ledgerhq/coin-tester-solana": minor | ||
| "@ledgerhq/hw-transport-web-ble": minor | ||
| "@ledgerhq/hw-transport-mocker": minor | ||
| "@ledgerhq/hw-transport-webhid": minor | ||
| "@ledgerhq/hw-transport-webusb": minor | ||
| "@ledgerhq/coin-module-boilerplate": minor | ||
| "@ledgerhq/hw-transport-vault": minor | ||
| "@ledgerhq/types-cryptoassets": minor | ||
| "@ledgerhq/coin-internet_computer": minor | ||
| "@ledgerhq/coin-tester-evm": minor | ||
| "@ledgerhq/hw-app-concordium": minor | ||
| "@ledgerhq/hw-app-multiversx": minor | ||
| "@ledgerhq/hw-transport-http": minor | ||
| "@ledgerhq/react-native-hid": minor | ||
| "@actions/generate-bot-super-report": minor | ||
| "@ledgerhq/hw-app-algorand": minor | ||
| "@ledgerhq/hw-app-exchange": minor | ||
| "@ledgerhq/hw-app-polkadot": minor | ||
| "@actions/mobile-performance-test": minor | ||
| "@ledgerhq/hw-app-canton": minor | ||
| "@ledgerhq/hw-app-cosmos": minor | ||
| "@ledgerhq/hw-app-hedera": minor | ||
| "@ledgerhq/hw-app-helium": minor | ||
| "@ledgerhq/hw-app-solana": minor | ||
| "@ledgerhq/types-devices": minor | ||
| "@ledgerhq/cryptoassets": minor | ||
| "@ledgerhq/hw-app-aptos": minor | ||
| "@ledgerhq/hw-app-kaspa": minor | ||
| "@ledgerhq/hw-app-tezos": minor | ||
| "@ledgerhq/hw-transport": minor | ||
| "@ledgerhq/hw-app-celo": minor | ||
| "@ledgerhq/hw-app-icon": minor | ||
| "@ledgerhq/hw-app-near": minor | ||
| "@ledgerhq/coin-concordium": minor | ||
| "@ledgerhq/coin-multiversx": minor | ||
| "@ledgerhq/hw-app-btc": minor | ||
| "@ledgerhq/hw-app-eth": minor | ||
| "@ledgerhq/hw-app-str": minor | ||
| "@ledgerhq/hw-app-sui": minor | ||
| "@ledgerhq/hw-app-trx": minor | ||
| "@ledgerhq/hw-app-vet": minor | ||
| "@ledgerhq/hw-app-xrp": minor | ||
| "@ledgerhq/types-live": minor | ||
| "@ledgerhq/zcash-shielded": minor | ||
| "@ledgerhq/hw-ledger-key-ring-protocol": minor | ||
| "@ledgerhq/coin-algorand": minor | ||
| "@ledgerhq/coin-filecoin": minor | ||
| "@ledgerhq/coin-polkadot": minor | ||
| "@ledgerhq/hw-bolos": minor | ||
| "@ledgerhq/coin-bitcoin": minor | ||
| "@ledgerhq/coin-cardano": minor | ||
| "@ledgerhq/coin-stellar": minor | ||
| "@ledgerhq/coin-vechain": minor | ||
| "@ledgerhq/devices": minor | ||
| "@ledgerhq/coin-canton": minor | ||
| "@ledgerhq/coin-casper": minor | ||
| "@ledgerhq/coin-cosmos": minor | ||
| "@ledgerhq/coin-hedera": minor | ||
| "@ledgerhq/coin-solana": minor | ||
| "@ledgerhq/coin-stacks": minor | ||
| "@ledgerhq/ledger-key-ring-protocol": minor | ||
| "@ledgerhq/errors": minor | ||
| "@ledgerhq/coin-modules-monitoring": minor | ||
| "@ledgerhq/coin-aptos": minor | ||
| "@ledgerhq/coin-kaspa": minor | ||
| "@ledgerhq/coin-tezos": minor | ||
| "@ledgerhq/coin-aleo": minor | ||
| "@ledgerhq/coin-celo": minor | ||
| "@ledgerhq/coin-icon": minor | ||
| "@ledgerhq/coin-mina": minor | ||
| "@ledgerhq/coin-near": minor | ||
| "@ledgerhq/coin-tron": minor | ||
| "@ledgerhq/logs": minor | ||
| "@ledgerhq/wallet-api-acre-module": minor | ||
| "@ledgerhq/coin-evm": minor | ||
| "@ledgerhq/coin-sui": minor | ||
| "@ledgerhq/coin-ton": minor | ||
| "@ledgerhq/coin-xrp": minor | ||
| "@ledgerhq/disable-network-setup": minor | ||
| "@ledgerhq/ledger-trust-service": minor | ||
| "@ledgerhq/live-currency-format": minor | ||
| "ledger-live-desktop": minor | ||
| "@ledgerhq/wallet-api-feature-flag-module": minor | ||
| "@ledgerhq/ledger-cal-service": minor | ||
| "live-mobile": minor | ||
| "@ledgerhq/live-common": minor | ||
| "@ledgerhq/live-countervalues": minor | ||
| "@ledgerhq/live-signer-canton": minor | ||
| "@ledgerhq/live-signer-solana": minor | ||
| "@ledgerhq/speculos-transport": minor | ||
| "@ledgerhq/native-ui": minor | ||
| "@features/market-banner": minor | ||
| "@ledgerhq/live-dmk-speculos": minor | ||
| "@ledgerhq/react-ui": minor | ||
| "@ledgerhq/dummy-wallet-app": minor | ||
| "@ledgerhq/live-dmk-desktop": minor | ||
| "@ledgerhq/live-signer-aleo": minor | ||
| "@ledgerhq/concordium-core": minor | ||
| "@ledgerhq/wallet-api-deeplink-module": minor | ||
| "@ledgerhq/wallet-api-exchange-module": minor | ||
| "@ledgerhq/live-dmk-mobile": minor | ||
| "@ledgerhq/live-dmk-shared": minor | ||
| "@ledgerhq/live-signer-evm": minor | ||
| "@ledgerhq/dummy-live-app": minor | ||
| "@ledgerhq/coin-framework": minor | ||
| "@ledgerhq/domain-service": minor | ||
| "@ledgerhq/device-react": minor | ||
| "@ledgerhq/live-network": minor | ||
| "@ledgerhq/coin-tester": minor | ||
| "@ledgerhq/device-core": minor | ||
| "@ledgerhq/live-config": minor | ||
| "@ledgerhq/live-github-bot": minor | ||
| "@ledgerhq/client-ids": minor | ||
| "@ledgerhq/web-tools": minor | ||
| "@ledgerhq/evm-tools": minor | ||
| "@ledgerhq/ledger-libs": minor | ||
| "@ledgerhq/actions-root": minor | ||
| "ledger-live-desktop-e2e-tests": minor | ||
| "@ledgerhq/psbtv2": minor | ||
| "ledger-live-mobile-e2e-tests": minor | ||
| "@ledgerhq/live-cli": minor | ||
| --- | ||
|
|
||
| Update TypeScript to latest 5.8.x |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -106,3 +106,10 @@ interface Window { | |
| // Add variables to the global scope (`declare const` does not seem to work here): | ||
|
|
||
| declare var api: Window["api"] | undefined; // eslint-disable-line no-var | ||
|
|
||
| // Allow custom properties on global/globalThis (tests, AppGeoBlocker, etc.) | ||
| declare global { | ||
| interface GlobalThis { | ||
| [key: string]: any; | ||
| } | ||
| } | ||
|
Comment on lines
+110
to
+115
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. neat pick: Maybe we'll want to be explicit with the types of what we put in global, wdyt ?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. i'll create a ticket so we don't forget to refine this https://ledgerhq.atlassian.net/browse/LIVE-27126 |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| /** | ||
| * Allow custom properties on global (e2e setup, polyfills, HermesInternal, etc.) | ||
| * without "Element implicitly has an 'any' type" when typechecking with strict global types. | ||
| */ | ||
| declare global { | ||
| interface GlobalThis { | ||
| [key: string]: any; | ||
| } | ||
| } | ||
| export {}; |
Uh oh!
There was an error while loading. Please reload this page.