Add TypeScript migration dashboard (#13820)
As we convert parts of the codebase to TypeScript, we will want a way to
track progress. This commit adds a dashboard which displays all of the
files that we wish to convert to TypeScript and which files we've
already converted.
The list of all possible files to convert is predetermined by walking
the dependency graph of each entrypoint the build system uses to compile
the extension (the files that the entrypoint imports, the files that the
imports import, etc). The list should not need to be regenerated, but
you can do it by running:
yarn ts-migration:enumerate
The dashboard is implemented as a separate React app. The CircleCI
configuration has been updated so that when a new commit is pushed, the
React app is built and stored in the CircleCI artifacts. When a PR is
merged, the built files will be pushed to a separate repo whose sole
purpose is to serve the dashboard via GitHub Pages (this is the same
way that the Storybook works). All of the app code and script to build
the app are self-contained under
`development/ts-migration-dashboard`. To build this app yourself, you
can run:
yarn ts-migration:dashboard:build
or if you want to build automatically as you change files, run:
yarn ts-migration:dashboard:watch
Then open the following file in your browser (there is no server
component):
development/ts-migration-dashboard/build/index.html
Finally, although you shouldn't have to do this, to manually deploy the
dashboard once built, you can run:
git remote add ts-migration-dashboard git@github.com:MetaMask/metamask-extension-ts-migration-dashboard.git
yarn ts-migration:dashboard:deploy
2022-08-09 22:16:08 +02:00
|
|
|
[
|
|
|
|
".eslintrc.js",
|
|
|
|
"app/scripts/account-import-strategies/account-import-strategies.test.js",
|
|
|
|
"app/scripts/account-import-strategies/index.js",
|
|
|
|
"app/scripts/background.js",
|
|
|
|
"app/scripts/constants/contracts.js",
|
|
|
|
"app/scripts/constants/on-ramp.js",
|
|
|
|
"app/scripts/contentscript.js",
|
|
|
|
"app/scripts/controllers/alert.js",
|
|
|
|
"app/scripts/controllers/app-state.js",
|
|
|
|
"app/scripts/controllers/cached-balances.js",
|
|
|
|
"app/scripts/controllers/cached-balances.test.js",
|
|
|
|
"app/scripts/controllers/detect-tokens.js",
|
|
|
|
"app/scripts/controllers/detect-tokens.test.js",
|
|
|
|
"app/scripts/controllers/ens/ens.js",
|
|
|
|
"app/scripts/controllers/ens/index.js",
|
|
|
|
"app/scripts/controllers/ens/index.test.js",
|
|
|
|
"app/scripts/controllers/incoming-transactions.js",
|
|
|
|
"app/scripts/controllers/incoming-transactions.test.js",
|
|
|
|
"app/scripts/controllers/metametrics.js",
|
|
|
|
"app/scripts/controllers/metametrics.test.js",
|
|
|
|
"app/scripts/controllers/network/createInfuraClient.js",
|
|
|
|
"app/scripts/controllers/network/createJsonRpcClient.js",
|
|
|
|
"app/scripts/controllers/network/createMetamaskMiddleware.js",
|
|
|
|
"app/scripts/controllers/network/index.js",
|
|
|
|
"app/scripts/controllers/network/middleware/pending.js",
|
|
|
|
"app/scripts/controllers/network/network-controller.test.js",
|
|
|
|
"app/scripts/controllers/network/network.js",
|
|
|
|
"app/scripts/controllers/network/pending-middleware.test.js",
|
|
|
|
"app/scripts/controllers/network/util.js",
|
|
|
|
"app/scripts/controllers/network/util.test.js",
|
|
|
|
"app/scripts/controllers/onboarding.js",
|
|
|
|
"app/scripts/controllers/permissions/background-api.js",
|
|
|
|
"app/scripts/controllers/permissions/background-api.test.js",
|
|
|
|
"app/scripts/controllers/permissions/caveat-mutators.js",
|
|
|
|
"app/scripts/controllers/permissions/caveat-mutators.test.js",
|
|
|
|
"app/scripts/controllers/permissions/enums.js",
|
|
|
|
"app/scripts/controllers/permissions/flask/snap-permissions.js",
|
|
|
|
"app/scripts/controllers/permissions/flask/snap-permissions.test.js",
|
|
|
|
"app/scripts/controllers/permissions/index.js",
|
|
|
|
"app/scripts/controllers/permissions/permission-log.js",
|
|
|
|
"app/scripts/controllers/permissions/permission-log.test.js",
|
|
|
|
"app/scripts/controllers/permissions/selectors.js",
|
|
|
|
"app/scripts/controllers/permissions/selectors.test.js",
|
|
|
|
"app/scripts/controllers/permissions/specifications.js",
|
|
|
|
"app/scripts/controllers/permissions/specifications.test.js",
|
|
|
|
"app/scripts/controllers/preferences.js",
|
|
|
|
"app/scripts/controllers/preferences.test.js",
|
|
|
|
"app/scripts/controllers/swaps.js",
|
|
|
|
"app/scripts/controllers/swaps.test.js",
|
|
|
|
"app/scripts/controllers/transactions/index.js",
|
|
|
|
"app/scripts/controllers/transactions/index.test.js",
|
|
|
|
"app/scripts/controllers/transactions/lib/tx-state-history-helpers.js",
|
|
|
|
"app/scripts/controllers/transactions/lib/tx-state-history-helpers.test.js",
|
|
|
|
"app/scripts/controllers/transactions/lib/util.js",
|
|
|
|
"app/scripts/controllers/transactions/lib/util.test.js",
|
|
|
|
"app/scripts/controllers/transactions/pending-tx-tracker.js",
|
|
|
|
"app/scripts/controllers/transactions/pending-tx-tracker.test.js",
|
|
|
|
"app/scripts/controllers/transactions/tx-gas-utils.js",
|
|
|
|
"app/scripts/controllers/transactions/tx-gas-utils.test.js",
|
|
|
|
"app/scripts/controllers/transactions/tx-state-manager.js",
|
|
|
|
"app/scripts/controllers/transactions/tx-state-manager.test.js",
|
|
|
|
"app/scripts/detect-multiple-instances.js",
|
|
|
|
"app/scripts/detect-multiple-instances.test.js",
|
|
|
|
"app/scripts/disable-console.js",
|
|
|
|
"app/scripts/first-time-state.js",
|
|
|
|
"app/scripts/inpage.js",
|
|
|
|
"app/scripts/lib/ComposableObservableStore.js",
|
|
|
|
"app/scripts/lib/ComposableObservableStore.test.js",
|
|
|
|
"app/scripts/lib/account-tracker.js",
|
|
|
|
"app/scripts/lib/buy-url.js",
|
|
|
|
"app/scripts/lib/buy-url.test.js",
|
|
|
|
"app/scripts/lib/cleanErrorStack.js",
|
|
|
|
"app/scripts/lib/cleanErrorStack.test.js",
|
|
|
|
"app/scripts/lib/createLoggerMiddleware.js",
|
|
|
|
"app/scripts/lib/createMetaRPCHandler.js",
|
|
|
|
"app/scripts/lib/createMetaRPCHandler.test.js",
|
|
|
|
"app/scripts/lib/createOnboardingMiddleware.js",
|
|
|
|
"app/scripts/lib/createOriginMiddleware.js",
|
|
|
|
"app/scripts/lib/createRPCMethodTrackingMiddleware.js",
|
|
|
|
"app/scripts/lib/createRPCMethodTrackingMiddleware.test.js",
|
|
|
|
"app/scripts/lib/createStreamSink.js",
|
|
|
|
"app/scripts/lib/createTabIdMiddleware.js",
|
|
|
|
"app/scripts/lib/decrypt-message-manager.js",
|
|
|
|
"app/scripts/lib/encryption-public-key-manager.js",
|
|
|
|
"app/scripts/lib/ens-ipfs/contracts/registry.js",
|
|
|
|
"app/scripts/lib/ens-ipfs/contracts/resolver.js",
|
|
|
|
"app/scripts/lib/ens-ipfs/resolver.js",
|
|
|
|
"app/scripts/lib/ens-ipfs/setup.js",
|
|
|
|
"app/scripts/lib/extractEthjsErrorMessage.js",
|
|
|
|
"app/scripts/lib/get-first-preferred-lang-code.js",
|
|
|
|
"app/scripts/lib/getObjStructure.js",
|
|
|
|
"app/scripts/lib/local-store.js",
|
|
|
|
"app/scripts/lib/message-manager.js",
|
|
|
|
"app/scripts/lib/message-manager.test.js",
|
|
|
|
"app/scripts/lib/metaRPCClientFactory.js",
|
|
|
|
"app/scripts/lib/metaRPCClientFactory.test.js",
|
|
|
|
"app/scripts/lib/migrator/index.js",
|
|
|
|
"app/scripts/lib/migrator/index.test.js",
|
|
|
|
"app/scripts/lib/network-store.js",
|
|
|
|
"app/scripts/lib/notification-manager.js",
|
|
|
|
"app/scripts/lib/personal-message-manager.js",
|
|
|
|
"app/scripts/lib/personal-message-manager.test.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/createMethodMiddleware.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/handlers/add-ethereum-chain.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/handlers/eth-accounts.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/handlers/get-provider-state.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/handlers/index.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/handlers/log-web3-shim-usage.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/handlers/request-accounts.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/handlers/send-metadata.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/handlers/switch-ethereum-chain.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/handlers/watch-asset.js",
|
|
|
|
"app/scripts/lib/rpc-method-middleware/index.js",
|
|
|
|
"app/scripts/lib/seed-phrase-verifier.js",
|
|
|
|
"app/scripts/lib/seed-phrase-verifier.test.js",
|
|
|
|
"app/scripts/lib/segment.js",
|
|
|
|
"app/scripts/lib/setupSentry.js",
|
|
|
|
"app/scripts/lib/stream-utils.js",
|
|
|
|
"app/scripts/lib/typed-message-manager.js",
|
|
|
|
"app/scripts/lib/typed-message-manager.test.js",
|
|
|
|
"app/scripts/lib/util.js",
|
|
|
|
"app/scripts/lib/util.test.js",
|
|
|
|
"app/scripts/lockdown-more.js",
|
|
|
|
"app/scripts/lockdown-run.js",
|
|
|
|
"app/scripts/metamask-controller.js",
|
|
|
|
"app/scripts/metamask-controller.test.js",
|
|
|
|
"app/scripts/migrations/002.js",
|
|
|
|
"app/scripts/migrations/003.js",
|
|
|
|
"app/scripts/migrations/004.js",
|
|
|
|
"app/scripts/migrations/005.js",
|
|
|
|
"app/scripts/migrations/006.js",
|
|
|
|
"app/scripts/migrations/007.js",
|
|
|
|
"app/scripts/migrations/008.js",
|
|
|
|
"app/scripts/migrations/009.js",
|
|
|
|
"app/scripts/migrations/010.js",
|
|
|
|
"app/scripts/migrations/011.js",
|
|
|
|
"app/scripts/migrations/012.js",
|
|
|
|
"app/scripts/migrations/013.js",
|
|
|
|
"app/scripts/migrations/014.js",
|
|
|
|
"app/scripts/migrations/015.js",
|
|
|
|
"app/scripts/migrations/016.js",
|
|
|
|
"app/scripts/migrations/017.js",
|
|
|
|
"app/scripts/migrations/018.js",
|
|
|
|
"app/scripts/migrations/019.js",
|
|
|
|
"app/scripts/migrations/020.js",
|
|
|
|
"app/scripts/migrations/021.js",
|
|
|
|
"app/scripts/migrations/021.test.js",
|
|
|
|
"app/scripts/migrations/022.js",
|
|
|
|
"app/scripts/migrations/022.test.js",
|
|
|
|
"app/scripts/migrations/023.js",
|
|
|
|
"app/scripts/migrations/023.test.js",
|
|
|
|
"app/scripts/migrations/024.js",
|
|
|
|
"app/scripts/migrations/024.test.js",
|
|
|
|
"app/scripts/migrations/025.js",
|
|
|
|
"app/scripts/migrations/025.test.js",
|
|
|
|
"app/scripts/migrations/026.js",
|
|
|
|
"app/scripts/migrations/026.test.js",
|
|
|
|
"app/scripts/migrations/027.js",
|
|
|
|
"app/scripts/migrations/027.test.js",
|
|
|
|
"app/scripts/migrations/028.js",
|
|
|
|
"app/scripts/migrations/028.test.js",
|
|
|
|
"app/scripts/migrations/029.js",
|
|
|
|
"app/scripts/migrations/029.test.js",
|
|
|
|
"app/scripts/migrations/030.js",
|
|
|
|
"app/scripts/migrations/030.test.js",
|
|
|
|
"app/scripts/migrations/031.js",
|
|
|
|
"app/scripts/migrations/031.test.js",
|
|
|
|
"app/scripts/migrations/032.js",
|
|
|
|
"app/scripts/migrations/033.js",
|
|
|
|
"app/scripts/migrations/033.test.js",
|
|
|
|
"app/scripts/migrations/034.js",
|
|
|
|
"app/scripts/migrations/034.test.js",
|
|
|
|
"app/scripts/migrations/035.js",
|
|
|
|
"app/scripts/migrations/035.test.js",
|
|
|
|
"app/scripts/migrations/036.js",
|
|
|
|
"app/scripts/migrations/036.test.js",
|
|
|
|
"app/scripts/migrations/037.js",
|
|
|
|
"app/scripts/migrations/037.test.js",
|
|
|
|
"app/scripts/migrations/038.js",
|
|
|
|
"app/scripts/migrations/038.test.js",
|
|
|
|
"app/scripts/migrations/039.js",
|
|
|
|
"app/scripts/migrations/039.test.js",
|
|
|
|
"app/scripts/migrations/040.js",
|
|
|
|
"app/scripts/migrations/040.test.js",
|
|
|
|
"app/scripts/migrations/041.js",
|
|
|
|
"app/scripts/migrations/041.test.js",
|
|
|
|
"app/scripts/migrations/042.js",
|
|
|
|
"app/scripts/migrations/042.test.js",
|
|
|
|
"app/scripts/migrations/043.js",
|
|
|
|
"app/scripts/migrations/043.test.js",
|
|
|
|
"app/scripts/migrations/044.js",
|
|
|
|
"app/scripts/migrations/044.test.js",
|
|
|
|
"app/scripts/migrations/045.js",
|
|
|
|
"app/scripts/migrations/045.test.js",
|
|
|
|
"app/scripts/migrations/046.js",
|
|
|
|
"app/scripts/migrations/046.test.js",
|
|
|
|
"app/scripts/migrations/047.js",
|
|
|
|
"app/scripts/migrations/047.test.js",
|
|
|
|
"app/scripts/migrations/048.js",
|
|
|
|
"app/scripts/migrations/048.test.js",
|
|
|
|
"app/scripts/migrations/049.js",
|
|
|
|
"app/scripts/migrations/049.test.js",
|
|
|
|
"app/scripts/migrations/050.js",
|
|
|
|
"app/scripts/migrations/050.test.js",
|
|
|
|
"app/scripts/migrations/051.js",
|
|
|
|
"app/scripts/migrations/051.test.js",
|
|
|
|
"app/scripts/migrations/052.js",
|
|
|
|
"app/scripts/migrations/052.test.js",
|
|
|
|
"app/scripts/migrations/053.js",
|
|
|
|
"app/scripts/migrations/053.test.js",
|
|
|
|
"app/scripts/migrations/054.js",
|
|
|
|
"app/scripts/migrations/054.test.js",
|
|
|
|
"app/scripts/migrations/055.js",
|
|
|
|
"app/scripts/migrations/055.test.js",
|
|
|
|
"app/scripts/migrations/056.js",
|
|
|
|
"app/scripts/migrations/056.test.js",
|
|
|
|
"app/scripts/migrations/057.js",
|
|
|
|
"app/scripts/migrations/057.test.js",
|
|
|
|
"app/scripts/migrations/058.js",
|
|
|
|
"app/scripts/migrations/058.test.js",
|
|
|
|
"app/scripts/migrations/059.js",
|
|
|
|
"app/scripts/migrations/059.test.js",
|
|
|
|
"app/scripts/migrations/060.js",
|
|
|
|
"app/scripts/migrations/060.test.js",
|
|
|
|
"app/scripts/migrations/061.js",
|
|
|
|
"app/scripts/migrations/061.test.js",
|
|
|
|
"app/scripts/migrations/062.js",
|
|
|
|
"app/scripts/migrations/062.test.js",
|
|
|
|
"app/scripts/migrations/063.js",
|
|
|
|
"app/scripts/migrations/063.test.js",
|
|
|
|
"app/scripts/migrations/064.js",
|
|
|
|
"app/scripts/migrations/064.test.js",
|
|
|
|
"app/scripts/migrations/065.js",
|
|
|
|
"app/scripts/migrations/065.test.js",
|
|
|
|
"app/scripts/migrations/066.js",
|
|
|
|
"app/scripts/migrations/066.test.js",
|
|
|
|
"app/scripts/migrations/067.js",
|
|
|
|
"app/scripts/migrations/067.test.js",
|
|
|
|
"app/scripts/migrations/068.js",
|
|
|
|
"app/scripts/migrations/068.test.js",
|
|
|
|
"app/scripts/migrations/069.js",
|
|
|
|
"app/scripts/migrations/069.test.js",
|
|
|
|
"app/scripts/migrations/070.js",
|
|
|
|
"app/scripts/migrations/070.test.js",
|
|
|
|
"app/scripts/migrations/071.js",
|
|
|
|
"app/scripts/migrations/071.test.js",
|
|
|
|
"app/scripts/migrations/072.js",
|
|
|
|
"app/scripts/migrations/072.test.js",
|
|
|
|
"app/scripts/migrations/073.js",
|
|
|
|
"app/scripts/migrations/073.test.js",
|
|
|
|
"app/scripts/migrations/fail-tx.js",
|
|
|
|
"app/scripts/migrations/index.js",
|
|
|
|
"app/scripts/migrations/migrations.test.js",
|
|
|
|
"app/scripts/migrations/template.js",
|
|
|
|
"app/scripts/migrations/template.test.js",
|
|
|
|
"app/scripts/platforms/extension.js",
|
|
|
|
"app/scripts/platforms/extension.test.js",
|
|
|
|
"app/scripts/sentry-install.js",
|
|
|
|
"app/scripts/ui.js",
|
|
|
|
"development/build/constants.js",
|
|
|
|
"development/build/display.js",
|
|
|
|
"development/build/etc.js",
|
|
|
|
"development/build/index.js",
|
|
|
|
"development/build/manifest.js",
|
|
|
|
"development/build/sass-compiler.js",
|
|
|
|
"development/build/scripts.js",
|
|
|
|
"development/build/static.js",
|
|
|
|
"development/build/styles.js",
|
|
|
|
"development/build/task.js",
|
|
|
|
"development/build/transforms/remove-fenced-code.js",
|
|
|
|
"development/build/transforms/remove-fenced-code.test.js",
|
|
|
|
"development/build/transforms/utils.js",
|
|
|
|
"development/build/transforms/utils.test.js",
|
|
|
|
"development/build/utils.js",
|
|
|
|
"development/lib/build-type.js",
|
|
|
|
"development/lib/get-version.js",
|
|
|
|
"development/stream-flat-map.js",
|
|
|
|
"shared/constants/alerts.js",
|
|
|
|
"shared/constants/app.js",
|
|
|
|
"shared/constants/gas.js",
|
|
|
|
"shared/constants/hardware-wallets.js",
|
|
|
|
"shared/constants/labels.js",
|
|
|
|
"shared/constants/metametrics.js",
|
|
|
|
"shared/constants/network.js",
|
|
|
|
"shared/constants/permissions.js",
|
|
|
|
"shared/constants/permissions.test.js",
|
|
|
|
"shared/constants/phishing.js",
|
|
|
|
"shared/constants/smartTransactions.js",
|
|
|
|
"shared/constants/swaps.js",
|
|
|
|
"shared/constants/time.js",
|
|
|
|
"shared/constants/transaction.js",
|
|
|
|
"shared/modules/buffer-utils.js",
|
|
|
|
"shared/modules/buffer-utils.test.js",
|
|
|
|
"shared/modules/contract-utils.js",
|
|
|
|
"shared/modules/contract-utils.test.js",
|
|
|
|
"shared/modules/conversion.utils.js",
|
|
|
|
"shared/modules/conversion.utils.test.js",
|
|
|
|
"shared/modules/fetch-with-timeout.js",
|
|
|
|
"shared/modules/fetch-with-timeout.test.js",
|
|
|
|
"shared/modules/gas.utils.js",
|
|
|
|
"shared/modules/gas.utils.test.js",
|
|
|
|
"shared/modules/hexstring-utils.js",
|
|
|
|
"shared/modules/hexstring-utils.test.js",
|
|
|
|
"shared/modules/mv3.utils.js",
|
|
|
|
"shared/modules/network.utils.js",
|
|
|
|
"shared/modules/object.utils.js",
|
|
|
|
"shared/modules/random-id.js",
|
|
|
|
"shared/modules/rpc.utils.js",
|
|
|
|
"shared/modules/siwe.js",
|
|
|
|
"shared/modules/string-utils.js",
|
|
|
|
"shared/modules/swaps.utils.js",
|
|
|
|
"shared/modules/transaction.utils.js",
|
|
|
|
"shared/modules/transaction.utils.test.js",
|
|
|
|
"shared/notifications/index.js",
|
|
|
|
"test/helpers/protect-intrinsics-helpers.js",
|
|
|
|
"test/jest/background.js",
|
|
|
|
"test/jest/constants.js",
|
|
|
|
"test/jest/index.js",
|
|
|
|
"test/jest/mock-store.js",
|
|
|
|
"test/jest/mocks.js",
|
|
|
|
"test/jest/rendering.js",
|
|
|
|
"test/lib/createTxMeta.js",
|
|
|
|
"test/lib/mock-encryptor.js",
|
|
|
|
"test/lib/render-helpers.js",
|
|
|
|
"test/lib/tick.js",
|
|
|
|
"test/lib/wait-until-called.js",
|
|
|
|
"test/mocks/permissions.js",
|
|
|
|
"test/stub/provider.js",
|
|
|
|
"test/stub/tx-meta-stub.js",
|
|
|
|
"test/unit-global/balance-formatter.test.js",
|
|
|
|
"test/unit-global/protect-intrinsics.test.js",
|
|
|
|
"ui/components/app/account-list-item/account-list-item-component.test.js",
|
|
|
|
"ui/components/app/account-list-item/account-list-item.js",
|
|
|
|
"ui/components/app/account-list-item/account-list-item.stories.js",
|
|
|
|
"ui/components/app/account-list-item/index.js",
|
|
|
|
"ui/components/app/account-menu/account-menu.component.js",
|
|
|
|
"ui/components/app/account-menu/account-menu.container.js",
|
|
|
|
"ui/components/app/account-menu/account-menu.test.js",
|
|
|
|
"ui/components/app/account-menu/index.js",
|
|
|
|
"ui/components/app/account-menu/keyring-label.js",
|
|
|
|
"ui/components/app/add-network/add-network.js",
|
|
|
|
"ui/components/app/add-network/add-network.stories.js",
|
|
|
|
"ui/components/app/add-network/add-network.test.js",
|
|
|
|
"ui/components/app/advanced-gas-controls/advanced-gas-controls.component.js",
|
|
|
|
"ui/components/app/advanced-gas-controls/advanced-gas-controls.stories.js",
|
|
|
|
"ui/components/app/advanced-gas-controls/advanced-gas-controls.test.js",
|
|
|
|
"ui/components/app/advanced-gas-controls/index.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-defaults/advanced-gas-fee-defaults.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-defaults/advanced-gas-fee-defaults.test.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-defaults/index.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-gas-limit/advanced-gas-fee-gas-limit.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-gas-limit/advanced-gas-fee-gas-limit.test.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-gas-limit/index.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-input-subtext/advanced-gas-fee-input-subtext.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-input-subtext/advanced-gas-fee-input-subtext.test.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-input-subtext/index.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-inputs/advanced-gas-fee-inputs.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-inputs/base-fee-input/base-fee-input.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-inputs/base-fee-input/base-fee-input.test.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-inputs/base-fee-input/index.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-inputs/index.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-inputs/priority-fee-input/index.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-inputs/priority-fee-input/priority-fee-input.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-inputs/priority-fee-input/priority-fee-input.test.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-popover.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-popover.test.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-save/advanced-gas-fee-save.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/advanced-gas-fee-save/index.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/context/advancedGasFeePopover.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/context/index.js",
|
|
|
|
"ui/components/app/advanced-gas-fee-popover/index.js",
|
|
|
|
"ui/components/app/alerts/alerts.js",
|
|
|
|
"ui/components/app/alerts/index.js",
|
|
|
|
"ui/components/app/alerts/invalid-custom-network-alert/index.js",
|
|
|
|
"ui/components/app/alerts/invalid-custom-network-alert/invalid-custom-network-alert.js",
|
|
|
|
"ui/components/app/alerts/unconnected-account-alert/index.js",
|
|
|
|
"ui/components/app/alerts/unconnected-account-alert/unconnected-account-alert.js",
|
|
|
|
"ui/components/app/alerts/unconnected-account-alert/unconnected-account-alert.test.js",
|
|
|
|
"ui/components/app/app-header/app-header.component.js",
|
|
|
|
"ui/components/app/app-header/app-header.container.js",
|
|
|
|
"ui/components/app/app-header/app-header.stories.js",
|
|
|
|
"ui/components/app/app-header/app-header.test.js",
|
|
|
|
"ui/components/app/app-header/index.js",
|
|
|
|
"ui/components/app/app-loading-spinner/app-loading-spinner.js",
|
|
|
|
"ui/components/app/app-loading-spinner/app-loading-spinner.test.js",
|
|
|
|
"ui/components/app/app-loading-spinner/index.js",
|
|
|
|
"ui/components/app/asset-list-item/asset-list-item.js",
|
|
|
|
"ui/components/app/asset-list-item/index.js",
|
|
|
|
"ui/components/app/asset-list/asset-list.js",
|
|
|
|
"ui/components/app/asset-list/detetcted-tokens-link/detected-tokens-link.js",
|
|
|
|
"ui/components/app/asset-list/detetcted-tokens-link/detected-tokens-link.stories.js",
|
|
|
|
"ui/components/app/asset-list/detetcted-tokens-link/detected-tokens-link.test.js",
|
|
|
|
"ui/components/app/asset-list/index.js",
|
|
|
|
"ui/components/app/cancel-button/cancel-button.js",
|
|
|
|
"ui/components/app/cancel-button/index.js",
|
|
|
|
"ui/components/app/cancel-speedup-popover/cancel-speedup-popover.js",
|
|
|
|
"ui/components/app/cancel-speedup-popover/cancel-speedup-popover.test.js",
|
|
|
|
"ui/components/app/cancel-speedup-popover/index.js",
|
|
|
|
"ui/components/app/collectible-default-image/collectible-default-image.js",
|
|
|
|
"ui/components/app/collectible-default-image/collectible-default-image.stories.js",
|
|
|
|
"ui/components/app/collectible-default-image/index.js",
|
|
|
|
"ui/components/app/collectible-details/collectible-details.js",
|
|
|
|
"ui/components/app/collectible-details/collectible-details.stories.js",
|
|
|
|
"ui/components/app/collectible-options/collectible-options.js",
|
|
|
|
"ui/components/app/collectibles-detection-notice/collectibles-detection-notice.js",
|
|
|
|
"ui/components/app/collectibles-detection-notice/index.js",
|
|
|
|
"ui/components/app/collectibles-items/collectibles-items.js",
|
|
|
|
"ui/components/app/collectibles-items/index.js",
|
|
|
|
"ui/components/app/collectibles-tab/collectibles-tab.js",
|
|
|
|
"ui/components/app/collectibles-tab/collectibles-tab.test.js",
|
|
|
|
"ui/components/app/collectibles-tab/index.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-detail-row/confirm-detail-row.component.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-detail-row/confirm-detail-row.component.test.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-detail-row/confirm-detail-row.stories.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-detail-row/index.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-container.test.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-content/confirm-page-container-content.component.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-content/confirm-page-container-content.component.test.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-content/confirm-page-container-summary/confirm-page-container-summary.component.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-content/confirm-page-container-summary/index.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-content/confirm-page-container-warning/confirm-page-container-warning.component.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-content/confirm-page-container-warning/confirm-page-container-warning.stories.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-content/confirm-page-container-warning/index.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-content/index.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-header/confirm-page-container-header.component.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-header/confirm-page-container-header.component.test.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-header/confirm-page-container-header.stories.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-header/index.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-navigation/confirm-page-container-navigation.component.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container-navigation/index.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container.component.js",
|
|
|
|
"ui/components/app/confirm-page-container/confirm-page-container.container.js",
|
|
|
|
"ui/components/app/confirm-page-container/index.js",
|
|
|
|
"ui/components/app/connected-accounts-list/connected-accounts-list-item/connected-accounts-list-item.component.js",
|
|
|
|
"ui/components/app/connected-accounts-list/connected-accounts-list-item/index.js",
|
|
|
|
"ui/components/app/connected-accounts-list/connected-accounts-list-options/connected-accounts-list-options.component.js",
|
|
|
|
"ui/components/app/connected-accounts-list/connected-accounts-list-options/index.js",
|
|
|
|
"ui/components/app/connected-accounts-list/connected-accounts-list.component.js",
|
|
|
|
"ui/components/app/connected-accounts-list/connected-accounts-list.stories.js",
|
|
|
|
"ui/components/app/connected-accounts-list/index.js",
|
|
|
|
"ui/components/app/connected-accounts-permissions/connected-accounts-permissions.js",
|
|
|
|
"ui/components/app/connected-accounts-permissions/index.js",
|
|
|
|
"ui/components/app/connected-sites-list/connected-sites-list.component.js",
|
|
|
|
"ui/components/app/connected-sites-list/index.js",
|
|
|
|
"ui/components/app/connected-status-indicator/connected-status-indicator.js",
|
|
|
|
"ui/components/app/connected-status-indicator/index.js",
|
|
|
|
"ui/components/app/contact-list/contact-list.component.js",
|
|
|
|
"ui/components/app/contact-list/contact-list.test.js",
|
|
|
|
"ui/components/app/contact-list/index.js",
|
|
|
|
"ui/components/app/contact-list/recipient-group/recipient-group.component.js",
|
|
|
|
"ui/components/app/create-new-vault/create-new-vault.js",
|
|
|
|
"ui/components/app/create-new-vault/create-new-vault.stories.js",
|
|
|
|
"ui/components/app/create-new-vault/index.js",
|
|
|
|
"ui/components/app/currency-input/currency-input.js",
|
|
|
|
"ui/components/app/currency-input/currency-input.stories.js",
|
|
|
|
"ui/components/app/currency-input/currency-input.test.js",
|
|
|
|
"ui/components/app/currency-input/index.js",
|
2022-09-19 17:00:57 +02:00
|
|
|
"ui/components/app/deposit-popover/on-ramp-item.js",
|
|
|
|
"ui/components/app/deposit-popover/deposit-popover.js",
|
|
|
|
"ui/components/app/deposit-popover/index.js",
|
Add TypeScript migration dashboard (#13820)
As we convert parts of the codebase to TypeScript, we will want a way to
track progress. This commit adds a dashboard which displays all of the
files that we wish to convert to TypeScript and which files we've
already converted.
The list of all possible files to convert is predetermined by walking
the dependency graph of each entrypoint the build system uses to compile
the extension (the files that the entrypoint imports, the files that the
imports import, etc). The list should not need to be regenerated, but
you can do it by running:
yarn ts-migration:enumerate
The dashboard is implemented as a separate React app. The CircleCI
configuration has been updated so that when a new commit is pushed, the
React app is built and stored in the CircleCI artifacts. When a PR is
merged, the built files will be pushed to a separate repo whose sole
purpose is to serve the dashboard via GitHub Pages (this is the same
way that the Storybook works). All of the app code and script to build
the app are self-contained under
`development/ts-migration-dashboard`. To build this app yourself, you
can run:
yarn ts-migration:dashboard:build
or if you want to build automatically as you change files, run:
yarn ts-migration:dashboard:watch
Then open the following file in your browser (there is no server
component):
development/ts-migration-dashboard/build/index.html
Finally, although you shouldn't have to do this, to manually deploy the
dashboard once built, you can run:
git remote add ts-migration-dashboard git@github.com:MetaMask/metamask-extension-ts-migration-dashboard.git
yarn ts-migration:dashboard:deploy
2022-08-09 22:16:08 +02:00
|
|
|
"ui/components/app/detected-token/detected-token-address/detected-token-address.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-address/detected-token-address.stories.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-address/detected-token-address.test.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-aggregators/detected-token-aggregators.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-aggregators/detected-token-aggregators.stories.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-aggregators/detected-token-aggregators.test.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-details/detected-token-details.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-details/detected-token-details.stories.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-details/detected-token-details.test.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-ignored-popover/detected-token-ignored-popover.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-ignored-popover/detected-token-ignored-popover.stories.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-selection-popover/detected-token-selection-popover.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-selection-popover/detected-token-selection-popover.stories.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-values/detected-token-values.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-values/detected-token-values.stories.js",
|
|
|
|
"ui/components/app/detected-token/detected-token-values/detected-token-values.test.js",
|
|
|
|
"ui/components/app/detected-token/detected-token.js",
|
|
|
|
"ui/components/app/detected-token/detected-token.test.js",
|
|
|
|
"ui/components/app/dropdowns/dropdown.js",
|
|
|
|
"ui/components/app/dropdowns/dropdown.test.js",
|
|
|
|
"ui/components/app/dropdowns/network-dropdown.js",
|
|
|
|
"ui/components/app/dropdowns/network-dropdown.test.js",
|
|
|
|
"ui/components/app/edit-gas-display/edit-gas-display.component.js",
|
|
|
|
"ui/components/app/edit-gas-display/edit-gas-display.stories.js",
|
|
|
|
"ui/components/app/edit-gas-display/edit-gas-display.test.js",
|
|
|
|
"ui/components/app/edit-gas-display/index.js",
|
|
|
|
"ui/components/app/edit-gas-fee-button/edit-gas-fee-button.js",
|
|
|
|
"ui/components/app/edit-gas-fee-button/edit-gas-fee-button.test.js",
|
|
|
|
"ui/components/app/edit-gas-fee-button/index.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/edit-gas-fee-popover.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/edit-gas-fee-popover.test.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/edit-gas-item/edit-gas-item.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/edit-gas-item/edit-gas-item.test.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/edit-gas-item/index.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/edit-gas-item/useCustomTimeEstimate.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/edit-gas-item/useGasItemFeeDetails.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/edit-gas-tooltip/edit-gas-tooltip.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/edit-gas-tooltip/edit-gas-tooltip.test.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/index.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/network-statistics/index.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/network-statistics/network-statistics.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/network-statistics/network-statistics.test.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/network-statistics/status-slider/index.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/network-statistics/status-slider/status-slider.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/network-statistics/status-slider/status-slider.test.js",
|
|
|
|
"ui/components/app/edit-gas-fee-popover/network-statistics/tooltips.js",
|
|
|
|
"ui/components/app/edit-gas-popover/edit-gas-popover.component.js",
|
|
|
|
"ui/components/app/edit-gas-popover/edit-gas-popover.stories.js",
|
|
|
|
"ui/components/app/edit-gas-popover/index.js",
|
|
|
|
"ui/components/app/flask/experimental-area/experimental-area.js",
|
|
|
|
"ui/components/app/flask/experimental-area/experimental-area.stories.js",
|
|
|
|
"ui/components/app/flask/experimental-area/index.js",
|
|
|
|
"ui/components/app/flask/snap-install-warning/index.js",
|
|
|
|
"ui/components/app/flask/snap-install-warning/snap-install-warning.js",
|
|
|
|
"ui/components/app/flask/snap-remove-warning/index.js",
|
|
|
|
"ui/components/app/flask/snap-remove-warning/snap-remove-warning.js",
|
|
|
|
"ui/components/app/flask/snap-settings-card/index.js",
|
|
|
|
"ui/components/app/flask/snap-settings-card/snap-settings-card.js",
|
|
|
|
"ui/components/app/flask/snap-settings-card/snap-settings-card.stories.js",
|
|
|
|
"ui/components/app/flask/snap-settings-card/snap-settings-card.test.js",
|
|
|
|
"ui/components/app/flask/snaps-authorship-pill/index.js",
|
|
|
|
"ui/components/app/flask/snaps-authorship-pill/snaps-authorship-pill.js",
|
|
|
|
"ui/components/app/flask/snaps-authorship-pill/snaps-authorship-pill.stories.js",
|
|
|
|
"ui/components/app/flask/update-snap-permission-list/index.js",
|
|
|
|
"ui/components/app/flask/update-snap-permission-list/update-snap-permission-list.js",
|
2022-09-28 22:00:57 +02:00
|
|
|
"ui/components/app/advanced-gas-inputs/advanced-gas-inputs.component.js",
|
|
|
|
"ui/components/app/advanced-gas-inputs/advanced-gas-inputs.container.js",
|
|
|
|
"ui/components/app/advanced-gas-inputs/advanced-gas-inputs.test.js",
|
|
|
|
"ui/components/app/advanced-gas-inputs/index.js",
|
Add TypeScript migration dashboard (#13820)
As we convert parts of the codebase to TypeScript, we will want a way to
track progress. This commit adds a dashboard which displays all of the
files that we wish to convert to TypeScript and which files we've
already converted.
The list of all possible files to convert is predetermined by walking
the dependency graph of each entrypoint the build system uses to compile
the extension (the files that the entrypoint imports, the files that the
imports import, etc). The list should not need to be regenerated, but
you can do it by running:
yarn ts-migration:enumerate
The dashboard is implemented as a separate React app. The CircleCI
configuration has been updated so that when a new commit is pushed, the
React app is built and stored in the CircleCI artifacts. When a PR is
merged, the built files will be pushed to a separate repo whose sole
purpose is to serve the dashboard via GitHub Pages (this is the same
way that the Storybook works). All of the app code and script to build
the app are self-contained under
`development/ts-migration-dashboard`. To build this app yourself, you
can run:
yarn ts-migration:dashboard:build
or if you want to build automatically as you change files, run:
yarn ts-migration:dashboard:watch
Then open the following file in your browser (there is no server
component):
development/ts-migration-dashboard/build/index.html
Finally, although you shouldn't have to do this, to manually deploy the
dashboard once built, you can run:
git remote add ts-migration-dashboard git@github.com:MetaMask/metamask-extension-ts-migration-dashboard.git
yarn ts-migration:dashboard:deploy
2022-08-09 22:16:08 +02:00
|
|
|
"ui/components/app/gas-details-item/gas-details-item-title/gas-details-item-title.js",
|
|
|
|
"ui/components/app/gas-details-item/gas-details-item-title/gas-details-item-title.test.js",
|
|
|
|
"ui/components/app/gas-details-item/gas-details-item-title/index.js",
|
|
|
|
"ui/components/app/gas-details-item/gas-details-item.js",
|
|
|
|
"ui/components/app/gas-details-item/gas-details-item.test.js",
|
|
|
|
"ui/components/app/gas-details-item/index.js",
|
|
|
|
"ui/components/app/gas-timing/gas-timing.component.js",
|
|
|
|
"ui/components/app/gas-timing/gas-timing.component.test.js",
|
|
|
|
"ui/components/app/gas-timing/index.js",
|
|
|
|
"ui/components/app/hold-to-reveal-button/hold-to-reveal-button.js",
|
|
|
|
"ui/components/app/hold-to-reveal-button/hold-to-reveal-button.stories.js",
|
|
|
|
"ui/components/app/hold-to-reveal-button/hold-to-reveal-button.test.js",
|
|
|
|
"ui/components/app/home-notification/home-notification.component.js",
|
|
|
|
"ui/components/app/home-notification/home-notification.stories.js",
|
|
|
|
"ui/components/app/home-notification/index.js",
|
|
|
|
"ui/components/app/import-token-link/import-token-link.component.js",
|
|
|
|
"ui/components/app/import-token-link/index.js",
|
|
|
|
"ui/components/app/info-box/index.js",
|
|
|
|
"ui/components/app/info-box/info-box.component.js",
|
|
|
|
"ui/components/app/info-box/info-box.stories.js",
|
|
|
|
"ui/components/app/info-box/info-box.test.js",
|
|
|
|
"ui/components/app/ledger-instruction-field/index.js",
|
|
|
|
"ui/components/app/ledger-instruction-field/ledger-instruction-field.js",
|
|
|
|
"ui/components/app/loading-network-screen/index.js",
|
|
|
|
"ui/components/app/loading-network-screen/loading-network-screen.component.js",
|
|
|
|
"ui/components/app/loading-network-screen/loading-network-screen.container.js",
|
|
|
|
"ui/components/app/menu-bar/account-options-menu.js",
|
|
|
|
"ui/components/app/menu-bar/accoutn-options-menu.stories.js",
|
|
|
|
"ui/components/app/menu-bar/index.js",
|
|
|
|
"ui/components/app/menu-bar/menu-bar.js",
|
|
|
|
"ui/components/app/menu-bar/menu-bar.test.js",
|
|
|
|
"ui/components/app/menu-droppo.js",
|
|
|
|
"ui/components/app/metamask-template-renderer/index.js",
|
|
|
|
"ui/components/app/metamask-template-renderer/metamask-template-renderer.js",
|
|
|
|
"ui/components/app/metamask-template-renderer/metamask-template-renderer.stories.js",
|
|
|
|
"ui/components/app/metamask-template-renderer/safe-component-list.js",
|
|
|
|
"ui/components/app/metamask-translation/index.js",
|
|
|
|
"ui/components/app/metamask-translation/metamask-translation.js",
|
|
|
|
"ui/components/app/metamask-translation/metamask-translation.stories.js",
|
|
|
|
"ui/components/app/modal/index.js",
|
|
|
|
"ui/components/app/modal/modal-content/index.js",
|
|
|
|
"ui/components/app/modal/modal-content/modal-content.component.js",
|
|
|
|
"ui/components/app/modal/modal-content/modal-content.component.test.js",
|
|
|
|
"ui/components/app/modal/modal.component.js",
|
|
|
|
"ui/components/app/modal/modal.component.test.js",
|
|
|
|
"ui/components/app/modals/account-details-modal/account-details-modal.component.js",
|
|
|
|
"ui/components/app/modals/account-details-modal/account-details-modal.container.js",
|
|
|
|
"ui/components/app/modals/account-details-modal/account-details-modal.test.js",
|
|
|
|
"ui/components/app/modals/account-details-modal/index.js",
|
|
|
|
"ui/components/app/modals/account-modal-container/account-modal-container.component.js",
|
|
|
|
"ui/components/app/modals/account-modal-container/account-modal-container.container.js",
|
|
|
|
"ui/components/app/modals/account-modal-container/index.js",
|
|
|
|
"ui/components/app/modals/cancel-transaction/cancel-transaction-gas-fee/cancel-transaction-gas-fee.component.js",
|
|
|
|
"ui/components/app/modals/cancel-transaction/cancel-transaction-gas-fee/cancel-transaction-gas-fee.component.test.js",
|
|
|
|
"ui/components/app/modals/cancel-transaction/cancel-transaction-gas-fee/index.js",
|
|
|
|
"ui/components/app/modals/cancel-transaction/cancel-transaction.component.js",
|
|
|
|
"ui/components/app/modals/cancel-transaction/cancel-transaction.component.test.js",
|
|
|
|
"ui/components/app/modals/cancel-transaction/cancel-transaction.container.js",
|
|
|
|
"ui/components/app/modals/cancel-transaction/index.js",
|
|
|
|
"ui/components/app/modals/confirm-delete-network/confirm-delete-network.component.js",
|
|
|
|
"ui/components/app/modals/confirm-delete-network/confirm-delete-network.container.js",
|
|
|
|
"ui/components/app/modals/confirm-delete-network/confirm-delete-network.test.js",
|
|
|
|
"ui/components/app/modals/confirm-delete-network/index.js",
|
|
|
|
"ui/components/app/modals/confirm-remove-account/confirm-remove-account.component.js",
|
|
|
|
"ui/components/app/modals/confirm-remove-account/confirm-remove-account.container.js",
|
|
|
|
"ui/components/app/modals/confirm-remove-account/confirm-remove-account.stories.js",
|
|
|
|
"ui/components/app/modals/confirm-remove-account/confirm-remove-account.test.js",
|
|
|
|
"ui/components/app/modals/confirm-remove-account/index.js",
|
|
|
|
"ui/components/app/modals/confirm-reset-account/confirm-reset-account.component.js",
|
|
|
|
"ui/components/app/modals/confirm-reset-account/confirm-reset-account.container.js",
|
|
|
|
"ui/components/app/modals/confirm-reset-account/confirm-reset-account.test.js",
|
|
|
|
"ui/components/app/modals/confirm-reset-account/index.js",
|
|
|
|
"ui/components/app/modals/convert-token-to-nft-modal/convert-token-to-nft-modal.js",
|
|
|
|
"ui/components/app/modals/customize-nonce/customize-nonce.component.js",
|
|
|
|
"ui/components/app/modals/customize-nonce/index.js",
|
|
|
|
"ui/components/app/modals/edit-approval-permission/edit-approval-permission.component.js",
|
|
|
|
"ui/components/app/modals/edit-approval-permission/edit-approval-permission.container.js",
|
|
|
|
"ui/components/app/modals/edit-approval-permission/index.js",
|
|
|
|
"ui/components/app/modals/export-private-key-modal/export-private-key-modal.component.js",
|
|
|
|
"ui/components/app/modals/export-private-key-modal/export-private-key-modal.container.js",
|
|
|
|
"ui/components/app/modals/export-private-key-modal/export-private-key-modal.stories.js",
|
|
|
|
"ui/components/app/modals/export-private-key-modal/index.js",
|
|
|
|
"ui/components/app/modals/fade-modal.js",
|
|
|
|
"ui/components/app/modals/hide-token-confirmation-modal/hide-token-confirmation-modal.js",
|
|
|
|
"ui/components/app/modals/hide-token-confirmation-modal/hide-token-confirmation.stories.js",
|
|
|
|
"ui/components/app/modals/hide-token-confirmation-modal/index.js",
|
|
|
|
"ui/components/app/modals/index.js",
|
|
|
|
"ui/components/app/modals/metametrics-opt-in-modal/index.js",
|
|
|
|
"ui/components/app/modals/metametrics-opt-in-modal/metametrics-opt-in-modal.component.js",
|
|
|
|
"ui/components/app/modals/metametrics-opt-in-modal/metametrics-opt-in-modal.container.js",
|
|
|
|
"ui/components/app/modals/metametrics-opt-in-modal/metametrics-opt-in-modal.test.js",
|
|
|
|
"ui/components/app/modals/modal.js",
|
|
|
|
"ui/components/app/modals/new-account-modal/index.js",
|
|
|
|
"ui/components/app/modals/new-account-modal/new-account-modal.component.js",
|
|
|
|
"ui/components/app/modals/new-account-modal/new-account-modal.container.js",
|
|
|
|
"ui/components/app/modals/new-account-modal/new-account-modal.stories.js",
|
|
|
|
"ui/components/app/modals/nickname-popovers/index.js",
|
|
|
|
"ui/components/app/modals/nickname-popovers/nickname-popovers.component.js",
|
|
|
|
"ui/components/app/modals/qr-scanner/index.js",
|
|
|
|
"ui/components/app/modals/qr-scanner/qr-scanner.component.js",
|
|
|
|
"ui/components/app/modals/qr-scanner/qr-scanner.container.js",
|
|
|
|
"ui/components/app/modals/reject-transactions/index.js",
|
|
|
|
"ui/components/app/modals/reject-transactions/reject-transactions.component.js",
|
|
|
|
"ui/components/app/modals/reject-transactions/reject-transactions.container.js",
|
|
|
|
"ui/components/app/modals/reject-transactions/reject-transactions.test.js",
|
|
|
|
"ui/components/app/modals/transaction-confirmed/index.js",
|
|
|
|
"ui/components/app/modals/transaction-confirmed/transaction-confirmed.component.js",
|
|
|
|
"ui/components/app/modals/transaction-confirmed/transaction-confirmed.container.js",
|
|
|
|
"ui/components/app/modals/transaction-confirmed/transaction-confirmed.stories.js",
|
|
|
|
"ui/components/app/modals/transaction-confirmed/transaction-confirmed.test.js",
|
|
|
|
"ui/components/app/multilayer-fee-message/index.js",
|
|
|
|
"ui/components/app/multilayer-fee-message/multi-layer-fee-message.js",
|
|
|
|
"ui/components/app/multiple-notifications/index.js",
|
|
|
|
"ui/components/app/multiple-notifications/multiple-notifications.component.js",
|
|
|
|
"ui/components/app/network-display/index.js",
|
|
|
|
"ui/components/app/network-display/network-display.js",
|
|
|
|
"ui/components/app/network-display/network-display.stories.js",
|
|
|
|
"ui/components/app/permission-page-container/index.js",
|
|
|
|
"ui/components/app/permission-page-container/permission-page-container-content/index.js",
|
|
|
|
"ui/components/app/permission-page-container/permission-page-container-content/permission-page-container-content.component.js",
|
|
|
|
"ui/components/app/permission-page-container/permission-page-container.component.js",
|
|
|
|
"ui/components/app/permission-page-container/permission-page-container.container.js",
|
|
|
|
"ui/components/app/permissions-connect-footer/index.js",
|
|
|
|
"ui/components/app/permissions-connect-footer/permissions-connect-footer.component.js",
|
|
|
|
"ui/components/app/permissions-connect-header/index.js",
|
|
|
|
"ui/components/app/permissions-connect-header/permissions-connect-header.component.js",
|
|
|
|
"ui/components/app/permissions-connect-permission-list/index.js",
|
|
|
|
"ui/components/app/permissions-connect-permission-list/permissions-connect-permission-list.js",
|
|
|
|
"ui/components/app/permissions-connect-permission-list/permissions-connect-permission-list.stories.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/base-reader.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/enhanced-reader.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/index.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/qr-hardware-popover.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/qr-hardware-sign-request/index.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/qr-hardware-sign-request/player.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/qr-hardware-sign-request/qr-hardware-sign-request.component.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/qr-hardware-sign-request/reader.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/qr-hardware-wallet-importer/index.js",
|
|
|
|
"ui/components/app/qr-hardware-popover/qr-hardware-wallet-importer/qr-hardware-wallet-importer.component.js",
|
|
|
|
"ui/components/app/recovery-phrase-reminder/index.js",
|
|
|
|
"ui/components/app/recovery-phrase-reminder/recovery-phrase-reminder.js",
|
|
|
|
"ui/components/app/selected-account/index.js",
|
|
|
|
"ui/components/app/selected-account/selected-account-component.test.js",
|
|
|
|
"ui/components/app/selected-account/selected-account.component.js",
|
|
|
|
"ui/components/app/selected-account/selected-account.container.js",
|
|
|
|
"ui/components/app/signature-request-original/index.js",
|
|
|
|
"ui/components/app/signature-request-original/signature-request-original.component.js",
|
|
|
|
"ui/components/app/signature-request-original/signature-request-original.container.js",
|
|
|
|
"ui/components/app/signature-request-original/signature-request-original.stories.js",
|
|
|
|
"ui/components/app/signature-request-siwe/index.js",
|
|
|
|
"ui/components/app/signature-request-siwe/signature-request-siwe-header/index.js",
|
|
|
|
"ui/components/app/signature-request-siwe/signature-request-siwe-header/signature-request-siwe-header.js",
|
|
|
|
"ui/components/app/signature-request-siwe/signature-request-siwe-header/signature-request-siwe-header.stories.js",
|
|
|
|
"ui/components/app/signature-request-siwe/signature-request-siwe-message/index.js",
|
|
|
|
"ui/components/app/signature-request-siwe/signature-request-siwe-message/signature-request-siwe-message.js",
|
|
|
|
"ui/components/app/signature-request-siwe/signature-request-siwe-message/signature-request-siwe-message.stories.js",
|
|
|
|
"ui/components/app/signature-request-siwe/signature-request-siwe.js",
|
|
|
|
"ui/components/app/signature-request-siwe/signature-request-siwe.stories.js",
|
|
|
|
"ui/components/app/signature-request/index.js",
|
|
|
|
"ui/components/app/signature-request/signature-request-footer/index.js",
|
|
|
|
"ui/components/app/signature-request/signature-request-footer/signature-request-footer.component.js",
|
|
|
|
"ui/components/app/signature-request/signature-request-header/index.js",
|
|
|
|
"ui/components/app/signature-request/signature-request-header/signature-request-header.component.js",
|
|
|
|
"ui/components/app/signature-request/signature-request-header/signature-request-header.stories.js",
|
|
|
|
"ui/components/app/signature-request/signature-request-message/index.js",
|
2022-11-10 11:28:34 +01:00
|
|
|
"ui/components/app/signature-request/signature-request-message/signature-request-message.js",
|
Add TypeScript migration dashboard (#13820)
As we convert parts of the codebase to TypeScript, we will want a way to
track progress. This commit adds a dashboard which displays all of the
files that we wish to convert to TypeScript and which files we've
already converted.
The list of all possible files to convert is predetermined by walking
the dependency graph of each entrypoint the build system uses to compile
the extension (the files that the entrypoint imports, the files that the
imports import, etc). The list should not need to be regenerated, but
you can do it by running:
yarn ts-migration:enumerate
The dashboard is implemented as a separate React app. The CircleCI
configuration has been updated so that when a new commit is pushed, the
React app is built and stored in the CircleCI artifacts. When a PR is
merged, the built files will be pushed to a separate repo whose sole
purpose is to serve the dashboard via GitHub Pages (this is the same
way that the Storybook works). All of the app code and script to build
the app are self-contained under
`development/ts-migration-dashboard`. To build this app yourself, you
can run:
yarn ts-migration:dashboard:build
or if you want to build automatically as you change files, run:
yarn ts-migration:dashboard:watch
Then open the following file in your browser (there is no server
component):
development/ts-migration-dashboard/build/index.html
Finally, although you shouldn't have to do this, to manually deploy the
dashboard once built, you can run:
git remote add ts-migration-dashboard git@github.com:MetaMask/metamask-extension-ts-migration-dashboard.git
yarn ts-migration:dashboard:deploy
2022-08-09 22:16:08 +02:00
|
|
|
"ui/components/app/signature-request/signature-request.component.js",
|
|
|
|
"ui/components/app/signature-request/signature-request.component.test.js",
|
|
|
|
"ui/components/app/signature-request/signature-request.container.js",
|
|
|
|
"ui/components/app/signature-request/signature-request.container.test.js",
|
|
|
|
"ui/components/app/signature-request/signature-request.stories.js",
|
|
|
|
"ui/components/app/srp-input/index.js",
|
|
|
|
"ui/components/app/srp-input/parse-secret-recovery-phrase.js",
|
|
|
|
"ui/components/app/srp-input/parse-secret-recovery-phrase.test.js",
|
|
|
|
"ui/components/app/srp-input/srp-input.js",
|
|
|
|
"ui/components/app/srp-input/srp-input.stories.js",
|
|
|
|
"ui/components/app/srp-input/srp-input.test.js",
|
|
|
|
"ui/components/app/step-progress-bar/index.js",
|
|
|
|
"ui/components/app/step-progress-bar/step-progress-bar.js",
|
|
|
|
"ui/components/app/tab-bar/index.js",
|
|
|
|
"ui/components/app/tab-bar/tab-bar.js",
|
|
|
|
"ui/components/app/tab-bar/tab-bar.stories.js",
|
|
|
|
"ui/components/app/token-cell/index.js",
|
|
|
|
"ui/components/app/token-cell/token-cell.js",
|
|
|
|
"ui/components/app/token-cell/token-cell.test.js",
|
|
|
|
"ui/components/app/token-list-display/index.js",
|
|
|
|
"ui/components/app/token-list-display/token-list-display.js",
|
|
|
|
"ui/components/app/token-list/index.js",
|
|
|
|
"ui/components/app/token-list/token-list.js",
|
|
|
|
"ui/components/app/transaction-activity-log/index.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log-icon/index.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log-icon/transaction-activity-log-icon.component.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log-icon/transaction-activity-log-icon.stories.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log.component.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log.component.test.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log.constants.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log.container.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log.container.test.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log.util.js",
|
|
|
|
"ui/components/app/transaction-activity-log/transaction-activity-log.util.test.js",
|
|
|
|
"ui/components/app/transaction-breakdown/index.js",
|
|
|
|
"ui/components/app/transaction-breakdown/transaction-breakdown-row/index.js",
|
|
|
|
"ui/components/app/transaction-breakdown/transaction-breakdown-row/transaction-breakdown-row.component.js",
|
|
|
|
"ui/components/app/transaction-breakdown/transaction-breakdown-row/transaction-breakdown-row.component.test.js",
|
|
|
|
"ui/components/app/transaction-breakdown/transaction-breakdown.component.js",
|
|
|
|
"ui/components/app/transaction-breakdown/transaction-breakdown.container.js",
|
|
|
|
"ui/components/app/transaction-breakdown/transaction-breakdown.test.js",
|
|
|
|
"ui/components/app/transaction-decoding/components/decoding/address/address.component.js",
|
|
|
|
"ui/components/app/transaction-decoding/components/decoding/address/index.js",
|
|
|
|
"ui/components/app/transaction-decoding/components/ui/accreditation/accreditation.component.js",
|
|
|
|
"ui/components/app/transaction-decoding/components/ui/accreditation/index.js",
|
|
|
|
"ui/components/app/transaction-decoding/components/ui/copy-raw-data/copy-raw-data.component.js",
|
|
|
|
"ui/components/app/transaction-decoding/components/ui/copy-raw-data/index.js",
|
|
|
|
"ui/components/app/transaction-decoding/constants.js",
|
|
|
|
"ui/components/app/transaction-decoding/index.js",
|
|
|
|
"ui/components/app/transaction-decoding/transaction-decoding.component.js",
|
|
|
|
"ui/components/app/transaction-decoding/transaction-decoding.util.js",
|
|
|
|
"ui/components/app/transaction-detail-item/index.js",
|
|
|
|
"ui/components/app/transaction-detail-item/transaction-detail-item.component.js",
|
|
|
|
"ui/components/app/transaction-detail-item/transaction-detail-item.stories.js",
|
|
|
|
"ui/components/app/transaction-detail/index.js",
|
|
|
|
"ui/components/app/transaction-detail/transaction-detail.component.js",
|
|
|
|
"ui/components/app/transaction-detail/transaction-detail.component.test.js",
|
|
|
|
"ui/components/app/transaction-detail/transaction-detail.stories.js",
|
|
|
|
"ui/components/app/transaction-icon/index.js",
|
|
|
|
"ui/components/app/transaction-icon/transaction-icon.js",
|
|
|
|
"ui/components/app/transaction-list-item-details/index.js",
|
|
|
|
"ui/components/app/transaction-list-item-details/transaction-list-item-details.component.js",
|
|
|
|
"ui/components/app/transaction-list-item-details/transaction-list-item-details.component.test.js",
|
|
|
|
"ui/components/app/transaction-list-item-details/transaction-list-item-details.container.js",
|
|
|
|
"ui/components/app/transaction-list-item/index.js",
|
|
|
|
"ui/components/app/transaction-list-item/smart-transaction-list-item.component.js",
|
|
|
|
"ui/components/app/transaction-list-item/transaction-list-item.component.js",
|
|
|
|
"ui/components/app/transaction-list-item/transaction-list-item.component.test.js",
|
|
|
|
"ui/components/app/transaction-list-item/transaction-list-item.stories.js",
|
|
|
|
"ui/components/app/transaction-list/index.js",
|
|
|
|
"ui/components/app/transaction-list/transaction-list.component.js",
|
|
|
|
"ui/components/app/transaction-list/transaction-list.stories.js",
|
2023-01-18 15:47:29 +01:00
|
|
|
"ui/components/app/transaction-status-label/transaction-status-label.js",
|
|
|
|
"ui/components/app/transaction-status-label/transaction-status-label.test.js",
|
Add TypeScript migration dashboard (#13820)
As we convert parts of the codebase to TypeScript, we will want a way to
track progress. This commit adds a dashboard which displays all of the
files that we wish to convert to TypeScript and which files we've
already converted.
The list of all possible files to convert is predetermined by walking
the dependency graph of each entrypoint the build system uses to compile
the extension (the files that the entrypoint imports, the files that the
imports import, etc). The list should not need to be regenerated, but
you can do it by running:
yarn ts-migration:enumerate
The dashboard is implemented as a separate React app. The CircleCI
configuration has been updated so that when a new commit is pushed, the
React app is built and stored in the CircleCI artifacts. When a PR is
merged, the built files will be pushed to a separate repo whose sole
purpose is to serve the dashboard via GitHub Pages (this is the same
way that the Storybook works). All of the app code and script to build
the app are self-contained under
`development/ts-migration-dashboard`. To build this app yourself, you
can run:
yarn ts-migration:dashboard:build
or if you want to build automatically as you change files, run:
yarn ts-migration:dashboard:watch
Then open the following file in your browser (there is no server
component):
development/ts-migration-dashboard/build/index.html
Finally, although you shouldn't have to do this, to manually deploy the
dashboard once built, you can run:
git remote add ts-migration-dashboard git@github.com:MetaMask/metamask-extension-ts-migration-dashboard.git
yarn ts-migration:dashboard:deploy
2022-08-09 22:16:08 +02:00
|
|
|
"ui/components/app/transaction-total-banner/index.js",
|
|
|
|
"ui/components/app/transaction-total-banner/transaction-total-banner.component.js",
|
|
|
|
"ui/components/app/transaction-total-banner/transaction-total-banner.stories.js",
|
|
|
|
"ui/components/app/transaction-total-banner/transaction-total-banner.stories.test.js",
|
|
|
|
"ui/components/app/user-preferenced-currency-display/index.js",
|
|
|
|
"ui/components/app/user-preferenced-currency-display/user-preferenced-currency-display.component.js",
|
|
|
|
"ui/components/app/user-preferenced-currency-display/user-preferenced-currency-display.component.test.js",
|
|
|
|
"ui/components/app/user-preferenced-currency-display/user-preferenced-currency-display.stories.js",
|
|
|
|
"ui/components/app/user-preferenced-currency-input/index.js",
|
|
|
|
"ui/components/app/user-preferenced-currency-input/user-preferenced-currency-input.component.js",
|
|
|
|
"ui/components/app/user-preferenced-currency-input/user-preferenced-currency-input.component.test.js",
|
|
|
|
"ui/components/app/user-preferenced-currency-input/user-preferenced-currency-input.container.js",
|
|
|
|
"ui/components/app/user-preferenced-currency-input/user-preferenced-currency-input.container.test.js",
|
|
|
|
"ui/components/app/user-preferenced-token-input/index.js",
|
|
|
|
"ui/components/app/user-preferenced-token-input/user-preferenced-token-input.component.js",
|
|
|
|
"ui/components/app/user-preferenced-token-input/user-preferenced-token-input.component.test.js",
|
|
|
|
"ui/components/app/user-preferenced-token-input/user-preferenced-token-input.container.js",
|
|
|
|
"ui/components/app/user-preferenced-token-input/user-preferenced-token-input.container.test.js",
|
|
|
|
"ui/components/app/wallet-overview/eth-overview.js",
|
|
|
|
"ui/components/app/wallet-overview/index.js",
|
|
|
|
"ui/components/app/wallet-overview/token-overview.js",
|
|
|
|
"ui/components/app/wallet-overview/token-overview.test.js",
|
|
|
|
"ui/components/app/wallet-overview/wallet-overview.js",
|
|
|
|
"ui/components/app/whats-new-popup/index.js",
|
|
|
|
"ui/components/app/whats-new-popup/whats-new-popup.js",
|
|
|
|
"ui/components/component-library/base-avatar/base-avatar.js",
|
|
|
|
"ui/components/component-library/base-avatar/base-avatar.stories.js",
|
|
|
|
"ui/components/component-library/base-avatar/base-avatar.test.js",
|
|
|
|
"ui/components/ui/account-list/account-list.js",
|
|
|
|
"ui/components/ui/account-list/account-list.stories.js",
|
|
|
|
"ui/components/ui/account-list/index.js",
|
|
|
|
"ui/components/ui/account-mismatch-warning/acccount-mismatch-warning.component.test.js",
|
|
|
|
"ui/components/ui/account-mismatch-warning/account-mismatch-warning.component.js",
|
|
|
|
"ui/components/ui/actionable-message/actionable-message.js",
|
|
|
|
"ui/components/ui/actionable-message/actionable-message.stories.js",
|
|
|
|
"ui/components/ui/actionable-message/actionable-message.test.js",
|
|
|
|
"ui/components/ui/actionable-message/index.js",
|
|
|
|
"ui/components/ui/alert/alert.stories.js",
|
|
|
|
"ui/components/ui/alert/index.js",
|
|
|
|
"ui/components/ui/alert/index.test.js",
|
|
|
|
"ui/components/ui/box/box.js",
|
|
|
|
"ui/components/ui/box/box.stories.js",
|
|
|
|
"ui/components/ui/box/box.test.js",
|
|
|
|
"ui/components/ui/box/index.js",
|
|
|
|
"ui/components/ui/breadcrumbs/breadcrumbs.component.js",
|
|
|
|
"ui/components/ui/breadcrumbs/breadcrumbs.component.test.js",
|
|
|
|
"ui/components/ui/breadcrumbs/breadcrumbs.stories.js",
|
|
|
|
"ui/components/ui/button-group/button-group-component.test.js",
|
|
|
|
"ui/components/ui/button-group/button-group.component.js",
|
|
|
|
"ui/components/ui/button-group/button-group.stories.js",
|
|
|
|
"ui/components/ui/button-group/index.js",
|
|
|
|
"ui/components/ui/button/button.component.js",
|
|
|
|
"ui/components/ui/button/button.stories.js",
|
|
|
|
"ui/components/ui/button/button.stories.test.js",
|
|
|
|
"ui/components/ui/button/index.js",
|
|
|
|
"ui/components/ui/callout/callout.js",
|
|
|
|
"ui/components/ui/callout/callout.stories.js",
|
|
|
|
"ui/components/ui/callout/index.js",
|
|
|
|
"ui/components/ui/card/card.js",
|
|
|
|
"ui/components/ui/card/card.stories.js",
|
|
|
|
"ui/components/ui/card/card.test.js",
|
|
|
|
"ui/components/ui/card/index.js",
|
|
|
|
"ui/components/ui/check-box/check-box.component.js",
|
|
|
|
"ui/components/ui/check-box/check-box.stories.js",
|
|
|
|
"ui/components/ui/check-box/index.js",
|
|
|
|
"ui/components/ui/chip/chip-with-input.js",
|
|
|
|
"ui/components/ui/chip/chip.js",
|
|
|
|
"ui/components/ui/chip/chip.stories.js",
|
|
|
|
"ui/components/ui/chip/index.js",
|
|
|
|
"ui/components/ui/color-indicator/color-indicator.js",
|
|
|
|
"ui/components/ui/color-indicator/color-indicator.stories.js",
|
|
|
|
"ui/components/ui/color-indicator/index.js",
|
|
|
|
"ui/components/ui/confusable/confusable.component.js",
|
|
|
|
"ui/components/ui/confusable/confusable.component.test.js",
|
|
|
|
"ui/components/ui/confusable/confusable.stories.js",
|
|
|
|
"ui/components/ui/confusable/index.js",
|
|
|
|
"ui/components/ui/currency-display/currency-display.component.js",
|
|
|
|
"ui/components/ui/currency-display/currency-display.component.test.js",
|
|
|
|
"ui/components/ui/currency-display/index.js",
|
|
|
|
"ui/components/ui/definition-list/definition-list.js",
|
|
|
|
"ui/components/ui/definition-list/definition-list.stories.js",
|
|
|
|
"ui/components/ui/definition-list/index.js",
|
|
|
|
"ui/components/ui/dialog/dialog.stories.js",
|
|
|
|
"ui/components/ui/dialog/index.js",
|
|
|
|
"ui/components/ui/disclosure/disclosure.js",
|
|
|
|
"ui/components/ui/disclosure/disclosure.stories.js",
|
|
|
|
"ui/components/ui/disclosure/index.js",
|
|
|
|
"ui/components/ui/dropdown/dropdown.js",
|
|
|
|
"ui/components/ui/dropdown/dropdown.stories.js",
|
|
|
|
"ui/components/ui/dropdown/index.js",
|
|
|
|
"ui/components/ui/editable-label/editable-label.js",
|
|
|
|
"ui/components/ui/editable-label/editable-label.stories.js",
|
|
|
|
"ui/components/ui/editable-label/index.js",
|
|
|
|
"ui/components/ui/error-message/error-message.component.js",
|
|
|
|
"ui/components/ui/error-message/error-message.component.test.js",
|
|
|
|
"ui/components/ui/error-message/error-message.stories.js",
|
|
|
|
"ui/components/ui/error-message/index.js",
|
|
|
|
"ui/components/ui/export-text-container/export-text-container.component.js",
|
|
|
|
"ui/components/ui/export-text-container/export-text.stories.js",
|
|
|
|
"ui/components/ui/export-text-container/index.js",
|
|
|
|
"ui/components/ui/form-field/form-field.js",
|
|
|
|
"ui/components/ui/form-field/form-field.stories.js",
|
|
|
|
"ui/components/ui/form-field/index.js",
|
|
|
|
"ui/components/ui/hex-to-decimal/hex-to-decimal.component.js",
|
|
|
|
"ui/components/ui/hex-to-decimal/hex-to-decimal.component.test.js",
|
|
|
|
"ui/components/ui/hex-to-decimal/hex-to-decimal.stories.js",
|
|
|
|
"ui/components/ui/hex-to-decimal/index.js",
|
|
|
|
"ui/components/ui/icon-border/icon-border.js",
|
|
|
|
"ui/components/ui/icon-border/index.js",
|
|
|
|
"ui/components/ui/icon-button/icon-button.js",
|
|
|
|
"ui/components/ui/icon-button/index.js",
|
|
|
|
"ui/components/ui/icon-with-fallback/icon-with-fallback.component.js",
|
|
|
|
"ui/components/ui/icon-with-fallback/icon-with-fallback.stories.js",
|
|
|
|
"ui/components/ui/icon-with-fallback/icon-with-fallback.test.js",
|
|
|
|
"ui/components/ui/icon-with-fallback/index.js",
|
|
|
|
"ui/components/ui/icon/approve-icon.component.js",
|
|
|
|
"ui/components/ui/icon/copy-icon.component.js",
|
|
|
|
"ui/components/ui/icon/icon-caret-down.js",
|
|
|
|
"ui/components/ui/icon/icon-caret-left.js",
|
|
|
|
"ui/components/ui/icon/icon-caret-right.js",
|
|
|
|
"ui/components/ui/icon/icon-caret-up.js",
|
|
|
|
"ui/components/ui/icon/icon-check.js",
|
|
|
|
"ui/components/ui/icon/icon-cog.js",
|
|
|
|
"ui/components/ui/icon/icon-connect.js",
|
|
|
|
"ui/components/ui/icon/icon-eye-slash.js",
|
|
|
|
"ui/components/ui/icon/icon-eye.js",
|
|
|
|
"ui/components/ui/icon/icon-import.js",
|
|
|
|
"ui/components/ui/icon/icon-plus.js",
|
|
|
|
"ui/components/ui/icon/icon-speech-bubbles.js",
|
|
|
|
"ui/components/ui/icon/icon-token-search.js",
|
|
|
|
"ui/components/ui/icon/icon.stories.js",
|
|
|
|
"ui/components/ui/icon/info-icon-inverted.component.js",
|
|
|
|
"ui/components/ui/icon/info-icon.component.js",
|
|
|
|
"ui/components/ui/icon/interaction-icon.component.js",
|
|
|
|
"ui/components/ui/icon/preloader/index.js",
|
|
|
|
"ui/components/ui/icon/preloader/preloader-icon.component.js",
|
|
|
|
"ui/components/ui/icon/receive-icon.component.js",
|
|
|
|
"ui/components/ui/icon/search-icon.js",
|
|
|
|
"ui/components/ui/icon/send-icon.component.js",
|
|
|
|
"ui/components/ui/icon/sign-icon.component.js",
|
|
|
|
"ui/components/ui/icon/sun-check-icon.component.js",
|
|
|
|
"ui/components/ui/icon/swap-icon-for-list.component.js",
|
|
|
|
"ui/components/ui/identicon/blockieIdenticon/blockieIdenticon.component.js",
|
|
|
|
"ui/components/ui/identicon/blockieIdenticon/index.js",
|
|
|
|
"ui/components/ui/identicon/identicon.component.js",
|
|
|
|
"ui/components/ui/identicon/identicon.component.test.js",
|
|
|
|
"ui/components/ui/identicon/identicon.container.js",
|
|
|
|
"ui/components/ui/identicon/identicon.stories.js",
|
|
|
|
"ui/components/ui/identicon/index.js",
|
|
|
|
"ui/components/ui/info-tooltip/index.js",
|
|
|
|
"ui/components/ui/info-tooltip/info-tooltip-icon.js",
|
|
|
|
"ui/components/ui/info-tooltip/info-tooltip.js",
|
|
|
|
"ui/components/ui/info-tooltip/info-tooltip.stories.js",
|
|
|
|
"ui/components/ui/jazzicon/index.js",
|
|
|
|
"ui/components/ui/jazzicon/jazzicon.component.js",
|
|
|
|
"ui/components/ui/list-item/index.js",
|
|
|
|
"ui/components/ui/list-item/list-item.component.js",
|
|
|
|
"ui/components/ui/list-item/list-item.component.test.js",
|
|
|
|
"ui/components/ui/list-item/list-item.stories.js",
|
|
|
|
"ui/components/ui/loading-heartbeat/index.js",
|
|
|
|
"ui/components/ui/loading-indicator/index.js",
|
|
|
|
"ui/components/ui/loading-indicator/loading-indicator.js",
|
|
|
|
"ui/components/ui/loading-screen/index.js",
|
|
|
|
"ui/components/ui/loading-screen/loading-screen.component.js",
|
|
|
|
"ui/components/ui/lock-icon/index.js",
|
|
|
|
"ui/components/ui/lock-icon/lock-icon.component.js",
|
|
|
|
"ui/components/ui/logo/logo-coinbasepay.js",
|
|
|
|
"ui/components/ui/logo/logo-deposit-eth.js",
|
|
|
|
"ui/components/ui/logo/logo-lattice.js",
|
|
|
|
"ui/components/ui/logo/logo-ledger.js",
|
|
|
|
"ui/components/ui/logo/logo-moonpay.js",
|
|
|
|
"ui/components/ui/logo/logo-moonpay.test.js",
|
|
|
|
"ui/components/ui/logo/logo-qr-based.js",
|
|
|
|
"ui/components/ui/logo/logo-transak.js",
|
|
|
|
"ui/components/ui/logo/logo-trezor.js",
|
|
|
|
"ui/components/ui/logo/logo-wyre.js",
|
|
|
|
"ui/components/ui/logo/logo.stories.js",
|
|
|
|
"ui/components/ui/mascot/index.js",
|
|
|
|
"ui/components/ui/mascot/mascot.component.js",
|
|
|
|
"ui/components/ui/mascot/mascot.stories.js",
|
|
|
|
"ui/components/ui/menu/index.js",
|
|
|
|
"ui/components/ui/menu/menu-item.js",
|
|
|
|
"ui/components/ui/menu/menu.js",
|
|
|
|
"ui/components/ui/menu/menu.stories.js",
|
|
|
|
"ui/components/ui/metafox-logo/horizontal-logo.js",
|
|
|
|
"ui/components/ui/metafox-logo/index.js",
|
|
|
|
"ui/components/ui/metafox-logo/metafox-logo.component.js",
|
|
|
|
"ui/components/ui/metafox-logo/metafox-logo.component.test.js",
|
|
|
|
"ui/components/ui/nickname-popover/index.js",
|
|
|
|
"ui/components/ui/nickname-popover/nickname-popover.component.js",
|
|
|
|
"ui/components/ui/nickname-popover/nickname-popover.stories.js",
|
|
|
|
"ui/components/ui/numeric-input/index.js",
|
|
|
|
"ui/components/ui/numeric-input/numeric-input.component.js",
|
|
|
|
"ui/components/ui/numeric-input/numeric-input.stories.js",
|
|
|
|
"ui/components/ui/page-container/index.js",
|
|
|
|
"ui/components/ui/page-container/page-container-content.component.js",
|
|
|
|
"ui/components/ui/page-container/page-container-footer/index.js",
|
|
|
|
"ui/components/ui/page-container/page-container-footer/page-container-footer.component.js",
|
|
|
|
"ui/components/ui/page-container/page-container-footer/page-container-footer.component.test.js",
|
|
|
|
"ui/components/ui/page-container/page-container-header/index.js",
|
|
|
|
"ui/components/ui/page-container/page-container-header/page-container-header.component.js",
|
|
|
|
"ui/components/ui/page-container/page-container-header/page-container-header.component.test.js",
|
|
|
|
"ui/components/ui/page-container/page-container.component.js",
|
|
|
|
"ui/components/ui/page-container/page-container.stories.js",
|
|
|
|
"ui/components/ui/popover/index.js",
|
|
|
|
"ui/components/ui/popover/popover.component.js",
|
|
|
|
"ui/components/ui/popover/popover.stories.js",
|
|
|
|
"ui/components/ui/pulse-loader/index.js",
|
|
|
|
"ui/components/ui/pulse-loader/pulse-loader.js",
|
|
|
|
"ui/components/ui/pulse-loader/pulse-loader.stories.js",
|
|
|
|
"ui/components/ui/qr-code/index.js",
|
|
|
|
"ui/components/ui/qr-code/qr-code.js",
|
|
|
|
"ui/components/ui/qr-code/qr-code.stories.js",
|
|
|
|
"ui/components/ui/radio-group/index.js",
|
|
|
|
"ui/components/ui/radio-group/radio-group.component.js",
|
|
|
|
"ui/components/ui/radio-group/radio-group.stories.js",
|
|
|
|
"ui/components/ui/sender-to-recipient/index.js",
|
|
|
|
"ui/components/ui/sender-to-recipient/sender-to-recipient.component.js",
|
|
|
|
"ui/components/ui/sender-to-recipient/sender-to-recipient.constants.js",
|
|
|
|
"ui/components/ui/sender-to-recipient/sender-to-recipient.stories.js",
|
|
|
|
"ui/components/ui/show-hide-toggle/index.js",
|
|
|
|
"ui/components/ui/show-hide-toggle/show-hide-toggle.js",
|
|
|
|
"ui/components/ui/show-hide-toggle/show-hide-toggle.stories.js",
|
|
|
|
"ui/components/ui/show-hide-toggle/show-hide-toggle.test.js",
|
|
|
|
"ui/components/ui/site-icon/index.js",
|
|
|
|
"ui/components/ui/site-icon/site-icon.js",
|
|
|
|
"ui/components/ui/site-icon/site-icon.stories.js",
|
|
|
|
"ui/components/ui/site-icon/site-icon.test.js",
|
|
|
|
"ui/components/ui/site-origin/index.js",
|
|
|
|
"ui/components/ui/site-origin/site-origin.js",
|
|
|
|
"ui/components/ui/site-origin/site-origin.stories.js",
|
|
|
|
"ui/components/ui/slider/index.js",
|
|
|
|
"ui/components/ui/slider/slider.component.js",
|
|
|
|
"ui/components/ui/slider/slider.component.test.js",
|
|
|
|
"ui/components/ui/slider/slider.stories.js",
|
|
|
|
"ui/components/ui/snackbar/index.js",
|
|
|
|
"ui/components/ui/snackbar/snackbar.component.js",
|
|
|
|
"ui/components/ui/spinner/index.js",
|
|
|
|
"ui/components/ui/spinner/spinner.component.js",
|
|
|
|
"ui/components/ui/spinner/spinner.stories.js",
|
|
|
|
"ui/components/ui/tabs/index.js",
|
|
|
|
"ui/components/ui/tabs/tab/index.js",
|
|
|
|
"ui/components/ui/tabs/tab/tab.component.js",
|
|
|
|
"ui/components/ui/tabs/tabs.component.js",
|
|
|
|
"ui/components/ui/tabs/tabs.stories.js",
|
|
|
|
"ui/components/ui/text-field/index.js",
|
|
|
|
"ui/components/ui/text-field/text-field.component.js",
|
|
|
|
"ui/components/ui/text-field/text-field.stories.js",
|
|
|
|
"ui/components/ui/textarea/index.js",
|
|
|
|
"ui/components/ui/textarea/textarea.js",
|
|
|
|
"ui/components/ui/textarea/textarea.stories.js",
|
|
|
|
"ui/components/ui/textarea/textarea.test.js",
|
|
|
|
"ui/components/ui/toggle-button/index.js",
|
|
|
|
"ui/components/ui/toggle-button/toggle-button.component.js",
|
|
|
|
"ui/components/ui/toggle-button/toggle-button.stories.js",
|
|
|
|
"ui/components/ui/token-balance/index.js",
|
|
|
|
"ui/components/ui/token-balance/token-balance.js",
|
|
|
|
"ui/components/ui/token-input/index.js",
|
|
|
|
"ui/components/ui/token-input/token-input.component.js",
|
|
|
|
"ui/components/ui/token-input/token-input.component.test.js",
|
|
|
|
"ui/components/ui/token-input/token-input.container.js",
|
|
|
|
"ui/components/ui/tooltip/index.js",
|
|
|
|
"ui/components/ui/tooltip/tooltip.js",
|
|
|
|
"ui/components/ui/tooltip/tooltip.stories.js",
|
|
|
|
"ui/components/ui/truncated-definition-list/index.js",
|
|
|
|
"ui/components/ui/truncated-definition-list/truncated-definition-list.js",
|
|
|
|
"ui/components/ui/truncated-definition-list/truncated-definition-list.stories.js",
|
|
|
|
"ui/components/ui/typography/index.js",
|
|
|
|
"ui/components/ui/typography/typography.js",
|
|
|
|
"ui/components/ui/typography/typography.stories.js",
|
|
|
|
"ui/components/ui/typography/typography.test.js",
|
|
|
|
"ui/components/ui/unit-input/index.js",
|
|
|
|
"ui/components/ui/unit-input/unit-input.component.js",
|
|
|
|
"ui/components/ui/unit-input/unit-input.component.test.js",
|
|
|
|
"ui/components/ui/update-nickname-popover/index.js",
|
|
|
|
"ui/components/ui/update-nickname-popover/update-nickname-popover.js",
|
|
|
|
"ui/components/ui/update-nickname-popover/update-nickname-popover.stories.js",
|
|
|
|
"ui/components/ui/url-icon/index.js",
|
|
|
|
"ui/components/ui/url-icon/url-icon.js",
|
|
|
|
"ui/components/ui/url-icon/url-icon.stories.js",
|
|
|
|
"ui/contexts/gasFee.js",
|
|
|
|
"ui/contexts/i18n.js",
|
|
|
|
"ui/contexts/metametrics.js",
|
|
|
|
"ui/contexts/transaction-modal.js",
|
|
|
|
"ui/ducks/alerts/enums.js",
|
|
|
|
"ui/ducks/alerts/index.js",
|
|
|
|
"ui/ducks/alerts/invalid-custom-network.js",
|
|
|
|
"ui/ducks/alerts/unconnected-account.js",
|
|
|
|
"ui/ducks/app/app.js",
|
|
|
|
"ui/ducks/app/app.test.js",
|
|
|
|
"ui/ducks/confirm-transaction/confirm-transaction.duck.js",
|
|
|
|
"ui/ducks/confirm-transaction/confirm-transaction.duck.test.js",
|
|
|
|
"ui/ducks/ens.js",
|
|
|
|
"ui/ducks/gas/gas-action-constants.js",
|
|
|
|
"ui/ducks/gas/gas-duck.test.js",
|
|
|
|
"ui/ducks/gas/gas.duck.js",
|
|
|
|
"ui/ducks/history/history.js",
|
|
|
|
"ui/ducks/index.js",
|
|
|
|
"ui/ducks/locale/locale.js",
|
|
|
|
"ui/ducks/metamask/metamask.js",
|
|
|
|
"ui/ducks/metamask/metamask.test.js",
|
|
|
|
"ui/ducks/send/helpers.js",
|
|
|
|
"ui/ducks/send/helpers.test.js",
|
|
|
|
"ui/ducks/send/index.js",
|
|
|
|
"ui/ducks/send/send.js",
|
|
|
|
"ui/ducks/send/send.test.js",
|
|
|
|
"ui/ducks/swaps/swaps.js",
|
|
|
|
"ui/ducks/swaps/swaps.test.js",
|
|
|
|
"ui/helpers/constants/common.js",
|
|
|
|
"ui/helpers/constants/connected-sites.js",
|
|
|
|
"ui/helpers/constants/critical-error.js",
|
|
|
|
"ui/helpers/constants/design-system.js",
|
|
|
|
"ui/helpers/constants/error-keys.js",
|
|
|
|
"ui/helpers/constants/gas.js",
|
|
|
|
"ui/helpers/constants/notifications.js",
|
|
|
|
"ui/helpers/constants/onboarding.js",
|
|
|
|
"ui/helpers/constants/routes.js",
|
|
|
|
"ui/helpers/constants/settings.js",
|
|
|
|
"ui/helpers/constants/transactions.js",
|
|
|
|
"ui/helpers/constants/zendesk-url.js",
|
|
|
|
"ui/helpers/higher-order-components/authenticated/authenticated.component.js",
|
|
|
|
"ui/helpers/higher-order-components/authenticated/authenticated.container.js",
|
|
|
|
"ui/helpers/higher-order-components/authenticated/index.js",
|
|
|
|
"ui/helpers/higher-order-components/feature-toggled-route.js",
|
|
|
|
"ui/helpers/higher-order-components/initialized/index.js",
|
|
|
|
"ui/helpers/higher-order-components/initialized/initialized.component.js",
|
|
|
|
"ui/helpers/higher-order-components/initialized/initialized.container.js",
|
|
|
|
"ui/helpers/higher-order-components/with-modal-props/index.js",
|
|
|
|
"ui/helpers/higher-order-components/with-modal-props/with-modal-props.js",
|
|
|
|
"ui/helpers/higher-order-components/with-modal-props/with-modal-props.test.js",
|
|
|
|
"ui/helpers/utils/build-types.js",
|
|
|
|
"ui/helpers/utils/common.util.js",
|
|
|
|
"ui/helpers/utils/common.util.test.js",
|
|
|
|
"ui/helpers/utils/confirm-tx.util.js",
|
|
|
|
"ui/helpers/utils/confirm-tx.util.test.js",
|
|
|
|
"ui/helpers/utils/conversions.util.js",
|
|
|
|
"ui/helpers/utils/conversions.util.test.js",
|
|
|
|
"ui/helpers/utils/error-utils.js",
|
|
|
|
"ui/helpers/utils/error-utils.test.js",
|
|
|
|
"ui/helpers/utils/fetch-with-cache.js",
|
|
|
|
"ui/helpers/utils/fetch-with-cache.test.js",
|
|
|
|
"ui/helpers/utils/formatters.js",
|
|
|
|
"ui/helpers/utils/gas.js",
|
|
|
|
"ui/helpers/utils/gas.test.js",
|
|
|
|
"ui/helpers/utils/hardware.js",
|
|
|
|
"ui/helpers/utils/i18n-helper.js",
|
|
|
|
"ui/helpers/utils/i18n-helper.test.js",
|
|
|
|
"ui/helpers/utils/icon-factory.js",
|
|
|
|
"ui/helpers/utils/is-mobile-view.js",
|
|
|
|
"ui/helpers/utils/metric.test.js",
|
|
|
|
"ui/helpers/utils/metrics.js",
|
|
|
|
"ui/helpers/utils/optimism/buildUnserializedTransaction.js",
|
|
|
|
"ui/helpers/utils/optimism/buildUnserializedTransaction.test.js",
|
|
|
|
"ui/helpers/utils/optimism/fetchEstimatedL1Fee.js",
|
|
|
|
"ui/helpers/utils/permission.js",
|
|
|
|
"ui/helpers/utils/settings-search.js",
|
|
|
|
"ui/helpers/utils/settings-search.test.js",
|
|
|
|
"ui/helpers/utils/storage-helpers.js",
|
|
|
|
"ui/helpers/utils/switch-direction.js",
|
|
|
|
"ui/helpers/utils/token-util.js",
|
|
|
|
"ui/helpers/utils/transactions.util.js",
|
|
|
|
"ui/helpers/utils/transactions.util.test.js",
|
|
|
|
"ui/helpers/utils/tx-helper.js",
|
|
|
|
"ui/helpers/utils/tx-helper.test.js",
|
|
|
|
"ui/helpers/utils/util.js",
|
|
|
|
"ui/helpers/utils/util.test.js",
|
|
|
|
"ui/helpers/utils/webcam-utils.js",
|
|
|
|
"ui/hooks/gasFeeInput/test-utils.js",
|
|
|
|
"ui/hooks/gasFeeInput/useGasEstimates.js",
|
|
|
|
"ui/hooks/gasFeeInput/useGasEstimates.test.js",
|
|
|
|
"ui/hooks/gasFeeInput/useGasFeeErrors.js",
|
|
|
|
"ui/hooks/gasFeeInput/useGasFeeErrors.test.js",
|
|
|
|
"ui/hooks/gasFeeInput/useGasFeeInputs.js",
|
|
|
|
"ui/hooks/gasFeeInput/useGasFeeInputs.test.js",
|
|
|
|
"ui/hooks/gasFeeInput/useGasPriceInput.js",
|
|
|
|
"ui/hooks/gasFeeInput/useGasPriceInput.test.js",
|
|
|
|
"ui/hooks/gasFeeInput/useMaxFeePerGasInput.js",
|
|
|
|
"ui/hooks/gasFeeInput/useMaxFeePerGasInput.test.js",
|
|
|
|
"ui/hooks/gasFeeInput/useMaxPriorityFeePerGasInput.js",
|
|
|
|
"ui/hooks/gasFeeInput/useMaxPriorityFeePerGasInput.test.js",
|
|
|
|
"ui/hooks/gasFeeInput/useTransactionFunction.test.js",
|
|
|
|
"ui/hooks/gasFeeInput/useTransactionFunctions.js",
|
|
|
|
"ui/hooks/gasFeeInput/utils.js",
|
|
|
|
"ui/hooks/useAddressDetails.js",
|
|
|
|
"ui/hooks/useAddressDetails.test.js",
|
|
|
|
"ui/hooks/useApproveTransaction.js",
|
|
|
|
"ui/hooks/useAssetDetails.js",
|
|
|
|
"ui/hooks/useAssetDetails.test.js",
|
|
|
|
"ui/hooks/useCollectiblesCollections.js",
|
|
|
|
"ui/hooks/useCopyToClipboard.js",
|
|
|
|
"ui/hooks/useCurrencyDisplay.js",
|
|
|
|
"ui/hooks/useCurrencyDisplay.test.js",
|
|
|
|
"ui/hooks/useCurrentAsset.js",
|
|
|
|
"ui/hooks/useEqualityCheck.js",
|
|
|
|
"ui/hooks/useEthFiatAmount.js",
|
|
|
|
"ui/hooks/useEventFragment.js",
|
|
|
|
"ui/hooks/useEventFragment.test.js",
|
|
|
|
"ui/hooks/useGasFeeErrors.js",
|
|
|
|
"ui/hooks/useGasFeeErrors.test.js",
|
|
|
|
"ui/hooks/useGasFeeEstimates.js",
|
|
|
|
"ui/hooks/useGasFeeEstimates.test.js",
|
|
|
|
"ui/hooks/useI18nContext.js",
|
|
|
|
"ui/hooks/useIncrementedGasFees.js",
|
|
|
|
"ui/hooks/useOriginMetadata.js",
|
|
|
|
"ui/hooks/usePrevious.js",
|
|
|
|
"ui/hooks/useSafeGasEstimatePolling.js",
|
|
|
|
"ui/hooks/useSegmentContext.js",
|
|
|
|
"ui/hooks/useShouldAnimateGasEstimations.js",
|
|
|
|
"ui/hooks/useShouldShowSpeedUp.js",
|
|
|
|
"ui/hooks/useSwappedTokenValue.js",
|
|
|
|
"ui/hooks/useTimeout.js",
|
|
|
|
"ui/hooks/useTokenData.js",
|
|
|
|
"ui/hooks/useTokenData.test.js",
|
|
|
|
"ui/hooks/useTokenDisplayValue.js",
|
|
|
|
"ui/hooks/useTokenDisplayValue.test.js",
|
|
|
|
"ui/hooks/useTokenFiatAmount.js",
|
|
|
|
"ui/hooks/useTokenTracker.js",
|
|
|
|
"ui/hooks/useTokensToSearch.js",
|
|
|
|
"ui/hooks/useTransactionDisplayData.js",
|
|
|
|
"ui/hooks/useTransactionDisplayData.test.js",
|
|
|
|
"ui/hooks/useTransactionEventFragment.js",
|
|
|
|
"ui/hooks/useUserPreferencedCurrency.js",
|
|
|
|
"ui/hooks/useUserPreferencedCurrency.test.js",
|
|
|
|
"ui/index.js",
|
|
|
|
"ui/index.test.js",
|
|
|
|
"ui/pages/add-collectible/add-collectible.js",
|
|
|
|
"ui/pages/add-collectible/add-collectible.test.js",
|
|
|
|
"ui/pages/add-collectible/index.js",
|
|
|
|
"ui/pages/asset/asset.js",
|
|
|
|
"ui/pages/asset/components/asset-breadcrumb.js",
|
|
|
|
"ui/pages/asset/components/asset-navigation.js",
|
|
|
|
"ui/pages/asset/components/asset-options.js",
|
|
|
|
"ui/pages/asset/components/native-asset.js",
|
|
|
|
"ui/pages/asset/components/token-asset.js",
|
|
|
|
"ui/pages/asset/index.js",
|
|
|
|
"ui/pages/confirm-add-suggested-token/confirm-add-suggested-token.js",
|
|
|
|
"ui/pages/confirm-add-suggested-token/confirm-add-suggested-token.stories.js",
|
|
|
|
"ui/pages/confirm-add-suggested-token/confirm-add-suggested-token.test.js",
|
|
|
|
"ui/pages/confirm-add-suggested-token/index.js",
|
|
|
|
"ui/pages/confirm-approve/confirm-approve-content/confirm-approve-content.component.js",
|
|
|
|
"ui/pages/confirm-approve/confirm-approve-content/confirm-approve-content.component.test.js",
|
|
|
|
"ui/pages/confirm-approve/confirm-approve-content/confirm-approve-content.stories.js",
|
|
|
|
"ui/pages/confirm-approve/confirm-approve-content/index.js",
|
|
|
|
"ui/pages/confirm-approve/confirm-approve.js",
|
|
|
|
"ui/pages/confirm-approve/confirm-approve.stories.js",
|
|
|
|
"ui/pages/confirm-approve/confirm-approve.util.js",
|
|
|
|
"ui/pages/confirm-approve/index.js",
|
|
|
|
"ui/pages/confirm-decrypt-message/confirm-decrypt-message.component.js",
|
|
|
|
"ui/pages/confirm-decrypt-message/confirm-decrypt-message.container.js",
|
|
|
|
"ui/pages/confirm-decrypt-message/index.js",
|
|
|
|
"ui/pages/confirm-deploy-contract/confirm-deploy-contract.component.js",
|
|
|
|
"ui/pages/confirm-deploy-contract/confirm-deploy-contract.container.js",
|
|
|
|
"ui/pages/confirm-deploy-contract/confirm-deploy-contract.stories.js",
|
|
|
|
"ui/pages/confirm-deploy-contract/index.js",
|
|
|
|
"ui/pages/confirm-encryption-public-key/confirm-encryption-public-key.component.js",
|
|
|
|
"ui/pages/confirm-encryption-public-key/confirm-encryption-public-key.container.js",
|
|
|
|
"ui/pages/confirm-encryption-public-key/confirm-encryption-public-key.stories.js",
|
|
|
|
"ui/pages/confirm-encryption-public-key/index.js",
|
|
|
|
"ui/pages/confirm-import-token/confirm-import-token.js",
|
|
|
|
"ui/pages/confirm-import-token/confirm-import-token.stories.js",
|
|
|
|
"ui/pages/confirm-import-token/confirm-import-token.test.js",
|
|
|
|
"ui/pages/confirm-import-token/index.js",
|
|
|
|
"ui/pages/confirm-send-ether/confirm-send-ether.component.js",
|
|
|
|
"ui/pages/confirm-send-ether/confirm-send-ether.container.js",
|
|
|
|
"ui/pages/confirm-send-ether/confirm-send-ether.stories.js",
|
|
|
|
"ui/pages/confirm-send-ether/index.js",
|
|
|
|
"ui/pages/confirm-send-token/confirm-send-token.component.js",
|
|
|
|
"ui/pages/confirm-send-token/confirm-send-token.js",
|
|
|
|
"ui/pages/confirm-send-token/confirm-send-token.stories.js",
|
|
|
|
"ui/pages/confirm-send-token/index.js",
|
2023-02-02 15:52:11 +01:00
|
|
|
"ui/pages/confirm-signature-request/index.js",
|
Add TypeScript migration dashboard (#13820)
As we convert parts of the codebase to TypeScript, we will want a way to
track progress. This commit adds a dashboard which displays all of the
files that we wish to convert to TypeScript and which files we've
already converted.
The list of all possible files to convert is predetermined by walking
the dependency graph of each entrypoint the build system uses to compile
the extension (the files that the entrypoint imports, the files that the
imports import, etc). The list should not need to be regenerated, but
you can do it by running:
yarn ts-migration:enumerate
The dashboard is implemented as a separate React app. The CircleCI
configuration has been updated so that when a new commit is pushed, the
React app is built and stored in the CircleCI artifacts. When a PR is
merged, the built files will be pushed to a separate repo whose sole
purpose is to serve the dashboard via GitHub Pages (this is the same
way that the Storybook works). All of the app code and script to build
the app are self-contained under
`development/ts-migration-dashboard`. To build this app yourself, you
can run:
yarn ts-migration:dashboard:build
or if you want to build automatically as you change files, run:
yarn ts-migration:dashboard:watch
Then open the following file in your browser (there is no server
component):
development/ts-migration-dashboard/build/index.html
Finally, although you shouldn't have to do this, to manually deploy the
dashboard once built, you can run:
git remote add ts-migration-dashboard git@github.com:MetaMask/metamask-extension-ts-migration-dashboard.git
yarn ts-migration:dashboard:deploy
2022-08-09 22:16:08 +02:00
|
|
|
"ui/pages/confirm-token-transaction-base/confirm-token-transaction-base.js",
|
|
|
|
"ui/pages/confirm-token-transaction-base/confirm-token-transaction-base.stories.js",
|
|
|
|
"ui/pages/confirm-token-transaction-base/index.js",
|
|
|
|
"ui/pages/confirm-transaction-base/confirm-transaction-base.component.js",
|
|
|
|
"ui/pages/confirm-transaction-base/confirm-transaction-base.container.js",
|
|
|
|
"ui/pages/confirm-transaction-base/confirm-transaction-base.stories.js",
|
|
|
|
"ui/pages/confirm-transaction-base/index.js",
|
|
|
|
"ui/pages/confirm-transaction-base/transaction-alerts/index.js",
|
|
|
|
"ui/pages/confirm-transaction-base/transaction-alerts/transaction-alerts.js",
|
|
|
|
"ui/pages/confirm-transaction-base/transaction-alerts/transaction-alerts.test.js",
|
|
|
|
"ui/pages/confirm-transaction-switch/confirm-transaction-switch.component.js",
|
|
|
|
"ui/pages/confirm-transaction-switch/confirm-transaction-switch.container.js",
|
|
|
|
"ui/pages/confirm-transaction-switch/index.js",
|
|
|
|
"ui/pages/confirm-transaction/confirm-token-transaction-switch.js",
|
|
|
|
"ui/pages/confirm-transaction/confirm-transaction.component.js",
|
|
|
|
"ui/pages/confirm-transaction/confirm-transaction.container.js",
|
|
|
|
"ui/pages/confirm-transaction/index.js",
|
|
|
|
"ui/pages/confirmation/components/confirmation-footer/confirmation-footer.js",
|
|
|
|
"ui/pages/confirmation/components/confirmation-footer/index.js",
|
|
|
|
"ui/pages/confirmation/components/confirmation-network-switch/confirmation-network-switch.js",
|
|
|
|
"ui/pages/confirmation/components/confirmation-network-switch/confirmation-network-switch.stories.js",
|
|
|
|
"ui/pages/confirmation/components/confirmation-network-switch/index.js",
|
|
|
|
"ui/pages/confirmation/confirmation.js",
|
|
|
|
"ui/pages/confirmation/index.js",
|
|
|
|
"ui/pages/confirmation/templates/add-ethereum-chain.js",
|
|
|
|
"ui/pages/confirmation/templates/flask/snap-confirm/snap-confirm.js",
|
|
|
|
"ui/pages/confirmation/templates/index.js",
|
|
|
|
"ui/pages/confirmation/templates/switch-ethereum-chain.js",
|
|
|
|
"ui/pages/connected-accounts/connected-accounts.component.js",
|
|
|
|
"ui/pages/connected-accounts/connected-accounts.container.js",
|
|
|
|
"ui/pages/connected-accounts/connected-accounts.stories.js",
|
|
|
|
"ui/pages/connected-accounts/index.js",
|
|
|
|
"ui/pages/connected-sites/connected-sites.component.js",
|
|
|
|
"ui/pages/connected-sites/connected-sites.container.js",
|
|
|
|
"ui/pages/connected-sites/connected-sites.stories.js",
|
|
|
|
"ui/pages/connected-sites/index.js",
|
|
|
|
"ui/pages/create-account/connect-hardware/account-list.js",
|
|
|
|
"ui/pages/create-account/connect-hardware/account-list.stories.js",
|
|
|
|
"ui/pages/create-account/connect-hardware/index.js",
|
|
|
|
"ui/pages/create-account/connect-hardware/select-hardware.js",
|
|
|
|
"ui/pages/create-account/connect-hardware/select-hardware.stories.js",
|
|
|
|
"ui/pages/create-account/create-account.component.js",
|
|
|
|
"ui/pages/create-account/import-account/index.js",
|
|
|
|
"ui/pages/create-account/import-account/json.js",
|
|
|
|
"ui/pages/create-account/import-account/private-key.js",
|
|
|
|
"ui/pages/create-account/index.js",
|
|
|
|
"ui/pages/create-account/new-account.component.js",
|
|
|
|
"ui/pages/create-account/new-account.container.js",
|
|
|
|
"ui/pages/create-account/new-account.stories.js",
|
|
|
|
"ui/pages/error/error.component.js",
|
|
|
|
"ui/pages/error/index.js",
|
|
|
|
"ui/pages/first-time-flow/create-password/create-password.component.js",
|
|
|
|
"ui/pages/first-time-flow/create-password/create-password.container.js",
|
|
|
|
"ui/pages/first-time-flow/create-password/create-password.stories.js",
|
|
|
|
"ui/pages/first-time-flow/create-password/import-with-seed-phrase/import-with-seed-phrase.component.js",
|
|
|
|
"ui/pages/first-time-flow/create-password/import-with-seed-phrase/import-with-seed-phrase.container.js",
|
|
|
|
"ui/pages/first-time-flow/create-password/import-with-seed-phrase/index.js",
|
|
|
|
"ui/pages/first-time-flow/create-password/index.js",
|
|
|
|
"ui/pages/first-time-flow/create-password/new-account/index.js",
|
|
|
|
"ui/pages/first-time-flow/create-password/new-account/new-account.component.js",
|
|
|
|
"ui/pages/first-time-flow/end-of-flow/end-of-flow.component.js",
|
|
|
|
"ui/pages/first-time-flow/end-of-flow/end-of-flow.container.js",
|
|
|
|
"ui/pages/first-time-flow/end-of-flow/end-of-flow.stories.js",
|
|
|
|
"ui/pages/first-time-flow/end-of-flow/end-of-flow.test.js",
|
|
|
|
"ui/pages/first-time-flow/end-of-flow/index.js",
|
|
|
|
"ui/pages/first-time-flow/first-time-flow-switch/first-time-flow-switch.component.js",
|
|
|
|
"ui/pages/first-time-flow/first-time-flow-switch/first-time-flow-switch.container.js",
|
|
|
|
"ui/pages/first-time-flow/first-time-flow-switch/first-time-flow-switch.test.js",
|
|
|
|
"ui/pages/first-time-flow/first-time-flow-switch/index.js",
|
|
|
|
"ui/pages/first-time-flow/first-time-flow.component.js",
|
|
|
|
"ui/pages/first-time-flow/first-time-flow.container.js",
|
|
|
|
"ui/pages/first-time-flow/index.js",
|
|
|
|
"ui/pages/first-time-flow/metametrics-opt-in/index.js",
|
|
|
|
"ui/pages/first-time-flow/metametrics-opt-in/metametrics-opt-in.component.js",
|
|
|
|
"ui/pages/first-time-flow/metametrics-opt-in/metametrics-opt-in.container.js",
|
|
|
|
"ui/pages/first-time-flow/metametrics-opt-in/metametrics-opt-in.stories.js",
|
|
|
|
"ui/pages/first-time-flow/metametrics-opt-in/metametrics-opt-in.test.js",
|
|
|
|
"ui/pages/first-time-flow/onboarding-initiator-util.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/confirm-seed-phrase-component.test.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/confirm-seed-phrase/confirm-seed-phrase.component.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/confirm-seed-phrase/confirm-seed-phrase.container.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/confirm-seed-phrase/draggable-seed.component.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/confirm-seed-phrase/index.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/index.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/reveal-seed-phrase/index.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/reveal-seed-phrase/reveal-seed-phrase.component.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/reveal-seed-phrase/reveal-seed-phrase.container.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/reveal-seed-phrase/reveal-seed-phrase.stories.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/reveal-seed-phrase/reveal-seed-phrase.test.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/seed-phrase-intro/index.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/seed-phrase-intro/seed-phrase-intro.component.js",
|
|
|
|
"ui/pages/first-time-flow/seed-phrase/seed-phrase.component.js",
|
|
|
|
"ui/pages/first-time-flow/select-action/index.js",
|
|
|
|
"ui/pages/first-time-flow/select-action/select-action.component.js",
|
|
|
|
"ui/pages/first-time-flow/select-action/select-action.container.js",
|
|
|
|
"ui/pages/first-time-flow/select-action/select-action.stories.js",
|
|
|
|
"ui/pages/first-time-flow/select-action/select-action.test.js",
|
|
|
|
"ui/pages/first-time-flow/welcome/beta-welcome-footer.component.js",
|
|
|
|
"ui/pages/first-time-flow/welcome/index.js",
|
|
|
|
"ui/pages/first-time-flow/welcome/welcome-footer.component.js",
|
|
|
|
"ui/pages/first-time-flow/welcome/welcome.component.js",
|
|
|
|
"ui/pages/first-time-flow/welcome/welcome.container.js",
|
|
|
|
"ui/pages/first-time-flow/welcome/welcome.stories.js",
|
|
|
|
"ui/pages/first-time-flow/welcome/welcome.test.js",
|
|
|
|
"ui/pages/home/beta/beta-home-footer.component.js",
|
|
|
|
"ui/pages/home/flask/flask-home-footer.component.js",
|
|
|
|
"ui/pages/home/home.component.js",
|
|
|
|
"ui/pages/home/home.container.js",
|
|
|
|
"ui/pages/home/index.js",
|
|
|
|
"ui/pages/import-token/import-token.component.js",
|
|
|
|
"ui/pages/import-token/import-token.container.js",
|
|
|
|
"ui/pages/import-token/import-token.stories.js",
|
|
|
|
"ui/pages/import-token/import-token.test.js",
|
|
|
|
"ui/pages/import-token/index.js",
|
|
|
|
"ui/pages/import-token/token-list/index.js",
|
|
|
|
"ui/pages/import-token/token-list/token-list-placeholder/index.js",
|
|
|
|
"ui/pages/import-token/token-list/token-list-placeholder/token-list-placeholder.component.js",
|
|
|
|
"ui/pages/import-token/token-list/token-list-placeholder/token-list-placeholder.stories.js",
|
|
|
|
"ui/pages/import-token/token-list/token-list.component.js",
|
|
|
|
"ui/pages/import-token/token-list/token-list.container.js",
|
|
|
|
"ui/pages/import-token/token-search/index.js",
|
|
|
|
"ui/pages/import-token/token-search/token-search.component.js",
|
|
|
|
"ui/pages/import-token/token-search/token-search.stories.js",
|
|
|
|
"ui/pages/index.js",
|
|
|
|
"ui/pages/keychains/restore-vault.js",
|
|
|
|
"ui/pages/keychains/restore-vault.test.js",
|
|
|
|
"ui/pages/keychains/reveal-seed.js",
|
|
|
|
"ui/pages/keychains/reveal-seed.stories.js",
|
|
|
|
"ui/pages/keychains/reveal-seed.test.js",
|
|
|
|
"ui/pages/lock/index.js",
|
|
|
|
"ui/pages/lock/lock.component.js",
|
|
|
|
"ui/pages/lock/lock.container.js",
|
|
|
|
"ui/pages/lock/lock.test.js",
|
|
|
|
"ui/pages/mobile-sync/index.js",
|
|
|
|
"ui/pages/mobile-sync/mobile-sync.component.js",
|
|
|
|
"ui/pages/mobile-sync/mobile-sync.container.js",
|
|
|
|
"ui/pages/mobile-sync/mobile-sync.stories.js",
|
|
|
|
"ui/pages/notifications/index.js",
|
|
|
|
"ui/pages/notifications/notification.test.js",
|
|
|
|
"ui/pages/notifications/notifications.js",
|
|
|
|
"ui/pages/onboarding-flow/create-password/create-password.js",
|
|
|
|
"ui/pages/onboarding-flow/creation-successful/creation-successful.js",
|
|
|
|
"ui/pages/onboarding-flow/creation-successful/creation-successful.stories.js",
|
|
|
|
"ui/pages/onboarding-flow/creation-successful/creation-successful.test.js",
|
|
|
|
"ui/pages/onboarding-flow/import-srp/import-srp.js",
|
|
|
|
"ui/pages/onboarding-flow/metametrics/metametrics.js",
|
|
|
|
"ui/pages/onboarding-flow/metametrics/metametrics.stories.js",
|
|
|
|
"ui/pages/onboarding-flow/onboarding-app-header/onboarding-app-header.js",
|
|
|
|
"ui/pages/onboarding-flow/onboarding-flow-switch/onboarding-flow-switch.js",
|
|
|
|
"ui/pages/onboarding-flow/onboarding-flow.js",
|
|
|
|
"ui/pages/onboarding-flow/pin-extension/pin-billboard.js",
|
|
|
|
"ui/pages/onboarding-flow/pin-extension/pin-extension.js",
|
|
|
|
"ui/pages/onboarding-flow/pin-extension/pin-extension.stories.js",
|
|
|
|
"ui/pages/onboarding-flow/privacy-settings/privacy-settings.js",
|
|
|
|
"ui/pages/onboarding-flow/privacy-settings/privacy-settings.stories.js",
|
|
|
|
"ui/pages/onboarding-flow/privacy-settings/privacy-settings.test.js",
|
|
|
|
"ui/pages/onboarding-flow/privacy-settings/setting.js",
|
|
|
|
"ui/pages/onboarding-flow/recovery-phrase/confirm-recovery-phrase.js",
|
|
|
|
"ui/pages/onboarding-flow/recovery-phrase/recovery-phrase-chips.js",
|
|
|
|
"ui/pages/onboarding-flow/recovery-phrase/review-recovery-phrase.js",
|
|
|
|
"ui/pages/onboarding-flow/secure-your-wallet/secure-your-wallet.js",
|
|
|
|
"ui/pages/onboarding-flow/secure-your-wallet/secure-your-wallet.stories.js",
|
|
|
|
"ui/pages/onboarding-flow/secure-your-wallet/secure-your-wallet.test.js",
|
|
|
|
"ui/pages/onboarding-flow/secure-your-wallet/skip-srp-backup-popover.js",
|
|
|
|
"ui/pages/onboarding-flow/welcome/welcome.js",
|
|
|
|
"ui/pages/onboarding-flow/welcome/welcome.stories.js",
|
|
|
|
"ui/pages/permissions-connect/choose-account/choose-account.js",
|
|
|
|
"ui/pages/permissions-connect/choose-account/index.js",
|
|
|
|
"ui/pages/permissions-connect/flask/snap-install/index.js",
|
|
|
|
"ui/pages/permissions-connect/flask/snap-install/snap-install.js",
|
|
|
|
"ui/pages/permissions-connect/flask/snap-update/index.js",
|
|
|
|
"ui/pages/permissions-connect/flask/snap-update/snap-update.js",
|
|
|
|
"ui/pages/permissions-connect/index.js",
|
|
|
|
"ui/pages/permissions-connect/permissions-connect.component.js",
|
|
|
|
"ui/pages/permissions-connect/permissions-connect.container.js",
|
|
|
|
"ui/pages/permissions-connect/permissions-connect.stories.js",
|
|
|
|
"ui/pages/permissions-connect/redirect/index.js",
|
|
|
|
"ui/pages/permissions-connect/redirect/permissions-redirect.component.js",
|
|
|
|
"ui/pages/permissions-connect/redirect/permissions-redirect.stories.js",
|
|
|
|
"ui/pages/routes/index.js",
|
|
|
|
"ui/pages/routes/routes.component.js",
|
|
|
|
"ui/pages/routes/routes.container.js",
|
|
|
|
"ui/pages/send/index.js",
|
|
|
|
"ui/pages/send/send-content/add-recipient/add-recipient.component.js",
|
|
|
|
"ui/pages/send/send-content/add-recipient/add-recipient.component.test.js",
|
|
|
|
"ui/pages/send/send-content/add-recipient/add-recipient.container.js",
|
|
|
|
"ui/pages/send/send-content/add-recipient/add-recipient.container.test.js",
|
|
|
|
"ui/pages/send/send-content/add-recipient/add-recipient.stories.js",
|
|
|
|
"ui/pages/send/send-content/add-recipient/ens-input.component.js",
|
|
|
|
"ui/pages/send/send-content/add-recipient/ens-input.container.js",
|
|
|
|
"ui/pages/send/send-content/add-recipient/ens-input.js",
|
|
|
|
"ui/pages/send/send-content/add-recipient/index.js",
|
|
|
|
"ui/pages/send/send-content/index.js",
|
|
|
|
"ui/pages/send/send-content/send-amount-row/amount-max-button/amount-max-button.js",
|
|
|
|
"ui/pages/send/send-content/send-amount-row/amount-max-button/amount-max-button.test.js",
|
|
|
|
"ui/pages/send/send-content/send-amount-row/amount-max-button/index.js",
|
|
|
|
"ui/pages/send/send-content/send-amount-row/index.js",
|
|
|
|
"ui/pages/send/send-content/send-amount-row/send-amount-row.component.js",
|
|
|
|
"ui/pages/send/send-content/send-amount-row/send-amount-row.component.test.js",
|
|
|
|
"ui/pages/send/send-content/send-amount-row/send-amount-row.container.js",
|
|
|
|
"ui/pages/send/send-content/send-amount-row/send-amount-row.container.test.js",
|
|
|
|
"ui/pages/send/send-content/send-asset-row/index.js",
|
|
|
|
"ui/pages/send/send-content/send-asset-row/send-asset-row.component.js",
|
|
|
|
"ui/pages/send/send-content/send-asset-row/send-asset-row.container.js",
|
|
|
|
"ui/pages/send/send-content/send-asset-row/send-asset-row.stories.js",
|
|
|
|
"ui/pages/send/send-content/send-content.component.js",
|
|
|
|
"ui/pages/send/send-content/send-content.component.test.js",
|
|
|
|
"ui/pages/send/send-content/send-content.container.js",
|
|
|
|
"ui/pages/send/send-content/send-content.stories.js",
|
|
|
|
"ui/pages/send/send-content/send-gas-row/index.js",
|
|
|
|
"ui/pages/send/send-content/send-gas-row/send-gas-row.component.js",
|
|
|
|
"ui/pages/send/send-content/send-gas-row/send-gas-row.component.test.js",
|
|
|
|
"ui/pages/send/send-content/send-gas-row/send-gas-row.container.js",
|
|
|
|
"ui/pages/send/send-content/send-gas-row/send-gas-row.container.test.js",
|
|
|
|
"ui/pages/send/send-content/send-gas-row/send-gas-row.stories.js",
|
|
|
|
"ui/pages/send/send-content/send-hex-data-row/index.js",
|
|
|
|
"ui/pages/send/send-content/send-hex-data-row/send-hex-data-row.component.js",
|
|
|
|
"ui/pages/send/send-content/send-hex-data-row/send-hex-data-row.container.js",
|
|
|
|
"ui/pages/send/send-content/send-hex-data-row/send-hex-data-row.stories.js",
|
|
|
|
"ui/pages/send/send-content/send-row-wrapper/index.js",
|
|
|
|
"ui/pages/send/send-content/send-row-wrapper/send-row-error-message/index.js",
|
|
|
|
"ui/pages/send/send-content/send-row-wrapper/send-row-error-message/send-row-error-message.component.js",
|
|
|
|
"ui/pages/send/send-content/send-row-wrapper/send-row-error-message/send-row-error-message.component.test.js",
|
|
|
|
"ui/pages/send/send-content/send-row-wrapper/send-row-error-message/send-row-error-message.container.js",
|
|
|
|
"ui/pages/send/send-content/send-row-wrapper/send-row-error-message/send-row-error-message.container.test.js",
|
|
|
|
"ui/pages/send/send-content/send-row-wrapper/send-row-wrapper.component.js",
|
|
|
|
"ui/pages/send/send-content/send-row-wrapper/send-row-wrapper.component.test.js",
|
|
|
|
"ui/pages/send/send-footer/index.js",
|
|
|
|
"ui/pages/send/send-footer/send-footer.component.js",
|
|
|
|
"ui/pages/send/send-footer/send-footer.component.test.js",
|
|
|
|
"ui/pages/send/send-footer/send-footer.container.js",
|
|
|
|
"ui/pages/send/send-footer/send-footer.container.test.js",
|
|
|
|
"ui/pages/send/send-footer/send-footer.stories.js",
|
|
|
|
"ui/pages/send/send-header/index.js",
|
|
|
|
"ui/pages/send/send-header/send-header.component.js",
|
|
|
|
"ui/pages/send/send-header/send-header.component.test.js",
|
|
|
|
"ui/pages/send/send-header/send-header.stories.js",
|
|
|
|
"ui/pages/send/send.constants.js",
|
|
|
|
"ui/pages/send/send.js",
|
|
|
|
"ui/pages/send/send.test.js",
|
|
|
|
"ui/pages/send/send.utils.js",
|
|
|
|
"ui/pages/send/send.utils.test.js",
|
|
|
|
"ui/pages/settings/advanced-tab/advanced-tab.component.js",
|
|
|
|
"ui/pages/settings/advanced-tab/advanced-tab.component.test.js",
|
|
|
|
"ui/pages/settings/advanced-tab/advanced-tab.container.js",
|
|
|
|
"ui/pages/settings/advanced-tab/advanced-tab.stories.js",
|
|
|
|
"ui/pages/settings/advanced-tab/index.js",
|
|
|
|
"ui/pages/settings/alerts-tab/alerts-tab.js",
|
|
|
|
"ui/pages/settings/alerts-tab/alerts-tab.test.js",
|
|
|
|
"ui/pages/settings/alerts-tab/index.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/add-contact/add-contact.component.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/add-contact/add-contact.container.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/add-contact/index.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/contact-list-tab.component.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/contact-list-tab.container.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/contact-list-tab.stories.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/edit-contact/edit-contact.component.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/edit-contact/edit-contact.container.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/edit-contact/index.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/index.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/view-contact/index.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/view-contact/view-contact.component.js",
|
|
|
|
"ui/pages/settings/contact-list-tab/view-contact/view-contact.container.js",
|
|
|
|
"ui/pages/settings/experimental-tab/experimental-tab.component.js",
|
|
|
|
"ui/pages/settings/experimental-tab/experimental-tab.component.test.js",
|
|
|
|
"ui/pages/settings/experimental-tab/experimental-tab.container.js",
|
|
|
|
"ui/pages/settings/experimental-tab/index.js",
|
|
|
|
"ui/pages/settings/flask/snaps-list-tab/index.js",
|
|
|
|
"ui/pages/settings/flask/snaps-list-tab/snap-list-tab.js",
|
|
|
|
"ui/pages/settings/flask/snaps-list-tab/snap-list-tab.stories.js",
|
|
|
|
"ui/pages/settings/flask/view-snap/index.js",
|
|
|
|
"ui/pages/settings/flask/view-snap/view-snap.js",
|
|
|
|
"ui/pages/settings/index.js",
|
|
|
|
"ui/pages/settings/info-tab/index.js",
|
|
|
|
"ui/pages/settings/info-tab/info-tab.component.js",
|
|
|
|
"ui/pages/settings/info-tab/info-tab.stories.js",
|
|
|
|
"ui/pages/settings/networks-tab/custom-content-search/custom-content-search.js",
|
|
|
|
"ui/pages/settings/networks-tab/custom-content-search/custom-content-search.stories.js",
|
|
|
|
"ui/pages/settings/networks-tab/custom-content-search/custom-content-search.test.js",
|
|
|
|
"ui/pages/settings/networks-tab/custom-content-search/index.js",
|
|
|
|
"ui/pages/settings/networks-tab/index.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-form/index.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-form/networks-form.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-form/networks-form.test.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-list-item/index.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-list-item/networks-list-item.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-list-item/networks-list-item.stories.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-list-item/networks-list-item.test.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-list/index.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-list/network-list.stories.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-list/networks-list.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-list/networks-list.test.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-tab-content/index.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-tab-content/networks-tab-content.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-tab-content/networks-tab-content.test.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-tab-subheader/index.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-tab-subheader/networks-tab-subheader.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-tab-subheader/networks-tab-subheader.test.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-tab.constants.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-tab.js",
|
|
|
|
"ui/pages/settings/networks-tab/networks-tab.test.js",
|
|
|
|
"ui/pages/settings/security-tab/index.js",
|
|
|
|
"ui/pages/settings/security-tab/security-tab.component.js",
|
|
|
|
"ui/pages/settings/security-tab/security-tab.container.js",
|
|
|
|
"ui/pages/settings/security-tab/security-tab.container.test.js",
|
|
|
|
"ui/pages/settings/settings-search-list/index.js",
|
|
|
|
"ui/pages/settings/settings-search-list/settings-search-list.js",
|
|
|
|
"ui/pages/settings/settings-search/index.js",
|
|
|
|
"ui/pages/settings/settings-search/settings-search.js",
|
|
|
|
"ui/pages/settings/settings-search/settings-search.stories.js",
|
|
|
|
"ui/pages/settings/settings-tab/index.js",
|
|
|
|
"ui/pages/settings/settings-tab/settings-tab.component.js",
|
|
|
|
"ui/pages/settings/settings-tab/settings-tab.component.test.js",
|
2022-09-23 17:15:02 +02:00
|
|
|
"ui/pages/settings/settings-tab/settings-tab.constant.js",
|
Add TypeScript migration dashboard (#13820)
As we convert parts of the codebase to TypeScript, we will want a way to
track progress. This commit adds a dashboard which displays all of the
files that we wish to convert to TypeScript and which files we've
already converted.
The list of all possible files to convert is predetermined by walking
the dependency graph of each entrypoint the build system uses to compile
the extension (the files that the entrypoint imports, the files that the
imports import, etc). The list should not need to be regenerated, but
you can do it by running:
yarn ts-migration:enumerate
The dashboard is implemented as a separate React app. The CircleCI
configuration has been updated so that when a new commit is pushed, the
React app is built and stored in the CircleCI artifacts. When a PR is
merged, the built files will be pushed to a separate repo whose sole
purpose is to serve the dashboard via GitHub Pages (this is the same
way that the Storybook works). All of the app code and script to build
the app are self-contained under
`development/ts-migration-dashboard`. To build this app yourself, you
can run:
yarn ts-migration:dashboard:build
or if you want to build automatically as you change files, run:
yarn ts-migration:dashboard:watch
Then open the following file in your browser (there is no server
component):
development/ts-migration-dashboard/build/index.html
Finally, although you shouldn't have to do this, to manually deploy the
dashboard once built, you can run:
git remote add ts-migration-dashboard git@github.com:MetaMask/metamask-extension-ts-migration-dashboard.git
yarn ts-migration:dashboard:deploy
2022-08-09 22:16:08 +02:00
|
|
|
"ui/pages/settings/settings-tab/settings-tab.container.js",
|
|
|
|
"ui/pages/settings/settings.component.js",
|
|
|
|
"ui/pages/settings/settings.component.test.js",
|
|
|
|
"ui/pages/settings/settings.container.js",
|
|
|
|
"ui/pages/settings/settings.stories.js",
|
|
|
|
"ui/pages/swaps/awaiting-signatures/awaiting-signatures.js",
|
|
|
|
"ui/pages/swaps/awaiting-signatures/awaiting-signatures.stories.js",
|
|
|
|
"ui/pages/swaps/awaiting-signatures/awaiting-signatures.test.js",
|
|
|
|
"ui/pages/swaps/awaiting-signatures/index.js",
|
|
|
|
"ui/pages/swaps/awaiting-signatures/swap-step-icon.js",
|
|
|
|
"ui/pages/swaps/awaiting-signatures/swap-step-icon.test.js",
|
|
|
|
"ui/pages/swaps/awaiting-swap/awaiting-swap.js",
|
|
|
|
"ui/pages/swaps/awaiting-swap/awaiting-swap.test.js",
|
|
|
|
"ui/pages/swaps/awaiting-swap/index.js",
|
|
|
|
"ui/pages/swaps/awaiting-swap/quotes-timeout-icon.js",
|
|
|
|
"ui/pages/swaps/awaiting-swap/quotes-timeout-icon.test.js",
|
|
|
|
"ui/pages/swaps/awaiting-swap/swap-failure-icon.js",
|
|
|
|
"ui/pages/swaps/awaiting-swap/swap-failure-icon.test.js",
|
|
|
|
"ui/pages/swaps/awaiting-swap/swap-success-icon.js",
|
|
|
|
"ui/pages/swaps/awaiting-swap/swap-success-icon.test.js",
|
|
|
|
"ui/pages/swaps/build-quote/build-quote.js",
|
|
|
|
"ui/pages/swaps/build-quote/build-quote.stories.js",
|
|
|
|
"ui/pages/swaps/build-quote/build-quote.test.js",
|
|
|
|
"ui/pages/swaps/build-quote/index.js",
|
|
|
|
"ui/pages/swaps/countdown-timer/countdown-timer.js",
|
|
|
|
"ui/pages/swaps/countdown-timer/countdown-timer.stories.js",
|
|
|
|
"ui/pages/swaps/countdown-timer/countdown-timer.test.js",
|
|
|
|
"ui/pages/swaps/countdown-timer/index.js",
|
|
|
|
"ui/pages/swaps/countdown-timer/timer-icon.js",
|
|
|
|
"ui/pages/swaps/countdown-timer/timer-icon.test.js",
|
|
|
|
"ui/pages/swaps/create-new-swap/create-new-swap.js",
|
|
|
|
"ui/pages/swaps/create-new-swap/create-new-swap.test.js",
|
|
|
|
"ui/pages/swaps/create-new-swap/index.js",
|
|
|
|
"ui/pages/swaps/dropdown-input-pair/dropdown-input-pair.js",
|
|
|
|
"ui/pages/swaps/dropdown-input-pair/dropdown-input-pair.stories.js",
|
|
|
|
"ui/pages/swaps/dropdown-input-pair/dropdown-input-pair.test.js",
|
|
|
|
"ui/pages/swaps/dropdown-input-pair/index.js",
|
|
|
|
"ui/pages/swaps/dropdown-search-list/dropdown-search-list.js",
|
|
|
|
"ui/pages/swaps/dropdown-search-list/dropdown-search-list.stories.js",
|
|
|
|
"ui/pages/swaps/dropdown-search-list/dropdown-search-list.test.js",
|
|
|
|
"ui/pages/swaps/dropdown-search-list/index.js",
|
|
|
|
"ui/pages/swaps/exchange-rate-display/exchange-rate-display.js",
|
|
|
|
"ui/pages/swaps/exchange-rate-display/exchange-rate-display.stories.js",
|
|
|
|
"ui/pages/swaps/exchange-rate-display/exchange-rate-display.test.js",
|
|
|
|
"ui/pages/swaps/exchange-rate-display/index.js",
|
|
|
|
"ui/pages/swaps/fee-card/fee-card.js",
|
|
|
|
"ui/pages/swaps/fee-card/fee-card.stories.js",
|
|
|
|
"ui/pages/swaps/fee-card/fee-card.test.js",
|
|
|
|
"ui/pages/swaps/fee-card/index.js",
|
|
|
|
"ui/pages/swaps/fee-card/pig-icon.js",
|
|
|
|
"ui/pages/swaps/fee-card/pig-icon.test.js",
|
|
|
|
"ui/pages/swaps/import-token/import-token.js",
|
|
|
|
"ui/pages/swaps/import-token/import-token.stories.js",
|
|
|
|
"ui/pages/swaps/import-token/import-token.test.js",
|
|
|
|
"ui/pages/swaps/import-token/index.js",
|
|
|
|
"ui/pages/swaps/index.js",
|
|
|
|
"ui/pages/swaps/index.test.js",
|
|
|
|
"ui/pages/swaps/loading-swaps-quotes/background-animation.js",
|
|
|
|
"ui/pages/swaps/loading-swaps-quotes/background-animation.test.js",
|
|
|
|
"ui/pages/swaps/loading-swaps-quotes/index.js",
|
|
|
|
"ui/pages/swaps/loading-swaps-quotes/loading-swap-quotes.stories.js",
|
|
|
|
"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes-stories-metadata.js",
|
|
|
|
"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes-stories-metadata.test.js",
|
|
|
|
"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js",
|
|
|
|
"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.test.js",
|
|
|
|
"ui/pages/swaps/main-quote-summary/index.js",
|
|
|
|
"ui/pages/swaps/main-quote-summary/main-quote-summary.js",
|
|
|
|
"ui/pages/swaps/main-quote-summary/main-quote-summary.stories.js",
|
|
|
|
"ui/pages/swaps/main-quote-summary/main-quote-summary.test.js",
|
|
|
|
"ui/pages/swaps/main-quote-summary/quote-backdrop.js",
|
|
|
|
"ui/pages/swaps/main-quote-summary/quote-backdrop.test.js",
|
|
|
|
"ui/pages/swaps/searchable-item-list/index.js",
|
|
|
|
"ui/pages/swaps/searchable-item-list/item-list/index.js",
|
|
|
|
"ui/pages/swaps/searchable-item-list/item-list/item-list.component.js",
|
|
|
|
"ui/pages/swaps/searchable-item-list/list-item-search/index.js",
|
|
|
|
"ui/pages/swaps/searchable-item-list/list-item-search/list-item-search.component.js",
|
|
|
|
"ui/pages/swaps/searchable-item-list/list-item-search/list-item-search.stories.js",
|
|
|
|
"ui/pages/swaps/searchable-item-list/searchable-item-list.js",
|
|
|
|
"ui/pages/swaps/searchable-item-list/searchable-item-list.test.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/index.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/mock-quote-data.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/mock-quote-data.test.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/quote-details/index.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/quote-details/quote-details.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/select-quote-popover-constants.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/select-quote-popover.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/select-quote-popover.stories.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/select-quote-popover.test.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/sort-list/index.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/sort-list/sort-list.js",
|
|
|
|
"ui/pages/swaps/select-quote-popover/sort-list/sort-list.test.js",
|
|
|
|
"ui/pages/swaps/slippage-buttons/index.js",
|
|
|
|
"ui/pages/swaps/slippage-buttons/slippage-buttons.js",
|
|
|
|
"ui/pages/swaps/slippage-buttons/slippage-buttons.stories.js",
|
|
|
|
"ui/pages/swaps/slippage-buttons/slippage-buttons.test.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/arrow-icon.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/arrow-icon.test.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/canceled-icon.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/canceled-icon.test.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/index.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/reverted-icon.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/reverted-icon.test.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/smart-transaction-status.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/smart-transaction-status.stories.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/smart-transaction-status.test.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/success-icon.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/success-icon.test.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/timer-icon.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/timer-icon.test.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/unknown-icon.js",
|
|
|
|
"ui/pages/swaps/smart-transaction-status/unknown-icon.test.js",
|
|
|
|
"ui/pages/swaps/swaps-footer/index.js",
|
|
|
|
"ui/pages/swaps/swaps-footer/swaps-footer.js",
|
|
|
|
"ui/pages/swaps/swaps-footer/swaps-footer.test.js",
|
|
|
|
"ui/pages/swaps/swaps-util-test-constants.js",
|
|
|
|
"ui/pages/swaps/swaps.util.js",
|
|
|
|
"ui/pages/swaps/swaps.util.test.js",
|
|
|
|
"ui/pages/swaps/view-on-block-explorer/index.js",
|
|
|
|
"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.js",
|
|
|
|
"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.test.js",
|
|
|
|
"ui/pages/swaps/view-quote/index.js",
|
|
|
|
"ui/pages/swaps/view-quote/view-quote-price-difference.js",
|
|
|
|
"ui/pages/swaps/view-quote/view-quote-price-difference.test.js",
|
|
|
|
"ui/pages/swaps/view-quote/view-quote.js",
|
|
|
|
"ui/pages/swaps/view-quote/view-quote.test.js",
|
|
|
|
"ui/pages/token-details/index.js",
|
|
|
|
"ui/pages/token-details/token-details-page.js",
|
|
|
|
"ui/pages/token-details/token-details-page.test.js",
|
|
|
|
"ui/pages/unlock-page/index.js",
|
|
|
|
"ui/pages/unlock-page/unlock-page.component.js",
|
|
|
|
"ui/pages/unlock-page/unlock-page.component.test.js",
|
|
|
|
"ui/pages/unlock-page/unlock-page.container.js",
|
|
|
|
"ui/pages/unlock-page/unlock-page.container.test.js",
|
|
|
|
"ui/pages/unlock-page/unlock-page.stories.js",
|
|
|
|
"ui/selectors/confirm-transaction.js",
|
|
|
|
"ui/selectors/confirm-transaction.test.js",
|
|
|
|
"ui/selectors/custom-gas.js",
|
|
|
|
"ui/selectors/custom-gas.test.js",
|
|
|
|
"ui/selectors/first-time-flow.js",
|
|
|
|
"ui/selectors/index.js",
|
|
|
|
"ui/selectors/metametrics.js",
|
|
|
|
"ui/selectors/metametrics.test.js",
|
|
|
|
"ui/selectors/nonce-sorted-transactions-selector.test.js",
|
|
|
|
"ui/selectors/permissions.js",
|
|
|
|
"ui/selectors/permissions.test.js",
|
|
|
|
"ui/selectors/selectors.js",
|
|
|
|
"ui/selectors/selectors.test.js",
|
|
|
|
"ui/selectors/transactions.js",
|
|
|
|
"ui/selectors/transactions.test.js",
|
|
|
|
"ui/store/actionConstants.js",
|
|
|
|
"ui/store/actionConstants.test.js",
|
|
|
|
"ui/store/actions.js",
|
|
|
|
"ui/store/actions.test.js",
|
|
|
|
"ui/store/store.js"
|
|
|
|
]
|