Files
trezor-suite/tsconfig.json
Martin 7896610e42 Invity buy crypto feature (#2472)
* Go to payment gate in buy trade

* Filter fiat and crypto currencies from providers in buy crypto

* Add coinmarket icon

* Clean Select, style main buy page

* Refactor buy actions

* Style header, move Quote

* Style divider

* Types refactor

* Fix imports

* Fix ts

* Ignore utils tests for now

* Style modal

* Style verify address screen

* Move footer

* Prepare Transactions components

* Save buy trades to the indexed db ufff

* Propagate previous txs to reducer

* Connect previous transactions

* Style transactions a bit

* Add Payment type

* Style previous transactions

* Add fee tooltip

* Refactor buy index

* Fix context

* Small design changes

* Inputs only one value

* Add provider info

* Fix ts

* Use server server name for provider logos

* Fix error footer

* Validate only active input

* Make main buy screen responsive

* Design improvements, responsive offer info

* Add redirect route

* Remove tx id from routing, redirect fix, detail

* Add more data to storage

* Fix ts

* Common previous transactions

* Move offer components

* Fix modal close

* Add custom protocol for desktop redirect

* Fix footer, redirect trade from storage

* Add return url for desktop

* log return url

* Fix routes

* Change route name

* Move components, fix route

* Improve validation of buy crypto form

* Get buy offers for crypto amount

* Move components, fix imports

* Adjust storage for more items, fix ts

* Translate some strings, add ts key param

* Add placeholder for api server url

* Prepare debug settings for invity API url

* Set invityAPI server url from debug settings

* fix ts

* Use staging as default

* Use correct select value

* Add missing key

* Clean select dropdown, add select for tokens

* Add eth token select

* Connect quotes and erc20 tokens select

* Move styles a bit, add translations

* Remove unnecessary declaration

* Coinmarket exchange initialization and reducer

* try swr

* basic status handling

* Add Footer box, add transaction time

* Refacttor previous transaction prop

* Fix loading of stored state

* Finalize previous transaction design

* Refactor utils, add correct buttons

* Add exchange crypto input fields

* Split exchange and buy transactions, adjust buy utils

* Account transactions, refactor

* Refactor, add imports, move detail to seprate page with params

* Add redirect

* Adjust redirect to buy index

* Add cache

* Do not pass descriptor in back url

* Fix cache bug

* Fix tests

* Fix ts in detail, add shouldSumbit

* Fix ts

* Add exchange utility functions and tests

* Add list of exchange quotes

* Rename CoinmarketProviderInfo to CoinmarketBuyProviderInfo

* Complete refactor of CoinmarketBuyProviderInfo

* Fix native, turn on utils tests

* More ts fixes

* coverage

* coverage 2

* Refactor components

* Save buyInfo only once

* Format config for better merge

* Fix payment types

* Handle no buyInfo case

* Add missing dep

* Fix resolvers

* fix rollout test

* Fix/send form default fee (#2291)

* remove lastUsedFeeLevel on "clear form"

* update react-hook-form@6.7.1

* update connect 8.1.14 (#2297)

* fix ReviewModal option check (#2296)

its always a string since shouldUnregister: false (useForm option)

* Fix/graph 2141 (#2293)

* change date format on all range

* remove refresh button

* change date format in transaction info card

* fix symbol for fiat value in review-tx modal's output (#2299)

* remove console.log

* Revert "Made graph bar flat bottom" (#2300)

This reverts commit 86b6dd6d8a.

* create and use enum for MAX_LENGTH in inputs (#2301)

* create and use enum for MAX_LENGTH is inputs

* add limit to xrp destination tag

* add maxLenght in Address

* Fix select

* Refactor to separated hook, add validation translations, fix tests resolvers

* Fix lint

* Refactor more, fix redirect

* add timeout

* add useInvityAPI

* Redirect to buy index without quotesRequest, refactor buy basic state to hook

* Redirect directly to quotes

* Redirect back to index, add save exchange trade to storage

* Style select, add migration, update changelog, move detail files

* Better label

* Adjust detail routes

* Hype buy index design

* Refactor redirect to hooks

* Detail - use transaction id from reducer

* Multiple fixes, add offer info header

* Fix balance

* Format crypto amount in offer info

* Refactor offers and more

* Fill offers after redirect

* Fix alternative quotes after redirect

* Refetch quotes in interval

* Detail hook, watch account transactions, watch detail transaction

* Fix icons for dev server

* Use production invity API server in non development environment

* Add translations, fix lint

* Remove window from api

* Fix new modla

* Add wrappers - fix new layout

* Implement buy again and view detail from previous transaction

* Get custom error in offers list in case of min/max value

* Fix fiat/crypto amount entry in buy crypto form

* Use stored invity API url

* Fix links in account transactions

* Cache last used accountDescriptor used for InvityAPI key

* Use useCoinmarketBuyDetail hook to update buy trade status

* Add rewrite key for storage action

* Revert "Add rewrite key for storage action"

This reverts commit f2ca34180c.

* fix: handle upsert in addItems just like in addItem

* fix: revert removing key param, add upsert as 4th param to addItem

* chore: fix lint

* Fix update trade

* Format date in transactions

* Remove swr, add react-use hooks

* Fix question tooltip

* Handle missing exchange tickers returned from invityAPI

* Refactor watch hook

* Make offers and quotes responsive

* Make buy inde footer responsive

* Add coinmarket utils tests

* Add coinmarket reducer and actions tests

* Minor visual and functional fixes

* Minor visual fixes

* Open GET quotes in electron window

* Open POST window with form

* Complete buy trade detail functionality

* Filter account transactions by account

* Handle buy offers with only alternative available

* Reset buy reducer when switching the accounts

* Add assetPrefix to url

* bump db version

* move styles

* remove validator

* fix: decimals check

* Remove unused redirect

* Add descriptor to trade, use descriptor to filter accounts

* Fix ts and storage

* Refactor CoinmarketBuyTerms modal

* Report doBuyTrade API failures to user

* Fix ts error

* Handle a possibility of paymentId change during doBuyTrade

* Cleanup redirect parameters

* Fix icons, revert eslintignore

* Revert .prettierignore

* Fix icons.ts

* fix: merge clean select properly

* close partner window

* Custom protocol for desktop redirects

* add missing translations, move styles

* fix account navigation params inconsistency

* fill only empty account parameters

* Switch desktop windows handler

* remove console log and variable

* remove unused variable

* move styles

* Fix ts

* merge from develop

* change buy receiver path

* Add coming soon for exchange and spend

* Remove exchange code from buy only branch

* Remove additional unnecessary exchange files from buy only branch

* Move comming soon a bit to the top

* Add option to restrict search input length in CleanSelect

* Restrict countries select search length

* Make CoinmarketBuyTerms cancelable

* fix: add discreet mode, add account labeling

* fix: electron leftovers, remove unused variables

* fix: add labeling to coinmarket top panel

* Change imports

* Remove testnet coins from invityAPI service

* Rename useRedirect to useCoinmarketRedirect

* fix: url for btc direct, useEffect, add native window prop

* fix: remove console.log

* fix: review comments + tests

* fix: update old version in storage

* fix: review comments

* fix: remove conditional hooks

* Fix payment gate return paths

* Fix tests

* Minor fixes requested by review

* Fix buy form behaviour and error handling

* Move redirect code to wallet/coinmarket

* Fix detection of available providers

* fix: ts-ignore, merge menu items, texts in select

* fix: add transactions empty state

* Add tests

* Fix ts

* Remove unused migration 18 from storage changelog

Co-authored-by: Vladimir Volek <vladimir.volek@satoshilabs.com>
Co-authored-by: slowbackspace <slowbackspace@gmail.com>
Co-authored-by: Szymon Lesisz <sz.lesisz@gmail.com>
2020-10-06 10:53:51 +02:00

319 lines
22 KiB
JSON

{
"compileOnSave": false,
"compilerOptions": {
"allowJs": true,
"allowSyntheticDefaultImports": true,
"baseUrl": ".",
"paths": {
// suite root
"@suite/*": ["./packages/suite/src/*"],
"@suite": ["./packages/suite/src/index"],
// suite
"@suite-components/*": ["./packages/suite/src/components/suite/*"],
"@suite-components": ["./packages/suite/src/components/suite/index"],
"@suite-views/*": ["./packages/suite/src/views/suite/*"],
"@suite-views": ["./packages/suite/src/views/suite/index"],
"@suite-actions/*": ["./packages/suite/src/actions/suite/*"],
"@suite-actions": ["./packages/suite/src/actions/suite/index"],
"@suite-utils/*": ["./packages/suite/src/utils/suite/*"],
"@suite-utils": ["./packages/suite/src/utils/suite/index"],
"@suite-types/*": ["./packages/suite/src/types/suite/*"],
"@suite-types": ["./packages/suite/src/types/suite/index"],
"@suite-reducers/*": ["./packages/suite/src/reducers/suite/*"],
"@suite-reducers": ["./packages/suite/src/reducers/suite/index"],
"@suite-support/*": ["./packages/suite/src/support/suite/*"],
"@suite-support": ["./packages/suite/src/support/suite/index"],
"@suite-constants/*": ["./packages/suite/src/constants/suite/*"],
"@suite-constants": ["./packages/suite/src/constants/suite/index"],
"@suite-config/*": ["./packages/suite/src/config/suite/*"],
"@suite-config": ["./packages/suite/src/config/suite/index"],
"@suite-middlewares/*": ["./packages/suite/src/middlewares/suite/*"],
"@suite-middlewares": ["./packages/suite/src/middlewares/suite/index"],
"@suite-hooks/*": ["./packages/suite/src/hooks/suite/*"],
"@suite-hooks": ["./packages/suite/src/hooks/suite/index"],
"@suite-services/*": ["./packages/suite/src/services/suite/*"],
"@suite-services": ["./packages/suite/src/services/suite/index"],
// dashboard
"@dashboard-components/*": ["./packages/suite/src/components/dashboard/*"],
"@dashboard-components": ["./packages/suite/src/components/dashboard/index"],
"@dashboard-views/*": ["./packages/suite/src/views/dashboard/*"],
"@dashboard-views": ["./packages/suite/src/views/dashboard/index"],
"@dashboard-actions/*": ["./packages/suite/src/actions/dashboard/*"],
"@dashboard-actions": ["./packages/suite/src/actions/dashboard/index"],
"@dashboard-utils/*": ["./packages/suite/src/utils/dashboard/*"],
"@dashboard-utils": ["./packages/suite/src/utils/dashboard/index"],
"@dashboard-types/*": ["./packages/suite/src/types/dashboard/*"],
"@dashboard-types": ["./packages/suite/src/types/dashboard/index"],
"@dashboard-reducers/*": ["./packages/suite/src/reducers/dashboard/*"],
"@dashboard-reducers": ["./packages/suite/src/reducers/dashboard/index"],
"@dashboard-support/*": ["./packages/suite/src/support/dashboard/*"],
"@dashboard-support": ["./packages/suite/src/support/dashboard/index"],
"@dashboard-constants/*": ["./packages/suite/src/constants/dashboard/*"],
"@dashboard-constants": ["./packages/suite/src/constants/dashboard/index"],
"@dashboard-config/*": ["./packages/suite/src/config/dashboard/*"],
"@dashboard-config": ["./packages/suite/src/config/dashboard/index"],
"@dashboard-middlewares/*": ["./packages/suite/src/middlewares/dashboard/*"],
"@dashboard-middlewares": ["./packages/suite/src/middlewares/dashboard/index"],
"@dashboard-hooks/*": ["./packages/suite/src/hooks/dashboard/*"],
"@dashboard-hooks": ["./packages/suite/src/hooks/dashboard/index"],
"@dashboard-services/*": ["./packages/suite/src/services/dashboard/*"],
"@dashboard-services": ["./packages/suite/src/services/dashboard/index"],
// onboarding
"@onboarding-components/*": ["./packages/suite/src/components/onboarding/*"],
"@onboarding-components": ["./packages/suite/src/components/onboarding/index"],
"@onboarding-views/*": ["./packages/suite/src/views/onboarding/*"],
"@onboarding-views": ["./packages/suite/src/views/onboarding/index"],
"@onboarding-actions/*": ["./packages/suite/src/actions/onboarding/*"],
"@onboarding-actions": ["./packages/suite/src/actions/onboarding/index"],
"@onboarding-utils/*": ["./packages/suite/src/utils/onboarding/*"],
"@onboarding-utils": ["./packages/suite/src/utils/onboarding/index"],
"@onboarding-types/*": ["./packages/suite/src/types/onboarding/*"],
"@onboarding-types": ["./packages/suite/src/types/onboarding/index"],
"@onboarding-reducers/*": ["./packages/suite/src/reducers/onboarding/*"],
"@onboarding-reducers": ["./packages/suite/src/reducers/onboarding/index"],
"@onboarding-support/*": ["./packages/suite/src/support/onboarding/*"],
"@onboarding-support": ["./packages/suite/src/support/onboarding/index"],
"@onboarding-constants/*": ["./packages/suite/src/constants/onboarding/*"],
"@onboarding-constants": ["./packages/suite/src/constants/onboarding/index"],
"@onboarding-config/*": ["./packages/suite/src/config/onboarding/*"],
"@onboarding-config": ["./packages/suite/src/config/onboarding/index"],
"@onboarding-middlewares/*": ["./packages/suite/src/middlewares/onboarding/*"],
"@onboarding-middlewares": ["./packages/suite/src/middlewares/onboarding/index"],
"@onboarding-hooks/*": ["./packages/suite/src/hooks/onboarding/*"],
"@onboarding-hooks": ["./packages/suite/src/hooks/onboarding/index"],
"@onboarding-services/*": ["./packages/suite/src/onboarding/suite/*"],
"@onboarding-services": ["./packages/suite/src/onboarding/suite/index"],
// wallet
"@wallet-components/*": ["./packages/suite/src/components/wallet/*"],
"@wallet-components": ["./packages/suite/src/components/wallet/index"],
"@wallet-views/*": ["./packages/suite/src/views/wallet/*"],
"@wallet-views": ["./packages/suite/src/views/wallet/index"],
"@wallet-actions/*": ["./packages/suite/src/actions/wallet/*"],
"@wallet-actions": ["./packages/suite/src/actions/wallet/index"],
"@wallet-utils/*": ["./packages/suite/src/utils/wallet/*"],
"@wallet-utils": ["./packages/suite/src/utils/wallet/index"],
"@wallet-types/*": ["./packages/suite/src/types/wallet/*"],
"@wallet-types": ["./packages/suite/src/types/wallet/index"],
"@wallet-reducers/*": ["./packages/suite/src/reducers/wallet/*"],
"@wallet-reducers": ["./packages/suite/src/reducers/wallet/index"],
"@wallet-support/*": ["./packages/suite/src/support/wallet/*"],
"@wallet-support": ["./packages/suite/src/support/wallet/index"],
"@wallet-constants/*": ["./packages/suite/src/constants/wallet/*"],
"@wallet-constants": ["./packages/suite/src/constants/wallet/index"],
"@wallet-config/*": ["./packages/suite/src/config/wallet/*"],
"@wallet-config": ["./packages/suite/src/config/wallet/index"],
"@wallet-middlewares/*": ["./packages/suite/src/middlewares/wallet/*"],
"@wallet-middlewares": ["./packages/suite/src/middlewares/wallet/index"],
"@wallet-hooks/*": ["./packages/suite/src/hooks/wallet/*"],
"@wallet-hooks": ["./packages/suite/src/hooks/wallet/index"],
"@wallet-services/*": ["./packages/suite/src/services/wallet/*"],
"@wallet-services": ["./packages/suite/src/services/wallet/index"],
// passswords
"@passwords-components/*": ["./packages/suite/src/components/passwords/*"],
"@passwords-components": ["./packages/suite/src/components/passwords/index"],
"@passwords-views/*": ["./packages/suite/src/views/passwords/*"],
"@passwords-views": ["./packages/suite/src/views/passwords/index"],
"@passwords-actions/*": ["./packages/suite/src/actions/passwords/*"],
"@passwords-actions": ["./packages/suite/src/actions/passwords/index"],
"@passwords-utils/*": ["./packages/suite/src/utils/passwords/*"],
"@passwords-utils": ["./packages/suite/src/utils/passwords/index"],
"@passwords-types/*": ["./packages/suite/src/types/passwords/*"],
"@passwords-types": ["./packages/suite/src/types/passwords/index"],
"@passwords-reducers/*": ["./packages/suite/src/reducers/passwords/*"],
"@passwords-reducers": ["./packages/suite/src/reducers/passwords/index"],
"@passwords-support/*": ["./packages/suite/src/support/passwords/*"],
"@passwords-support": ["./packages/suite/src/support/passwords/index"],
"@passwords-constants/*": ["./packages/suite/src/constants/passwords/*"],
"@passwords-constants": ["./packages/suite/src/constants/passwords/index"],
"@passwords-config/*": ["./packages/suite/src/config/passwords/*"],
"@passwords-config": ["./packages/suite/src/config/passwords/index"],
"@passwords-middlewares/*": ["./packages/suite/src/middlewares/passwords/*"],
"@passwords-middlewares": ["./packages/suite/src/middlewares/passwords/index"],
"@passwords-hooks/*": ["./packages/suite/src/hooks/passwords/*"],
"@passwords-hooks": ["./packages/suite/src/hooks/passwords/index"],
"@passwords-services/*": ["./packages/suite/src/services/passwords/*"],
"@supasswordste-services": ["./packages/suite/src/services/passwords/index"],
// exchange
"@exchange-components/*": ["./packages/suite/src/components/exchange/*"],
"@exchange-components": ["./packages/suite/src/components/exchange/index"],
"@exchange-views/*": ["./packages/suite/src/views/exchange/*"],
"@exchange-views": ["./packages/suite/src/views/exchange/index"],
"@exchange-actions/*": ["./packages/suite/src/actions/exchange/*"],
"@exchange-actions": ["./packages/suite/src/actions/exchange/index"],
"@exchange-utils/*": ["./packages/suite/src/utils/exchange/*"],
"@exchange-utils": ["./packages/suite/src/utils/exchange/index"],
"@exchange-types/*": ["./packages/suite/src/types/exchange/*"],
"@exchange-types": ["./packages/suite/src/types/exchange/index"],
"@exchange-reducers/*": ["./packages/suite/src/reducers/exchange/*"],
"@exchange-reducers": ["./packages/suite/src/reducers/exchange/index"],
"@exchange-support/*": ["./packages/suite/src/support/exchange/*"],
"@exchange-support": ["./packages/suite/src/support/exchange/index"],
"@exchange-constants/*": ["./packages/suite/src/constants/exchange/*"],
"@exchange-constants": ["./packages/suite/src/constants/exchange/index"],
"@exchange-config/*": ["./packages/suite/src/config/exchange/*"],
"@exchange-config": ["./packages/suite/src/config/exchange/index"],
"@exchange-middlewares/*": ["./packages/suite/src/middlewares/exchange/*"],
"@exchange-middlewares": ["./packages/suite/src/middlewares/exchange/index"],
"@exchange-hooks/*": ["./packages/suite/src/hooks/exchange/*"],
"@exchange-hooks": ["./packages/suite/src/hooks/exchange/index"],
"@exchange-services/*": ["./packages/suite/src/services/exchange/*"],
"@exchange-services": ["./packages/suite/src/services/exchange/index"],
// settings
"@settings-components/*": ["./packages/suite/src/components/settings/*"],
"@settings-components": ["./packages/suite/src/components/settings/index"],
"@settings-views/*": ["./packages/suite/src/views/settings/*"],
"@settings-views": ["./packages/suite/src/views/settings/index"],
"@settings-actions/*": ["./packages/suite/src/actions/settings/*"],
"@settings-actions": ["./packages/suite/src/actions/settings/index"],
"@settings-utils/*": ["./packages/suite/src/utils/settings/*"],
"@settings-utils": ["./packages/suite/src/utils/settings/index"],
"@settings-types/*": ["./packages/suite/src/types/settings/*"],
"@settings-types": ["./packages/suite/src/types/settings/index"],
"@settings-reducers/*": ["./packages/suite/src/reducers/settings/*"],
"@settings-reducers": ["./packages/suite/src/reducers/settings/index"],
"@settings-support/*": ["./packages/suite/src/support/settings/*"],
"@settings-support": ["./packages/suite/src/support/settings/index"],
"@settings-constants/*": ["./packages/suite/src/constants/settings/*"],
"@settings-constants": ["./packages/suite/src/constants/settings/index"],
"@settings-config/*": ["./packages/suite/src/config/settings/*"],
"@settings-config": ["./packages/suite/src/config/settings/index"],
"@settings-middlewares/*": ["./packages/suite/src/middlewares/settings/*"],
"@settings-middlewares": ["./packages/suite/src/middlewares/settings/index"],
"@settings-hooks/*": ["./packages/suite/src/hooks/settings/*"],
"@settings-hooks": ["./packages/suite/src/hooks/settings/index"],
"@settings-services/*": ["./packages/suite/src/services/settings/*"],
"@settings-services": ["./packages/suite/src/services/settings/index"],
// firmware
"@firmware-components/*": ["./packages/suite/src/components/firmware/*"],
"@firmware-components": ["./packages/suite/src/components/firmware/index"],
"@firmware-views/*": ["./packages/suite/src/views/firmware/*"],
"@firmware-views": ["./packages/suite/src/views/firmware/index"],
"@firmware-actions/*": ["./packages/suite/src/actions/firmware/*"],
"@firmware-actions": ["./packages/suite/src/actions/firmware/index"],
"@firmware-utils/*": ["./packages/suite/src/utils/firmware/*"],
"@firmware-utils": ["./packages/suite/src/utils/firmware/index"],
"@firmware-types/*": ["./packages/suite/src/types/firmware/*"],
"@firmware-types": ["./packages/suite/src/types/firmware/index"],
"@firmware-reducers/*": ["./packages/suite/src/reducers/firmware/*"],
"@firmware-reducers": ["./packages/suite/src/reducers/firmware/index"],
"@firmware-support/*": ["./packages/suite/src/support/firmware/*"],
"@firmware-support": ["./packages/suite/src/support/firmware/index"],
"@firmware-constants/*": ["./packages/suite/src/constants/firmware/*"],
"@firmware-constants": ["./packages/suite/src/constants/firmware/index"],
"@firmware-config/*": ["./packages/suite/src/config/firmware/*"],
"@firmware-config": ["./packages/suite/src/config/firmware/index"],
"@firmware-middlewares/*": ["./packages/suite/src/middlewares/firmware/*"],
"@firmware-middlewares": ["./packages/suite/src/middlewares/firmware/index"],
"@firmware-hooks/*": ["./packages/suite/src/hooks/firmware/*"],
"@firmware-hooks": ["./packages/suite/src/hooks/firmware/index"],
"@firmware-services/*": ["./packages/suite/src/services/firmware/*"],
"@firmware-services": ["./packages/suite/src/services/firmware/index"],
// portfolio
"@portfolio-components/*": ["./packages/suite/src/components/portfolio/*"],
"@portfolio-components": ["./packages/suite/src/components/portfolio/index"],
"@portfolio-views/*": ["./packages/suite/src/views/portfolio/*"],
"@portfolio-views": ["./packages/suite/src/views/portfolio/index"],
"@portfolio-actions/*": ["./packages/suite/src/actions/portfolio/*"],
"@portfolio-actions": ["./packages/suite/src/actions/portfolio/index"],
"@portfolio-utils/*": ["./packages/suite/src/utils/portfolio/*"],
"@portfolio-utils": ["./packages/suite/src/utils/portfolio/index"],
"@portfolio-types/*": ["./packages/suite/src/types/portfolio/*"],
"@portfolio-types": ["./packages/suite/src/types/portfolio/index"],
"@portfolio-reducers/*": ["./packages/suite/src/reducers/portfolio/*"],
"@portfolio-reducers": ["./packages/suite/src/reducers/portfolio/index"],
"@portfolio-support/*": ["./packages/suite/src/support/portfolio/*"],
"@portfolio-support": ["./packages/suite/src/support/portfolio/index"],
"@portfolio-constants/*": ["./packages/suite/src/constants/portfolio/*"],
"@portfolio-constants": ["./packages/suite/src/constants/portfolio/index"],
"@portfolio-config/*": ["./packages/suite/src/config/portfolio/*"],
"@portfolio-config": ["./packages/suite/src/config/portfolio/index"],
"@portfolio-middlewares/*": ["./packages/suite/src/middlewares/portfolio/*"],
"@portfolio-middlewares": ["./packages/suite/src/middlewares/firmware/index"],
"@portfolio-hooks/*": ["./packages/suite/src/hooks/portfolio/*"],
"@portfolio-hooks": ["./packages/suite/src/hooks/firmware/index"],
"@portfolio-services/*": ["./packages/suite/src/services/portfolio/*"],
"@portfolio-services": ["./packages/suite/src/services/portfolio/index"],
// recovery
"@recovery-components/*": ["./packages/suite/src/components/recovery/*"],
"@recovery-components": ["./packages/suite/src/components/recovery/index"],
"@recovery-views/*": ["./packages/suite/src/views/recovery/*"],
"@recovery-views": ["./packages/suite/src/views/recovery/index"],
"@recovery-actions/*": ["./packages/suite/src/actions/recovery/*"],
"@recovery-actions": ["./packages/suite/src/actions/recovery/index"],
"@recovery-utils/*": ["./packages/suite/src/utils/recovery/*"],
"@recovery-utils": ["./packages/suite/src/utils/recovery/index"],
"@recovery-types/*": ["./packages/suite/src/types/recovery/*"],
"@recovery-types": ["./packages/suite/src/types/recovery/index"],
"@recovery-reducers/*": ["./packages/suite/src/reducers/recovery/*"],
"@recovery-reducers": ["./packages/suite/src/reducers/recovery/index"],
"@recovery-support/*": ["./packages/suite/src/support/recovery/*"],
"@recovery-support": ["./packages/suite/src/support/recovery/index"],
"@recovery-constants/*": ["./packages/suite/src/constants/recovery/*"],
"@recovery-constants": ["./packages/suite/src/constants/recovery/index"],
"@recovery-config/*": ["./packages/suite/src/config/recovery/*"],
"@recovery-config": ["./packages/suite/src/config/recovery/index"],
"@recovery-middlewares/*": ["./packages/suite/src/middlewares/recovery/*"],
"@recovery-middlewares": ["./packages/suite/src/middlewares/recovery/index"],
"@recovery-hooks/*": ["./packages/suite/src/hooks/recovery/*"],
"@recovery-hooks": ["./packages/suite/src/hooks/recovery/index"],
"@recovery-services/*": ["./packages/suite/src/services/recovery/*"],
"@recovery-services": ["./packages/suite/src/services/recovery/index"],
// backup
"@backup-components/*": ["./packages/suite/src/components/backup/*"],
"@backup-components": ["./packages/suite/src/components/backup/index"],
"@backup-views/*": ["./packages/suite/src/views/backup/*"],
"@backup-views": ["./packages/suite/src/views/backup/index"],
"@backup-actions/*": ["./packages/suite/src/actions/backup/*"],
"@backup-actions": ["./packages/suite/src/actions/backup/index"],
"@backup-utils/*": ["./packages/suite/src/utils/backup/*"],
"@backup-utils": ["./packages/suite/src/utils/backup/index"],
"@backup-types/*": ["./packages/suite/src/types/backup/*"],
"@backup-types": ["./packages/suite/src/types/backup/index"],
"@backup-reducers/*": ["./packages/suite/src/reducers/backup/*"],
"@backup-reducers": ["./packages/suite/src/reducers/backup/index"],
"@backup-support/*": ["./packages/suite/src/support/backup/*"],
"@backup-support": ["./packages/suite/src/support/backup/index"],
"@backup-constants/*": ["./packages/suite/src/constants/backup/*"],
"@backup-constants": ["./packages/suite/src/constants/backup/index"],
"@backup-config/*": ["./packages/suite/src/config/backup/*"],
"@backup-config": ["./packages/suite/src/config/backup/index"],
"@backup-middlewares/*": ["./packages/suite/src/middlewares/backup/*"],
"@backup-middlewares": ["./packages/suite/src/middlewares/backup/index"],
"@backup-hooks/*": ["./packages/suite/src/hooks/backup/*"],
"@backup-hooks": ["./packages/suite/src/hooks/backup/index"],
"@backup-services/*": ["./packages/suite/src/services/backup/*"],
"@backup-services": ["./packages/suite/src/services/backup/index"],
// landing
"@landing-components/*": ["./packages/landing-page/components/*"],
// suite-web-landing
"@suite-web-landing-components/*": ["./packages/suite-web-landing/components/*"],
// web workers
"*/workers/graph.worker": ["./packages/suite/src/workers/graph.worker"],
// other
"@native/*": ["./packages/suite-native/src/*"],
"@desktop/*": ["./packages/suite-desktop/src/*"]
},
"jsx": "react-native",
"module": "esnext",
"moduleResolution": "node",
"noEmit": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"skipLibCheck": true,
"sourceMap": true,
"strict": true,
"target": "ES2020",
"noErrorTruncation": true
},
"exclude": [
"node_modules",
"**/node_modules",
"**/lib",
"**/build",
"**/api/generated/**/*.*",
"**/_old/**/*.*",
".next"
]
}