diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000000..dd6a4ff6ea --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ["@umami/eslint-config/index.js"], + parserOptions: { + project: ["./apps/*/tsconfig.json", "./packages/*/tsconfig.json"], + parser: "@typescript-eslint/parser", + tsconfigRootDir: __dirname, + }, +}; diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml deleted file mode 100644 index 926f35b025..0000000000 --- a/.github/workflows/build.yaml +++ /dev/null @@ -1,73 +0,0 @@ -name: Build packages - -on: - release: - types: [published] - -jobs: - build: - strategy: - matrix: - os: [windows-latest, ubuntu-latest, macos-latest] - include: - - os: windows-latest - electron_cmd: win - package_glob: dist/*.exe - - os: ubuntu-latest - electron_cmd: linux - package_glob: | - dist/*.deb - dist/*.rpm - - os: macos-latest - electron_cmd: mac - package_glob: dist/*.dmg - runs-on: ${{ matrix.os }} - env: - NODE_OPTIONS: "--max_old_space_size=4096" - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - name: Setup yarn - run: | - corepack enable - yarn set version stable - - - uses: actions/setup-node@v4 - with: - node-version: 20.x - cache: "yarn" - - - name: Install packages - run: yarn install --immutable - - - name: Build - run: yarn build - - - name: Package the electron app MacOS - if: matrix.os == 'macos-latest' - env: - CSC_KEY_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - CSC_LINK: certificate.p12 - APPLEID: ${{ secrets.APPLE_NOTARIZE_APPLEID }} - APPLEIDPASS: ${{ secrets.APPLE_NOTARIZE_PASSWORD }} - run: | - echo "${{ secrets.APPLE_CERTIFICATE_P12 }}" | base64 -d -o certificate.p12 - yarn electron:package:mac - - - name: Package the electron app Linux - if: matrix.os == 'ubuntu-latest' - run: | - sudo apt-get install -y rpm - yarn electron:package:linux - - - name: Package the electron app Windows - if: matrix.os == 'windows-latest' - run: yarn electron:package:win - - - name: Upload - uses: actions/upload-artifact@v4 - with: - name: app_dist_${{ matrix.electron_cmd }} - path: ${{ matrix.package_glob }} - if-no-files-found: error diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index f2bed73f21..f47baf7d8b 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -27,29 +27,24 @@ jobs: node-version: 20.x cache: "yarn" - - name: Install dependencies - run: yarn install --immutable + - run: yarn install --immutable - - name: Install Playwright Browsers & build the app - run: yarn exec concurrently "yarn playwright install chromium --with-deps" "yarn build" + - name: Install Playwright browser + run: yarn workspace @umami/desktop playwright install chromium --with-deps - - name: Start server - run: yarn exec http-server build -p 3000 & - - - name: Run cucumber tests - run: yarn test:e2e + - run: yarn test:e2e - name: Cucumber Report to Annotations uses: deblockt/cucumber-report-annotations-action@v1.16 if: always() with: access-token: ${{ secrets.GITHUB_TOKEN }} - path: "test-results/cucumber-report.json" + path: "apps/dekstop/test-results/cucumber-report.json" show-global-summary-report: true - uses: actions/upload-artifact@v4 if: always() with: name: cucumber-report - path: test-results/cucumber-report.html + path: apps/dekstop/test-results/cucumber-report.html retention-days: 10 diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 3b975efd46..45e30caf0b 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -13,7 +13,7 @@ concurrency: jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu-latest-m env: NODE_OPTIONS: "--max_old_space_size=4096" steps: @@ -32,30 +32,8 @@ jobs: node-version: 20.x cache: "yarn" - - name: Install packages - run: yarn install --immutable + - run: yarn install --immutable - - name: Check format - run: yarn format:ci + - run: yarn ci - - name: Run linter - run: yarn lint:ci - - - name: Typecheck - run: yarn tsc - - - name: Circular dependencies check - run: npx madge --circular src/index.tsx - - - name: Run tests - uses: ArtiomTr/jest-coverage-report-action@v2.3.0 - with: - skip-step: install - test-script: yarn test - annotations: coverage - base-coverage-file: report.json - prnumber: ${{ steps.findPr.outputs.number }} - - - name: Audit dependencies - # Exclude @toruslabs/customauth from audit until it's upgraded - run: yarn npm audit --exclude @toruslabs/customauth + - run: yarn test diff --git a/.gitignore b/.gitignore index 8bd7eb855a..681b8ba0f9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,8 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies -/node_modules -/.pnp +node_modules/ +.pnp/ .pnp.* .yarn/* !.yarn/patches @@ -12,11 +12,11 @@ !.yarn/versions # testing -/coverage +coverage/ # production -/build -/dist +build/ +dist/ # misc .DS_Store @@ -33,7 +33,9 @@ yarn-error.log* .vscode settings.json -/test-results/ +test-results/ *.tsbuildinfo -/docs +docs/ + +.turbo/ diff --git a/README.md b/README.md index bc2d0e9bd4..171255e31c 100644 --- a/README.md +++ b/README.md @@ -15,70 +15,17 @@ Blockchain](https://tezos.com/). It runs as a desktop electron-based app with mu - Delegation to bakers - Address Book +This is a monorepo which contains all the packages related to Umami. + ## Initial setup - Node.js version is 20.x, you can use [NVM](https://github.com/nvm-sh/nvm) to install it and select for this project. - Yarn 4.x should be used, you can find the installation guide [here](https://yarnpkg.com/getting-started/install). -- `yarn install` -- (optional) if you want to run all the necessary checks before pushing to github (which is much faster than waiting for CI) then just run `./bin/setup` - -## Available Scripts - -In the project directory, you can run: - -### `yarn start` - -Runs the app in the development mode.\ -Open [http://localhost:3000](http://localhost:3000) to view it in the browser. - -The page will reload if you make edits.\ -You will also see any lint errors in the console. - -### `yarn test` - -Launches the test runner in the interactive watch mode.\ -We use [jest](https://jestjs.io/) as the test runner. - -### `yarn test:e2e` - -This will run the e2e tests for you. Please make sure that you have docker & docker-compose [installed](https://docs.docker.com/desktop/install/mac-install/). - -When you run it for the first time you'll have to install playwright's dependencies using - -```bash -yarn playwright install --with-deps chromium -``` - -Note: the test runner expects the server with the app running at localhost:3000. You can use the dev server (`yarn start`) for that. -On CI we build the app and serve the production build on the same port (check `.github/workflows/e2e.yaml` for details). - -When you're working on a specific scenario, you can mark it with a `@focus` tag and use `yarn test:e2e:focus` to run it exclusively. - -### `yarn build` - -Builds the app for production to the `build` folder.\ -It correctly bundles React in production mode and optimizes the build for the best performance. - -### `yarn electron:start` - -Runs the electron app in the development mode. -In order to get the dev tools work please make sure to set the `devTools` to `true` in the `webPreferences` in `public/electron.js` -Note: you still have to have your `yarn start` running in a separate terminal - -### `yarn electron:package:(mac|win|linux)` - -Build electron app for desired platform (don't forget to run `yarn build` before running this one) - -For the mac build you'd need signing credentials & the certificate. Alongside that you need to obtain an [Apple app specific password](https://support.apple.com/en-gb/102654). The app will be signed automatically during the packaging process. - -For Windows you need the USB dongle with the certificate. You package the app using `yarn electron:package:win` and then run - -``` -signtool sign /tr http://timestamp.sectigo.com /td sha256 /fd sha256 /a '.\dist\.exe' -``` - -To make yourself a debugging build run `yarn electron:package:mac:debug`. It will work only on your machine, but you'll be able to play around with it. For the same purpose you might find helpful enabling devTools in `public/electron.js` before running `yarn build` and this command. +- `yarn install` to install all the dependencies +- `npm install turbo --global` to be able to use the [turborepo](https://turbo.build/repo/docs) tooling +- `yarn playwright install --with-deps chromium` to be able to run e2e tests -### `yarn docs` +## Dev workflow -It will generate documentation in HTML and put it into the `docs` folder. Open `docs/index.html` +In most cases you'll use turborepo to build all the dependencies and run the app. All tasks are defined in the `turbo.json` file. +Here's a [guide](https://turbo.build/repo/docs/crafting-your-repository/running-tasks) how to run tasks using turbo diff --git a/.browserslistrc b/apps/desktop/.browserslistrc similarity index 100% rename from .browserslistrc rename to apps/desktop/.browserslistrc diff --git a/apps/desktop/.eslintrc.js b/apps/desktop/.eslintrc.js new file mode 100644 index 0000000000..6e532e9521 --- /dev/null +++ b/apps/desktop/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + extends: ["@umami/eslint-config/index.js"], + parserOptions: { + // tsconfig.e2e.json includes both src and src/e2e + project: "./tsconfig.e2e.json", + parser: "@typescript-eslint/parser", + tsconfigRootDir: __dirname, + }, +}; diff --git a/.prettierignore b/apps/desktop/.prettierignore similarity index 100% rename from .prettierignore rename to apps/desktop/.prettierignore diff --git a/apps/desktop/README.md b/apps/desktop/README.md new file mode 100644 index 0000000000..6ba8c49b39 --- /dev/null +++ b/apps/desktop/README.md @@ -0,0 +1,58 @@ +# Umami Desktop + +Umami Desktop is an Electron-based wallet. + +## Available Scripts + +In the project directory, you can run: + +### `yarn dev` + +Runs the app in the development mode.\ +Open [http://127.0.0.1:3000](http://127.0.0.1:3000) to view it in the browser. + +The page will reload if you make edits.\ +You will also see any lint errors in the console. + +### `yarn test` + +Launches the test runner in the interactive watch mode.\ +We use [jest](https://jestjs.io/) as the test runner. + +### `yarn test:e2e` + +This will run the e2e tests for you. Please make sure that you have docker & docker-compose [installed](https://docs.docker.com/desktop/install/mac-install/). + +Note: the test runner expects the server with the app running at localhost:3000. You can use the dev server (`yarn dev`) for that. +On CI we build the app and serve the production build on the same port (check `.github/workflows/e2e.yaml` for details). + +When you're working on a specific scenario, you can mark it with a `@focus` tag and use `yarn test:e2e:focus` to run it exclusively. + +### `yarn build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +### `yarn electron:start` + +Runs the electron app in the development mode. +In order to get the dev tools work please make sure to set the `devTools` to `true` in the `webPreferences` in `public/electron.js` +Note: you still have to have your `yarn dev` running in a separate terminal + +### `yarn electron:package:(mac|win|linux)` + +Build electron app for desired platform (don't forget to run `yarn build` before running this one) + +For the mac build you'd need signing credentials & the certificate. Alongside that you need to obtain an [Apple app specific password](https://support.apple.com/en-gb/102654). The app will be signed automatically during the packaging process. + +For Windows you need the USB dongle with the certificate. You package the app using `yarn electron:package:win` and then run + +``` +signtool sign /tr http://timestamp.sectigo.com /td sha256 /fd sha256 /a '.\dist\.exe' +``` + +To make yourself a debugging build run `yarn electron:package:mac:debug`. It will work only on your machine, but you'll be able to play around with it. For the same purpose you might find helpful enabling devTools in `public/electron.js` before running `yarn build` and this command. + +### `yarn docs` + +It will generate documentation in HTML and put it into the `docs` folder. Open `docs/index.html` diff --git a/babel.config.json b/apps/desktop/babel.config.json similarity index 100% rename from babel.config.json rename to apps/desktop/babel.config.json diff --git a/cucumber.cjs b/apps/desktop/cucumber.cjs similarity index 100% rename from cucumber.cjs rename to apps/desktop/cucumber.cjs diff --git a/electron-builder.dev.yml b/apps/desktop/electron-builder.dev.yml similarity index 100% rename from electron-builder.dev.yml rename to apps/desktop/electron-builder.dev.yml diff --git a/electron-builder.yml b/apps/desktop/electron-builder.yml similarity index 100% rename from electron-builder.yml rename to apps/desktop/electron-builder.yml diff --git a/index.html b/apps/desktop/index.html similarity index 100% rename from index.html rename to apps/desktop/index.html diff --git a/jest.config.ts b/apps/desktop/jest.config.ts similarity index 98% rename from jest.config.ts rename to apps/desktop/jest.config.ts index fda46fe0f4..6ccdaef784 100644 --- a/jest.config.ts +++ b/apps/desktop/jest.config.ts @@ -121,7 +121,7 @@ const config: Config = { // projects: undefined, // Use this configuration option to add custom reporters to Jest - // reporters: undefined, + reporters: process.env.CI ? ["github-actions"] : ["default", "summary"], // Automatically reset mock state before every test resetMocks: true, @@ -153,7 +153,7 @@ const config: Config = { setupFilesAfterEnv: ["/src/setupTests.ts"], // The number of seconds after which a test is considered as slow and reported as such in the results. - // slowTestThreshold: 5, + slowTestThreshold: 15, // A list of paths to snapshot serializer modules Jest should use for snapshot testing // snapshotSerializers: [], diff --git a/apps/desktop/package.json b/apps/desktop/package.json new file mode 100644 index 0000000000..a935e059ef --- /dev/null +++ b/apps/desktop/package.json @@ -0,0 +1,154 @@ +{ + "name": "@umami/desktop", + "productName": "umami", + "version": "2.2.0", + "author": "Trilitech ", + "description": "Tezos Desktop Wallet", + "homepage": "https://umamiwallet.com", + "repository": "https://github.com/trilitech/umami-v2", + "license": "MIT", + "engines": { + "node": ">=20 <21.0.0" + }, + "type": "commonjs", + "main": "build/electron.js", + "scripts": { + "audit": "yarn npm audit --exclude @toruslabs/customauth", + "build": "vite build", + "dev": "vite dev --host 127.0.0.1", + "preview": "vite preview --host 127.0.0.1 --port 3000", + "electron:package:linux": "electron-builder -l", + "electron:package:mac": "electron-builder -m", + "electron:package:mac:debug": "DEBUG=true yarn build --mode dev && sed -i='' 's@devTools: false@devTools: true@g' build/electron.js && yarn electron:package:mac -c electron-builder.dev.yml && rm -rf build", + "electron:package:win": "electron-builder -w", + "electron:start": "electronmon .", + "check-circular-deps": "npx madge --circular src/index.tsx", + "docs": "typedoc --tsconfig tsconfig.e2e.json", + "format:ci": "prettier --ignore-path ../../.gitignore --check .", + "format": "prettier --write .", + "lint:ci": "eslint src --ext .js,.jsx,.ts,.tsx --max-warnings=0", + "lint": "eslint src --ext .js,.jsx,.ts,.tsx --fix", + "test": "cross-env TS_NODE_PROJECT=./tsconfig.json TZ=CET jest", + "test:watch": "cross-env DEV=true yarn test --watch", + "test:e2e": "cross-env TS_NODE_PROJECT=tsconfig.e2e.json start-server-and-test \"yarn preview\" http://127.0.0.1:3000 cucumber-js", + "test:e2e:focus": "yarn test:e2e --tags='@focus'", + "theme:watch": "chakra-cli tokens src/style/theme.ts --watch", + "theme": "chakra-cli tokens src/style/theme.ts", + "check-types": "tsc" + }, + "devDependencies": { + "@airgap/beacon-wallet": "^4.2.2", + "@babel/core": "^7.24.7", + "@babel/preset-env": "^7.24.7", + "@babel/preset-react": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", + "@babel/runtime": "^7.24.7", + "@chakra-ui/anatomy": "2.2.2", + "@chakra-ui/cli": "^2.4.1", + "@chakra-ui/icons": "^2.1.1", + "@chakra-ui/react": "^2.8.2", + "@chakra-ui/styled-system": "2.9.2", + "@chakra-ui/system": "^2.6.2", + "@chriscdn/promise-semaphore": "^2.0.9", + "@cucumber/cucumber": "^10.8.0", + "@electron/notarize": "^2.3.2", + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.5", + "@ledgerhq/hw-transport-webusb": "^6.28.6", + "@playwright/test": "^1.44.1", + "@reduxjs/toolkit": "^2.2.5", + "@stylistic/eslint-plugin": "^2.1.0", + "@tanstack/eslint-plugin-query": "^5.43.1", + "@tanstack/react-query": "^5.45.0", + "@tanstack/react-query-devtools": "^5.45.0", + "@taquito/ledger-signer": "^20.0.0", + "@taquito/michel-codec": "^20.0.0", + "@taquito/rpc": "^20.0.0", + "@taquito/signer": "^20.0.0", + "@taquito/taquito": "20.0.0", + "@taquito/utils": "^20.0.0", + "@testing-library/dom": "^10.1.0", + "@testing-library/jest-dom": "6.4.6", + "@testing-library/react": "14.3.1", + "@testing-library/user-event": "14.5.2", + "@toruslabs/customauth": "^16.0.6", + "@types/babel__core": "^7.20.5", + "@types/babel__preset-env": "^7.9.6", + "@types/identity-obj-proxy": "^3.0.2", + "@types/jest": "^29.5.12", + "@types/md5": "^2.3.5", + "@types/node": "20.14.2", + "@types/papaparse": "^5.3.14", + "@types/pluralize": "^0.0.33", + "@types/promise-retry": "^1.1.6", + "@types/react": "18.3.3", + "@types/react-dom": "18.3.0", + "@types/react-test-renderer": "^18.3.0", + "@tzkt/sdk-api": "^2.2.1", + "@umami/eslint-config": "workspace:*", + "@umami/typescript-config": "workspace:*", + "@vitejs/plugin-react": "^4.3.1", + "axios": "^1.7.2", + "babel-jest": "^29.7.0", + "bignumber.js": "^9.1.2", + "bip39": "^3.1.0", + "cross-env": "^7.0.3", + "date-fns": "^3.6.0", + "electron": "31.0.1", + "electron-builder": "^24.13.3", + "electronmon": "^2.0.3", + "eslint": "^8.57.0", + "framer-motion": "^11.2.10", + "identity-obj-proxy": "^3.0.0", + "immer": "^10.1.1", + "jest": "29.7.0", + "jest-canvas-mock": "^2.5.2", + "jest-environment-jsdom": "^29.7.0", + "jest-fail-on-console": "^3.3.0", + "jest-resolve": "29.7.0", + "jest-watch-typeahead": "^2.2.2", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "mockdate": "^3.0.5", + "ordinal": "^1.0.3", + "papaparse": "^5.4.1", + "pluralize": "^8.0.0", + "prettier": "^3.3.2", + "prettier-plugin-gherkin": "^2.3.0", + "process": "^0.11.10", + "promise-retry": "^2.0.1", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-error-boundary": "^4.0.13", + "react-hook-form": "^7.51.5", + "react-hooks-testing-library": "^0.6.0", + "react-player": "^2.16.0", + "react-qrcode-logo": "^3.0.0", + "react-redux": "9.1.2", + "react-refresh": "^0.14.2", + "react-remove-scroll": "^2.5.10", + "react-responsive-carousel": "^3.2.23", + "react-router-dom": "^6.23.1", + "react-test-renderer": "^18.3.1", + "redux": "^5.0.1", + "redux-persist": "^6.0.0", + "start-server-and-test": "^2.0.4", + "ts-node": "^10.9.2", + "typedoc": "^0.25.13", + "typedoc-plugin-missing-exports": "^2.3.0", + "typescript": "5.4.5", + "vite": "^5.3.0", + "vite-plugin-checker": "^0.6.4", + "vite-plugin-node-polyfills": "^0.22.0", + "zipurl": "^0.2.18", + "zod": "^3.23.8" + }, + "packageManager": "yarn@4.3.0", + "dependencies": { + "electron-updater": "^6.2.1" + }, + "resolutions": { + "jsdom": "^23.0.1", + "@types/jsdom": "^21.1.6" + } +} diff --git a/public/512x512.png b/apps/desktop/public/512x512.png similarity index 100% rename from public/512x512.png rename to apps/desktop/public/512x512.png diff --git a/public/electron.js b/apps/desktop/public/electron.js similarity index 100% rename from public/electron.js rename to apps/desktop/public/electron.js diff --git a/public/icon.ico b/apps/desktop/public/icon.ico similarity index 100% rename from public/icon.ico rename to apps/desktop/public/icon.ico diff --git a/public/icon.png b/apps/desktop/public/icon.png similarity index 100% rename from public/icon.png rename to apps/desktop/public/icon.png diff --git a/public/icons/512x512.png b/apps/desktop/public/icons/512x512.png similarity index 100% rename from public/icons/512x512.png rename to apps/desktop/public/icons/512x512.png diff --git a/public/logo192.png b/apps/desktop/public/logo192.png similarity index 100% rename from public/logo192.png rename to apps/desktop/public/logo192.png diff --git a/public/manifest.json b/apps/desktop/public/manifest.json similarity index 100% rename from public/manifest.json rename to apps/desktop/public/manifest.json diff --git a/public/preload.js b/apps/desktop/public/preload.js similarity index 100% rename from public/preload.js rename to apps/desktop/public/preload.js diff --git a/public/robots.txt b/apps/desktop/public/robots.txt similarity index 100% rename from public/robots.txt rename to apps/desktop/public/robots.txt diff --git a/public/static/media/coin-front.svg b/apps/desktop/public/static/media/coin-front.svg similarity index 100% rename from public/static/media/coin-front.svg rename to apps/desktop/public/static/media/coin-front.svg diff --git a/public/static/media/loading-dots.gif b/apps/desktop/public/static/media/loading-dots.gif similarity index 100% rename from public/static/media/loading-dots.gif rename to apps/desktop/public/static/media/loading-dots.gif diff --git a/public/static/media/loading-wheel.gif b/apps/desktop/public/static/media/loading-wheel.gif similarity index 100% rename from public/static/media/loading-wheel.gif rename to apps/desktop/public/static/media/loading-wheel.gif diff --git a/src/Router.tsx b/apps/desktop/src/Router.tsx similarity index 100% rename from src/Router.tsx rename to apps/desktop/src/Router.tsx diff --git a/src/WelcomeScreen.test.tsx b/apps/desktop/src/WelcomeScreen.test.tsx similarity index 100% rename from src/WelcomeScreen.test.tsx rename to apps/desktop/src/WelcomeScreen.test.tsx diff --git a/src/WelcomeScreen.tsx b/apps/desktop/src/WelcomeScreen.tsx similarity index 100% rename from src/WelcomeScreen.tsx rename to apps/desktop/src/WelcomeScreen.tsx diff --git a/src/assets/icons/Accounts.tsx b/apps/desktop/src/assets/icons/Accounts.tsx similarity index 100% rename from src/assets/icons/Accounts.tsx rename to apps/desktop/src/assets/icons/Accounts.tsx diff --git a/src/assets/icons/AddAccount.tsx b/apps/desktop/src/assets/icons/AddAccount.tsx similarity index 100% rename from src/assets/icons/AddAccount.tsx rename to apps/desktop/src/assets/icons/AddAccount.tsx diff --git a/src/assets/icons/AddContact.tsx b/apps/desktop/src/assets/icons/AddContact.tsx similarity index 100% rename from src/assets/icons/AddContact.tsx rename to apps/desktop/src/assets/icons/AddContact.tsx diff --git a/src/assets/icons/AddressBook.tsx b/apps/desktop/src/assets/icons/AddressBook.tsx similarity index 100% rename from src/assets/icons/AddressBook.tsx rename to apps/desktop/src/assets/icons/AddressBook.tsx diff --git a/src/assets/icons/Baker.tsx b/apps/desktop/src/assets/icons/Baker.tsx similarity index 100% rename from src/assets/icons/Baker.tsx rename to apps/desktop/src/assets/icons/Baker.tsx diff --git a/src/assets/icons/Batch.tsx b/apps/desktop/src/assets/icons/Batch.tsx similarity index 100% rename from src/assets/icons/Batch.tsx rename to apps/desktop/src/assets/icons/Batch.tsx diff --git a/src/assets/icons/BurgerMenu.tsx b/apps/desktop/src/assets/icons/BurgerMenu.tsx similarity index 100% rename from src/assets/icons/BurgerMenu.tsx rename to apps/desktop/src/assets/icons/BurgerMenu.tsx diff --git a/src/assets/icons/CheckIcon.tsx b/apps/desktop/src/assets/icons/CheckIcon.tsx similarity index 100% rename from src/assets/icons/CheckIcon.tsx rename to apps/desktop/src/assets/icons/CheckIcon.tsx diff --git a/src/assets/icons/Checkmark.tsx b/apps/desktop/src/assets/icons/Checkmark.tsx similarity index 100% rename from src/assets/icons/Checkmark.tsx rename to apps/desktop/src/assets/icons/Checkmark.tsx diff --git a/src/assets/icons/ChevronDown.tsx b/apps/desktop/src/assets/icons/ChevronDown.tsx similarity index 100% rename from src/assets/icons/ChevronDown.tsx rename to apps/desktop/src/assets/icons/ChevronDown.tsx diff --git a/src/assets/icons/ChevronRight.tsx b/apps/desktop/src/assets/icons/ChevronRight.tsx similarity index 100% rename from src/assets/icons/ChevronRight.tsx rename to apps/desktop/src/assets/icons/ChevronRight.tsx diff --git a/src/assets/icons/ChevronUp.tsx b/apps/desktop/src/assets/icons/ChevronUp.tsx similarity index 100% rename from src/assets/icons/ChevronUp.tsx rename to apps/desktop/src/assets/icons/ChevronUp.tsx diff --git a/src/assets/icons/Coin.tsx b/apps/desktop/src/assets/icons/Coin.tsx similarity index 100% rename from src/assets/icons/Coin.tsx rename to apps/desktop/src/assets/icons/Coin.tsx diff --git a/src/assets/icons/Contact.tsx b/apps/desktop/src/assets/icons/Contact.tsx similarity index 100% rename from src/assets/icons/Contact.tsx rename to apps/desktop/src/assets/icons/Contact.tsx diff --git a/src/assets/icons/Contract.tsx b/apps/desktop/src/assets/icons/Contract.tsx similarity index 100% rename from src/assets/icons/Contract.tsx rename to apps/desktop/src/assets/icons/Contract.tsx diff --git a/src/assets/icons/CrossedCircle.tsx b/apps/desktop/src/assets/icons/CrossedCircle.tsx similarity index 100% rename from src/assets/icons/CrossedCircle.tsx rename to apps/desktop/src/assets/icons/CrossedCircle.tsx diff --git a/src/assets/icons/Diamond.tsx b/apps/desktop/src/assets/icons/Diamond.tsx similarity index 100% rename from src/assets/icons/Diamond.tsx rename to apps/desktop/src/assets/icons/Diamond.tsx diff --git a/src/assets/icons/Document.tsx b/apps/desktop/src/assets/icons/Document.tsx similarity index 100% rename from src/assets/icons/Document.tsx rename to apps/desktop/src/assets/icons/Document.tsx diff --git a/src/assets/icons/DoubleCheckmark.tsx b/apps/desktop/src/assets/icons/DoubleCheckmark.tsx similarity index 100% rename from src/assets/icons/DoubleCheckmark.tsx rename to apps/desktop/src/assets/icons/DoubleCheckmark.tsx diff --git a/src/assets/icons/Download.tsx b/apps/desktop/src/assets/icons/Download.tsx similarity index 100% rename from src/assets/icons/Download.tsx rename to apps/desktop/src/assets/icons/Download.tsx diff --git a/src/assets/icons/EditAccount.tsx b/apps/desktop/src/assets/icons/EditAccount.tsx similarity index 100% rename from src/assets/icons/EditAccount.tsx rename to apps/desktop/src/assets/icons/EditAccount.tsx diff --git a/src/assets/icons/Email.tsx b/apps/desktop/src/assets/icons/Email.tsx similarity index 100% rename from src/assets/icons/Email.tsx rename to apps/desktop/src/assets/icons/Email.tsx diff --git a/src/assets/icons/Exclamation.tsx b/apps/desktop/src/assets/icons/Exclamation.tsx similarity index 100% rename from src/assets/icons/Exclamation.tsx rename to apps/desktop/src/assets/icons/Exclamation.tsx diff --git a/src/assets/icons/ExitArrow.tsx b/apps/desktop/src/assets/icons/ExitArrow.tsx similarity index 100% rename from src/assets/icons/ExitArrow.tsx rename to apps/desktop/src/assets/icons/ExitArrow.tsx diff --git a/src/assets/icons/ExternalLink.tsx b/apps/desktop/src/assets/icons/ExternalLink.tsx similarity index 100% rename from src/assets/icons/ExternalLink.tsx rename to apps/desktop/src/assets/icons/ExternalLink.tsx diff --git a/src/assets/icons/Eye.tsx b/apps/desktop/src/assets/icons/Eye.tsx similarity index 100% rename from src/assets/icons/Eye.tsx rename to apps/desktop/src/assets/icons/Eye.tsx diff --git a/src/assets/icons/EyeSlash.tsx b/apps/desktop/src/assets/icons/EyeSlash.tsx similarity index 100% rename from src/assets/icons/EyeSlash.tsx rename to apps/desktop/src/assets/icons/EyeSlash.tsx diff --git a/src/assets/icons/FA1.2.tsx b/apps/desktop/src/assets/icons/FA1.2.tsx similarity index 100% rename from src/assets/icons/FA1.2.tsx rename to apps/desktop/src/assets/icons/FA1.2.tsx diff --git a/src/assets/icons/FA2.tsx b/apps/desktop/src/assets/icons/FA2.tsx similarity index 100% rename from src/assets/icons/FA2.tsx rename to apps/desktop/src/assets/icons/FA2.tsx diff --git a/src/assets/icons/Facebook.tsx b/apps/desktop/src/assets/icons/Facebook.tsx similarity index 100% rename from src/assets/icons/Facebook.tsx rename to apps/desktop/src/assets/icons/Facebook.tsx diff --git a/src/assets/icons/Feedback.tsx b/apps/desktop/src/assets/icons/Feedback.tsx similarity index 100% rename from src/assets/icons/Feedback.tsx rename to apps/desktop/src/assets/icons/Feedback.tsx diff --git a/src/assets/icons/Fetching.tsx b/apps/desktop/src/assets/icons/Fetching.tsx similarity index 100% rename from src/assets/icons/Fetching.tsx rename to apps/desktop/src/assets/icons/Fetching.tsx diff --git a/src/assets/icons/FileArrowDown.tsx b/apps/desktop/src/assets/icons/FileArrowDown.tsx similarity index 100% rename from src/assets/icons/FileArrowDown.tsx rename to apps/desktop/src/assets/icons/FileArrowDown.tsx diff --git a/src/assets/icons/FileCopy.tsx b/apps/desktop/src/assets/icons/FileCopy.tsx similarity index 100% rename from src/assets/icons/FileCopy.tsx rename to apps/desktop/src/assets/icons/FileCopy.tsx diff --git a/src/assets/icons/FlipForwardEnergy.tsx b/apps/desktop/src/assets/icons/FlipForwardEnergy.tsx similarity index 100% rename from src/assets/icons/FlipForwardEnergy.tsx rename to apps/desktop/src/assets/icons/FlipForwardEnergy.tsx diff --git a/src/assets/icons/FolderInfo.tsx b/apps/desktop/src/assets/icons/FolderInfo.tsx similarity index 100% rename from src/assets/icons/FolderInfo.tsx rename to apps/desktop/src/assets/icons/FolderInfo.tsx diff --git a/src/assets/icons/Gear.tsx b/apps/desktop/src/assets/icons/Gear.tsx similarity index 100% rename from src/assets/icons/Gear.tsx rename to apps/desktop/src/assets/icons/Gear.tsx diff --git a/src/assets/icons/Google.tsx b/apps/desktop/src/assets/icons/Google.tsx similarity index 100% rename from src/assets/icons/Google.tsx rename to apps/desktop/src/assets/icons/Google.tsx diff --git a/src/assets/icons/Help.tsx b/apps/desktop/src/assets/icons/Help.tsx similarity index 100% rename from src/assets/icons/Help.tsx rename to apps/desktop/src/assets/icons/Help.tsx diff --git a/src/assets/icons/Hourglass.tsx b/apps/desktop/src/assets/icons/Hourglass.tsx similarity index 100% rename from src/assets/icons/Hourglass.tsx rename to apps/desktop/src/assets/icons/Hourglass.tsx diff --git a/src/assets/icons/IncomingArrow.tsx b/apps/desktop/src/assets/icons/IncomingArrow.tsx similarity index 100% rename from src/assets/icons/IncomingArrow.tsx rename to apps/desktop/src/assets/icons/IncomingArrow.tsx diff --git a/src/assets/icons/Key.tsx b/apps/desktop/src/assets/icons/Key.tsx similarity index 100% rename from src/assets/icons/Key.tsx rename to apps/desktop/src/assets/icons/Key.tsx diff --git a/src/assets/icons/Ledger.tsx b/apps/desktop/src/assets/icons/Ledger.tsx similarity index 100% rename from src/assets/icons/Ledger.tsx rename to apps/desktop/src/assets/icons/Ledger.tsx diff --git a/src/assets/icons/Link.tsx b/apps/desktop/src/assets/icons/Link.tsx similarity index 100% rename from src/assets/icons/Link.tsx rename to apps/desktop/src/assets/icons/Link.tsx diff --git a/src/assets/icons/Lock.tsx b/apps/desktop/src/assets/icons/Lock.tsx similarity index 100% rename from src/assets/icons/Lock.tsx rename to apps/desktop/src/assets/icons/Lock.tsx diff --git a/src/assets/icons/Maintenance.tsx b/apps/desktop/src/assets/icons/Maintenance.tsx similarity index 100% rename from src/assets/icons/Maintenance.tsx rename to apps/desktop/src/assets/icons/Maintenance.tsx diff --git a/src/assets/icons/Maki.tsx b/apps/desktop/src/assets/icons/Maki.tsx similarity index 100% rename from src/assets/icons/Maki.tsx rename to apps/desktop/src/assets/icons/Maki.tsx diff --git a/src/assets/icons/Notice.tsx b/apps/desktop/src/assets/icons/Notice.tsx similarity index 100% rename from src/assets/icons/Notice.tsx rename to apps/desktop/src/assets/icons/Notice.tsx diff --git a/src/assets/icons/OutgoingArrow.tsx b/apps/desktop/src/assets/icons/OutgoingArrow.tsx similarity index 100% rename from src/assets/icons/OutgoingArrow.tsx rename to apps/desktop/src/assets/icons/OutgoingArrow.tsx diff --git a/src/assets/icons/OutlineExclamationCircle.tsx b/apps/desktop/src/assets/icons/OutlineExclamationCircle.tsx similarity index 100% rename from src/assets/icons/OutlineExclamationCircle.tsx rename to apps/desktop/src/assets/icons/OutlineExclamationCircle.tsx diff --git a/src/assets/icons/Pen.tsx b/apps/desktop/src/assets/icons/Pen.tsx similarity index 100% rename from src/assets/icons/Pen.tsx rename to apps/desktop/src/assets/icons/Pen.tsx diff --git a/src/assets/icons/Plus.tsx b/apps/desktop/src/assets/icons/Plus.tsx similarity index 100% rename from src/assets/icons/Plus.tsx rename to apps/desktop/src/assets/icons/Plus.tsx diff --git a/src/assets/icons/Reddit.tsx b/apps/desktop/src/assets/icons/Reddit.tsx similarity index 100% rename from src/assets/icons/Reddit.tsx rename to apps/desktop/src/assets/icons/Reddit.tsx diff --git a/src/assets/icons/RefreshClock.tsx b/apps/desktop/src/assets/icons/RefreshClock.tsx similarity index 100% rename from src/assets/icons/RefreshClock.tsx rename to apps/desktop/src/assets/icons/RefreshClock.tsx diff --git a/src/assets/icons/Reload.tsx b/apps/desktop/src/assets/icons/Reload.tsx similarity index 100% rename from src/assets/icons/Reload.tsx rename to apps/desktop/src/assets/icons/Reload.tsx diff --git a/src/assets/icons/Rotate.tsx b/apps/desktop/src/assets/icons/Rotate.tsx similarity index 100% rename from src/assets/icons/Rotate.tsx rename to apps/desktop/src/assets/icons/Rotate.tsx diff --git a/src/assets/icons/Slash.tsx b/apps/desktop/src/assets/icons/Slash.tsx similarity index 100% rename from src/assets/icons/Slash.tsx rename to apps/desktop/src/assets/icons/Slash.tsx diff --git a/src/assets/icons/Sliders.tsx b/apps/desktop/src/assets/icons/Sliders.tsx similarity index 100% rename from src/assets/icons/Sliders.tsx rename to apps/desktop/src/assets/icons/Sliders.tsx diff --git a/src/assets/icons/Tez.tsx b/apps/desktop/src/assets/icons/Tez.tsx similarity index 100% rename from src/assets/icons/Tez.tsx rename to apps/desktop/src/assets/icons/Tez.tsx diff --git a/src/assets/icons/ThreeDots.tsx b/apps/desktop/src/assets/icons/ThreeDots.tsx similarity index 100% rename from src/assets/icons/ThreeDots.tsx rename to apps/desktop/src/assets/icons/ThreeDots.tsx diff --git a/src/assets/icons/Token.tsx b/apps/desktop/src/assets/icons/Token.tsx similarity index 100% rename from src/assets/icons/Token.tsx rename to apps/desktop/src/assets/icons/Token.tsx diff --git a/src/assets/icons/Trash.tsx b/apps/desktop/src/assets/icons/Trash.tsx similarity index 100% rename from src/assets/icons/Trash.tsx rename to apps/desktop/src/assets/icons/Trash.tsx diff --git a/src/assets/icons/Twitter.tsx b/apps/desktop/src/assets/icons/Twitter.tsx similarity index 100% rename from src/assets/icons/Twitter.tsx rename to apps/desktop/src/assets/icons/Twitter.tsx diff --git a/src/assets/icons/USB.tsx b/apps/desktop/src/assets/icons/USB.tsx similarity index 100% rename from src/assets/icons/USB.tsx rename to apps/desktop/src/assets/icons/USB.tsx diff --git a/src/assets/icons/UnknownContact.tsx b/apps/desktop/src/assets/icons/UnknownContact.tsx similarity index 100% rename from src/assets/icons/UnknownContact.tsx rename to apps/desktop/src/assets/icons/UnknownContact.tsx diff --git a/src/assets/icons/Verified.tsx b/apps/desktop/src/assets/icons/Verified.tsx similarity index 100% rename from src/assets/icons/Verified.tsx rename to apps/desktop/src/assets/icons/Verified.tsx diff --git a/src/assets/icons/WalletPlus.tsx b/apps/desktop/src/assets/icons/WalletPlus.tsx similarity index 100% rename from src/assets/icons/WalletPlus.tsx rename to apps/desktop/src/assets/icons/WalletPlus.tsx diff --git a/src/assets/icons/Warning.tsx b/apps/desktop/src/assets/icons/Warning.tsx similarity index 100% rename from src/assets/icons/Warning.tsx rename to apps/desktop/src/assets/icons/Warning.tsx diff --git a/src/assets/icons/WindowLink.tsx b/apps/desktop/src/assets/icons/WindowLink.tsx similarity index 100% rename from src/assets/icons/WindowLink.tsx rename to apps/desktop/src/assets/icons/WindowLink.tsx diff --git a/src/assets/icons/XMark.tsx b/apps/desktop/src/assets/icons/XMark.tsx similarity index 100% rename from src/assets/icons/XMark.tsx rename to apps/desktop/src/assets/icons/XMark.tsx diff --git a/src/assets/icons/index.tsx b/apps/desktop/src/assets/icons/index.tsx similarity index 100% rename from src/assets/icons/index.tsx rename to apps/desktop/src/assets/icons/index.tsx diff --git a/src/assets/onboarding/accounts.png b/apps/desktop/src/assets/onboarding/accounts.png similarity index 100% rename from src/assets/onboarding/accounts.png rename to apps/desktop/src/assets/onboarding/accounts.png diff --git a/src/assets/onboarding/background_image.png b/apps/desktop/src/assets/onboarding/background_image.png similarity index 100% rename from src/assets/onboarding/background_image.png rename to apps/desktop/src/assets/onboarding/background_image.png diff --git a/src/assets/onboarding/batch.png b/apps/desktop/src/assets/onboarding/batch.png similarity index 100% rename from src/assets/onboarding/batch.png rename to apps/desktop/src/assets/onboarding/batch.png diff --git a/src/assets/onboarding/multisig.png b/apps/desktop/src/assets/onboarding/multisig.png similarity index 100% rename from src/assets/onboarding/multisig.png rename to apps/desktop/src/assets/onboarding/multisig.png diff --git a/src/auth/Auth.test.ts b/apps/desktop/src/auth/Auth.test.ts similarity index 100% rename from src/auth/Auth.test.ts rename to apps/desktop/src/auth/Auth.test.ts diff --git a/src/auth/Auth.ts b/apps/desktop/src/auth/Auth.ts similarity index 100% rename from src/auth/Auth.ts rename to apps/desktop/src/auth/Auth.ts diff --git a/src/auth/EmailAuth.ts b/apps/desktop/src/auth/EmailAuth.ts similarity index 100% rename from src/auth/EmailAuth.ts rename to apps/desktop/src/auth/EmailAuth.ts diff --git a/src/auth/FacebookAuth.ts b/apps/desktop/src/auth/FacebookAuth.ts similarity index 100% rename from src/auth/FacebookAuth.ts rename to apps/desktop/src/auth/FacebookAuth.ts diff --git a/src/auth/GoogleAuth.ts b/apps/desktop/src/auth/GoogleAuth.ts similarity index 100% rename from src/auth/GoogleAuth.ts rename to apps/desktop/src/auth/GoogleAuth.ts diff --git a/src/auth/RedditAuth.ts b/apps/desktop/src/auth/RedditAuth.ts similarity index 100% rename from src/auth/RedditAuth.ts rename to apps/desktop/src/auth/RedditAuth.ts diff --git a/src/auth/TwitterAuth.ts b/apps/desktop/src/auth/TwitterAuth.ts similarity index 100% rename from src/auth/TwitterAuth.ts rename to apps/desktop/src/auth/TwitterAuth.ts diff --git a/src/auth/constants.ts b/apps/desktop/src/auth/constants.ts similarity index 100% rename from src/auth/constants.ts rename to apps/desktop/src/auth/constants.ts diff --git a/src/auth/forIDP.test.ts b/apps/desktop/src/auth/forIDP.test.ts similarity index 100% rename from src/auth/forIDP.test.ts rename to apps/desktop/src/auth/forIDP.test.ts diff --git a/src/auth/forIDP.ts b/apps/desktop/src/auth/forIDP.ts similarity index 100% rename from src/auth/forIDP.ts rename to apps/desktop/src/auth/forIDP.ts diff --git a/src/auth/index.ts b/apps/desktop/src/auth/index.ts similarity index 100% rename from src/auth/index.ts rename to apps/desktop/src/auth/index.ts diff --git a/src/auth/parseTorusRedirectParams.test.ts b/apps/desktop/src/auth/parseTorusRedirectParams.test.ts similarity index 100% rename from src/auth/parseTorusRedirectParams.test.ts rename to apps/desktop/src/auth/parseTorusRedirectParams.test.ts diff --git a/src/auth/parseTorusRedirectParams.ts b/apps/desktop/src/auth/parseTorusRedirectParams.ts similarity index 100% rename from src/auth/parseTorusRedirectParams.ts rename to apps/desktop/src/auth/parseTorusRedirectParams.ts diff --git a/src/auth/types.ts b/apps/desktop/src/auth/types.ts similarity index 100% rename from src/auth/types.ts rename to apps/desktop/src/auth/types.ts diff --git a/src/components/AccountBalance.test.tsx b/apps/desktop/src/components/AccountBalance.test.tsx similarity index 100% rename from src/components/AccountBalance.test.tsx rename to apps/desktop/src/components/AccountBalance.test.tsx diff --git a/src/components/AccountBalance.tsx b/apps/desktop/src/components/AccountBalance.tsx similarity index 100% rename from src/components/AccountBalance.tsx rename to apps/desktop/src/components/AccountBalance.tsx diff --git a/src/components/AccountDrawer/AccountDrawerDisplay.test.tsx b/apps/desktop/src/components/AccountDrawer/AccountDrawerDisplay.test.tsx similarity index 100% rename from src/components/AccountDrawer/AccountDrawerDisplay.test.tsx rename to apps/desktop/src/components/AccountDrawer/AccountDrawerDisplay.test.tsx diff --git a/src/components/AccountDrawer/AccountDrawerDisplay.tsx b/apps/desktop/src/components/AccountDrawer/AccountDrawerDisplay.tsx similarity index 100% rename from src/components/AccountDrawer/AccountDrawerDisplay.tsx rename to apps/desktop/src/components/AccountDrawer/AccountDrawerDisplay.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/AssetsPanel.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/AssetsPanel.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/AssetsPanel.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/AssetsPanel.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/AssetsPanel.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/AssetsPanel.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/AssetsPanel.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/AssetsPanel.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/EarnTab.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/EarnTab.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/EarnTab.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/EarnTab.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/EarnTab.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/EarnTab.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/EarnTab.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/EarnTab.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigActionButton.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigActionButton.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigActionButton.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigActionButton.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigActionButton.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigActionButton.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigActionButton.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigActionButton.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperation.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperation.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperation.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperation.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperation.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperation.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperation.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperation.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperations.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperations.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperations.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigDecodedOperations.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperation.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperation.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperation.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperation.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperation.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperation.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperation.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperation.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperations.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperations.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperations.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigPendingOperations.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigSignerTile.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigSignerTile.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigSignerTile.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigSignerTile.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigSignerTile.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigSignerTile.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigSignerTile.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/MultisigSignerTile.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/index.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/index.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/index.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/MultisigPendingOperations/index.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/NFTsGrid.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/NFTsGrid.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/NFTsGrid.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/NFTsGrid.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/NFTsGrid.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/NFTsGrid.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/NFTsGrid.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/NFTsGrid.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/OperationListDisplay.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/OperationListDisplay.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/OperationListDisplay.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/OperationListDisplay.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/OperationListDisplay.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/OperationListDisplay.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/OperationListDisplay.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/OperationListDisplay.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/FinalizableUnstakeRequest.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/FinalizableUnstakeRequest.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/FinalizableUnstakeRequest.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/FinalizableUnstakeRequest.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/PendingUnstakeRequest.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/PendingUnstakeRequest.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/PendingUnstakeRequest.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/PendingUnstakeRequest.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/PendingUnstakeRequests.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/PendingUnstakeRequests.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/PendingUnstakeRequests.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/PendingUnstakeRequests.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/index.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/index.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/index.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/PendingUnstakeRequests/index.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/TokenList.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/TokenList.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/TokenList.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/TokenList.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/TokenList.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/TokenList.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/TokenList.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/TokenList.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/ViewAllLink.test.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/ViewAllLink.test.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/ViewAllLink.test.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/ViewAllLink.test.tsx diff --git a/src/components/AccountDrawer/AssetsPanel/ViewAllLink.tsx b/apps/desktop/src/components/AccountDrawer/AssetsPanel/ViewAllLink.tsx similarity index 100% rename from src/components/AccountDrawer/AssetsPanel/ViewAllLink.tsx rename to apps/desktop/src/components/AccountDrawer/AssetsPanel/ViewAllLink.tsx diff --git a/src/components/AccountDrawer/DerivationInfo/DerivationInfoButton.test.tsx b/apps/desktop/src/components/AccountDrawer/DerivationInfo/DerivationInfoButton.test.tsx similarity index 100% rename from src/components/AccountDrawer/DerivationInfo/DerivationInfoButton.test.tsx rename to apps/desktop/src/components/AccountDrawer/DerivationInfo/DerivationInfoButton.test.tsx diff --git a/src/components/AccountDrawer/DerivationInfo/DerivationInfoButton.tsx b/apps/desktop/src/components/AccountDrawer/DerivationInfo/DerivationInfoButton.tsx similarity index 100% rename from src/components/AccountDrawer/DerivationInfo/DerivationInfoButton.tsx rename to apps/desktop/src/components/AccountDrawer/DerivationInfo/DerivationInfoButton.tsx diff --git a/src/components/AccountDrawer/DerivationInfo/InfoModal.test.tsx b/apps/desktop/src/components/AccountDrawer/DerivationInfo/InfoModal.test.tsx similarity index 100% rename from src/components/AccountDrawer/DerivationInfo/InfoModal.test.tsx rename to apps/desktop/src/components/AccountDrawer/DerivationInfo/InfoModal.test.tsx diff --git a/src/components/AccountDrawer/DerivationInfo/InfoModal.tsx b/apps/desktop/src/components/AccountDrawer/DerivationInfo/InfoModal.tsx similarity index 100% rename from src/components/AccountDrawer/DerivationInfo/InfoModal.tsx rename to apps/desktop/src/components/AccountDrawer/DerivationInfo/InfoModal.tsx diff --git a/src/components/AccountDrawer/DerivationInfo/index.tsx b/apps/desktop/src/components/AccountDrawer/DerivationInfo/index.tsx similarity index 100% rename from src/components/AccountDrawer/DerivationInfo/index.tsx rename to apps/desktop/src/components/AccountDrawer/DerivationInfo/index.tsx diff --git a/src/components/AccountDrawer/JsValueWrap.tsx b/apps/desktop/src/components/AccountDrawer/JsValueWrap.tsx similarity index 100% rename from src/components/AccountDrawer/JsValueWrap.tsx rename to apps/desktop/src/components/AccountDrawer/JsValueWrap.tsx diff --git a/src/components/AccountDrawer/MultisigApprovers.tsx b/apps/desktop/src/components/AccountDrawer/MultisigApprovers.tsx similarity index 100% rename from src/components/AccountDrawer/MultisigApprovers.tsx rename to apps/desktop/src/components/AccountDrawer/MultisigApprovers.tsx diff --git a/src/components/AccountDrawer/RenameAccount.test.tsx b/apps/desktop/src/components/AccountDrawer/RenameAccount.test.tsx similarity index 100% rename from src/components/AccountDrawer/RenameAccount.test.tsx rename to apps/desktop/src/components/AccountDrawer/RenameAccount.test.tsx diff --git a/src/components/AccountDrawer/RenameAccountModal.tsx b/apps/desktop/src/components/AccountDrawer/RenameAccountModal.tsx similarity index 100% rename from src/components/AccountDrawer/RenameAccountModal.tsx rename to apps/desktop/src/components/AccountDrawer/RenameAccountModal.tsx diff --git a/src/components/AccountDrawer/RenameRemoveMenuSwitch.test.tsx b/apps/desktop/src/components/AccountDrawer/RenameRemoveMenuSwitch.test.tsx similarity index 100% rename from src/components/AccountDrawer/RenameRemoveMenuSwitch.test.tsx rename to apps/desktop/src/components/AccountDrawer/RenameRemoveMenuSwitch.test.tsx diff --git a/src/components/AccountDrawer/RenameRemoveMenuSwitch.tsx b/apps/desktop/src/components/AccountDrawer/RenameRemoveMenuSwitch.tsx similarity index 100% rename from src/components/AccountDrawer/RenameRemoveMenuSwitch.tsx rename to apps/desktop/src/components/AccountDrawer/RenameRemoveMenuSwitch.tsx diff --git a/src/components/AccountDrawer/index.tsx b/apps/desktop/src/components/AccountDrawer/index.tsx similarity index 100% rename from src/components/AccountDrawer/index.tsx rename to apps/desktop/src/components/AccountDrawer/index.tsx diff --git a/src/components/AccountSelector/AccountListDisplay.tsx b/apps/desktop/src/components/AccountSelector/AccountListDisplay.tsx similarity index 100% rename from src/components/AccountSelector/AccountListDisplay.tsx rename to apps/desktop/src/components/AccountSelector/AccountListDisplay.tsx diff --git a/src/components/AccountTile/AccountTile.test.tsx b/apps/desktop/src/components/AccountTile/AccountTile.test.tsx similarity index 100% rename from src/components/AccountTile/AccountTile.test.tsx rename to apps/desktop/src/components/AccountTile/AccountTile.test.tsx diff --git a/src/components/AccountTile/AccountTile.tsx b/apps/desktop/src/components/AccountTile/AccountTile.tsx similarity index 100% rename from src/components/AccountTile/AccountTile.tsx rename to apps/desktop/src/components/AccountTile/AccountTile.tsx diff --git a/src/components/AccountTile/AccountTileIcon.test.tsx b/apps/desktop/src/components/AccountTile/AccountTileIcon.test.tsx similarity index 100% rename from src/components/AccountTile/AccountTileIcon.test.tsx rename to apps/desktop/src/components/AccountTile/AccountTileIcon.test.tsx diff --git a/src/components/AccountTile/AccountTileIcon.tsx b/apps/desktop/src/components/AccountTile/AccountTileIcon.tsx similarity index 100% rename from src/components/AccountTile/AccountTileIcon.tsx rename to apps/desktop/src/components/AccountTile/AccountTileIcon.tsx diff --git a/src/components/AddressAutocomplete/AddressAutocomplete.test.tsx b/apps/desktop/src/components/AddressAutocomplete/AddressAutocomplete.test.tsx similarity index 100% rename from src/components/AddressAutocomplete/AddressAutocomplete.test.tsx rename to apps/desktop/src/components/AddressAutocomplete/AddressAutocomplete.test.tsx diff --git a/src/components/AddressAutocomplete/AddressAutocomplete.tsx b/apps/desktop/src/components/AddressAutocomplete/AddressAutocomplete.tsx similarity index 100% rename from src/components/AddressAutocomplete/AddressAutocomplete.tsx rename to apps/desktop/src/components/AddressAutocomplete/AddressAutocomplete.tsx diff --git a/src/components/AddressAutocomplete/BaseProps.ts b/apps/desktop/src/components/AddressAutocomplete/BaseProps.ts similarity index 100% rename from src/components/AddressAutocomplete/BaseProps.ts rename to apps/desktop/src/components/AddressAutocomplete/BaseProps.ts diff --git a/src/components/AddressAutocomplete/KnownAccountsAutocomplete.test.tsx b/apps/desktop/src/components/AddressAutocomplete/KnownAccountsAutocomplete.test.tsx similarity index 100% rename from src/components/AddressAutocomplete/KnownAccountsAutocomplete.test.tsx rename to apps/desktop/src/components/AddressAutocomplete/KnownAccountsAutocomplete.test.tsx diff --git a/src/components/AddressAutocomplete/KnownAccountsAutocomplete.tsx b/apps/desktop/src/components/AddressAutocomplete/KnownAccountsAutocomplete.tsx similarity index 100% rename from src/components/AddressAutocomplete/KnownAccountsAutocomplete.tsx rename to apps/desktop/src/components/AddressAutocomplete/KnownAccountsAutocomplete.tsx diff --git a/src/components/AddressAutocomplete/Suggestions.tsx b/apps/desktop/src/components/AddressAutocomplete/Suggestions.tsx similarity index 100% rename from src/components/AddressAutocomplete/Suggestions.tsx rename to apps/desktop/src/components/AddressAutocomplete/Suggestions.tsx diff --git a/src/components/AddressAutocomplete/getSuggestions.test.ts b/apps/desktop/src/components/AddressAutocomplete/getSuggestions.test.ts similarity index 100% rename from src/components/AddressAutocomplete/getSuggestions.test.ts rename to apps/desktop/src/components/AddressAutocomplete/getSuggestions.test.ts diff --git a/src/components/AddressAutocomplete/getSuggestions.ts b/apps/desktop/src/components/AddressAutocomplete/getSuggestions.ts similarity index 100% rename from src/components/AddressAutocomplete/getSuggestions.ts rename to apps/desktop/src/components/AddressAutocomplete/getSuggestions.ts diff --git a/src/components/AddressAutocomplete/index.tsx b/apps/desktop/src/components/AddressAutocomplete/index.tsx similarity index 100% rename from src/components/AddressAutocomplete/index.tsx rename to apps/desktop/src/components/AddressAutocomplete/index.tsx diff --git a/src/components/AddressPill/AddressPill.test.tsx b/apps/desktop/src/components/AddressPill/AddressPill.test.tsx similarity index 100% rename from src/components/AddressPill/AddressPill.test.tsx rename to apps/desktop/src/components/AddressPill/AddressPill.test.tsx diff --git a/src/components/AddressPill/AddressPill.tsx b/apps/desktop/src/components/AddressPill/AddressPill.tsx similarity index 100% rename from src/components/AddressPill/AddressPill.tsx rename to apps/desktop/src/components/AddressPill/AddressPill.tsx diff --git a/src/components/AddressPill/AddressPillIcon.test.tsx b/apps/desktop/src/components/AddressPill/AddressPillIcon.test.tsx similarity index 100% rename from src/components/AddressPill/AddressPillIcon.test.tsx rename to apps/desktop/src/components/AddressPill/AddressPillIcon.test.tsx diff --git a/src/components/AddressPill/AddressPillIcon.tsx b/apps/desktop/src/components/AddressPill/AddressPillIcon.tsx similarity index 100% rename from src/components/AddressPill/AddressPillIcon.tsx rename to apps/desktop/src/components/AddressPill/AddressPillIcon.tsx diff --git a/src/components/AddressPill/AddressPillMode.ts b/apps/desktop/src/components/AddressPill/AddressPillMode.ts similarity index 100% rename from src/components/AddressPill/AddressPillMode.ts rename to apps/desktop/src/components/AddressPill/AddressPillMode.ts diff --git a/src/components/AddressPill/AddressPillText.test.tsx b/apps/desktop/src/components/AddressPill/AddressPillText.test.tsx similarity index 100% rename from src/components/AddressPill/AddressPillText.test.tsx rename to apps/desktop/src/components/AddressPill/AddressPillText.test.tsx diff --git a/src/components/AddressPill/AddressPillText.tsx b/apps/desktop/src/components/AddressPill/AddressPillText.tsx similarity index 100% rename from src/components/AddressPill/AddressPillText.tsx rename to apps/desktop/src/components/AddressPill/AddressPillText.tsx diff --git a/src/components/AddressPill/types.ts b/apps/desktop/src/components/AddressPill/types.ts similarity index 100% rename from src/components/AddressPill/types.ts rename to apps/desktop/src/components/AddressPill/types.ts diff --git a/src/components/AddressPill/useAddressKind.test.ts b/apps/desktop/src/components/AddressPill/useAddressKind.test.ts similarity index 100% rename from src/components/AddressPill/useAddressKind.test.ts rename to apps/desktop/src/components/AddressPill/useAddressKind.test.ts diff --git a/src/components/AddressPill/useAddressKind.ts b/apps/desktop/src/components/AddressPill/useAddressKind.ts similarity index 100% rename from src/components/AddressPill/useAddressKind.ts rename to apps/desktop/src/components/AddressPill/useAddressKind.ts diff --git a/src/components/AddressTile/AddressTile.test.tsx b/apps/desktop/src/components/AddressTile/AddressTile.test.tsx similarity index 100% rename from src/components/AddressTile/AddressTile.test.tsx rename to apps/desktop/src/components/AddressTile/AddressTile.test.tsx diff --git a/src/components/AddressTile/AddressTile.tsx b/apps/desktop/src/components/AddressTile/AddressTile.tsx similarity index 100% rename from src/components/AddressTile/AddressTile.tsx rename to apps/desktop/src/components/AddressTile/AddressTile.tsx diff --git a/src/components/AddressTile/AddressTileIcon.test.tsx b/apps/desktop/src/components/AddressTile/AddressTileIcon.test.tsx similarity index 100% rename from src/components/AddressTile/AddressTileIcon.test.tsx rename to apps/desktop/src/components/AddressTile/AddressTileIcon.test.tsx diff --git a/src/components/AddressTile/AddressTileIcon.tsx b/apps/desktop/src/components/AddressTile/AddressTileIcon.tsx similarity index 100% rename from src/components/AddressTile/AddressTileIcon.tsx rename to apps/desktop/src/components/AddressTile/AddressTileIcon.tsx diff --git a/src/components/AddressTile/AddressTileIconSize.ts b/apps/desktop/src/components/AddressTile/AddressTileIconSize.ts similarity index 100% rename from src/components/AddressTile/AddressTileIconSize.ts rename to apps/desktop/src/components/AddressTile/AddressTileIconSize.ts diff --git a/src/components/AddressTile/types.ts b/apps/desktop/src/components/AddressTile/types.ts similarity index 100% rename from src/components/AddressTile/types.ts rename to apps/desktop/src/components/AddressTile/types.ts diff --git a/src/components/AddressTile/useAddressKind.test.ts b/apps/desktop/src/components/AddressTile/useAddressKind.test.ts similarity index 100% rename from src/components/AddressTile/useAddressKind.test.ts rename to apps/desktop/src/components/AddressTile/useAddressKind.test.ts diff --git a/src/components/AddressTile/useAddressKind.ts b/apps/desktop/src/components/AddressTile/useAddressKind.ts similarity index 100% rename from src/components/AddressTile/useAddressKind.ts rename to apps/desktop/src/components/AddressTile/useAddressKind.ts diff --git a/src/components/AdvancedSettingsAccordion.test.tsx b/apps/desktop/src/components/AdvancedSettingsAccordion.test.tsx similarity index 100% rename from src/components/AdvancedSettingsAccordion.test.tsx rename to apps/desktop/src/components/AdvancedSettingsAccordion.test.tsx diff --git a/src/components/AdvancedSettingsAccordion.tsx b/apps/desktop/src/components/AdvancedSettingsAccordion.tsx similarity index 100% rename from src/components/AdvancedSettingsAccordion.tsx rename to apps/desktop/src/components/AdvancedSettingsAccordion.tsx diff --git a/src/components/AnnouncementBanner.test.tsx b/apps/desktop/src/components/AnnouncementBanner.test.tsx similarity index 100% rename from src/components/AnnouncementBanner.test.tsx rename to apps/desktop/src/components/AnnouncementBanner.test.tsx diff --git a/src/components/AnnouncementBanner.tsx b/apps/desktop/src/components/AnnouncementBanner.tsx similarity index 100% rename from src/components/AnnouncementBanner.tsx rename to apps/desktop/src/components/AnnouncementBanner.tsx diff --git a/src/components/AppVersion.tsx b/apps/desktop/src/components/AppVersion.tsx similarity index 100% rename from src/components/AppVersion.tsx rename to apps/desktop/src/components/AppVersion.tsx diff --git a/src/components/AssetTiles/TezTile.test.tsx b/apps/desktop/src/components/AssetTiles/TezTile.test.tsx similarity index 100% rename from src/components/AssetTiles/TezTile.test.tsx rename to apps/desktop/src/components/AssetTiles/TezTile.test.tsx diff --git a/src/components/AssetTiles/TezTile.tsx b/apps/desktop/src/components/AssetTiles/TezTile.tsx similarity index 100% rename from src/components/AssetTiles/TezTile.tsx rename to apps/desktop/src/components/AssetTiles/TezTile.tsx diff --git a/src/components/BuyTez/BuyTezForm.test.tsx b/apps/desktop/src/components/BuyTez/BuyTezForm.test.tsx similarity index 100% rename from src/components/BuyTez/BuyTezForm.test.tsx rename to apps/desktop/src/components/BuyTez/BuyTezForm.test.tsx diff --git a/src/components/BuyTez/BuyTezForm.tsx b/apps/desktop/src/components/BuyTez/BuyTezForm.tsx similarity index 100% rename from src/components/BuyTez/BuyTezForm.tsx rename to apps/desktop/src/components/BuyTez/BuyTezForm.tsx diff --git a/src/components/CSVFileUploader/CSVFileUploadForm.tsx b/apps/desktop/src/components/CSVFileUploader/CSVFileUploadForm.tsx similarity index 100% rename from src/components/CSVFileUploader/CSVFileUploadForm.tsx rename to apps/desktop/src/components/CSVFileUploader/CSVFileUploadForm.tsx diff --git a/src/components/CSVFileUploader/index.tsx b/apps/desktop/src/components/CSVFileUploader/index.tsx similarity index 100% rename from src/components/CSVFileUploader/index.tsx rename to apps/desktop/src/components/CSVFileUploader/index.tsx diff --git a/src/components/CSVFileUploader/utils.test.ts b/apps/desktop/src/components/CSVFileUploader/utils.test.ts similarity index 100% rename from src/components/CSVFileUploader/utils.test.ts rename to apps/desktop/src/components/CSVFileUploader/utils.test.ts diff --git a/src/components/CSVFileUploader/utils.ts b/apps/desktop/src/components/CSVFileUploader/utils.ts similarity index 100% rename from src/components/CSVFileUploader/utils.ts rename to apps/desktop/src/components/CSVFileUploader/utils.ts diff --git a/src/components/ChangePassword/ChangePasswordForm.test.tsx b/apps/desktop/src/components/ChangePassword/ChangePasswordForm.test.tsx similarity index 100% rename from src/components/ChangePassword/ChangePasswordForm.test.tsx rename to apps/desktop/src/components/ChangePassword/ChangePasswordForm.test.tsx diff --git a/src/components/ChangePassword/ChangePasswordForm.tsx b/apps/desktop/src/components/ChangePassword/ChangePasswordForm.tsx similarity index 100% rename from src/components/ChangePassword/ChangePasswordForm.tsx rename to apps/desktop/src/components/ChangePassword/ChangePasswordForm.tsx diff --git a/src/components/CircleIcon.tsx b/apps/desktop/src/components/CircleIcon.tsx similarity index 100% rename from src/components/CircleIcon.tsx rename to apps/desktop/src/components/CircleIcon.tsx diff --git a/src/components/ClickableCard.tsx b/apps/desktop/src/components/ClickableCard.tsx similarity index 100% rename from src/components/ClickableCard.tsx rename to apps/desktop/src/components/ClickableCard.tsx diff --git a/src/components/CloseDrawerButton.tsx b/apps/desktop/src/components/CloseDrawerButton.tsx similarity index 100% rename from src/components/CloseDrawerButton.tsx rename to apps/desktop/src/components/CloseDrawerButton.tsx diff --git a/src/components/CollapseMenuButton/CollapseMenuButton.tsx b/apps/desktop/src/components/CollapseMenuButton/CollapseMenuButton.tsx similarity index 100% rename from src/components/CollapseMenuButton/CollapseMenuButton.tsx rename to apps/desktop/src/components/CollapseMenuButton/CollapseMenuButton.tsx diff --git a/src/components/CollapseMenuButton/index.tsx b/apps/desktop/src/components/CollapseMenuButton/index.tsx similarity index 100% rename from src/components/CollapseMenuButton/index.tsx rename to apps/desktop/src/components/CollapseMenuButton/index.tsx diff --git a/src/components/CollapseMenuButton/useCollapseMenu.test.ts b/apps/desktop/src/components/CollapseMenuButton/useCollapseMenu.test.ts similarity index 100% rename from src/components/CollapseMenuButton/useCollapseMenu.test.ts rename to apps/desktop/src/components/CollapseMenuButton/useCollapseMenu.test.ts diff --git a/src/components/CollapseMenuButton/useCollapseMenu.ts b/apps/desktop/src/components/CollapseMenuButton/useCollapseMenu.ts similarity index 100% rename from src/components/CollapseMenuButton/useCollapseMenu.ts rename to apps/desktop/src/components/CollapseMenuButton/useCollapseMenu.ts diff --git a/src/components/ConfirmationModal.test.tsx b/apps/desktop/src/components/ConfirmationModal.test.tsx similarity index 100% rename from src/components/ConfirmationModal.test.tsx rename to apps/desktop/src/components/ConfirmationModal.test.tsx diff --git a/src/components/ConfirmationModal.tsx b/apps/desktop/src/components/ConfirmationModal.tsx similarity index 100% rename from src/components/ConfirmationModal.tsx rename to apps/desktop/src/components/ConfirmationModal.tsx diff --git a/src/components/CopyableText.tsx b/apps/desktop/src/components/CopyableText.tsx similarity index 100% rename from src/components/CopyableText.tsx rename to apps/desktop/src/components/CopyableText.tsx diff --git a/apps/desktop/src/components/DeleteContactModal.tsx b/apps/desktop/src/components/DeleteContactModal.tsx new file mode 100644 index 0000000000..b9298d46eb --- /dev/null +++ b/apps/desktop/src/components/DeleteContactModal.tsx @@ -0,0 +1,66 @@ +import { + Box, + Button, + Flex, + Heading, + ModalBody, + ModalCloseButton, + ModalContent, + ModalFooter, + ModalHeader, + Text, +} from "@chakra-ui/react"; +import { type FC, useContext } from "react"; + +import { CopyableAddress } from "./CopyableText"; +import { DynamicModalContext } from "./DynamicModal"; +import colors from "../style/colors"; +import { type Contact } from "../types/Contact"; +import { useAppDispatch } from "../utils/redux/hooks"; +import { contactsActions } from "../utils/redux/slices/contactsSlice"; + +/** + * Modal used for deleting existing contact. + * + * @param contact - contact that will be deleted. + */ + +export const DeleteContactModal: FC<{ + contact: Contact; +}> = ({ contact }) => { + const dispatch = useAppDispatch(); + const { onClose } = useContext(DynamicModalContext); + const onDeleteContact = () => { + dispatch(contactsActions.remove(contact.pkh)); + onClose(); + }; + return ( + + + Delete Contact + + + + + + Are you sure you want to delete this contact? + + + + {contact.name} + + + + + + + + + + + + + ); +}; diff --git a/src/components/DrawerTopButtons.tsx b/apps/desktop/src/components/DrawerTopButtons.tsx similarity index 100% rename from src/components/DrawerTopButtons.tsx rename to apps/desktop/src/components/DrawerTopButtons.tsx diff --git a/src/components/DynamicModal.test.tsx b/apps/desktop/src/components/DynamicModal.test.tsx similarity index 100% rename from src/components/DynamicModal.test.tsx rename to apps/desktop/src/components/DynamicModal.test.tsx diff --git a/src/components/DynamicModal.tsx b/apps/desktop/src/components/DynamicModal.tsx similarity index 100% rename from src/components/DynamicModal.tsx rename to apps/desktop/src/components/DynamicModal.tsx diff --git a/src/components/ErrorPage.tsx b/apps/desktop/src/components/ErrorPage.tsx similarity index 100% rename from src/components/ErrorPage.tsx rename to apps/desktop/src/components/ErrorPage.tsx diff --git a/src/components/ExternalLink.tsx b/apps/desktop/src/components/ExternalLink.tsx similarity index 100% rename from src/components/ExternalLink.tsx rename to apps/desktop/src/components/ExternalLink.tsx diff --git a/src/components/FormErrorMessage.tsx b/apps/desktop/src/components/FormErrorMessage.tsx similarity index 100% rename from src/components/FormErrorMessage.tsx rename to apps/desktop/src/components/FormErrorMessage.tsx diff --git a/src/components/Identicon.tsx b/apps/desktop/src/components/Identicon.tsx similarity index 100% rename from src/components/Identicon.tsx rename to apps/desktop/src/components/Identicon.tsx diff --git a/src/components/MakiLogo.tsx b/apps/desktop/src/components/MakiLogo.tsx similarity index 100% rename from src/components/MakiLogo.tsx rename to apps/desktop/src/components/MakiLogo.tsx diff --git a/src/components/MnemonicAutocomplete.test.tsx b/apps/desktop/src/components/MnemonicAutocomplete.test.tsx similarity index 100% rename from src/components/MnemonicAutocomplete.test.tsx rename to apps/desktop/src/components/MnemonicAutocomplete.test.tsx diff --git a/src/components/MnemonicAutocomplete.tsx b/apps/desktop/src/components/MnemonicAutocomplete.tsx similarity index 100% rename from src/components/MnemonicAutocomplete.tsx rename to apps/desktop/src/components/MnemonicAutocomplete.tsx diff --git a/src/components/ModalBackButton.tsx b/apps/desktop/src/components/ModalBackButton.tsx similarity index 100% rename from src/components/ModalBackButton.tsx rename to apps/desktop/src/components/ModalBackButton.tsx diff --git a/src/components/NestedScroll.tsx b/apps/desktop/src/components/NestedScroll.tsx similarity index 100% rename from src/components/NestedScroll.tsx rename to apps/desktop/src/components/NestedScroll.tsx diff --git a/src/components/NetworkSelector.test.tsx b/apps/desktop/src/components/NetworkSelector.test.tsx similarity index 100% rename from src/components/NetworkSelector.test.tsx rename to apps/desktop/src/components/NetworkSelector.test.tsx diff --git a/src/components/NetworkSelector.tsx b/apps/desktop/src/components/NetworkSelector.tsx similarity index 100% rename from src/components/NetworkSelector.tsx rename to apps/desktop/src/components/NetworkSelector.tsx diff --git a/src/components/NoItems/index.tsx b/apps/desktop/src/components/NoItems/index.tsx similarity index 100% rename from src/components/NoItems/index.tsx rename to apps/desktop/src/components/NoItems/index.tsx diff --git a/src/components/Offboarding/OffboardingForm.tsx b/apps/desktop/src/components/Offboarding/OffboardingForm.tsx similarity index 100% rename from src/components/Offboarding/OffboardingForm.tsx rename to apps/desktop/src/components/Offboarding/OffboardingForm.tsx diff --git a/src/components/Offboarding/useOffboardingModal.tsx b/apps/desktop/src/components/Offboarding/useOffboardingModal.tsx similarity index 100% rename from src/components/Offboarding/useOffboardingModal.tsx rename to apps/desktop/src/components/Offboarding/useOffboardingModal.tsx diff --git a/src/components/Onboarding/FakeAccount.tsx b/apps/desktop/src/components/Onboarding/FakeAccount.tsx similarity index 100% rename from src/components/Onboarding/FakeAccount.tsx rename to apps/desktop/src/components/Onboarding/FakeAccount.tsx diff --git a/src/components/Onboarding/ModalContentWrapper.tsx b/apps/desktop/src/components/Onboarding/ModalContentWrapper.tsx similarity index 100% rename from src/components/Onboarding/ModalContentWrapper.tsx rename to apps/desktop/src/components/Onboarding/ModalContentWrapper.tsx diff --git a/src/components/Onboarding/OnboardingStep.tsx b/apps/desktop/src/components/Onboarding/OnboardingStep.tsx similarity index 100% rename from src/components/Onboarding/OnboardingStep.tsx rename to apps/desktop/src/components/Onboarding/OnboardingStep.tsx diff --git a/src/components/Onboarding/connectOptions/ConnectOptions.test.tsx b/apps/desktop/src/components/Onboarding/connectOptions/ConnectOptions.test.tsx similarity index 100% rename from src/components/Onboarding/connectOptions/ConnectOptions.test.tsx rename to apps/desktop/src/components/Onboarding/connectOptions/ConnectOptions.test.tsx diff --git a/src/components/Onboarding/connectOptions/ConnectOptions.tsx b/apps/desktop/src/components/Onboarding/connectOptions/ConnectOptions.tsx similarity index 100% rename from src/components/Onboarding/connectOptions/ConnectOptions.tsx rename to apps/desktop/src/components/Onboarding/connectOptions/ConnectOptions.tsx diff --git a/src/components/Onboarding/connectOrCreate/ConnectOrCreate.test.tsx b/apps/desktop/src/components/Onboarding/connectOrCreate/ConnectOrCreate.test.tsx similarity index 100% rename from src/components/Onboarding/connectOrCreate/ConnectOrCreate.test.tsx rename to apps/desktop/src/components/Onboarding/connectOrCreate/ConnectOrCreate.test.tsx diff --git a/src/components/Onboarding/connectOrCreate/ConnectOrCreate.tsx b/apps/desktop/src/components/Onboarding/connectOrCreate/ConnectOrCreate.tsx similarity index 100% rename from src/components/Onboarding/connectOrCreate/ConnectOrCreate.tsx rename to apps/desktop/src/components/Onboarding/connectOrCreate/ConnectOrCreate.tsx diff --git a/src/components/Onboarding/connectOrCreate/OnboardWithEmailButton.tsx b/apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithEmailButton.tsx similarity index 100% rename from src/components/Onboarding/connectOrCreate/OnboardWithEmailButton.tsx rename to apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithEmailButton.tsx diff --git a/src/components/Onboarding/connectOrCreate/OnboardWithFacebookButton.tsx b/apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithFacebookButton.tsx similarity index 100% rename from src/components/Onboarding/connectOrCreate/OnboardWithFacebookButton.tsx rename to apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithFacebookButton.tsx diff --git a/src/components/Onboarding/connectOrCreate/OnboardWithGoogleButton.tsx b/apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithGoogleButton.tsx similarity index 100% rename from src/components/Onboarding/connectOrCreate/OnboardWithGoogleButton.tsx rename to apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithGoogleButton.tsx diff --git a/src/components/Onboarding/connectOrCreate/OnboardWithRedditButton.tsx b/apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithRedditButton.tsx similarity index 100% rename from src/components/Onboarding/connectOrCreate/OnboardWithRedditButton.tsx rename to apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithRedditButton.tsx diff --git a/src/components/Onboarding/connectOrCreate/OnboardWithTwitterButton.tsx b/apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithTwitterButton.tsx similarity index 100% rename from src/components/Onboarding/connectOrCreate/OnboardWithTwitterButton.tsx rename to apps/desktop/src/components/Onboarding/connectOrCreate/OnboardWithTwitterButton.tsx diff --git a/src/components/Onboarding/connectOrCreate/useOnboardWithSocial.tsx b/apps/desktop/src/components/Onboarding/connectOrCreate/useOnboardWithSocial.tsx similarity index 100% rename from src/components/Onboarding/connectOrCreate/useOnboardWithSocial.tsx rename to apps/desktop/src/components/Onboarding/connectOrCreate/useOnboardWithSocial.tsx diff --git a/src/components/Onboarding/derivationPath/DerivationPath.Custom.test.tsx b/apps/desktop/src/components/Onboarding/derivationPath/DerivationPath.Custom.test.tsx similarity index 100% rename from src/components/Onboarding/derivationPath/DerivationPath.Custom.test.tsx rename to apps/desktop/src/components/Onboarding/derivationPath/DerivationPath.Custom.test.tsx diff --git a/src/components/Onboarding/derivationPath/DerivationPath.test.tsx b/apps/desktop/src/components/Onboarding/derivationPath/DerivationPath.test.tsx similarity index 100% rename from src/components/Onboarding/derivationPath/DerivationPath.test.tsx rename to apps/desktop/src/components/Onboarding/derivationPath/DerivationPath.test.tsx diff --git a/src/components/Onboarding/derivationPath/DerivationPath.tsx b/apps/desktop/src/components/Onboarding/derivationPath/DerivationPath.tsx similarity index 100% rename from src/components/Onboarding/derivationPath/DerivationPath.tsx rename to apps/desktop/src/components/Onboarding/derivationPath/DerivationPath.tsx diff --git a/src/components/Onboarding/eula/Eula.test.tsx b/apps/desktop/src/components/Onboarding/eula/Eula.test.tsx similarity index 100% rename from src/components/Onboarding/eula/Eula.test.tsx rename to apps/desktop/src/components/Onboarding/eula/Eula.test.tsx diff --git a/src/components/Onboarding/eula/Eula.tsx b/apps/desktop/src/components/Onboarding/eula/Eula.tsx similarity index 100% rename from src/components/Onboarding/eula/Eula.tsx rename to apps/desktop/src/components/Onboarding/eula/Eula.tsx diff --git a/src/components/Onboarding/masterPassword/MasterPassword.test.tsx b/apps/desktop/src/components/Onboarding/masterPassword/MasterPassword.test.tsx similarity index 100% rename from src/components/Onboarding/masterPassword/MasterPassword.test.tsx rename to apps/desktop/src/components/Onboarding/masterPassword/MasterPassword.test.tsx diff --git a/src/components/Onboarding/masterPassword/MasterPassword.tsx b/apps/desktop/src/components/Onboarding/masterPassword/MasterPassword.tsx similarity index 100% rename from src/components/Onboarding/masterPassword/MasterPassword.tsx rename to apps/desktop/src/components/Onboarding/masterPassword/MasterPassword.tsx diff --git a/src/components/Onboarding/masterPassword/password/EnterAndConfirmPassword.test.tsx b/apps/desktop/src/components/Onboarding/masterPassword/password/EnterAndConfirmPassword.test.tsx similarity index 100% rename from src/components/Onboarding/masterPassword/password/EnterAndConfirmPassword.test.tsx rename to apps/desktop/src/components/Onboarding/masterPassword/password/EnterAndConfirmPassword.test.tsx diff --git a/src/components/Onboarding/masterPassword/password/EnterAndConfirmPassword.tsx b/apps/desktop/src/components/Onboarding/masterPassword/password/EnterAndConfirmPassword.tsx similarity index 100% rename from src/components/Onboarding/masterPassword/password/EnterAndConfirmPassword.tsx rename to apps/desktop/src/components/Onboarding/masterPassword/password/EnterAndConfirmPassword.tsx diff --git a/src/components/Onboarding/masterPassword/password/EnterPassword.test.tsx b/apps/desktop/src/components/Onboarding/masterPassword/password/EnterPassword.test.tsx similarity index 100% rename from src/components/Onboarding/masterPassword/password/EnterPassword.test.tsx rename to apps/desktop/src/components/Onboarding/masterPassword/password/EnterPassword.test.tsx diff --git a/src/components/Onboarding/masterPassword/password/EnterPassword.tsx b/apps/desktop/src/components/Onboarding/masterPassword/password/EnterPassword.tsx similarity index 100% rename from src/components/Onboarding/masterPassword/password/EnterPassword.tsx rename to apps/desktop/src/components/Onboarding/masterPassword/password/EnterPassword.tsx diff --git a/src/components/Onboarding/nameAccount/NameAccount.test.tsx b/apps/desktop/src/components/Onboarding/nameAccount/NameAccount.test.tsx similarity index 100% rename from src/components/Onboarding/nameAccount/NameAccount.test.tsx rename to apps/desktop/src/components/Onboarding/nameAccount/NameAccount.test.tsx diff --git a/src/components/Onboarding/nameAccount/NameAccount.tsx b/apps/desktop/src/components/Onboarding/nameAccount/NameAccount.tsx similarity index 100% rename from src/components/Onboarding/nameAccount/NameAccount.tsx rename to apps/desktop/src/components/Onboarding/nameAccount/NameAccount.tsx diff --git a/src/components/Onboarding/nameAccount/NameAccountDisplay.tsx b/apps/desktop/src/components/Onboarding/nameAccount/NameAccountDisplay.tsx similarity index 100% rename from src/components/Onboarding/nameAccount/NameAccountDisplay.tsx rename to apps/desktop/src/components/Onboarding/nameAccount/NameAccountDisplay.tsx diff --git a/src/components/Onboarding/notice/Notice.test.tsx b/apps/desktop/src/components/Onboarding/notice/Notice.test.tsx similarity index 100% rename from src/components/Onboarding/notice/Notice.test.tsx rename to apps/desktop/src/components/Onboarding/notice/Notice.test.tsx diff --git a/src/components/Onboarding/notice/Notice.tsx b/apps/desktop/src/components/Onboarding/notice/Notice.tsx similarity index 100% rename from src/components/Onboarding/notice/Notice.tsx rename to apps/desktop/src/components/Onboarding/notice/Notice.tsx diff --git a/src/components/Onboarding/restoreBackupFile/RestoreBackupFile.test.tsx b/apps/desktop/src/components/Onboarding/restoreBackupFile/RestoreBackupFile.test.tsx similarity index 100% rename from src/components/Onboarding/restoreBackupFile/RestoreBackupFile.test.tsx rename to apps/desktop/src/components/Onboarding/restoreBackupFile/RestoreBackupFile.test.tsx diff --git a/src/components/Onboarding/restoreBackupFile/RestoreBackupFile.tsx b/apps/desktop/src/components/Onboarding/restoreBackupFile/RestoreBackupFile.tsx similarity index 100% rename from src/components/Onboarding/restoreBackupFile/RestoreBackupFile.tsx rename to apps/desktop/src/components/Onboarding/restoreBackupFile/RestoreBackupFile.tsx diff --git a/src/components/Onboarding/restoreBackupFile/utils.ts b/apps/desktop/src/components/Onboarding/restoreBackupFile/utils.ts similarity index 100% rename from src/components/Onboarding/restoreBackupFile/utils.ts rename to apps/desktop/src/components/Onboarding/restoreBackupFile/utils.ts diff --git a/src/components/Onboarding/restoreLedger/RestoreLedger.test.tsx b/apps/desktop/src/components/Onboarding/restoreLedger/RestoreLedger.test.tsx similarity index 100% rename from src/components/Onboarding/restoreLedger/RestoreLedger.test.tsx rename to apps/desktop/src/components/Onboarding/restoreLedger/RestoreLedger.test.tsx diff --git a/src/components/Onboarding/restoreLedger/RestoreLedger.tsx b/apps/desktop/src/components/Onboarding/restoreLedger/RestoreLedger.tsx similarity index 100% rename from src/components/Onboarding/restoreLedger/RestoreLedger.tsx rename to apps/desktop/src/components/Onboarding/restoreLedger/RestoreLedger.tsx diff --git a/src/components/Onboarding/restoreMnemonic/RestoreMnemonic.test.tsx b/apps/desktop/src/components/Onboarding/restoreMnemonic/RestoreMnemonic.test.tsx similarity index 100% rename from src/components/Onboarding/restoreMnemonic/RestoreMnemonic.test.tsx rename to apps/desktop/src/components/Onboarding/restoreMnemonic/RestoreMnemonic.test.tsx diff --git a/src/components/Onboarding/restoreMnemonic/RestoreMnemonic.tsx b/apps/desktop/src/components/Onboarding/restoreMnemonic/RestoreMnemonic.tsx similarity index 100% rename from src/components/Onboarding/restoreMnemonic/RestoreMnemonic.tsx rename to apps/desktop/src/components/Onboarding/restoreMnemonic/RestoreMnemonic.tsx diff --git a/src/components/Onboarding/restoreSecretKey/RestoreSecretKey.test.tsx b/apps/desktop/src/components/Onboarding/restoreSecretKey/RestoreSecretKey.test.tsx similarity index 100% rename from src/components/Onboarding/restoreSecretKey/RestoreSecretKey.test.tsx rename to apps/desktop/src/components/Onboarding/restoreSecretKey/RestoreSecretKey.test.tsx diff --git a/src/components/Onboarding/restoreSecretKey/RestoreSecretKey.tsx b/apps/desktop/src/components/Onboarding/restoreSecretKey/RestoreSecretKey.tsx similarity index 100% rename from src/components/Onboarding/restoreSecretKey/RestoreSecretKey.tsx rename to apps/desktop/src/components/Onboarding/restoreSecretKey/RestoreSecretKey.tsx diff --git a/src/components/Onboarding/showSeedphrase/ShowSeedphrase.test.tsx b/apps/desktop/src/components/Onboarding/showSeedphrase/ShowSeedphrase.test.tsx similarity index 100% rename from src/components/Onboarding/showSeedphrase/ShowSeedphrase.test.tsx rename to apps/desktop/src/components/Onboarding/showSeedphrase/ShowSeedphrase.test.tsx diff --git a/src/components/Onboarding/showSeedphrase/ShowSeedphrase.tsx b/apps/desktop/src/components/Onboarding/showSeedphrase/ShowSeedphrase.tsx similarity index 100% rename from src/components/Onboarding/showSeedphrase/ShowSeedphrase.tsx rename to apps/desktop/src/components/Onboarding/showSeedphrase/ShowSeedphrase.tsx diff --git a/src/components/Onboarding/useOnboardingModal.tsx b/apps/desktop/src/components/Onboarding/useOnboardingModal.tsx similarity index 100% rename from src/components/Onboarding/useOnboardingModal.tsx rename to apps/desktop/src/components/Onboarding/useOnboardingModal.tsx diff --git a/src/components/Onboarding/verifySeedphrase/VerifySeedphrase.test.tsx b/apps/desktop/src/components/Onboarding/verifySeedphrase/VerifySeedphrase.test.tsx similarity index 100% rename from src/components/Onboarding/verifySeedphrase/VerifySeedphrase.test.tsx rename to apps/desktop/src/components/Onboarding/verifySeedphrase/VerifySeedphrase.test.tsx diff --git a/src/components/Onboarding/verifySeedphrase/VerifySeedphrase.tsx b/apps/desktop/src/components/Onboarding/verifySeedphrase/VerifySeedphrase.tsx similarity index 100% rename from src/components/Onboarding/verifySeedphrase/VerifySeedphrase.tsx rename to apps/desktop/src/components/Onboarding/verifySeedphrase/VerifySeedphrase.tsx diff --git a/src/components/OperationTile/ContractCallTile.test.tsx b/apps/desktop/src/components/OperationTile/ContractCallTile.test.tsx similarity index 100% rename from src/components/OperationTile/ContractCallTile.test.tsx rename to apps/desktop/src/components/OperationTile/ContractCallTile.test.tsx diff --git a/src/components/OperationTile/ContractCallTile.tsx b/apps/desktop/src/components/OperationTile/ContractCallTile.tsx similarity index 100% rename from src/components/OperationTile/ContractCallTile.tsx rename to apps/desktop/src/components/OperationTile/ContractCallTile.tsx diff --git a/src/components/OperationTile/DelegationTile.test.tsx b/apps/desktop/src/components/OperationTile/DelegationTile.test.tsx similarity index 100% rename from src/components/OperationTile/DelegationTile.test.tsx rename to apps/desktop/src/components/OperationTile/DelegationTile.test.tsx diff --git a/src/components/OperationTile/DelegationTile.tsx b/apps/desktop/src/components/OperationTile/DelegationTile.tsx similarity index 100% rename from src/components/OperationTile/DelegationTile.tsx rename to apps/desktop/src/components/OperationTile/DelegationTile.tsx diff --git a/src/components/OperationTile/Fee.test.tsx b/apps/desktop/src/components/OperationTile/Fee.test.tsx similarity index 100% rename from src/components/OperationTile/Fee.test.tsx rename to apps/desktop/src/components/OperationTile/Fee.test.tsx diff --git a/src/components/OperationTile/Fee.tsx b/apps/desktop/src/components/OperationTile/Fee.tsx similarity index 100% rename from src/components/OperationTile/Fee.tsx rename to apps/desktop/src/components/OperationTile/Fee.tsx diff --git a/src/components/OperationTile/FinalizeUnstakeTile.test.tsx b/apps/desktop/src/components/OperationTile/FinalizeUnstakeTile.test.tsx similarity index 100% rename from src/components/OperationTile/FinalizeUnstakeTile.test.tsx rename to apps/desktop/src/components/OperationTile/FinalizeUnstakeTile.test.tsx diff --git a/src/components/OperationTile/FinalizeUnstakeTile.tsx b/apps/desktop/src/components/OperationTile/FinalizeUnstakeTile.tsx similarity index 100% rename from src/components/OperationTile/FinalizeUnstakeTile.tsx rename to apps/desktop/src/components/OperationTile/FinalizeUnstakeTile.tsx diff --git a/src/components/OperationTile/InternalPrefix.test.tsx b/apps/desktop/src/components/OperationTile/InternalPrefix.test.tsx similarity index 100% rename from src/components/OperationTile/InternalPrefix.test.tsx rename to apps/desktop/src/components/OperationTile/InternalPrefix.test.tsx diff --git a/src/components/OperationTile/InternalPrefix.tsx b/apps/desktop/src/components/OperationTile/InternalPrefix.tsx similarity index 100% rename from src/components/OperationTile/InternalPrefix.tsx rename to apps/desktop/src/components/OperationTile/InternalPrefix.tsx diff --git a/src/components/OperationTile/OperationStatus.test.tsx b/apps/desktop/src/components/OperationTile/OperationStatus.test.tsx similarity index 100% rename from src/components/OperationTile/OperationStatus.test.tsx rename to apps/desktop/src/components/OperationTile/OperationStatus.test.tsx diff --git a/src/components/OperationTile/OperationStatus.tsx b/apps/desktop/src/components/OperationTile/OperationStatus.tsx similarity index 100% rename from src/components/OperationTile/OperationStatus.tsx rename to apps/desktop/src/components/OperationTile/OperationStatus.tsx diff --git a/src/components/OperationTile/OperationTile.test.tsx b/apps/desktop/src/components/OperationTile/OperationTile.test.tsx similarity index 100% rename from src/components/OperationTile/OperationTile.test.tsx rename to apps/desktop/src/components/OperationTile/OperationTile.test.tsx diff --git a/src/components/OperationTile/OperationTile.tsx b/apps/desktop/src/components/OperationTile/OperationTile.tsx similarity index 100% rename from src/components/OperationTile/OperationTile.tsx rename to apps/desktop/src/components/OperationTile/OperationTile.tsx diff --git a/src/components/OperationTile/OperationTileContext.ts b/apps/desktop/src/components/OperationTile/OperationTileContext.ts similarity index 100% rename from src/components/OperationTile/OperationTileContext.ts rename to apps/desktop/src/components/OperationTile/OperationTileContext.ts diff --git a/src/components/OperationTile/OperationTypeWrapper.test.tsx b/apps/desktop/src/components/OperationTile/OperationTypeWrapper.test.tsx similarity index 100% rename from src/components/OperationTile/OperationTypeWrapper.test.tsx rename to apps/desktop/src/components/OperationTile/OperationTypeWrapper.test.tsx diff --git a/src/components/OperationTile/OperationTypeWrapper.tsx b/apps/desktop/src/components/OperationTile/OperationTypeWrapper.tsx similarity index 100% rename from src/components/OperationTile/OperationTypeWrapper.tsx rename to apps/desktop/src/components/OperationTile/OperationTypeWrapper.tsx diff --git a/src/components/OperationTile/OriginationTile.test.tsx b/apps/desktop/src/components/OperationTile/OriginationTile.test.tsx similarity index 100% rename from src/components/OperationTile/OriginationTile.test.tsx rename to apps/desktop/src/components/OperationTile/OriginationTile.test.tsx diff --git a/src/components/OperationTile/OriginationTile.tsx b/apps/desktop/src/components/OperationTile/OriginationTile.tsx similarity index 100% rename from src/components/OperationTile/OriginationTile.tsx rename to apps/desktop/src/components/OperationTile/OriginationTile.tsx diff --git a/src/components/OperationTile/StakeTile.test.tsx b/apps/desktop/src/components/OperationTile/StakeTile.test.tsx similarity index 100% rename from src/components/OperationTile/StakeTile.test.tsx rename to apps/desktop/src/components/OperationTile/StakeTile.test.tsx diff --git a/src/components/OperationTile/StakeTile.tsx b/apps/desktop/src/components/OperationTile/StakeTile.tsx similarity index 100% rename from src/components/OperationTile/StakeTile.tsx rename to apps/desktop/src/components/OperationTile/StakeTile.tsx diff --git a/src/components/OperationTile/Timestamp.test.tsx b/apps/desktop/src/components/OperationTile/Timestamp.test.tsx similarity index 100% rename from src/components/OperationTile/Timestamp.test.tsx rename to apps/desktop/src/components/OperationTile/Timestamp.test.tsx diff --git a/src/components/OperationTile/Timestamp.tsx b/apps/desktop/src/components/OperationTile/Timestamp.tsx similarity index 100% rename from src/components/OperationTile/Timestamp.tsx rename to apps/desktop/src/components/OperationTile/Timestamp.tsx diff --git a/src/components/OperationTile/TokenTransferTile.test.tsx b/apps/desktop/src/components/OperationTile/TokenTransferTile.test.tsx similarity index 100% rename from src/components/OperationTile/TokenTransferTile.test.tsx rename to apps/desktop/src/components/OperationTile/TokenTransferTile.test.tsx diff --git a/src/components/OperationTile/TokenTransferTile.tsx b/apps/desktop/src/components/OperationTile/TokenTransferTile.tsx similarity index 100% rename from src/components/OperationTile/TokenTransferTile.tsx rename to apps/desktop/src/components/OperationTile/TokenTransferTile.tsx diff --git a/src/components/OperationTile/TransactionDirectionIcon.tsx b/apps/desktop/src/components/OperationTile/TransactionDirectionIcon.tsx similarity index 100% rename from src/components/OperationTile/TransactionDirectionIcon.tsx rename to apps/desktop/src/components/OperationTile/TransactionDirectionIcon.tsx diff --git a/src/components/OperationTile/TransactionTile.test.tsx b/apps/desktop/src/components/OperationTile/TransactionTile.test.tsx similarity index 100% rename from src/components/OperationTile/TransactionTile.test.tsx rename to apps/desktop/src/components/OperationTile/TransactionTile.test.tsx diff --git a/src/components/OperationTile/TransactionTile.tsx b/apps/desktop/src/components/OperationTile/TransactionTile.tsx similarity index 100% rename from src/components/OperationTile/TransactionTile.tsx rename to apps/desktop/src/components/OperationTile/TransactionTile.tsx diff --git a/src/components/OperationTile/TzktLink.test.tsx b/apps/desktop/src/components/OperationTile/TzktLink.test.tsx similarity index 100% rename from src/components/OperationTile/TzktLink.test.tsx rename to apps/desktop/src/components/OperationTile/TzktLink.test.tsx diff --git a/src/components/OperationTile/TzktLink.tsx b/apps/desktop/src/components/OperationTile/TzktLink.tsx similarity index 100% rename from src/components/OperationTile/TzktLink.tsx rename to apps/desktop/src/components/OperationTile/TzktLink.tsx diff --git a/src/components/OperationTile/UnstakeTile.test.tsx b/apps/desktop/src/components/OperationTile/UnstakeTile.test.tsx similarity index 100% rename from src/components/OperationTile/UnstakeTile.test.tsx rename to apps/desktop/src/components/OperationTile/UnstakeTile.test.tsx diff --git a/src/components/OperationTile/UnstakeTile.tsx b/apps/desktop/src/components/OperationTile/UnstakeTile.tsx similarity index 100% rename from src/components/OperationTile/UnstakeTile.tsx rename to apps/desktop/src/components/OperationTile/UnstakeTile.tsx diff --git a/src/components/OperationTile/index.ts b/apps/desktop/src/components/OperationTile/index.ts similarity index 100% rename from src/components/OperationTile/index.ts rename to apps/desktop/src/components/OperationTile/index.ts diff --git a/src/components/OperationTile/testUtils.ts b/apps/desktop/src/components/OperationTile/testUtils.ts similarity index 100% rename from src/components/OperationTile/testUtils.ts rename to apps/desktop/src/components/OperationTile/testUtils.ts diff --git a/src/components/OperationTile/useGetOperationDestination.test.ts b/apps/desktop/src/components/OperationTile/useGetOperationDestination.test.ts similarity index 100% rename from src/components/OperationTile/useGetOperationDestination.test.ts rename to apps/desktop/src/components/OperationTile/useGetOperationDestination.test.ts diff --git a/src/components/OperationTile/useGetOperationDestination.ts b/apps/desktop/src/components/OperationTile/useGetOperationDestination.ts similarity index 100% rename from src/components/OperationTile/useGetOperationDestination.ts rename to apps/desktop/src/components/OperationTile/useGetOperationDestination.ts diff --git a/src/components/OperationTile/useShowAddress.test.tsx b/apps/desktop/src/components/OperationTile/useShowAddress.test.tsx similarity index 100% rename from src/components/OperationTile/useShowAddress.test.tsx rename to apps/desktop/src/components/OperationTile/useShowAddress.test.tsx diff --git a/src/components/OperationTile/useShowAddress.tsx b/apps/desktop/src/components/OperationTile/useShowAddress.tsx similarity index 100% rename from src/components/OperationTile/useShowAddress.tsx rename to apps/desktop/src/components/OperationTile/useShowAddress.tsx diff --git a/src/components/PasswordInput.test.tsx b/apps/desktop/src/components/PasswordInput.test.tsx similarity index 100% rename from src/components/PasswordInput.test.tsx rename to apps/desktop/src/components/PasswordInput.test.tsx diff --git a/src/components/PasswordInput.tsx b/apps/desktop/src/components/PasswordInput.tsx similarity index 100% rename from src/components/PasswordInput.tsx rename to apps/desktop/src/components/PasswordInput.tsx diff --git a/src/components/PopoverMenu.tsx b/apps/desktop/src/components/PopoverMenu.tsx similarity index 100% rename from src/components/PopoverMenu.tsx rename to apps/desktop/src/components/PopoverMenu.tsx diff --git a/src/components/PrettyNumber.test.tsx b/apps/desktop/src/components/PrettyNumber.test.tsx similarity index 100% rename from src/components/PrettyNumber.test.tsx rename to apps/desktop/src/components/PrettyNumber.test.tsx diff --git a/src/components/PrettyNumber.tsx b/apps/desktop/src/components/PrettyNumber.tsx similarity index 100% rename from src/components/PrettyNumber.tsx rename to apps/desktop/src/components/PrettyNumber.tsx diff --git a/src/components/ReactIdenticon.tsx b/apps/desktop/src/components/ReactIdenticon.tsx similarity index 100% rename from src/components/ReactIdenticon.tsx rename to apps/desktop/src/components/ReactIdenticon.tsx diff --git a/src/components/ReceiveModal.tsx b/apps/desktop/src/components/ReceiveModal.tsx similarity index 100% rename from src/components/ReceiveModal.tsx rename to apps/desktop/src/components/ReceiveModal.tsx diff --git a/src/components/RenameRemoveMenu.test.tsx b/apps/desktop/src/components/RenameRemoveMenu.test.tsx similarity index 100% rename from src/components/RenameRemoveMenu.test.tsx rename to apps/desktop/src/components/RenameRemoveMenu.test.tsx diff --git a/src/components/RenameRemoveMenu.tsx b/apps/desktop/src/components/RenameRemoveMenu.tsx similarity index 100% rename from src/components/RenameRemoveMenu.tsx rename to apps/desktop/src/components/RenameRemoveMenu.tsx diff --git a/src/components/Select.test.tsx b/apps/desktop/src/components/Select.test.tsx similarity index 100% rename from src/components/Select.test.tsx rename to apps/desktop/src/components/Select.test.tsx diff --git a/src/components/Select.tsx b/apps/desktop/src/components/Select.tsx similarity index 100% rename from src/components/Select.tsx rename to apps/desktop/src/components/Select.tsx diff --git a/src/components/SendButton.tsx b/apps/desktop/src/components/SendButton.tsx similarity index 100% rename from src/components/SendButton.tsx rename to apps/desktop/src/components/SendButton.tsx diff --git a/src/components/SendFlow/Batch/SignPage.test.tsx b/apps/desktop/src/components/SendFlow/Batch/SignPage.test.tsx similarity index 100% rename from src/components/SendFlow/Batch/SignPage.test.tsx rename to apps/desktop/src/components/SendFlow/Batch/SignPage.test.tsx diff --git a/src/components/SendFlow/Batch/SignPage.tsx b/apps/desktop/src/components/SendFlow/Batch/SignPage.tsx similarity index 100% rename from src/components/SendFlow/Batch/SignPage.tsx rename to apps/desktop/src/components/SendFlow/Batch/SignPage.tsx diff --git a/src/components/SendFlow/BatchModalBody.tsx b/apps/desktop/src/components/SendFlow/BatchModalBody.tsx similarity index 100% rename from src/components/SendFlow/BatchModalBody.tsx rename to apps/desktop/src/components/SendFlow/BatchModalBody.tsx diff --git a/src/components/SendFlow/Beacon/BatchSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/BatchSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/BatchSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/BatchSignPage.tsx diff --git a/src/components/SendFlow/Beacon/BeaconSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/BeaconSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/BeaconSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/BeaconSignPage.tsx diff --git a/src/components/SendFlow/Beacon/BeaconSignPageProps.ts b/apps/desktop/src/components/SendFlow/Beacon/BeaconSignPageProps.ts similarity index 100% rename from src/components/SendFlow/Beacon/BeaconSignPageProps.ts rename to apps/desktop/src/components/SendFlow/Beacon/BeaconSignPageProps.ts diff --git a/src/components/SendFlow/Beacon/ContractCallSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/ContractCallSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/ContractCallSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/ContractCallSignPage.tsx diff --git a/src/components/SendFlow/Beacon/DelegationSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/DelegationSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/DelegationSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/DelegationSignPage.tsx diff --git a/src/components/SendFlow/Beacon/FinalizeUnstakeSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/FinalizeUnstakeSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/FinalizeUnstakeSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/FinalizeUnstakeSignPage.tsx diff --git a/src/components/SendFlow/Beacon/Header.tsx b/apps/desktop/src/components/SendFlow/Beacon/Header.tsx similarity index 100% rename from src/components/SendFlow/Beacon/Header.tsx rename to apps/desktop/src/components/SendFlow/Beacon/Header.tsx diff --git a/src/components/SendFlow/Beacon/OriginationOperationSignPage.test.tsx b/apps/desktop/src/components/SendFlow/Beacon/OriginationOperationSignPage.test.tsx similarity index 100% rename from src/components/SendFlow/Beacon/OriginationOperationSignPage.test.tsx rename to apps/desktop/src/components/SendFlow/Beacon/OriginationOperationSignPage.test.tsx diff --git a/src/components/SendFlow/Beacon/OriginationOperationSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/OriginationOperationSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/OriginationOperationSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/OriginationOperationSignPage.tsx diff --git a/src/components/SendFlow/Beacon/StakeSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/StakeSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/StakeSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/StakeSignPage.tsx diff --git a/src/components/SendFlow/Beacon/TezSignPage.test.tsx b/apps/desktop/src/components/SendFlow/Beacon/TezSignPage.test.tsx similarity index 100% rename from src/components/SendFlow/Beacon/TezSignPage.test.tsx rename to apps/desktop/src/components/SendFlow/Beacon/TezSignPage.test.tsx diff --git a/src/components/SendFlow/Beacon/TezSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/TezSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/TezSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/TezSignPage.tsx diff --git a/src/components/SendFlow/Beacon/UndelegationSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/UndelegationSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/UndelegationSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/UndelegationSignPage.tsx diff --git a/src/components/SendFlow/Beacon/UnstakeSignPage.tsx b/apps/desktop/src/components/SendFlow/Beacon/UnstakeSignPage.tsx similarity index 100% rename from src/components/SendFlow/Beacon/UnstakeSignPage.tsx rename to apps/desktop/src/components/SendFlow/Beacon/UnstakeSignPage.tsx diff --git a/src/components/SendFlow/Beacon/useSignWithBeacon.tsx b/apps/desktop/src/components/SendFlow/Beacon/useSignWithBeacon.tsx similarity index 100% rename from src/components/SendFlow/Beacon/useSignWithBeacon.tsx rename to apps/desktop/src/components/SendFlow/Beacon/useSignWithBeacon.tsx diff --git a/src/components/SendFlow/Delegation/ChangeDelegateNoticeModal.tsx b/apps/desktop/src/components/SendFlow/Delegation/ChangeDelegateNoticeModal.tsx similarity index 100% rename from src/components/SendFlow/Delegation/ChangeDelegateNoticeModal.tsx rename to apps/desktop/src/components/SendFlow/Delegation/ChangeDelegateNoticeModal.tsx diff --git a/src/components/SendFlow/Delegation/FormPage.test.tsx b/apps/desktop/src/components/SendFlow/Delegation/FormPage.test.tsx similarity index 100% rename from src/components/SendFlow/Delegation/FormPage.test.tsx rename to apps/desktop/src/components/SendFlow/Delegation/FormPage.test.tsx diff --git a/src/components/SendFlow/Delegation/FormPage.tsx b/apps/desktop/src/components/SendFlow/Delegation/FormPage.tsx similarity index 100% rename from src/components/SendFlow/Delegation/FormPage.tsx rename to apps/desktop/src/components/SendFlow/Delegation/FormPage.tsx diff --git a/src/components/SendFlow/Delegation/NewDelegateNoticeModal.tsx b/apps/desktop/src/components/SendFlow/Delegation/NewDelegateNoticeModal.tsx similarity index 100% rename from src/components/SendFlow/Delegation/NewDelegateNoticeModal.tsx rename to apps/desktop/src/components/SendFlow/Delegation/NewDelegateNoticeModal.tsx diff --git a/src/components/SendFlow/Delegation/NoticeModal.tsx b/apps/desktop/src/components/SendFlow/Delegation/NoticeModal.tsx similarity index 100% rename from src/components/SendFlow/Delegation/NoticeModal.tsx rename to apps/desktop/src/components/SendFlow/Delegation/NoticeModal.tsx diff --git a/src/components/SendFlow/Delegation/SignPage.test.tsx b/apps/desktop/src/components/SendFlow/Delegation/SignPage.test.tsx similarity index 100% rename from src/components/SendFlow/Delegation/SignPage.test.tsx rename to apps/desktop/src/components/SendFlow/Delegation/SignPage.test.tsx diff --git a/src/components/SendFlow/Delegation/SignPage.tsx b/apps/desktop/src/components/SendFlow/Delegation/SignPage.tsx similarity index 100% rename from src/components/SendFlow/Delegation/SignPage.tsx rename to apps/desktop/src/components/SendFlow/Delegation/SignPage.tsx diff --git a/src/components/SendFlow/FinalizeUnstake/SignPage.tsx b/apps/desktop/src/components/SendFlow/FinalizeUnstake/SignPage.tsx similarity index 100% rename from src/components/SendFlow/FinalizeUnstake/SignPage.tsx rename to apps/desktop/src/components/SendFlow/FinalizeUnstake/SignPage.tsx diff --git a/src/components/SendFlow/FormPageHeader.tsx b/apps/desktop/src/components/SendFlow/FormPageHeader.tsx similarity index 100% rename from src/components/SendFlow/FormPageHeader.tsx rename to apps/desktop/src/components/SendFlow/FormPageHeader.tsx diff --git a/src/components/SendFlow/Multisig/SignPage.test.tsx b/apps/desktop/src/components/SendFlow/Multisig/SignPage.test.tsx similarity index 100% rename from src/components/SendFlow/Multisig/SignPage.test.tsx rename to apps/desktop/src/components/SendFlow/Multisig/SignPage.test.tsx diff --git a/src/components/SendFlow/Multisig/SignPage.tsx b/apps/desktop/src/components/SendFlow/Multisig/SignPage.tsx similarity index 100% rename from src/components/SendFlow/Multisig/SignPage.tsx rename to apps/desktop/src/components/SendFlow/Multisig/SignPage.tsx diff --git a/src/components/SendFlow/MultisigAccount/FormValues.ts b/apps/desktop/src/components/SendFlow/MultisigAccount/FormValues.ts similarity index 100% rename from src/components/SendFlow/MultisigAccount/FormValues.ts rename to apps/desktop/src/components/SendFlow/MultisigAccount/FormValues.ts diff --git a/src/components/SendFlow/MultisigAccount/NameMultisigFormPage.test.tsx b/apps/desktop/src/components/SendFlow/MultisigAccount/NameMultisigFormPage.test.tsx similarity index 100% rename from src/components/SendFlow/MultisigAccount/NameMultisigFormPage.test.tsx rename to apps/desktop/src/components/SendFlow/MultisigAccount/NameMultisigFormPage.test.tsx diff --git a/src/components/SendFlow/MultisigAccount/NameMultisigFormPage.tsx b/apps/desktop/src/components/SendFlow/MultisigAccount/NameMultisigFormPage.tsx similarity index 100% rename from src/components/SendFlow/MultisigAccount/NameMultisigFormPage.tsx rename to apps/desktop/src/components/SendFlow/MultisigAccount/NameMultisigFormPage.tsx diff --git a/src/components/SendFlow/MultisigAccount/SelectApproversFormPage.test.tsx b/apps/desktop/src/components/SendFlow/MultisigAccount/SelectApproversFormPage.test.tsx similarity index 100% rename from src/components/SendFlow/MultisigAccount/SelectApproversFormPage.test.tsx rename to apps/desktop/src/components/SendFlow/MultisigAccount/SelectApproversFormPage.test.tsx diff --git a/src/components/SendFlow/MultisigAccount/SelectApproversFormPage.tsx b/apps/desktop/src/components/SendFlow/MultisigAccount/SelectApproversFormPage.tsx similarity index 100% rename from src/components/SendFlow/MultisigAccount/SelectApproversFormPage.tsx rename to apps/desktop/src/components/SendFlow/MultisigAccount/SelectApproversFormPage.tsx diff --git a/src/components/SendFlow/MultisigAccount/SignTransactionFormPage.test.tsx b/apps/desktop/src/components/SendFlow/MultisigAccount/SignTransactionFormPage.test.tsx similarity index 100% rename from src/components/SendFlow/MultisigAccount/SignTransactionFormPage.test.tsx rename to apps/desktop/src/components/SendFlow/MultisigAccount/SignTransactionFormPage.test.tsx diff --git a/src/components/SendFlow/MultisigAccount/SignTransactionFormPage.tsx b/apps/desktop/src/components/SendFlow/MultisigAccount/SignTransactionFormPage.tsx similarity index 100% rename from src/components/SendFlow/MultisigAccount/SignTransactionFormPage.tsx rename to apps/desktop/src/components/SendFlow/MultisigAccount/SignTransactionFormPage.tsx diff --git a/src/components/SendFlow/NFT/FormPage.test.tsx b/apps/desktop/src/components/SendFlow/NFT/FormPage.test.tsx similarity index 100% rename from src/components/SendFlow/NFT/FormPage.test.tsx rename to apps/desktop/src/components/SendFlow/NFT/FormPage.test.tsx diff --git a/src/components/SendFlow/NFT/FormPage.tsx b/apps/desktop/src/components/SendFlow/NFT/FormPage.tsx similarity index 100% rename from src/components/SendFlow/NFT/FormPage.tsx rename to apps/desktop/src/components/SendFlow/NFT/FormPage.tsx diff --git a/src/components/SendFlow/NFT/SignPage.test.tsx b/apps/desktop/src/components/SendFlow/NFT/SignPage.test.tsx similarity index 100% rename from src/components/SendFlow/NFT/SignPage.test.tsx rename to apps/desktop/src/components/SendFlow/NFT/SignPage.test.tsx diff --git a/src/components/SendFlow/NFT/SignPage.tsx b/apps/desktop/src/components/SendFlow/NFT/SignPage.tsx similarity index 100% rename from src/components/SendFlow/NFT/SignPage.tsx rename to apps/desktop/src/components/SendFlow/NFT/SignPage.tsx diff --git a/src/components/SendFlow/NoticeSteps.tsx b/apps/desktop/src/components/SendFlow/NoticeSteps.tsx similarity index 100% rename from src/components/SendFlow/NoticeSteps.tsx rename to apps/desktop/src/components/SendFlow/NoticeSteps.tsx diff --git a/src/components/SendFlow/OperationSignerSelector.test.tsx b/apps/desktop/src/components/SendFlow/OperationSignerSelector.test.tsx similarity index 100% rename from src/components/SendFlow/OperationSignerSelector.test.tsx rename to apps/desktop/src/components/SendFlow/OperationSignerSelector.test.tsx diff --git a/src/components/SendFlow/OperationSignerSelector.tsx b/apps/desktop/src/components/SendFlow/OperationSignerSelector.tsx similarity index 100% rename from src/components/SendFlow/OperationSignerSelector.tsx rename to apps/desktop/src/components/SendFlow/OperationSignerSelector.tsx diff --git a/src/components/SendFlow/SendNFTRecapTile.tsx b/apps/desktop/src/components/SendFlow/SendNFTRecapTile.tsx similarity index 100% rename from src/components/SendFlow/SendNFTRecapTile.tsx rename to apps/desktop/src/components/SendFlow/SendNFTRecapTile.tsx diff --git a/src/components/SendFlow/SignButton.tsx b/apps/desktop/src/components/SendFlow/SignButton.tsx similarity index 100% rename from src/components/SendFlow/SignButton.tsx rename to apps/desktop/src/components/SendFlow/SignButton.tsx diff --git a/src/components/SendFlow/SignPageFee.tsx b/apps/desktop/src/components/SendFlow/SignPageFee.tsx similarity index 100% rename from src/components/SendFlow/SignPageFee.tsx rename to apps/desktop/src/components/SendFlow/SignPageFee.tsx diff --git a/src/components/SendFlow/SignPageHeader.test.tsx b/apps/desktop/src/components/SendFlow/SignPageHeader.test.tsx similarity index 100% rename from src/components/SendFlow/SignPageHeader.test.tsx rename to apps/desktop/src/components/SendFlow/SignPageHeader.test.tsx diff --git a/src/components/SendFlow/SignPageHeader.tsx b/apps/desktop/src/components/SendFlow/SignPageHeader.tsx similarity index 100% rename from src/components/SendFlow/SignPageHeader.tsx rename to apps/desktop/src/components/SendFlow/SignPageHeader.tsx diff --git a/src/components/SendFlow/Stake/FormPage.tsx b/apps/desktop/src/components/SendFlow/Stake/FormPage.tsx similarity index 100% rename from src/components/SendFlow/Stake/FormPage.tsx rename to apps/desktop/src/components/SendFlow/Stake/FormPage.tsx diff --git a/src/components/SendFlow/Stake/NoticeModal.tsx b/apps/desktop/src/components/SendFlow/Stake/NoticeModal.tsx similarity index 100% rename from src/components/SendFlow/Stake/NoticeModal.tsx rename to apps/desktop/src/components/SendFlow/Stake/NoticeModal.tsx diff --git a/src/components/SendFlow/Stake/SignPage.tsx b/apps/desktop/src/components/SendFlow/Stake/SignPage.tsx similarity index 100% rename from src/components/SendFlow/Stake/SignPage.tsx rename to apps/desktop/src/components/SendFlow/Stake/SignPage.tsx diff --git a/src/components/SendFlow/SuccessStep.tsx b/apps/desktop/src/components/SendFlow/SuccessStep.tsx similarity index 100% rename from src/components/SendFlow/SuccessStep.tsx rename to apps/desktop/src/components/SendFlow/SuccessStep.tsx diff --git a/src/components/SendFlow/Tez/FormPage.test.tsx b/apps/desktop/src/components/SendFlow/Tez/FormPage.test.tsx similarity index 100% rename from src/components/SendFlow/Tez/FormPage.test.tsx rename to apps/desktop/src/components/SendFlow/Tez/FormPage.test.tsx diff --git a/src/components/SendFlow/Tez/FormPage.tsx b/apps/desktop/src/components/SendFlow/Tez/FormPage.tsx similarity index 100% rename from src/components/SendFlow/Tez/FormPage.tsx rename to apps/desktop/src/components/SendFlow/Tez/FormPage.tsx diff --git a/src/components/SendFlow/Tez/SignPage.test.tsx b/apps/desktop/src/components/SendFlow/Tez/SignPage.test.tsx similarity index 100% rename from src/components/SendFlow/Tez/SignPage.test.tsx rename to apps/desktop/src/components/SendFlow/Tez/SignPage.test.tsx diff --git a/src/components/SendFlow/Tez/SignPage.tsx b/apps/desktop/src/components/SendFlow/Tez/SignPage.tsx similarity index 100% rename from src/components/SendFlow/Tez/SignPage.tsx rename to apps/desktop/src/components/SendFlow/Tez/SignPage.tsx diff --git a/src/components/SendFlow/Token/FormPage.test.tsx b/apps/desktop/src/components/SendFlow/Token/FormPage.test.tsx similarity index 100% rename from src/components/SendFlow/Token/FormPage.test.tsx rename to apps/desktop/src/components/SendFlow/Token/FormPage.test.tsx diff --git a/src/components/SendFlow/Token/FormPage.tsx b/apps/desktop/src/components/SendFlow/Token/FormPage.tsx similarity index 100% rename from src/components/SendFlow/Token/FormPage.tsx rename to apps/desktop/src/components/SendFlow/Token/FormPage.tsx diff --git a/src/components/SendFlow/Token/SignPage.test.tsx b/apps/desktop/src/components/SendFlow/Token/SignPage.test.tsx similarity index 100% rename from src/components/SendFlow/Token/SignPage.test.tsx rename to apps/desktop/src/components/SendFlow/Token/SignPage.test.tsx diff --git a/src/components/SendFlow/Token/SignPage.tsx b/apps/desktop/src/components/SendFlow/Token/SignPage.tsx similarity index 100% rename from src/components/SendFlow/Token/SignPage.tsx rename to apps/desktop/src/components/SendFlow/Token/SignPage.tsx diff --git a/src/components/SendFlow/Undelegation/FormPage.test.tsx b/apps/desktop/src/components/SendFlow/Undelegation/FormPage.test.tsx similarity index 100% rename from src/components/SendFlow/Undelegation/FormPage.test.tsx rename to apps/desktop/src/components/SendFlow/Undelegation/FormPage.test.tsx diff --git a/src/components/SendFlow/Undelegation/FormPage.tsx b/apps/desktop/src/components/SendFlow/Undelegation/FormPage.tsx similarity index 100% rename from src/components/SendFlow/Undelegation/FormPage.tsx rename to apps/desktop/src/components/SendFlow/Undelegation/FormPage.tsx diff --git a/src/components/SendFlow/Undelegation/SignPage.test.tsx b/apps/desktop/src/components/SendFlow/Undelegation/SignPage.test.tsx similarity index 100% rename from src/components/SendFlow/Undelegation/SignPage.test.tsx rename to apps/desktop/src/components/SendFlow/Undelegation/SignPage.test.tsx diff --git a/src/components/SendFlow/Undelegation/SignPage.tsx b/apps/desktop/src/components/SendFlow/Undelegation/SignPage.tsx similarity index 100% rename from src/components/SendFlow/Undelegation/SignPage.tsx rename to apps/desktop/src/components/SendFlow/Undelegation/SignPage.tsx diff --git a/src/components/SendFlow/Unstake/FormPage.tsx b/apps/desktop/src/components/SendFlow/Unstake/FormPage.tsx similarity index 100% rename from src/components/SendFlow/Unstake/FormPage.tsx rename to apps/desktop/src/components/SendFlow/Unstake/FormPage.tsx diff --git a/src/components/SendFlow/Unstake/NoticeModal.tsx b/apps/desktop/src/components/SendFlow/Unstake/NoticeModal.tsx similarity index 100% rename from src/components/SendFlow/Unstake/NoticeModal.tsx rename to apps/desktop/src/components/SendFlow/Unstake/NoticeModal.tsx diff --git a/src/components/SendFlow/Unstake/SignPage.tsx b/apps/desktop/src/components/SendFlow/Unstake/SignPage.tsx similarity index 100% rename from src/components/SendFlow/Unstake/SignPage.tsx rename to apps/desktop/src/components/SendFlow/Unstake/SignPage.tsx diff --git a/src/components/SendFlow/onSubmitFormActionHooks.tsx b/apps/desktop/src/components/SendFlow/onSubmitFormActionHooks.tsx similarity index 100% rename from src/components/SendFlow/onSubmitFormActionHooks.tsx rename to apps/desktop/src/components/SendFlow/onSubmitFormActionHooks.tsx diff --git a/src/components/SendFlow/utils.test.tsx b/apps/desktop/src/components/SendFlow/utils.test.tsx similarity index 100% rename from src/components/SendFlow/utils.test.tsx rename to apps/desktop/src/components/SendFlow/utils.test.tsx diff --git a/src/components/SendFlow/utils.tsx b/apps/desktop/src/components/SendFlow/utils.tsx similarity index 100% rename from src/components/SendFlow/utils.tsx rename to apps/desktop/src/components/SendFlow/utils.tsx diff --git a/src/components/SideNavbar.test.tsx b/apps/desktop/src/components/SideNavbar.test.tsx similarity index 100% rename from src/components/SideNavbar.test.tsx rename to apps/desktop/src/components/SideNavbar.test.tsx diff --git a/src/components/SideNavbar.tsx b/apps/desktop/src/components/SideNavbar.tsx similarity index 100% rename from src/components/SideNavbar.tsx rename to apps/desktop/src/components/SideNavbar.tsx diff --git a/src/components/Slider.tsx b/apps/desktop/src/components/Slider.tsx similarity index 100% rename from src/components/Slider.tsx rename to apps/desktop/src/components/Slider.tsx diff --git a/src/components/SliderItem.tsx b/apps/desktop/src/components/SliderItem.tsx similarity index 100% rename from src/components/SliderItem.tsx rename to apps/desktop/src/components/SliderItem.tsx diff --git a/src/components/SmallTab.tsx b/apps/desktop/src/components/SmallTab.tsx similarity index 100% rename from src/components/SmallTab.tsx rename to apps/desktop/src/components/SmallTab.tsx diff --git a/src/components/TezRecapDisplay.tsx b/apps/desktop/src/components/TezRecapDisplay.tsx similarity index 100% rename from src/components/TezRecapDisplay.tsx rename to apps/desktop/src/components/TezRecapDisplay.tsx diff --git a/src/components/TokenTile.test.tsx b/apps/desktop/src/components/TokenTile.test.tsx similarity index 100% rename from src/components/TokenTile.test.tsx rename to apps/desktop/src/components/TokenTile.test.tsx diff --git a/src/components/TokenTile.tsx b/apps/desktop/src/components/TokenTile.tsx similarity index 100% rename from src/components/TokenTile.tsx rename to apps/desktop/src/components/TokenTile.tsx diff --git a/src/components/TopBar.tsx b/apps/desktop/src/components/TopBar.tsx similarity index 100% rename from src/components/TopBar.tsx rename to apps/desktop/src/components/TopBar.tsx diff --git a/src/components/TruncatedTextWithTooltip.test.tsx b/apps/desktop/src/components/TruncatedTextWithTooltip.test.tsx similarity index 100% rename from src/components/TruncatedTextWithTooltip.test.tsx rename to apps/desktop/src/components/TruncatedTextWithTooltip.test.tsx diff --git a/src/components/TruncatedTextWithTooltip.tsx b/apps/desktop/src/components/TruncatedTextWithTooltip.tsx similarity index 100% rename from src/components/TruncatedTextWithTooltip.tsx rename to apps/desktop/src/components/TruncatedTextWithTooltip.tsx diff --git a/src/components/TzktLink.tsx b/apps/desktop/src/components/TzktLink.tsx similarity index 100% rename from src/components/TzktLink.tsx rename to apps/desktop/src/components/TzktLink.tsx diff --git a/src/components/UpdateAppButton.tsx b/apps/desktop/src/components/UpdateAppButton.tsx similarity index 100% rename from src/components/UpdateAppButton.tsx rename to apps/desktop/src/components/UpdateAppButton.tsx diff --git a/src/components/UpsertContactModal.test.tsx b/apps/desktop/src/components/UpsertContactModal.test.tsx similarity index 100% rename from src/components/UpsertContactModal.test.tsx rename to apps/desktop/src/components/UpsertContactModal.test.tsx diff --git a/src/components/UpsertContactModal.tsx b/apps/desktop/src/components/UpsertContactModal.tsx similarity index 77% rename from src/components/UpsertContactModal.tsx rename to apps/desktop/src/components/UpsertContactModal.tsx index 0e097f24d8..6de29d71d3 100644 --- a/src/components/UpsertContactModal.tsx +++ b/apps/desktop/src/components/UpsertContactModal.tsx @@ -1,25 +1,20 @@ import { Box, Button, - Flex, FormControl, FormLabel, - Heading, Input, ModalBody, ModalCloseButton, ModalContent, ModalFooter, ModalHeader, - Text, } from "@chakra-ui/react"; import { type FC, useContext, useEffect, useRef } from "react"; import { useForm } from "react-hook-form"; -import { CopyableAddress } from "./CopyableText"; import { DynamicModalContext } from "./DynamicModal"; import { FormErrorMessage } from "./FormErrorMessage"; -import colors from "../style/colors"; import { isValidContractPkh } from "../types/Address"; import { type Contact } from "../types/Contact"; import { useValidateNewContactPkh } from "../utils/hooks/contactsHooks"; @@ -152,48 +147,3 @@ export const UpsertContactModal: FC<{ ); }; - -/** - * Modal used for deleting existing contact. - * - * @param contact - contact that will be deleted. - */ -export const DeleteContactModal: FC<{ - contact: Contact; -}> = ({ contact }) => { - const dispatch = useAppDispatch(); - const { onClose } = useContext(DynamicModalContext); - const onDeleteContact = () => { - dispatch(contactsActions.remove(contact.pkh)); - onClose(); - }; - return ( - - - Delete Contact - - - - - - Are you sure you want to delete this contact? - - - - {contact.name} - - - - - - - - - - - - - ); -}; diff --git a/src/components/useAccountsFilter.test.tsx b/apps/desktop/src/components/useAccountsFilter.test.tsx similarity index 100% rename from src/components/useAccountsFilter.test.tsx rename to apps/desktop/src/components/useAccountsFilter.test.tsx diff --git a/src/components/useAccountsFilter.tsx b/apps/desktop/src/components/useAccountsFilter.tsx similarity index 100% rename from src/components/useAccountsFilter.tsx rename to apps/desktop/src/components/useAccountsFilter.tsx diff --git a/src/components/useStepHistory.test.tsx b/apps/desktop/src/components/useStepHistory.test.tsx similarity index 100% rename from src/components/useStepHistory.test.tsx rename to apps/desktop/src/components/useStepHistory.test.tsx diff --git a/src/components/useStepHistory.tsx b/apps/desktop/src/components/useStepHistory.tsx similarity index 100% rename from src/components/useStepHistory.tsx rename to apps/desktop/src/components/useStepHistory.tsx diff --git a/src/e2e/constants.ts b/apps/desktop/src/e2e/constants.ts similarity index 100% rename from src/e2e/constants.ts rename to apps/desktop/src/e2e/constants.ts diff --git a/src/e2e/features/multisig.feature b/apps/desktop/src/e2e/features/multisig.feature similarity index 100% rename from src/e2e/features/multisig.feature rename to apps/desktop/src/e2e/features/multisig.feature diff --git a/src/e2e/features/onboarding.feature b/apps/desktop/src/e2e/features/onboarding.feature similarity index 100% rename from src/e2e/features/onboarding.feature rename to apps/desktop/src/e2e/features/onboarding.feature diff --git a/src/e2e/features/staking.feature b/apps/desktop/src/e2e/features/staking.feature similarity index 100% rename from src/e2e/features/staking.feature rename to apps/desktop/src/e2e/features/staking.feature diff --git a/src/e2e/features/updates.feature b/apps/desktop/src/e2e/features/updates.feature similarity index 100% rename from src/e2e/features/updates.feature rename to apps/desktop/src/e2e/features/updates.feature diff --git a/src/e2e/fixtures/backups/V1Backup.json b/apps/desktop/src/e2e/fixtures/backups/V1Backup.json similarity index 100% rename from src/e2e/fixtures/backups/V1Backup.json rename to apps/desktop/src/e2e/fixtures/backups/V1Backup.json diff --git a/src/e2e/fixtures/backups/V2Backup.json b/apps/desktop/src/e2e/fixtures/backups/V2Backup.json similarity index 100% rename from src/e2e/fixtures/backups/V2Backup.json rename to apps/desktop/src/e2e/fixtures/backups/V2Backup.json diff --git a/src/e2e/fixtures/backups/backedupAccountGroups.ts b/apps/desktop/src/e2e/fixtures/backups/backedupAccountGroups.ts similarity index 100% rename from src/e2e/fixtures/backups/backedupAccountGroups.ts rename to apps/desktop/src/e2e/fixtures/backups/backedupAccountGroups.ts diff --git a/src/e2e/helpers/AccountGroup.ts b/apps/desktop/src/e2e/helpers/AccountGroup.ts similarity index 100% rename from src/e2e/helpers/AccountGroup.ts rename to apps/desktop/src/e2e/helpers/AccountGroup.ts diff --git a/src/e2e/pages/AccountDrawerPage.ts b/apps/desktop/src/e2e/pages/AccountDrawerPage.ts similarity index 100% rename from src/e2e/pages/AccountDrawerPage.ts rename to apps/desktop/src/e2e/pages/AccountDrawerPage.ts diff --git a/src/e2e/pages/AccountsPage.ts b/apps/desktop/src/e2e/pages/AccountsPage.ts similarity index 100% rename from src/e2e/pages/AccountsPage.ts rename to apps/desktop/src/e2e/pages/AccountsPage.ts diff --git a/src/e2e/pages/AddressPillPage.ts b/apps/desktop/src/e2e/pages/AddressPillPage.ts similarity index 100% rename from src/e2e/pages/AddressPillPage.ts rename to apps/desktop/src/e2e/pages/AddressPillPage.ts diff --git a/src/e2e/pages/CreateMultisigPage.ts b/apps/desktop/src/e2e/pages/CreateMultisigPage.ts similarity index 100% rename from src/e2e/pages/CreateMultisigPage.ts rename to apps/desktop/src/e2e/pages/CreateMultisigPage.ts diff --git a/src/e2e/pages/SignPage.ts b/apps/desktop/src/e2e/pages/SignPage.ts similarity index 100% rename from src/e2e/pages/SignPage.ts rename to apps/desktop/src/e2e/pages/SignPage.ts diff --git a/src/e2e/steps/accounts.ts b/apps/desktop/src/e2e/steps/accounts.ts similarity index 100% rename from src/e2e/steps/accounts.ts rename to apps/desktop/src/e2e/steps/accounts.ts diff --git a/src/e2e/steps/hooks.ts b/apps/desktop/src/e2e/steps/hooks.ts similarity index 98% rename from src/e2e/steps/hooks.ts rename to apps/desktop/src/e2e/steps/hooks.ts index c594824ac5..3769b9dfbd 100644 --- a/src/e2e/steps/hooks.ts +++ b/apps/desktop/src/e2e/steps/hooks.ts @@ -31,7 +31,7 @@ const resourceCleanup = () => { }; BeforeAll({ timeout: secondsToMilliseconds(20) }, async function () { - browser = await chromium.launch({ headless: !!process.env.CI }); + browser = await chromium.launch({ headless: !process.env.OPEN_BROWSER }); process.on("SIGINT", resourceCleanup); Object.defineProperty(global, "crypto", crypto); diff --git a/src/e2e/steps/multisig.ts b/apps/desktop/src/e2e/steps/multisig.ts similarity index 100% rename from src/e2e/steps/multisig.ts rename to apps/desktop/src/e2e/steps/multisig.ts diff --git a/src/e2e/steps/onboarding.ts b/apps/desktop/src/e2e/steps/onboarding.ts similarity index 100% rename from src/e2e/steps/onboarding.ts rename to apps/desktop/src/e2e/steps/onboarding.ts diff --git a/src/e2e/steps/staking.ts b/apps/desktop/src/e2e/steps/staking.ts similarity index 100% rename from src/e2e/steps/staking.ts rename to apps/desktop/src/e2e/steps/staking.ts diff --git a/src/e2e/steps/utils.ts b/apps/desktop/src/e2e/steps/utils.ts similarity index 100% rename from src/e2e/steps/utils.ts rename to apps/desktop/src/e2e/steps/utils.ts diff --git a/src/e2e/steps/world.ts b/apps/desktop/src/e2e/steps/world.ts similarity index 100% rename from src/e2e/steps/world.ts rename to apps/desktop/src/e2e/steps/world.ts diff --git a/src/e2e/utils.ts b/apps/desktop/src/e2e/utils.ts similarity index 100% rename from src/e2e/utils.ts rename to apps/desktop/src/e2e/utils.ts diff --git a/apps/desktop/src/env.ts b/apps/desktop/src/env.ts new file mode 100644 index 0000000000..3e92b8513d --- /dev/null +++ b/apps/desktop/src/env.ts @@ -0,0 +1 @@ +export const IS_DEV = !!import.meta.env.DEV; diff --git a/src/index.css b/apps/desktop/src/index.css similarity index 100% rename from src/index.css rename to apps/desktop/src/index.css diff --git a/src/index.tsx b/apps/desktop/src/index.tsx similarity index 100% rename from src/index.tsx rename to apps/desktop/src/index.tsx diff --git a/src/logo.svg b/apps/desktop/src/logo.svg similarity index 100% rename from src/logo.svg rename to apps/desktop/src/logo.svg diff --git a/src/mocks/addressKind.ts b/apps/desktop/src/mocks/addressKind.ts similarity index 100% rename from src/mocks/addressKind.ts rename to apps/desktop/src/mocks/addressKind.ts diff --git a/src/mocks/contacts.ts b/apps/desktop/src/mocks/contacts.ts similarity index 100% rename from src/mocks/contacts.ts rename to apps/desktop/src/mocks/contacts.ts diff --git a/src/mocks/errorContext.ts b/apps/desktop/src/mocks/errorContext.ts similarity index 100% rename from src/mocks/errorContext.ts rename to apps/desktop/src/mocks/errorContext.ts diff --git a/src/mocks/executeParams.ts b/apps/desktop/src/mocks/executeParams.ts similarity index 100% rename from src/mocks/executeParams.ts rename to apps/desktop/src/mocks/executeParams.ts diff --git a/src/mocks/fa12Tokens.ts b/apps/desktop/src/mocks/fa12Tokens.ts similarity index 100% rename from src/mocks/fa12Tokens.ts rename to apps/desktop/src/mocks/fa12Tokens.ts diff --git a/src/mocks/fa2Tokens.ts b/apps/desktop/src/mocks/fa2Tokens.ts similarity index 100% rename from src/mocks/fa2Tokens.ts rename to apps/desktop/src/mocks/fa2Tokens.ts diff --git a/src/mocks/factories.ts b/apps/desktop/src/mocks/factories.ts similarity index 100% rename from src/mocks/factories.ts rename to apps/desktop/src/mocks/factories.ts diff --git a/src/mocks/helpers.ts b/apps/desktop/src/mocks/helpers.ts similarity index 100% rename from src/mocks/helpers.ts rename to apps/desktop/src/mocks/helpers.ts diff --git a/src/mocks/mockMnemonic.ts b/apps/desktop/src/mocks/mockMnemonic.ts similarity index 100% rename from src/mocks/mockMnemonic.ts rename to apps/desktop/src/mocks/mockMnemonic.ts diff --git a/src/mocks/multisig.ts b/apps/desktop/src/mocks/multisig.ts similarity index 100% rename from src/mocks/multisig.ts rename to apps/desktop/src/mocks/multisig.ts diff --git a/src/mocks/nftTokens.ts b/apps/desktop/src/mocks/nftTokens.ts similarity index 100% rename from src/mocks/nftTokens.ts rename to apps/desktop/src/mocks/nftTokens.ts diff --git a/src/mocks/testUtils.tsx b/apps/desktop/src/mocks/testUtils.tsx similarity index 100% rename from src/mocks/testUtils.tsx rename to apps/desktop/src/mocks/testUtils.tsx diff --git a/src/mocks/toast.ts b/apps/desktop/src/mocks/toast.ts similarity index 100% rename from src/mocks/toast.ts rename to apps/desktop/src/mocks/toast.ts diff --git a/src/mocks/tokens.ts b/apps/desktop/src/mocks/tokens.ts similarity index 100% rename from src/mocks/tokens.ts rename to apps/desktop/src/mocks/tokens.ts diff --git a/src/mocks/transfers.ts b/apps/desktop/src/mocks/transfers.ts similarity index 100% rename from src/mocks/transfers.ts rename to apps/desktop/src/mocks/transfers.ts diff --git a/src/mocks/tzktResponse.ts b/apps/desktop/src/mocks/tzktResponse.ts similarity index 100% rename from src/mocks/tzktResponse.ts rename to apps/desktop/src/mocks/tzktResponse.ts diff --git a/src/mocks/umamiV1BackupFile.ts b/apps/desktop/src/mocks/umamiV1BackupFile.ts similarity index 100% rename from src/mocks/umamiV1BackupFile.ts rename to apps/desktop/src/mocks/umamiV1BackupFile.ts diff --git a/src/multisig/contract.ts b/apps/desktop/src/multisig/contract.ts similarity index 100% rename from src/multisig/contract.ts rename to apps/desktop/src/multisig/contract.ts diff --git a/src/multisig/decode/UnrecognizedMichelsonError.ts b/apps/desktop/src/multisig/decode/UnrecognizedMichelsonError.ts similarity index 100% rename from src/multisig/decode/UnrecognizedMichelsonError.ts rename to apps/desktop/src/multisig/decode/UnrecognizedMichelsonError.ts diff --git a/src/multisig/decode/decodeLambda.test.ts b/apps/desktop/src/multisig/decode/decodeLambda.test.ts similarity index 100% rename from src/multisig/decode/decodeLambda.test.ts rename to apps/desktop/src/multisig/decode/decodeLambda.test.ts diff --git a/src/multisig/decode/decodeLambda.ts b/apps/desktop/src/multisig/decode/decodeLambda.ts similarity index 100% rename from src/multisig/decode/decodeLambda.ts rename to apps/desktop/src/multisig/decode/decodeLambda.ts diff --git a/src/multisig/decode/schemas.ts b/apps/desktop/src/multisig/decode/schemas.ts similarity index 100% rename from src/multisig/decode/schemas.ts rename to apps/desktop/src/multisig/decode/schemas.ts diff --git a/src/providers/ReactQueryProvider.tsx b/apps/desktop/src/providers/ReactQueryProvider.tsx similarity index 100% rename from src/providers/ReactQueryProvider.tsx rename to apps/desktop/src/providers/ReactQueryProvider.tsx diff --git a/src/providers/ReduxStore.tsx b/apps/desktop/src/providers/ReduxStore.tsx similarity index 100% rename from src/providers/ReduxStore.tsx rename to apps/desktop/src/providers/ReduxStore.tsx diff --git a/src/providers/UmamiTheme.tsx b/apps/desktop/src/providers/UmamiTheme.tsx similarity index 100% rename from src/providers/UmamiTheme.tsx rename to apps/desktop/src/providers/UmamiTheme.tsx diff --git a/src/react-app-env.d.ts b/apps/desktop/src/react-app-env.d.ts similarity index 100% rename from src/react-app-env.d.ts rename to apps/desktop/src/react-app-env.d.ts diff --git a/src/setupTests.ts b/apps/desktop/src/setupTests.ts similarity index 100% rename from src/setupTests.ts rename to apps/desktop/src/setupTests.ts diff --git a/src/style/colors.ts b/apps/desktop/src/style/colors.ts similarity index 100% rename from src/style/colors.ts rename to apps/desktop/src/style/colors.ts diff --git a/src/style/theme.ts b/apps/desktop/src/style/theme.ts similarity index 100% rename from src/style/theme.ts rename to apps/desktop/src/style/theme.ts diff --git a/src/style/theme/button.ts b/apps/desktop/src/style/theme/button.ts similarity index 100% rename from src/style/theme/button.ts rename to apps/desktop/src/style/theme/button.ts diff --git a/src/style/theme/checkbox.ts b/apps/desktop/src/style/theme/checkbox.ts similarity index 100% rename from src/style/theme/checkbox.ts rename to apps/desktop/src/style/theme/checkbox.ts diff --git a/src/style/theme/drawer.ts b/apps/desktop/src/style/theme/drawer.ts similarity index 100% rename from src/style/theme/drawer.ts rename to apps/desktop/src/style/theme/drawer.ts diff --git a/src/style/theme/list.ts b/apps/desktop/src/style/theme/list.ts similarity index 100% rename from src/style/theme/list.ts rename to apps/desktop/src/style/theme/list.ts diff --git a/src/style/theme/modal.ts b/apps/desktop/src/style/theme/modal.ts similarity index 100% rename from src/style/theme/modal.ts rename to apps/desktop/src/style/theme/modal.ts diff --git a/src/style/theme/radio.ts b/apps/desktop/src/style/theme/radio.ts similarity index 100% rename from src/style/theme/radio.ts rename to apps/desktop/src/style/theme/radio.ts diff --git a/src/style/theme/switch.ts b/apps/desktop/src/style/theme/switch.ts similarity index 100% rename from src/style/theme/switch.ts rename to apps/desktop/src/style/theme/switch.ts diff --git a/src/style/theme/tabs.ts b/apps/desktop/src/style/theme/tabs.ts similarity index 100% rename from src/style/theme/tabs.ts rename to apps/desktop/src/style/theme/tabs.ts diff --git a/src/types/Account.ts b/apps/desktop/src/types/Account.ts similarity index 100% rename from src/types/Account.ts rename to apps/desktop/src/types/Account.ts diff --git a/src/types/AccountOperations.ts b/apps/desktop/src/types/AccountOperations.ts similarity index 100% rename from src/types/AccountOperations.ts rename to apps/desktop/src/types/AccountOperations.ts diff --git a/src/types/Address.ts b/apps/desktop/src/types/Address.ts similarity index 100% rename from src/types/Address.ts rename to apps/desktop/src/types/Address.ts diff --git a/src/types/Contact.ts b/apps/desktop/src/types/Contact.ts similarity index 100% rename from src/types/Contact.ts rename to apps/desktop/src/types/Contact.ts diff --git a/src/types/Delegate.ts b/apps/desktop/src/types/Delegate.ts similarity index 100% rename from src/types/Delegate.ts rename to apps/desktop/src/types/Delegate.ts diff --git a/src/types/Network.ts b/apps/desktop/src/types/Network.ts similarity index 100% rename from src/types/Network.ts rename to apps/desktop/src/types/Network.ts diff --git a/src/types/Operation.test.ts b/apps/desktop/src/types/Operation.test.ts similarity index 100% rename from src/types/Operation.test.ts rename to apps/desktop/src/types/Operation.test.ts diff --git a/src/types/Operation.ts b/apps/desktop/src/types/Operation.ts similarity index 100% rename from src/types/Operation.ts rename to apps/desktop/src/types/Operation.ts diff --git a/src/types/SignerConfig.ts b/apps/desktop/src/types/SignerConfig.ts similarity index 100% rename from src/types/SignerConfig.ts rename to apps/desktop/src/types/SignerConfig.ts diff --git a/src/types/Token.test.tsx b/apps/desktop/src/types/Token.test.tsx similarity index 100% rename from src/types/Token.test.tsx rename to apps/desktop/src/types/Token.test.tsx diff --git a/src/types/Token.ts b/apps/desktop/src/types/Token.ts similarity index 100% rename from src/types/Token.ts rename to apps/desktop/src/types/Token.ts diff --git a/src/types/TokenBalance.test.ts b/apps/desktop/src/types/TokenBalance.test.ts similarity index 100% rename from src/types/TokenBalance.test.ts rename to apps/desktop/src/types/TokenBalance.test.ts diff --git a/src/types/TokenBalance.ts b/apps/desktop/src/types/TokenBalance.ts similarity index 100% rename from src/types/TokenBalance.ts rename to apps/desktop/src/types/TokenBalance.ts diff --git a/src/types/Transfer.ts b/apps/desktop/src/types/Transfer.ts similarity index 100% rename from src/types/Transfer.ts rename to apps/desktop/src/types/Transfer.ts diff --git a/src/types/UmamiBackup.ts b/apps/desktop/src/types/UmamiBackup.ts similarity index 100% rename from src/types/UmamiBackup.ts rename to apps/desktop/src/types/UmamiBackup.ts diff --git a/src/utils/account/derivationPathUtils.test.ts b/apps/desktop/src/utils/account/derivationPathUtils.test.ts similarity index 100% rename from src/utils/account/derivationPathUtils.test.ts rename to apps/desktop/src/utils/account/derivationPathUtils.test.ts diff --git a/src/utils/account/derivationPathUtils.ts b/apps/desktop/src/utils/account/derivationPathUtils.ts similarity index 100% rename from src/utils/account/derivationPathUtils.ts rename to apps/desktop/src/utils/account/derivationPathUtils.ts diff --git a/src/utils/account/makeMnemonicAccount.ts b/apps/desktop/src/utils/account/makeMnemonicAccount.ts similarity index 100% rename from src/utils/account/makeMnemonicAccount.ts rename to apps/desktop/src/utils/account/makeMnemonicAccount.ts diff --git a/src/utils/beacon/BeaconPeers.test.tsx b/apps/desktop/src/utils/beacon/BeaconPeers.test.tsx similarity index 100% rename from src/utils/beacon/BeaconPeers.test.tsx rename to apps/desktop/src/utils/beacon/BeaconPeers.test.tsx diff --git a/src/utils/beacon/BeaconPeers.tsx b/apps/desktop/src/utils/beacon/BeaconPeers.tsx similarity index 100% rename from src/utils/beacon/BeaconPeers.tsx rename to apps/desktop/src/utils/beacon/BeaconPeers.tsx diff --git a/src/utils/beacon/BeaconProvider.tsx b/apps/desktop/src/utils/beacon/BeaconProvider.tsx similarity index 100% rename from src/utils/beacon/BeaconProvider.tsx rename to apps/desktop/src/utils/beacon/BeaconProvider.tsx diff --git a/src/utils/beacon/PermissionRequestModal.test.tsx b/apps/desktop/src/utils/beacon/PermissionRequestModal.test.tsx similarity index 100% rename from src/utils/beacon/PermissionRequestModal.test.tsx rename to apps/desktop/src/utils/beacon/PermissionRequestModal.test.tsx diff --git a/src/utils/beacon/PermissionRequestModal.tsx b/apps/desktop/src/utils/beacon/PermissionRequestModal.tsx similarity index 100% rename from src/utils/beacon/PermissionRequestModal.tsx rename to apps/desktop/src/utils/beacon/PermissionRequestModal.tsx diff --git a/src/utils/beacon/SignPayloadRequestModal.test.tsx b/apps/desktop/src/utils/beacon/SignPayloadRequestModal.test.tsx similarity index 100% rename from src/utils/beacon/SignPayloadRequestModal.test.tsx rename to apps/desktop/src/utils/beacon/SignPayloadRequestModal.test.tsx diff --git a/src/utils/beacon/SignPayloadRequestModal.tsx b/apps/desktop/src/utils/beacon/SignPayloadRequestModal.tsx similarity index 100% rename from src/utils/beacon/SignPayloadRequestModal.tsx rename to apps/desktop/src/utils/beacon/SignPayloadRequestModal.tsx diff --git a/src/utils/beacon/WalletClient.tsx b/apps/desktop/src/utils/beacon/WalletClient.tsx similarity index 100% rename from src/utils/beacon/WalletClient.tsx rename to apps/desktop/src/utils/beacon/WalletClient.tsx diff --git a/src/utils/beacon/beacon.tsx b/apps/desktop/src/utils/beacon/beacon.tsx similarity index 100% rename from src/utils/beacon/beacon.tsx rename to apps/desktop/src/utils/beacon/beacon.tsx diff --git a/src/utils/beacon/decodePayload.test.ts b/apps/desktop/src/utils/beacon/decodePayload.test.ts similarity index 100% rename from src/utils/beacon/decodePayload.test.ts rename to apps/desktop/src/utils/beacon/decodePayload.test.ts diff --git a/src/utils/beacon/decodePayload.ts b/apps/desktop/src/utils/beacon/decodePayload.ts similarity index 100% rename from src/utils/beacon/decodePayload.ts rename to apps/desktop/src/utils/beacon/decodePayload.ts diff --git a/src/utils/beacon/types.ts b/apps/desktop/src/utils/beacon/types.ts similarity index 100% rename from src/utils/beacon/types.ts rename to apps/desktop/src/utils/beacon/types.ts diff --git a/src/utils/beacon/useHandleBeaconMessage.test.tsx b/apps/desktop/src/utils/beacon/useHandleBeaconMessage.test.tsx similarity index 100% rename from src/utils/beacon/useHandleBeaconMessage.test.tsx rename to apps/desktop/src/utils/beacon/useHandleBeaconMessage.test.tsx diff --git a/src/utils/beacon/useHandleBeaconMessage.tsx b/apps/desktop/src/utils/beacon/useHandleBeaconMessage.tsx similarity index 100% rename from src/utils/beacon/useHandleBeaconMessage.tsx rename to apps/desktop/src/utils/beacon/useHandleBeaconMessage.tsx diff --git a/src/utils/crypto/AES.test.ts b/apps/desktop/src/utils/crypto/AES.test.ts similarity index 100% rename from src/utils/crypto/AES.test.ts rename to apps/desktop/src/utils/crypto/AES.test.ts diff --git a/src/utils/crypto/AES.ts b/apps/desktop/src/utils/crypto/AES.ts similarity index 100% rename from src/utils/crypto/AES.ts rename to apps/desktop/src/utils/crypto/AES.ts diff --git a/src/utils/crypto/AES_MODE.ts b/apps/desktop/src/utils/crypto/AES_MODE.ts similarity index 100% rename from src/utils/crypto/AES_MODE.ts rename to apps/desktop/src/utils/crypto/AES_MODE.ts diff --git a/src/utils/crypto/KDF.ts b/apps/desktop/src/utils/crypto/KDF.ts similarity index 100% rename from src/utils/crypto/KDF.ts rename to apps/desktop/src/utils/crypto/KDF.ts diff --git a/src/utils/crypto/types.ts b/apps/desktop/src/utils/crypto/types.ts similarity index 100% rename from src/utils/crypto/types.ts rename to apps/desktop/src/utils/crypto/types.ts diff --git a/src/utils/dataPolling/constants.ts b/apps/desktop/src/utils/dataPolling/constants.ts similarity index 100% rename from src/utils/dataPolling/constants.ts rename to apps/desktop/src/utils/dataPolling/constants.ts diff --git a/src/utils/dataPolling/useDataPolling.test.ts b/apps/desktop/src/utils/dataPolling/useDataPolling.test.ts similarity index 100% rename from src/utils/dataPolling/useDataPolling.test.ts rename to apps/desktop/src/utils/dataPolling/useDataPolling.test.ts diff --git a/src/utils/dataPolling/useDataPolling.ts b/apps/desktop/src/utils/dataPolling/useDataPolling.ts similarity index 100% rename from src/utils/dataPolling/useDataPolling.ts rename to apps/desktop/src/utils/dataPolling/useDataPolling.ts diff --git a/src/utils/dataPolling/usePollAccountStates.test.ts b/apps/desktop/src/utils/dataPolling/usePollAccountStates.test.ts similarity index 100% rename from src/utils/dataPolling/usePollAccountStates.test.ts rename to apps/desktop/src/utils/dataPolling/usePollAccountStates.test.ts diff --git a/src/utils/dataPolling/usePollAccountStates.ts b/apps/desktop/src/utils/dataPolling/usePollAccountStates.ts similarity index 100% rename from src/utils/dataPolling/usePollAccountStates.ts rename to apps/desktop/src/utils/dataPolling/usePollAccountStates.ts diff --git a/src/utils/dataPolling/usePollBakers.test.ts b/apps/desktop/src/utils/dataPolling/usePollBakers.test.ts similarity index 100% rename from src/utils/dataPolling/usePollBakers.test.ts rename to apps/desktop/src/utils/dataPolling/usePollBakers.test.ts diff --git a/src/utils/dataPolling/usePollBakers.ts b/apps/desktop/src/utils/dataPolling/usePollBakers.ts similarity index 100% rename from src/utils/dataPolling/usePollBakers.ts rename to apps/desktop/src/utils/dataPolling/usePollBakers.ts diff --git a/src/utils/dataPolling/usePollBlock.test.ts b/apps/desktop/src/utils/dataPolling/usePollBlock.test.ts similarity index 100% rename from src/utils/dataPolling/usePollBlock.test.ts rename to apps/desktop/src/utils/dataPolling/usePollBlock.test.ts diff --git a/src/utils/dataPolling/usePollBlock.ts b/apps/desktop/src/utils/dataPolling/usePollBlock.ts similarity index 100% rename from src/utils/dataPolling/usePollBlock.ts rename to apps/desktop/src/utils/dataPolling/usePollBlock.ts diff --git a/src/utils/dataPolling/usePollConversionRate.test.ts b/apps/desktop/src/utils/dataPolling/usePollConversionRate.test.ts similarity index 100% rename from src/utils/dataPolling/usePollConversionRate.test.ts rename to apps/desktop/src/utils/dataPolling/usePollConversionRate.test.ts diff --git a/src/utils/dataPolling/usePollConversionRate.ts b/apps/desktop/src/utils/dataPolling/usePollConversionRate.ts similarity index 100% rename from src/utils/dataPolling/usePollConversionRate.ts rename to apps/desktop/src/utils/dataPolling/usePollConversionRate.ts diff --git a/src/utils/dataPolling/usePollMultisigs.test.ts b/apps/desktop/src/utils/dataPolling/usePollMultisigs.test.ts similarity index 100% rename from src/utils/dataPolling/usePollMultisigs.test.ts rename to apps/desktop/src/utils/dataPolling/usePollMultisigs.test.ts diff --git a/src/utils/dataPolling/usePollMultisigs.ts b/apps/desktop/src/utils/dataPolling/usePollMultisigs.ts similarity index 100% rename from src/utils/dataPolling/usePollMultisigs.ts rename to apps/desktop/src/utils/dataPolling/usePollMultisigs.ts diff --git a/src/utils/dataPolling/usePollPendingOperations.test.ts b/apps/desktop/src/utils/dataPolling/usePollPendingOperations.test.ts similarity index 100% rename from src/utils/dataPolling/usePollPendingOperations.test.ts rename to apps/desktop/src/utils/dataPolling/usePollPendingOperations.test.ts diff --git a/src/utils/dataPolling/usePollPendingOperations.ts b/apps/desktop/src/utils/dataPolling/usePollPendingOperations.ts similarity index 100% rename from src/utils/dataPolling/usePollPendingOperations.ts rename to apps/desktop/src/utils/dataPolling/usePollPendingOperations.ts diff --git a/src/utils/dataPolling/usePollProtocolSettings.ts b/apps/desktop/src/utils/dataPolling/usePollProtocolSettings.ts similarity index 100% rename from src/utils/dataPolling/usePollProtocolSettings.ts rename to apps/desktop/src/utils/dataPolling/usePollProtocolSettings.ts diff --git a/src/utils/dataPolling/usePollTokenBalances.test.ts b/apps/desktop/src/utils/dataPolling/usePollTokenBalances.test.ts similarity index 100% rename from src/utils/dataPolling/usePollTokenBalances.test.ts rename to apps/desktop/src/utils/dataPolling/usePollTokenBalances.test.ts diff --git a/src/utils/dataPolling/usePollTokenBalances.ts b/apps/desktop/src/utils/dataPolling/usePollTokenBalances.ts similarity index 100% rename from src/utils/dataPolling/usePollTokenBalances.ts rename to apps/desktop/src/utils/dataPolling/usePollTokenBalances.ts diff --git a/src/utils/dataPolling/usePollUnstakeRequests.test.ts b/apps/desktop/src/utils/dataPolling/usePollUnstakeRequests.test.ts similarity index 100% rename from src/utils/dataPolling/usePollUnstakeRequests.test.ts rename to apps/desktop/src/utils/dataPolling/usePollUnstakeRequests.test.ts diff --git a/src/utils/dataPolling/usePollUnstakeRequests.ts b/apps/desktop/src/utils/dataPolling/usePollUnstakeRequests.ts similarity index 100% rename from src/utils/dataPolling/usePollUnstakeRequests.ts rename to apps/desktop/src/utils/dataPolling/usePollUnstakeRequests.ts diff --git a/src/utils/format.test.ts b/apps/desktop/src/utils/format.test.ts similarity index 100% rename from src/utils/format.test.ts rename to apps/desktop/src/utils/format.test.ts diff --git a/src/utils/format.ts b/apps/desktop/src/utils/format.ts similarity index 100% rename from src/utils/format.ts rename to apps/desktop/src/utils/format.ts diff --git a/src/utils/getErrorContext.test.ts b/apps/desktop/src/utils/getErrorContext.test.ts similarity index 100% rename from src/utils/getErrorContext.test.ts rename to apps/desktop/src/utils/getErrorContext.test.ts diff --git a/src/utils/getErrorContext.ts b/apps/desktop/src/utils/getErrorContext.ts similarity index 100% rename from src/utils/getErrorContext.ts rename to apps/desktop/src/utils/getErrorContext.ts diff --git a/src/utils/helpers.ts b/apps/desktop/src/utils/helpers.ts similarity index 100% rename from src/utils/helpers.ts rename to apps/desktop/src/utils/helpers.ts diff --git a/src/utils/hooks/assetsHooks.test.ts b/apps/desktop/src/utils/hooks/assetsHooks.test.ts similarity index 100% rename from src/utils/hooks/assetsHooks.test.ts rename to apps/desktop/src/utils/hooks/assetsHooks.test.ts diff --git a/src/utils/hooks/assetsHooks.ts b/apps/desktop/src/utils/hooks/assetsHooks.ts similarity index 100% rename from src/utils/hooks/assetsHooks.ts rename to apps/desktop/src/utils/hooks/assetsHooks.ts diff --git a/src/utils/hooks/batchesHooks.ts b/apps/desktop/src/utils/hooks/batchesHooks.ts similarity index 100% rename from src/utils/hooks/batchesHooks.ts rename to apps/desktop/src/utils/hooks/batchesHooks.ts diff --git a/src/utils/hooks/beaconHooks.test.ts b/apps/desktop/src/utils/hooks/beaconHooks.test.ts similarity index 100% rename from src/utils/hooks/beaconHooks.test.ts rename to apps/desktop/src/utils/hooks/beaconHooks.test.ts diff --git a/src/utils/hooks/beaconHooks.ts b/apps/desktop/src/utils/hooks/beaconHooks.ts similarity index 100% rename from src/utils/hooks/beaconHooks.ts rename to apps/desktop/src/utils/hooks/beaconHooks.ts diff --git a/src/utils/hooks/contactsHooks.test.ts b/apps/desktop/src/utils/hooks/contactsHooks.test.ts similarity index 100% rename from src/utils/hooks/contactsHooks.test.ts rename to apps/desktop/src/utils/hooks/contactsHooks.test.ts diff --git a/src/utils/hooks/contactsHooks.ts b/apps/desktop/src/utils/hooks/contactsHooks.ts similarity index 100% rename from src/utils/hooks/contactsHooks.ts rename to apps/desktop/src/utils/hooks/contactsHooks.ts diff --git a/src/utils/hooks/getAccountDataHooks.test.ts b/apps/desktop/src/utils/hooks/getAccountDataHooks.test.ts similarity index 100% rename from src/utils/hooks/getAccountDataHooks.test.ts rename to apps/desktop/src/utils/hooks/getAccountDataHooks.test.ts diff --git a/src/utils/hooks/getAccountDataHooks.ts b/apps/desktop/src/utils/hooks/getAccountDataHooks.ts similarity index 100% rename from src/utils/hooks/getAccountDataHooks.ts rename to apps/desktop/src/utils/hooks/getAccountDataHooks.ts diff --git a/src/utils/hooks/labelsHooks.test.ts b/apps/desktop/src/utils/hooks/labelsHooks.test.ts similarity index 100% rename from src/utils/hooks/labelsHooks.test.ts rename to apps/desktop/src/utils/hooks/labelsHooks.test.ts diff --git a/src/utils/hooks/labelsHooks.ts b/apps/desktop/src/utils/hooks/labelsHooks.ts similarity index 100% rename from src/utils/hooks/labelsHooks.ts rename to apps/desktop/src/utils/hooks/labelsHooks.ts diff --git a/src/utils/hooks/multisigHooks.test.tsx b/apps/desktop/src/utils/hooks/multisigHooks.test.tsx similarity index 100% rename from src/utils/hooks/multisigHooks.test.tsx rename to apps/desktop/src/utils/hooks/multisigHooks.test.tsx diff --git a/src/utils/hooks/multisigHooks.ts b/apps/desktop/src/utils/hooks/multisigHooks.ts similarity index 100% rename from src/utils/hooks/multisigHooks.ts rename to apps/desktop/src/utils/hooks/multisigHooks.ts diff --git a/src/utils/hooks/networkHooks.test.ts b/apps/desktop/src/utils/hooks/networkHooks.test.ts similarity index 100% rename from src/utils/hooks/networkHooks.test.ts rename to apps/desktop/src/utils/hooks/networkHooks.test.ts diff --git a/src/utils/hooks/networkHooks.ts b/apps/desktop/src/utils/hooks/networkHooks.ts similarity index 100% rename from src/utils/hooks/networkHooks.ts rename to apps/desktop/src/utils/hooks/networkHooks.ts diff --git a/src/utils/hooks/protocolSettingsHooks.ts b/apps/desktop/src/utils/hooks/protocolSettingsHooks.ts similarity index 100% rename from src/utils/hooks/protocolSettingsHooks.ts rename to apps/desktop/src/utils/hooks/protocolSettingsHooks.ts diff --git a/src/utils/hooks/removeAccountDependenciesHooks.test.ts b/apps/desktop/src/utils/hooks/removeAccountDependenciesHooks.test.ts similarity index 100% rename from src/utils/hooks/removeAccountDependenciesHooks.test.ts rename to apps/desktop/src/utils/hooks/removeAccountDependenciesHooks.test.ts diff --git a/src/utils/hooks/removeAccountDependenciesHooks.ts b/apps/desktop/src/utils/hooks/removeAccountDependenciesHooks.ts similarity index 100% rename from src/utils/hooks/removeAccountDependenciesHooks.ts rename to apps/desktop/src/utils/hooks/removeAccountDependenciesHooks.ts diff --git a/src/utils/hooks/setAccountDataHooks.test.ts b/apps/desktop/src/utils/hooks/setAccountDataHooks.test.ts similarity index 100% rename from src/utils/hooks/setAccountDataHooks.test.ts rename to apps/desktop/src/utils/hooks/setAccountDataHooks.test.ts diff --git a/src/utils/hooks/setAccountDataHooks.ts b/apps/desktop/src/utils/hooks/setAccountDataHooks.ts similarity index 100% rename from src/utils/hooks/setAccountDataHooks.ts rename to apps/desktop/src/utils/hooks/setAccountDataHooks.ts diff --git a/src/utils/hooks/stakingHooks.test.ts b/apps/desktop/src/utils/hooks/stakingHooks.test.ts similarity index 100% rename from src/utils/hooks/stakingHooks.test.ts rename to apps/desktop/src/utils/hooks/stakingHooks.test.ts diff --git a/src/utils/hooks/stakingHooks.ts b/apps/desktop/src/utils/hooks/stakingHooks.ts similarity index 100% rename from src/utils/hooks/stakingHooks.ts rename to apps/desktop/src/utils/hooks/stakingHooks.ts diff --git a/src/utils/hooks/tokensHooks.test.ts b/apps/desktop/src/utils/hooks/tokensHooks.test.ts similarity index 100% rename from src/utils/hooks/tokensHooks.test.ts rename to apps/desktop/src/utils/hooks/tokensHooks.test.ts diff --git a/src/utils/hooks/tokensHooks.ts b/apps/desktop/src/utils/hooks/tokensHooks.ts similarity index 100% rename from src/utils/hooks/tokensHooks.ts rename to apps/desktop/src/utils/hooks/tokensHooks.ts diff --git a/src/utils/hooks/useAsyncActionHandler.test.ts b/apps/desktop/src/utils/hooks/useAsyncActionHandler.test.ts similarity index 100% rename from src/utils/hooks/useAsyncActionHandler.test.ts rename to apps/desktop/src/utils/hooks/useAsyncActionHandler.test.ts diff --git a/src/utils/hooks/useAsyncActionHandler.ts b/apps/desktop/src/utils/hooks/useAsyncActionHandler.ts similarity index 100% rename from src/utils/hooks/useAsyncActionHandler.ts rename to apps/desktop/src/utils/hooks/useAsyncActionHandler.ts diff --git a/src/utils/ledger/pk.ts b/apps/desktop/src/utils/ledger/pk.ts similarity index 100% rename from src/utils/ledger/pk.ts rename to apps/desktop/src/utils/ledger/pk.ts diff --git a/src/utils/mnemonic.test.ts b/apps/desktop/src/utils/mnemonic.test.ts similarity index 100% rename from src/utils/mnemonic.test.ts rename to apps/desktop/src/utils/mnemonic.test.ts diff --git a/src/utils/mnemonic.ts b/apps/desktop/src/utils/mnemonic.ts similarity index 100% rename from src/utils/mnemonic.ts rename to apps/desktop/src/utils/mnemonic.ts diff --git a/src/utils/multisig/fetch.test.ts b/apps/desktop/src/utils/multisig/fetch.test.ts similarity index 100% rename from src/utils/multisig/fetch.test.ts rename to apps/desktop/src/utils/multisig/fetch.test.ts diff --git a/src/utils/multisig/fetch.ts b/apps/desktop/src/utils/multisig/fetch.ts similarity index 100% rename from src/utils/multisig/fetch.ts rename to apps/desktop/src/utils/multisig/fetch.ts diff --git a/src/utils/multisig/helpers.test.ts b/apps/desktop/src/utils/multisig/helpers.test.ts similarity index 100% rename from src/utils/multisig/helpers.test.ts rename to apps/desktop/src/utils/multisig/helpers.test.ts diff --git a/src/utils/multisig/helpers.ts b/apps/desktop/src/utils/multisig/helpers.ts similarity index 100% rename from src/utils/multisig/helpers.ts rename to apps/desktop/src/utils/multisig/helpers.ts diff --git a/src/utils/multisig/types.ts b/apps/desktop/src/utils/multisig/types.ts similarity index 100% rename from src/utils/multisig/types.ts rename to apps/desktop/src/utils/multisig/types.ts diff --git a/src/utils/redux/createAsyncMigrate.ts b/apps/desktop/src/utils/redux/createAsyncMigrate.ts similarity index 100% rename from src/utils/redux/createAsyncMigrate.ts rename to apps/desktop/src/utils/redux/createAsyncMigrate.ts diff --git a/src/utils/redux/hooks.ts b/apps/desktop/src/utils/redux/hooks.ts similarity index 100% rename from src/utils/redux/hooks.ts rename to apps/desktop/src/utils/redux/hooks.ts diff --git a/src/utils/redux/migrations.test.ts b/apps/desktop/src/utils/redux/migrations.test.ts similarity index 100% rename from src/utils/redux/migrations.test.ts rename to apps/desktop/src/utils/redux/migrations.test.ts diff --git a/src/utils/redux/migrations.ts b/apps/desktop/src/utils/redux/migrations.ts similarity index 100% rename from src/utils/redux/migrations.ts rename to apps/desktop/src/utils/redux/migrations.ts diff --git a/src/utils/redux/persistor.ts b/apps/desktop/src/utils/redux/persistor.ts similarity index 100% rename from src/utils/redux/persistor.ts rename to apps/desktop/src/utils/redux/persistor.ts diff --git a/src/utils/redux/reducer.ts b/apps/desktop/src/utils/redux/reducer.ts similarity index 100% rename from src/utils/redux/reducer.ts rename to apps/desktop/src/utils/redux/reducer.ts diff --git a/src/utils/redux/slices/accountsSlice/State.ts b/apps/desktop/src/utils/redux/slices/accountsSlice/State.ts similarity index 100% rename from src/utils/redux/slices/accountsSlice/State.ts rename to apps/desktop/src/utils/redux/slices/accountsSlice/State.ts diff --git a/src/utils/redux/slices/accountsSlice/accountsSlice.test.ts b/apps/desktop/src/utils/redux/slices/accountsSlice/accountsSlice.test.ts similarity index 100% rename from src/utils/redux/slices/accountsSlice/accountsSlice.test.ts rename to apps/desktop/src/utils/redux/slices/accountsSlice/accountsSlice.test.ts diff --git a/src/utils/redux/slices/accountsSlice/accountsSlice.ts b/apps/desktop/src/utils/redux/slices/accountsSlice/accountsSlice.ts similarity index 100% rename from src/utils/redux/slices/accountsSlice/accountsSlice.ts rename to apps/desktop/src/utils/redux/slices/accountsSlice/accountsSlice.ts diff --git a/src/utils/redux/slices/accountsSlice/index.ts b/apps/desktop/src/utils/redux/slices/accountsSlice/index.ts similarity index 100% rename from src/utils/redux/slices/accountsSlice/index.ts rename to apps/desktop/src/utils/redux/slices/accountsSlice/index.ts diff --git a/src/utils/redux/slices/announcementSlice.test.ts b/apps/desktop/src/utils/redux/slices/announcementSlice.test.ts similarity index 100% rename from src/utils/redux/slices/announcementSlice.test.ts rename to apps/desktop/src/utils/redux/slices/announcementSlice.test.ts diff --git a/src/utils/redux/slices/announcementSlice.ts b/apps/desktop/src/utils/redux/slices/announcementSlice.ts similarity index 100% rename from src/utils/redux/slices/announcementSlice.ts rename to apps/desktop/src/utils/redux/slices/announcementSlice.ts diff --git a/src/utils/redux/slices/assetsSlice.test.ts b/apps/desktop/src/utils/redux/slices/assetsSlice.test.ts similarity index 100% rename from src/utils/redux/slices/assetsSlice.test.ts rename to apps/desktop/src/utils/redux/slices/assetsSlice.test.ts diff --git a/src/utils/redux/slices/assetsSlice.ts b/apps/desktop/src/utils/redux/slices/assetsSlice.ts similarity index 100% rename from src/utils/redux/slices/assetsSlice.ts rename to apps/desktop/src/utils/redux/slices/assetsSlice.ts diff --git a/src/utils/redux/slices/batches.test.ts b/apps/desktop/src/utils/redux/slices/batches.test.ts similarity index 100% rename from src/utils/redux/slices/batches.test.ts rename to apps/desktop/src/utils/redux/slices/batches.test.ts diff --git a/src/utils/redux/slices/batches.ts b/apps/desktop/src/utils/redux/slices/batches.ts similarity index 100% rename from src/utils/redux/slices/batches.ts rename to apps/desktop/src/utils/redux/slices/batches.ts diff --git a/src/utils/redux/slices/beaconSlice.test.ts b/apps/desktop/src/utils/redux/slices/beaconSlice.test.ts similarity index 100% rename from src/utils/redux/slices/beaconSlice.test.ts rename to apps/desktop/src/utils/redux/slices/beaconSlice.test.ts diff --git a/src/utils/redux/slices/beaconSlice.ts b/apps/desktop/src/utils/redux/slices/beaconSlice.ts similarity index 100% rename from src/utils/redux/slices/beaconSlice.ts rename to apps/desktop/src/utils/redux/slices/beaconSlice.ts diff --git a/src/utils/redux/slices/contactsSlice.test.ts b/apps/desktop/src/utils/redux/slices/contactsSlice.test.ts similarity index 100% rename from src/utils/redux/slices/contactsSlice.test.ts rename to apps/desktop/src/utils/redux/slices/contactsSlice.test.ts diff --git a/src/utils/redux/slices/contactsSlice.ts b/apps/desktop/src/utils/redux/slices/contactsSlice.ts similarity index 100% rename from src/utils/redux/slices/contactsSlice.ts rename to apps/desktop/src/utils/redux/slices/contactsSlice.ts diff --git a/src/utils/redux/slices/errorsSlice.test.ts b/apps/desktop/src/utils/redux/slices/errorsSlice.test.ts similarity index 100% rename from src/utils/redux/slices/errorsSlice.test.ts rename to apps/desktop/src/utils/redux/slices/errorsSlice.test.ts diff --git a/src/utils/redux/slices/errorsSlice.ts b/apps/desktop/src/utils/redux/slices/errorsSlice.ts similarity index 100% rename from src/utils/redux/slices/errorsSlice.ts rename to apps/desktop/src/utils/redux/slices/errorsSlice.ts diff --git a/src/utils/redux/slices/multisigsSlice.test.ts b/apps/desktop/src/utils/redux/slices/multisigsSlice.test.ts similarity index 100% rename from src/utils/redux/slices/multisigsSlice.test.ts rename to apps/desktop/src/utils/redux/slices/multisigsSlice.test.ts diff --git a/src/utils/redux/slices/multisigsSlice.ts b/apps/desktop/src/utils/redux/slices/multisigsSlice.ts similarity index 100% rename from src/utils/redux/slices/multisigsSlice.ts rename to apps/desktop/src/utils/redux/slices/multisigsSlice.ts diff --git a/src/utils/redux/slices/networks.test.ts b/apps/desktop/src/utils/redux/slices/networks.test.ts similarity index 100% rename from src/utils/redux/slices/networks.test.ts rename to apps/desktop/src/utils/redux/slices/networks.test.ts diff --git a/src/utils/redux/slices/networks.ts b/apps/desktop/src/utils/redux/slices/networks.ts similarity index 100% rename from src/utils/redux/slices/networks.ts rename to apps/desktop/src/utils/redux/slices/networks.ts diff --git a/src/utils/redux/slices/protocolSettingsSlice.ts b/apps/desktop/src/utils/redux/slices/protocolSettingsSlice.ts similarity index 100% rename from src/utils/redux/slices/protocolSettingsSlice.ts rename to apps/desktop/src/utils/redux/slices/protocolSettingsSlice.ts diff --git a/src/utils/redux/slices/tokensSlice.ts b/apps/desktop/src/utils/redux/slices/tokensSlice.ts similarity index 100% rename from src/utils/redux/slices/tokensSlice.ts rename to apps/desktop/src/utils/redux/slices/tokensSlice.ts diff --git a/src/utils/redux/store.ts b/apps/desktop/src/utils/redux/store.ts similarity index 100% rename from src/utils/redux/store.ts rename to apps/desktop/src/utils/redux/store.ts diff --git a/src/utils/redux/thunks/changeMnemonicPassword.test.ts b/apps/desktop/src/utils/redux/thunks/changeMnemonicPassword.test.ts similarity index 100% rename from src/utils/redux/thunks/changeMnemonicPassword.test.ts rename to apps/desktop/src/utils/redux/thunks/changeMnemonicPassword.test.ts diff --git a/src/utils/redux/thunks/changeMnemonicPassword.ts b/apps/desktop/src/utils/redux/thunks/changeMnemonicPassword.ts similarity index 100% rename from src/utils/redux/thunks/changeMnemonicPassword.ts rename to apps/desktop/src/utils/redux/thunks/changeMnemonicPassword.ts diff --git a/src/utils/redux/thunks/estimateAndUpdateBatch.test.ts b/apps/desktop/src/utils/redux/thunks/estimateAndUpdateBatch.test.ts similarity index 100% rename from src/utils/redux/thunks/estimateAndUpdateBatch.test.ts rename to apps/desktop/src/utils/redux/thunks/estimateAndUpdateBatch.test.ts diff --git a/src/utils/redux/thunks/estimateAndUpdateBatch.ts b/apps/desktop/src/utils/redux/thunks/estimateAndUpdateBatch.ts similarity index 100% rename from src/utils/redux/thunks/estimateAndUpdateBatch.ts rename to apps/desktop/src/utils/redux/thunks/estimateAndUpdateBatch.ts diff --git a/src/utils/redux/thunks/renameAccount.test.ts b/apps/desktop/src/utils/redux/thunks/renameAccount.test.ts similarity index 100% rename from src/utils/redux/thunks/renameAccount.test.ts rename to apps/desktop/src/utils/redux/thunks/renameAccount.test.ts diff --git a/src/utils/redux/thunks/renameAccount.ts b/apps/desktop/src/utils/redux/thunks/renameAccount.ts similarity index 100% rename from src/utils/redux/thunks/renameAccount.ts rename to apps/desktop/src/utils/redux/thunks/renameAccount.ts diff --git a/src/utils/redux/thunks/secretKeyAccount.test.ts b/apps/desktop/src/utils/redux/thunks/secretKeyAccount.test.ts similarity index 100% rename from src/utils/redux/thunks/secretKeyAccount.test.ts rename to apps/desktop/src/utils/redux/thunks/secretKeyAccount.test.ts diff --git a/src/utils/redux/thunks/secretKeyAccount.ts b/apps/desktop/src/utils/redux/thunks/secretKeyAccount.ts similarity index 100% rename from src/utils/redux/thunks/secretKeyAccount.ts rename to apps/desktop/src/utils/redux/thunks/secretKeyAccount.ts diff --git a/src/utils/tezos/constants.ts b/apps/desktop/src/utils/tezos/constants.ts similarity index 100% rename from src/utils/tezos/constants.ts rename to apps/desktop/src/utils/tezos/constants.ts diff --git a/src/utils/tezos/estimate.test.ts b/apps/desktop/src/utils/tezos/estimate.test.ts similarity index 100% rename from src/utils/tezos/estimate.test.ts rename to apps/desktop/src/utils/tezos/estimate.test.ts diff --git a/src/utils/tezos/estimate.ts b/apps/desktop/src/utils/tezos/estimate.ts similarity index 100% rename from src/utils/tezos/estimate.ts rename to apps/desktop/src/utils/tezos/estimate.ts diff --git a/src/utils/tezos/execute.ts b/apps/desktop/src/utils/tezos/execute.ts similarity index 100% rename from src/utils/tezos/execute.ts rename to apps/desktop/src/utils/tezos/execute.ts diff --git a/src/utils/tezos/fakeSigner.test.ts b/apps/desktop/src/utils/tezos/fakeSigner.test.ts similarity index 100% rename from src/utils/tezos/fakeSigner.test.ts rename to apps/desktop/src/utils/tezos/fakeSigner.test.ts diff --git a/src/utils/tezos/fakeSigner.ts b/apps/desktop/src/utils/tezos/fakeSigner.ts similarity index 100% rename from src/utils/tezos/fakeSigner.ts rename to apps/desktop/src/utils/tezos/fakeSigner.ts diff --git a/src/utils/tezos/fetch.test.ts b/apps/desktop/src/utils/tezos/fetch.test.ts similarity index 100% rename from src/utils/tezos/fetch.test.ts rename to apps/desktop/src/utils/tezos/fetch.test.ts diff --git a/src/utils/tezos/fetch.ts b/apps/desktop/src/utils/tezos/fetch.ts similarity index 100% rename from src/utils/tezos/fetch.ts rename to apps/desktop/src/utils/tezos/fetch.ts diff --git a/src/utils/tezos/helpers.test.ts b/apps/desktop/src/utils/tezos/helpers.test.ts similarity index 100% rename from src/utils/tezos/helpers.test.ts rename to apps/desktop/src/utils/tezos/helpers.test.ts diff --git a/src/utils/tezos/helpers.ts b/apps/desktop/src/utils/tezos/helpers.ts similarity index 100% rename from src/utils/tezos/helpers.ts rename to apps/desktop/src/utils/tezos/helpers.ts diff --git a/src/utils/tezos/index.ts b/apps/desktop/src/utils/tezos/index.ts similarity index 100% rename from src/utils/tezos/index.ts rename to apps/desktop/src/utils/tezos/index.ts diff --git a/src/utils/tezos/types.ts b/apps/desktop/src/utils/tezos/types.ts similarity index 100% rename from src/utils/tezos/types.ts rename to apps/desktop/src/utils/tezos/types.ts diff --git a/src/utils/tezos/withRateLimit.test.ts b/apps/desktop/src/utils/tezos/withRateLimit.test.ts similarity index 100% rename from src/utils/tezos/withRateLimit.test.ts rename to apps/desktop/src/utils/tezos/withRateLimit.test.ts diff --git a/src/utils/tezos/withRateLimit.ts b/apps/desktop/src/utils/tezos/withRateLimit.ts similarity index 100% rename from src/utils/tezos/withRateLimit.ts rename to apps/desktop/src/utils/tezos/withRateLimit.ts diff --git a/src/utils/token/utils.test.ts b/apps/desktop/src/utils/token/utils.test.ts similarity index 100% rename from src/utils/token/utils.test.ts rename to apps/desktop/src/utils/token/utils.test.ts diff --git a/src/utils/token/utils.ts b/apps/desktop/src/utils/token/utils.ts similarity index 100% rename from src/utils/token/utils.ts rename to apps/desktop/src/utils/token/utils.ts diff --git a/src/utils/tzkt/helpers.test.ts b/apps/desktop/src/utils/tzkt/helpers.test.ts similarity index 100% rename from src/utils/tzkt/helpers.test.ts rename to apps/desktop/src/utils/tzkt/helpers.test.ts diff --git a/src/utils/tzkt/helpers.ts b/apps/desktop/src/utils/tzkt/helpers.ts similarity index 100% rename from src/utils/tzkt/helpers.ts rename to apps/desktop/src/utils/tzkt/helpers.ts diff --git a/src/utils/tzkt/types.ts b/apps/desktop/src/utils/tzkt/types.ts similarity index 100% rename from src/utils/tzkt/types.ts rename to apps/desktop/src/utils/tzkt/types.ts diff --git a/src/utils/useDeeplinkHandler.ts b/apps/desktop/src/utils/useDeeplinkHandler.ts similarity index 100% rename from src/utils/useDeeplinkHandler.ts rename to apps/desktop/src/utils/useDeeplinkHandler.ts diff --git a/src/utils/useReactQueryOnError.ts b/apps/desktop/src/utils/useReactQueryOnError.ts similarity index 100% rename from src/utils/useReactQueryOnError.ts rename to apps/desktop/src/utils/useReactQueryOnError.ts diff --git a/src/utils/withTimeout.ts b/apps/desktop/src/utils/withTimeout.ts similarity index 100% rename from src/utils/withTimeout.ts rename to apps/desktop/src/utils/withTimeout.ts diff --git a/src/views/addressBook/AddressBookView.test.tsx b/apps/desktop/src/views/addressBook/AddressBookView.test.tsx similarity index 100% rename from src/views/addressBook/AddressBookView.test.tsx rename to apps/desktop/src/views/addressBook/AddressBookView.test.tsx diff --git a/src/views/addressBook/AddressBookView.tsx b/apps/desktop/src/views/addressBook/AddressBookView.tsx similarity index 100% rename from src/views/addressBook/AddressBookView.tsx rename to apps/desktop/src/views/addressBook/AddressBookView.tsx diff --git a/src/views/addressBook/ContactTable.tsx b/apps/desktop/src/views/addressBook/ContactTable.tsx similarity index 95% rename from src/views/addressBook/ContactTable.tsx rename to apps/desktop/src/views/addressBook/ContactTable.tsx index 8ba0b4ef78..c8e7c181a1 100644 --- a/src/views/addressBook/ContactTable.tsx +++ b/apps/desktop/src/views/addressBook/ContactTable.tsx @@ -2,11 +2,12 @@ import { Box, Flex, Table, TableContainer, Tbody, Td, Text, Tr } from "@chakra-u import { useContext } from "react"; import { CopyableAddress } from "../../components/CopyableText"; +import { DeleteContactModal } from "../../components/DeleteContactModal"; import { DynamicModalContext } from "../../components/DynamicModal"; import { RenameRemoveMenu } from "../../components/RenameRemoveMenu"; import { SendButton } from "../../components/SendButton"; import { FormPage } from "../../components/SendFlow/Tez/FormPage"; -import { DeleteContactModal, UpsertContactModal } from "../../components/UpsertContactModal"; +import { UpsertContactModal } from "../../components/UpsertContactModal"; import colors from "../../style/colors"; import { type Contact } from "../../types/Contact"; diff --git a/src/views/batch/AccountSmallTile.test.tsx b/apps/desktop/src/views/batch/AccountSmallTile.test.tsx similarity index 100% rename from src/views/batch/AccountSmallTile.test.tsx rename to apps/desktop/src/views/batch/AccountSmallTile.test.tsx diff --git a/src/views/batch/AccountSmallTile.tsx b/apps/desktop/src/views/batch/AccountSmallTile.tsx similarity index 100% rename from src/views/batch/AccountSmallTile.tsx rename to apps/desktop/src/views/batch/AccountSmallTile.tsx diff --git a/src/views/batch/BatchPage.test.tsx b/apps/desktop/src/views/batch/BatchPage.test.tsx similarity index 100% rename from src/views/batch/BatchPage.test.tsx rename to apps/desktop/src/views/batch/BatchPage.test.tsx diff --git a/src/views/batch/BatchPage.tsx b/apps/desktop/src/views/batch/BatchPage.tsx similarity index 100% rename from src/views/batch/BatchPage.tsx rename to apps/desktop/src/views/batch/BatchPage.tsx diff --git a/src/views/batch/BatchView.test.tsx b/apps/desktop/src/views/batch/BatchView.test.tsx similarity index 100% rename from src/views/batch/BatchView.test.tsx rename to apps/desktop/src/views/batch/BatchView.test.tsx diff --git a/src/views/batch/BatchView.tsx b/apps/desktop/src/views/batch/BatchView.tsx similarity index 100% rename from src/views/batch/BatchView.tsx rename to apps/desktop/src/views/batch/BatchView.tsx diff --git a/src/views/batch/OperationEstimationStatus.test.tsx b/apps/desktop/src/views/batch/OperationEstimationStatus.test.tsx similarity index 100% rename from src/views/batch/OperationEstimationStatus.test.tsx rename to apps/desktop/src/views/batch/OperationEstimationStatus.test.tsx diff --git a/src/views/batch/OperationEstimationStatus.tsx b/apps/desktop/src/views/batch/OperationEstimationStatus.tsx similarity index 100% rename from src/views/batch/OperationEstimationStatus.tsx rename to apps/desktop/src/views/batch/OperationEstimationStatus.tsx diff --git a/src/views/batch/OperationRecipient.test.tsx b/apps/desktop/src/views/batch/OperationRecipient.test.tsx similarity index 100% rename from src/views/batch/OperationRecipient.test.tsx rename to apps/desktop/src/views/batch/OperationRecipient.test.tsx diff --git a/src/views/batch/OperationRecipient.tsx b/apps/desktop/src/views/batch/OperationRecipient.tsx similarity index 100% rename from src/views/batch/OperationRecipient.tsx rename to apps/desktop/src/views/batch/OperationRecipient.tsx diff --git a/src/views/batch/OperationView.test.tsx b/apps/desktop/src/views/batch/OperationView.test.tsx similarity index 100% rename from src/views/batch/OperationView.test.tsx rename to apps/desktop/src/views/batch/OperationView.test.tsx diff --git a/src/views/batch/OperationView.tsx b/apps/desktop/src/views/batch/OperationView.tsx similarity index 100% rename from src/views/batch/OperationView.tsx rename to apps/desktop/src/views/batch/OperationView.tsx diff --git a/src/views/batch/tokenTitle.test.ts b/apps/desktop/src/views/batch/tokenTitle.test.ts similarity index 100% rename from src/views/batch/tokenTitle.test.ts rename to apps/desktop/src/views/batch/tokenTitle.test.ts diff --git a/src/views/batch/tokenTitle.ts b/apps/desktop/src/views/batch/tokenTitle.ts similarity index 100% rename from src/views/batch/tokenTitle.ts rename to apps/desktop/src/views/batch/tokenTitle.ts diff --git a/src/views/help/HelpView.test.tsx b/apps/desktop/src/views/help/HelpView.test.tsx similarity index 100% rename from src/views/help/HelpView.test.tsx rename to apps/desktop/src/views/help/HelpView.test.tsx diff --git a/src/views/help/HelpView.tsx b/apps/desktop/src/views/help/HelpView.tsx similarity index 100% rename from src/views/help/HelpView.tsx rename to apps/desktop/src/views/help/HelpView.tsx diff --git a/src/views/home/AccountGroup.tsx b/apps/desktop/src/views/home/AccountGroup.tsx similarity index 100% rename from src/views/home/AccountGroup.tsx rename to apps/desktop/src/views/home/AccountGroup.tsx diff --git a/src/views/home/AccountGroupPopover.tsx b/apps/desktop/src/views/home/AccountGroupPopover.tsx similarity index 100% rename from src/views/home/AccountGroupPopover.tsx rename to apps/desktop/src/views/home/AccountGroupPopover.tsx diff --git a/src/views/home/AccountListHeader.tsx b/apps/desktop/src/views/home/AccountListHeader.tsx similarity index 100% rename from src/views/home/AccountListHeader.tsx rename to apps/desktop/src/views/home/AccountListHeader.tsx diff --git a/src/views/home/AccountListWithDrawer.tsx b/apps/desktop/src/views/home/AccountListWithDrawer.tsx similarity index 100% rename from src/views/home/AccountListWithDrawer.tsx rename to apps/desktop/src/views/home/AccountListWithDrawer.tsx diff --git a/src/views/home/AccountsList.test.tsx b/apps/desktop/src/views/home/AccountsList.test.tsx similarity index 100% rename from src/views/home/AccountsList.test.tsx rename to apps/desktop/src/views/home/AccountsList.test.tsx diff --git a/src/views/home/AccountsList.tsx b/apps/desktop/src/views/home/AccountsList.tsx similarity index 100% rename from src/views/home/AccountsList.tsx rename to apps/desktop/src/views/home/AccountsList.tsx diff --git a/src/views/home/DeriveMnemonicAccountModal.tsx b/apps/desktop/src/views/home/DeriveMnemonicAccountModal.tsx similarity index 100% rename from src/views/home/DeriveMnemonicAccountModal.tsx rename to apps/desktop/src/views/home/DeriveMnemonicAccountModal.tsx diff --git a/src/views/home/HomeView.test.tsx b/apps/desktop/src/views/home/HomeView.test.tsx similarity index 100% rename from src/views/home/HomeView.test.tsx rename to apps/desktop/src/views/home/HomeView.test.tsx diff --git a/src/views/home/HomeView.tsx b/apps/desktop/src/views/home/HomeView.tsx similarity index 100% rename from src/views/home/HomeView.tsx rename to apps/desktop/src/views/home/HomeView.tsx diff --git a/src/views/home/SelectedAccountContext.ts b/apps/desktop/src/views/home/SelectedAccountContext.ts similarity index 100% rename from src/views/home/SelectedAccountContext.ts rename to apps/desktop/src/views/home/SelectedAccountContext.ts diff --git a/src/views/home/getAccountGroupLabel.ts b/apps/desktop/src/views/home/getAccountGroupLabel.ts similarity index 100% rename from src/views/home/getAccountGroupLabel.ts rename to apps/desktop/src/views/home/getAccountGroupLabel.ts diff --git a/src/views/nfts/NFTCard.test.tsx b/apps/desktop/src/views/nfts/NFTCard.test.tsx similarity index 100% rename from src/views/nfts/NFTCard.test.tsx rename to apps/desktop/src/views/nfts/NFTCard.test.tsx diff --git a/src/views/nfts/NFTCard.tsx b/apps/desktop/src/views/nfts/NFTCard.tsx similarity index 100% rename from src/views/nfts/NFTCard.tsx rename to apps/desktop/src/views/nfts/NFTCard.tsx diff --git a/src/views/nfts/NFTDrawerBody.tsx b/apps/desktop/src/views/nfts/NFTDrawerBody.tsx similarity index 100% rename from src/views/nfts/NFTDrawerBody.tsx rename to apps/desktop/src/views/nfts/NFTDrawerBody.tsx diff --git a/src/views/nfts/NFTDrawerCard.test.tsx b/apps/desktop/src/views/nfts/NFTDrawerCard.test.tsx similarity index 100% rename from src/views/nfts/NFTDrawerCard.test.tsx rename to apps/desktop/src/views/nfts/NFTDrawerCard.test.tsx diff --git a/src/views/nfts/NFTDrawerCard.tsx b/apps/desktop/src/views/nfts/NFTDrawerCard.tsx similarity index 100% rename from src/views/nfts/NFTDrawerCard.tsx rename to apps/desktop/src/views/nfts/NFTDrawerCard.tsx diff --git a/src/views/nfts/NFTGallery.test.tsx b/apps/desktop/src/views/nfts/NFTGallery.test.tsx similarity index 100% rename from src/views/nfts/NFTGallery.test.tsx rename to apps/desktop/src/views/nfts/NFTGallery.test.tsx diff --git a/src/views/nfts/NFTGallery.tsx b/apps/desktop/src/views/nfts/NFTGallery.tsx similarity index 100% rename from src/views/nfts/NFTGallery.tsx rename to apps/desktop/src/views/nfts/NFTGallery.tsx diff --git a/src/views/nfts/NFTsView.test.tsx b/apps/desktop/src/views/nfts/NFTsView.test.tsx similarity index 100% rename from src/views/nfts/NFTsView.test.tsx rename to apps/desktop/src/views/nfts/NFTsView.test.tsx diff --git a/src/views/nfts/NftsView.tsx b/apps/desktop/src/views/nfts/NftsView.tsx similarity index 100% rename from src/views/nfts/NftsView.tsx rename to apps/desktop/src/views/nfts/NftsView.tsx diff --git a/src/views/nfts/SelectedNFTContext.ts b/apps/desktop/src/views/nfts/SelectedNFTContext.ts similarity index 100% rename from src/views/nfts/SelectedNFTContext.ts rename to apps/desktop/src/views/nfts/SelectedNFTContext.ts diff --git a/src/views/nfts/drawer/AttributesAccordionItem.test.tsx b/apps/desktop/src/views/nfts/drawer/AttributesAccordionItem.test.tsx similarity index 100% rename from src/views/nfts/drawer/AttributesAccordionItem.test.tsx rename to apps/desktop/src/views/nfts/drawer/AttributesAccordionItem.test.tsx diff --git a/src/views/nfts/drawer/AttributesAccordionItem.tsx b/apps/desktop/src/views/nfts/drawer/AttributesAccordionItem.tsx similarity index 100% rename from src/views/nfts/drawer/AttributesAccordionItem.tsx rename to apps/desktop/src/views/nfts/drawer/AttributesAccordionItem.tsx diff --git a/src/views/nfts/drawer/PropertiesAccordionItem.test.tsx b/apps/desktop/src/views/nfts/drawer/PropertiesAccordionItem.test.tsx similarity index 100% rename from src/views/nfts/drawer/PropertiesAccordionItem.test.tsx rename to apps/desktop/src/views/nfts/drawer/PropertiesAccordionItem.test.tsx diff --git a/src/views/nfts/drawer/PropertiesAccordionItem.tsx b/apps/desktop/src/views/nfts/drawer/PropertiesAccordionItem.tsx similarity index 100% rename from src/views/nfts/drawer/PropertiesAccordionItem.tsx rename to apps/desktop/src/views/nfts/drawer/PropertiesAccordionItem.tsx diff --git a/src/views/nfts/drawer/TagsSection.test.tsx b/apps/desktop/src/views/nfts/drawer/TagsSection.test.tsx similarity index 100% rename from src/views/nfts/drawer/TagsSection.test.tsx rename to apps/desktop/src/views/nfts/drawer/TagsSection.test.tsx diff --git a/src/views/nfts/drawer/TagsSection.tsx b/apps/desktop/src/views/nfts/drawer/TagsSection.tsx similarity index 100% rename from src/views/nfts/drawer/TagsSection.tsx rename to apps/desktop/src/views/nfts/drawer/TagsSection.tsx diff --git a/src/views/operations/OperationsView.test.tsx b/apps/desktop/src/views/operations/OperationsView.test.tsx similarity index 100% rename from src/views/operations/OperationsView.test.tsx rename to apps/desktop/src/views/operations/OperationsView.test.tsx diff --git a/src/views/operations/OperationsView.tsx b/apps/desktop/src/views/operations/OperationsView.tsx similarity index 100% rename from src/views/operations/OperationsView.tsx rename to apps/desktop/src/views/operations/OperationsView.tsx diff --git a/src/views/operations/useGetOperations.test.tsx b/apps/desktop/src/views/operations/useGetOperations.test.tsx similarity index 100% rename from src/views/operations/useGetOperations.test.tsx rename to apps/desktop/src/views/operations/useGetOperations.test.tsx diff --git a/src/views/operations/useGetOperations.tsx b/apps/desktop/src/views/operations/useGetOperations.tsx similarity index 100% rename from src/views/operations/useGetOperations.tsx rename to apps/desktop/src/views/operations/useGetOperations.tsx diff --git a/src/views/settings/DAppsDrawerCard.test.tsx b/apps/desktop/src/views/settings/DAppsDrawerCard.test.tsx similarity index 100% rename from src/views/settings/DAppsDrawerCard.test.tsx rename to apps/desktop/src/views/settings/DAppsDrawerCard.test.tsx diff --git a/src/views/settings/DAppsDrawerCard.tsx b/apps/desktop/src/views/settings/DAppsDrawerCard.tsx similarity index 100% rename from src/views/settings/DAppsDrawerCard.tsx rename to apps/desktop/src/views/settings/DAppsDrawerCard.tsx diff --git a/src/views/settings/ErrorLogsDrawerCard.tsx b/apps/desktop/src/views/settings/ErrorLogsDrawerCard.tsx similarity index 100% rename from src/views/settings/ErrorLogsDrawerCard.tsx rename to apps/desktop/src/views/settings/ErrorLogsDrawerCard.tsx diff --git a/src/views/settings/SettingsView.tsx b/apps/desktop/src/views/settings/SettingsView.tsx similarity index 100% rename from src/views/settings/SettingsView.tsx rename to apps/desktop/src/views/settings/SettingsView.tsx diff --git a/src/views/settings/network/NetworkSettingsDrawerBody.test.tsx b/apps/desktop/src/views/settings/network/NetworkSettingsDrawerBody.test.tsx similarity index 100% rename from src/views/settings/network/NetworkSettingsDrawerBody.test.tsx rename to apps/desktop/src/views/settings/network/NetworkSettingsDrawerBody.test.tsx diff --git a/src/views/settings/network/NetworkSettingsDrawerBody.tsx b/apps/desktop/src/views/settings/network/NetworkSettingsDrawerBody.tsx similarity index 100% rename from src/views/settings/network/NetworkSettingsDrawerBody.tsx rename to apps/desktop/src/views/settings/network/NetworkSettingsDrawerBody.tsx diff --git a/src/views/settings/network/NetworkSettingsDrawerCard.tsx b/apps/desktop/src/views/settings/network/NetworkSettingsDrawerCard.tsx similarity index 100% rename from src/views/settings/network/NetworkSettingsDrawerCard.tsx rename to apps/desktop/src/views/settings/network/NetworkSettingsDrawerCard.tsx diff --git a/src/views/settings/network/UpsertNetworkModal.test.tsx b/apps/desktop/src/views/settings/network/UpsertNetworkModal.test.tsx similarity index 100% rename from src/views/settings/network/UpsertNetworkModal.test.tsx rename to apps/desktop/src/views/settings/network/UpsertNetworkModal.test.tsx diff --git a/src/views/settings/network/UpsertNetworkModal.tsx b/apps/desktop/src/views/settings/network/UpsertNetworkModal.tsx similarity index 100% rename from src/views/settings/network/UpsertNetworkModal.tsx rename to apps/desktop/src/views/settings/network/UpsertNetworkModal.tsx diff --git a/src/views/tokens/AccountTokens.test.tsx b/apps/desktop/src/views/tokens/AccountTokens.test.tsx similarity index 100% rename from src/views/tokens/AccountTokens.test.tsx rename to apps/desktop/src/views/tokens/AccountTokens.test.tsx diff --git a/src/views/tokens/AccountTokens.tsx b/apps/desktop/src/views/tokens/AccountTokens.tsx similarity index 100% rename from src/views/tokens/AccountTokens.tsx rename to apps/desktop/src/views/tokens/AccountTokens.tsx diff --git a/src/views/tokens/TokenNameWithIcon.test.tsx b/apps/desktop/src/views/tokens/TokenNameWithIcon.test.tsx similarity index 100% rename from src/views/tokens/TokenNameWithIcon.test.tsx rename to apps/desktop/src/views/tokens/TokenNameWithIcon.test.tsx diff --git a/src/views/tokens/TokenNameWithIcon.tsx b/apps/desktop/src/views/tokens/TokenNameWithIcon.tsx similarity index 100% rename from src/views/tokens/TokenNameWithIcon.tsx rename to apps/desktop/src/views/tokens/TokenNameWithIcon.tsx diff --git a/src/views/tokens/TokensPage.test.tsx b/apps/desktop/src/views/tokens/TokensPage.test.tsx similarity index 100% rename from src/views/tokens/TokensPage.test.tsx rename to apps/desktop/src/views/tokens/TokensPage.test.tsx diff --git a/src/views/tokens/TokensPage.tsx b/apps/desktop/src/views/tokens/TokensPage.tsx similarity index 100% rename from src/views/tokens/TokensPage.tsx rename to apps/desktop/src/views/tokens/TokensPage.tsx diff --git a/src/views/withSideMenu.test.tsx b/apps/desktop/src/views/withSideMenu.test.tsx similarity index 100% rename from src/views/withSideMenu.test.tsx rename to apps/desktop/src/views/withSideMenu.test.tsx diff --git a/src/views/withSideMenu.tsx b/apps/desktop/src/views/withSideMenu.tsx similarity index 100% rename from src/views/withSideMenu.tsx rename to apps/desktop/src/views/withSideMenu.tsx diff --git a/tsconfig.e2e.json b/apps/desktop/tsconfig.e2e.json similarity index 76% rename from tsconfig.e2e.json rename to apps/desktop/tsconfig.e2e.json index a6a80379dc..2751bcc3bd 100644 --- a/tsconfig.e2e.json +++ b/apps/desktop/tsconfig.e2e.json @@ -1,10 +1,10 @@ { - "extends": "./tsconfig.json", + "extends": "@umami/typescript-config/tsconfig.json", "compilerOptions": { // until we migrated to ESM modules, we need to use CommonJS for e2e tests "module": "CommonJS" }, - "exclude": [], // override the exclusion of src/e2e in tsconfig.json + "include": ["src", "jest.config.ts"], "typedocOptions": { "entryPoints": ["src"], "entryPointStrategy": "expand", diff --git a/apps/desktop/tsconfig.json b/apps/desktop/tsconfig.json new file mode 100644 index 0000000000..7c5a14cfd9 --- /dev/null +++ b/apps/desktop/tsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { "types": ["vite/client"] }, + "extends": "@umami/typescript-config/tsconfig.json", + "include": ["src", "vite.config.ts", "jest.config.ts"], + "exclude": ["src/e2e"] +} diff --git a/vite.config.ts b/apps/desktop/vite.config.ts similarity index 100% rename from vite.config.ts rename to apps/desktop/vite.config.ts diff --git a/bin/hooks/pre-push b/bin/hooks/pre-push deleted file mode 100755 index a4106c5191..0000000000 --- a/bin/hooks/pre-push +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -set -ex - -yarn format:ci -yarn lint:ci -yarn exec tsc -CI=true yarn test diff --git a/bin/setup b/bin/setup deleted file mode 100755 index 762601c5ce..0000000000 --- a/bin/setup +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -cp bin/hooks/* .git/hooks/ diff --git a/package.json b/package.json index 479d9bcbe7..3492c730f9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,5 @@ { "name": "umami", - "productName": "umami", - "version": "2.2.0", "author": "Trilitech ", "description": "Tezos Wallet", "homepage": "https://umamiwallet.com", @@ -10,156 +8,22 @@ "engines": { "node": ">=20 <21.0.0" }, - "type": "commonjs", - "main": "build/electron.js", + "packageManager": "yarn@4.3.0", + "workspaces": [ + "apps/*", + "packages/*" + ], "scripts": { - "build": "vite build", - "dev": "vite dev --host 127.0.0.1", - "preview": "vite preview", - "electron:package:linux": "electron-builder -l", - "electron:package:mac": "electron-builder -m", - "electron:package:mac:debug": "DEBUG=true yarn build --mode dev && sed -i='' 's@devTools: false@devTools: true@g' build/electron.js && yarn electron:package:mac -c electron-builder.dev.yml && rm -rf build", - "electron:package:win": "electron-builder -w", - "electron:start": "electronmon .", - "docs": "typedoc --tsconfig tsconfig.e2e.json", - "format:ci": "prettier --check .", - "format": "prettier --write .", - "lint:ci": "eslint src --ext .js,.jsx,.ts,.tsx --max-warnings=0", - "lint": "eslint src --ext .js,.jsx,.ts,.tsx --fix", - "test": "cross-env TZ=CET jest", - "test:watch": "cross-env DEV=true yarn test --watch", - "test:e2e": "cross-env TS_NODE_PROJECT=tsconfig.e2e.json cucumber-js", - "test:e2e:focus": "yarn test:e2e --tags='@focus'", - "theme:watch": "chakra-cli tokens src/style/theme.ts --watch", - "theme": "chakra-cli tokens src/style/theme.ts" + "build": "turbo build", + "test": "turbo test", + "lint": "turbo lint", + "format": "turbo format", + "ci": "turbo check-types lint:ci format:ci audit check-circular-deps", + "test:e2e": "turbo test:e2e", + "dev:desktop": "turbo dev --filter='./apps/desktop'" }, "devDependencies": { - "@airgap/beacon-wallet": "^4.2.2", - "@babel/core": "^7.24.7", - "@babel/preset-env": "^7.24.7", - "@babel/preset-react": "^7.24.7", - "@babel/preset-typescript": "^7.24.7", - "@babel/runtime": "^7.24.7", - "@chakra-ui/anatomy": "2.2.2", - "@chakra-ui/cli": "^2.4.1", - "@chakra-ui/icons": "^2.1.1", - "@chakra-ui/react": "^2.8.2", - "@chakra-ui/styled-system": "2.9.2", - "@chakra-ui/system": "^2.6.2", - "@chriscdn/promise-semaphore": "^2.0.9", - "@cucumber/cucumber": "^10.8.0", - "@electron/notarize": "^2.3.2", - "@emotion/react": "^11.11.4", - "@emotion/styled": "^11.11.5", - "@ledgerhq/hw-transport-webusb": "^6.28.6", - "@playwright/test": "^1.44.1", - "@reduxjs/toolkit": "^2.2.5", - "@stylistic/eslint-plugin": "^2.1.0", - "@tanstack/eslint-plugin-query": "^5.43.1", - "@tanstack/react-query": "^5.45.0", - "@tanstack/react-query-devtools": "^5.45.0", - "@taquito/ledger-signer": "^20.0.0", - "@taquito/michel-codec": "^20.0.0", - "@taquito/rpc": "^20.0.0", - "@taquito/signer": "^20.0.0", - "@taquito/taquito": "20.0.0", - "@taquito/utils": "^20.0.0", - "@testing-library/dom": "^10.1.0", - "@testing-library/jest-dom": "6.4.6", - "@testing-library/react": "14.3.1", - "@testing-library/user-event": "14.5.2", - "@toruslabs/customauth": "^16.0.6", - "@types/babel__core": "^7.20.5", - "@types/babel__preset-env": "^7.9.6", - "@types/identity-obj-proxy": "^3.0.2", - "@types/jest": "^29.5.12", - "@types/md5": "^2.3.5", - "@types/node": "20.14.2", - "@types/papaparse": "^5.3.14", - "@types/pluralize": "^0.0.33", - "@types/promise-retry": "^1.1.6", - "@types/react": "18.3.3", - "@types/react-dom": "18.3.0", - "@types/react-test-renderer": "^18.3.0", - "@typescript-eslint/eslint-plugin": "^7.13.0", - "@typescript-eslint/parser": "^7.13.0", - "@tzkt/sdk-api": "^2.2.1", - "@vitejs/plugin-react": "^4.3.1", - "axios": "^1.7.2", - "babel-jest": "^29.7.0", - "bignumber.js": "^9.1.2", - "bip39": "^3.1.0", - "concurrently": "^8.2.2", - "cross-env": "^7.0.3", - "date-fns": "^3.6.0", - "electron": "^31.0.1", - "electron-builder": "^24.13.3", - "electronmon": "^2.0.3", - "eslint": "^8.57.0", - "eslint-import-resolver-typescript": "^3.6.1", - "eslint-plugin-chakra-ui": "^0.11.0", - "eslint-plugin-deprecation": "^3.0.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^28.6.0", - "eslint-plugin-jest-dom": "^5.4.0", - "eslint-plugin-playwright": "^1.6.2", - "eslint-plugin-react": "^7.34.2", - "eslint-plugin-react-hooks": "^4.6.2", - "eslint-plugin-react-redux": "^4.1.0", - "eslint-plugin-testing-library": "^6.2.2", - "eslint-plugin-tsdoc": "^0.3.0", - "eslint-plugin-unused-imports": "^3.2.0", - "framer-motion": "^11.2.10", - "http-server": "^14.1.1", - "identity-obj-proxy": "^3.0.0", - "immer": "^10.1.1", - "jest": "29.7.0", - "jest-canvas-mock": "^2.5.2", - "jest-environment-jsdom": "^29.7.0", - "jest-fail-on-console": "^3.3.0", - "jest-resolve": "29.7.0", - "jest-watch-typeahead": "^2.2.2", - "lodash": "^4.17.21", - "md5": "^2.3.0", - "mockdate": "^3.0.5", - "ordinal": "^1.0.3", - "papaparse": "^5.4.1", - "pluralize": "^8.0.0", - "prettier": "^3.3.2", - "prettier-plugin-gherkin": "^2.3.0", - "process": "^0.11.10", - "promise-retry": "^2.0.1", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-error-boundary": "^4.0.13", - "react-hook-form": "^7.51.5", - "react-hooks-testing-library": "^0.6.0", - "react-player": "^2.16.0", - "react-qrcode-logo": "^3.0.0", - "react-redux": "9.1.2", - "react-refresh": "^0.14.2", - "react-remove-scroll": "^2.5.10", - "react-responsive-carousel": "^3.2.23", - "react-router-dom": "^6.23.1", - "react-test-renderer": "^18.3.1", - "redux": "^5.0.1", - "redux-persist": "^6.0.0", - "ts-node": "^10.9.2", - "typedoc": "^0.25.13", - "typedoc-plugin-missing-exports": "^2.3.0", - "typescript": "5.4.5", - "vite": "^5.3.0", - "vite-plugin-checker": "^0.6.4", - "vite-plugin-node-polyfills": "^0.22.0", - "zipurl": "^0.2.18", - "zod": "^3.23.8" - }, - "packageManager": "yarn@4.3.0", - "dependencies": { - "electron-updater": "^6.2.1" - }, - "resolutions": { - "jsdom": "^23.0.1", - "@types/jsdom": "^21.1.6" + "jest": "^29.7.0", + "turbo": "^2.0.4" } } diff --git a/.eslintrc b/packages/eslint-config/index.js similarity index 93% rename from .eslintrc rename to packages/eslint-config/index.js index 533881a8b3..c1b62a2e02 100644 --- a/.eslintrc +++ b/packages/eslint-config/index.js @@ -1,10 +1,5 @@ -{ +module.exports = { "root": true, - "parserOptions": { - // tsconfig.e2e.json includes both src and src/e2e - "project": "./tsconfig.e2e.json", - "parser": "@typescript-eslint/parser", - }, "plugins": [ "@stylistic/eslint-plugin", "@typescript-eslint", @@ -38,7 +33,7 @@ }, }, "rules": { - "@typescript-eslint/no-explicit-any": "off", // TODO: change to error https://app.asana.com/0/0/1204322668303155/f + "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-empty-function": ["warn", { "allow": ["arrowFunctions"] }], "@typescript-eslint/switch-exhaustiveness-check": "warn", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json new file mode 100644 index 0000000000..da5aa11f54 --- /dev/null +++ b/packages/eslint-config/package.json @@ -0,0 +1,32 @@ +{ + "name": "@umami/eslint-config", + "main": "index.js", + "type": "commonjs", + "packageManager": "yarn@4.3.0", + "license": "MIT", + "files": [ + "index.js" + ], + "dependencies": { + "@stylistic/eslint-plugin": "^2.1.0", + "@tanstack/eslint-plugin-query": "^5.43.1", + "@typescript-eslint/eslint-plugin": "^7.13.0", + "@typescript-eslint/parser": "^7.13.0", + "@umami/typescript-config": "workspace:*", + "eslint": "^8.57.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-chakra-ui": "^0.11.0", + "eslint-plugin-deprecation": "^3.0.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jest": "^28.6.0", + "eslint-plugin-jest-dom": "^5.4.0", + "eslint-plugin-playwright": "^1.6.2", + "eslint-plugin-react": "^7.34.2", + "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-react-redux": "^4.1.0", + "eslint-plugin-testing-library": "^6.2.2", + "eslint-plugin-tsdoc": "^0.3.0", + "eslint-plugin-unused-imports": "^3.2.0", + "typescript": "^5.4.5" + } +} diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json new file mode 100644 index 0000000000..820da23ecd --- /dev/null +++ b/packages/typescript-config/package.json @@ -0,0 +1,7 @@ +{ + "name": "@umami/typescript-config", + "license": "MIT", + "files": [ + "tsconfig.json" + ] +} diff --git a/tsconfig.json b/packages/typescript-config/tsconfig.json similarity index 73% rename from tsconfig.json rename to packages/typescript-config/tsconfig.json index a4fe3e5fe8..04d6e19f79 100644 --- a/tsconfig.json +++ b/packages/typescript-config/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "ES6", + "target": "ESNext", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, @@ -15,9 +15,6 @@ "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", - "incremental": true, - "types": ["vite/client"] - }, - "include": ["src", "vite.config.ts", "jest.config.ts"], - "exclude": ["src/e2e"] + "incremental": true + } } diff --git a/src/env.ts b/src/env.ts deleted file mode 100644 index 164e1b4d13..0000000000 --- a/src/env.ts +++ /dev/null @@ -1 +0,0 @@ -export const IS_DEV = import.meta.env.DEV; diff --git a/turbo.json b/turbo.json new file mode 100644 index 0000000000..da50755e2d --- /dev/null +++ b/turbo.json @@ -0,0 +1,69 @@ +{ + "$schema": "https://turbo.build/schema.json", + "tasks": { + "build": { + "outputs": [ + "dist/**" + ], + "dependsOn": [ + "^build" + ] + }, + "lint": { + "dependsOn": [ + "@umami/eslint-config#build" + ] + }, + "lint:ci": { + "dependsOn": [ + "@umami/eslint-config#build" + ] + }, + "format:ci": { + "dependsOn": [ + "lint:ci" + ] + }, + "test": { + "outputs": [ + "coverage/**" + ], + "env": [ + "CI" + ] + }, + "test:watch": { + "persistent": true, + "cache": false + }, + "format": { + "dependsOn": [ + "lint" + ] + }, + "check-types": { + "dependsOn": [ + "@umami/typescript-config#build" + ] + }, + "check-types:watch": { + "persistent": true, + "cache": false + }, + "dev": { + "persistent": true, + "cache": false + }, + "audit": {}, + "check-circular-deps": {}, + "test:e2e": { + "dependsOn": [ + "build" + ], + "env": [ + "TZKT_SYNC_IMAGE", + "TZKT_API_IMAGE" + ] + } + } +} diff --git a/yarn.lock b/yarn.lock index 7bb6e3a344..46873450a0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -148,57 +148,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/code-frame@npm:7.24.6" - dependencies: - "@babel/highlight": "npm:^7.24.6" - picocolors: "npm:^1.0.0" - checksum: 10/e9b70af2a9c7c734ac36c2e6e1da640a6e0a483bfba7cf620226a1226a2e6d64961324b02d786e06ce72f0aa329e190dfc49128367a2368b69e2219ffddcdcc5 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.22.10, @babel/code-frame@npm:^7.22.5": - version: 7.22.10 - resolution: "@babel/code-frame@npm:7.22.10" - dependencies: - "@babel/highlight": "npm:^7.22.10" - chalk: "npm:^2.4.2" - checksum: 10/53620d831c8f2230a7d2fbe833c01c071740a642317c960d45cda9b0b2d0492e152e00ab45aad8b55329ba5de647354b95f42b546fb905c0b7acf78d3f2d3ecd - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.22.13": - version: 7.22.13 - resolution: "@babel/code-frame@npm:7.22.13" - dependencies: - "@babel/highlight": "npm:^7.22.13" - chalk: "npm:^2.4.2" - checksum: 10/bf6ae6ba3a510adfda6a211b4a89b0f1c98ca1352b745c077d113f3b568141e0d44ce750b9ac2a80143ba5c8c4080c50fcfc1aa11d86e194ea6785f62520eb5a - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/code-frame@npm:7.23.5" - dependencies: - "@babel/highlight": "npm:^7.23.4" - chalk: "npm:^2.4.2" - checksum: 10/44e58529c9d93083288dc9e649c553c5ba997475a7b0758cc3ddc4d77b8a7d985dbe78cc39c9bbc61f26d50af6da1ddf0a3427eae8cc222a9370619b671ed8f5 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.24.2": - version: 7.24.2 - resolution: "@babel/code-frame@npm:7.24.2" - dependencies: - "@babel/highlight": "npm:^7.24.2" - picocolors: "npm:^1.0.0" - checksum: 10/7db8f5b36ffa3f47a37f58f61e3d130b9ecad21961f3eede7e2a4ac2c7e4a5efb6e9d03a810c669bc986096831b6c0dfc2c3082673d93351b82359c1b03e0590 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.24.7": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7": version: 7.24.7 resolution: "@babel/code-frame@npm:7.24.7" dependencies: @@ -208,104 +158,14 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/compat-data@npm:7.24.6" - checksum: 10/c355141e4649ef6efa413d71cfc1efb183be46b8fc945fc17e3c7f4313b4b566af575a4183450697916cd6b8c7f180e315986b5d7f07e7b7afd0786594754f7d - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/compat-data@npm:7.22.9" - checksum: 10/6797f59857917e57e1765811e4f48371f2bc6063274be012e380e83cbc1a4f7931d616c235df56404134aa4bb4775ee61f7b382688314e1b625a4d51caabd734 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/compat-data@npm:7.23.5" - checksum: 10/088f14f646ecbddd5ef89f120a60a1b3389a50a9705d44603dca77662707d0175a5e0e0da3943c3298f1907a4ab871468656fbbf74bb7842cd8b0686b2c19736 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.24.7": +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.7": version: 7.24.7 resolution: "@babel/compat-data@npm:7.24.7" checksum: 10/6edc09152ca51a22c33741c441f33f9475598fa59edc53369edb74b49f4ea4bef1281f5b0ed2b9b67fb66faef2da2069e21c4eef83405d8326e524b301f4e7e2 languageName: node linkType: hard -"@babel/core@npm:^7.11.6": - version: 7.24.6 - resolution: "@babel/core@npm:7.24.6" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.6" - "@babel/generator": "npm:^7.24.6" - "@babel/helper-compilation-targets": "npm:^7.24.6" - "@babel/helper-module-transforms": "npm:^7.24.6" - "@babel/helpers": "npm:^7.24.6" - "@babel/parser": "npm:^7.24.6" - "@babel/template": "npm:^7.24.6" - "@babel/traverse": "npm:^7.24.6" - "@babel/types": "npm:^7.24.6" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10/49cd61b99984f0197f657690ec250fb68897de16180116ed0d4f66341eddd85757fd7ec20ba4fcf255990568515f3dd55248c30f1f831cbfaa1da4602a000e4e - languageName: node - linkType: hard - -"@babel/core@npm:^7.12.3": - version: 7.22.10 - resolution: "@babel/core@npm:7.22.10" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.22.10" - "@babel/generator": "npm:^7.22.10" - "@babel/helper-compilation-targets": "npm:^7.22.10" - "@babel/helper-module-transforms": "npm:^7.22.9" - "@babel/helpers": "npm:^7.22.10" - "@babel/parser": "npm:^7.22.10" - "@babel/template": "npm:^7.22.5" - "@babel/traverse": "npm:^7.22.10" - "@babel/types": "npm:^7.22.10" - convert-source-map: "npm:^1.7.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.2" - semver: "npm:^6.3.1" - checksum: 10/3d8be31a9c1174941b1a56e754c20943bf4d0af4b6fd44d02bfd219d9c5ce268fa3fdc9a91b7df7a7f0668fa7ac32e6d37861d7bb43fec30ad9152dcedcc7013 - languageName: node - linkType: hard - -"@babel/core@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/core@npm:7.24.5" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.2" - "@babel/generator": "npm:^7.24.5" - "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-module-transforms": "npm:^7.24.5" - "@babel/helpers": "npm:^7.24.5" - "@babel/parser": "npm:^7.24.5" - "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.5" - "@babel/types": "npm:^7.24.5" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10/b0d02c51f39cc4c6f8fcaab7052d17dea63aab36d7e2567bfbad074e5a027df737ebcaf3029c3a659bc719bbac806311c2e8786be1d686abd093c48a6068395c - languageName: node - linkType: hard - -"@babel/core@npm:^7.24.7": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.24.5, @babel/core@npm:^7.24.7": version: 7.24.7 resolution: "@babel/core@npm:7.24.7" dependencies: @@ -328,55 +188,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/generator@npm:7.22.10" - dependencies: - "@babel/types": "npm:^7.22.10" - "@jridgewell/gen-mapping": "npm:^0.3.2" - "@jridgewell/trace-mapping": "npm:^0.3.17" - jsesc: "npm:^2.5.1" - checksum: 10/b0df0265694a4baa8e824f1c065769ebd83678a78b5ef16bc75b8471e27d17f7a68d3658d8ce401d3fbbe8bc2e4e9f1d9506c89931d3fc125ff32dfdea1c0f7e - languageName: node - linkType: hard - -"@babel/generator@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/generator@npm:7.23.6" - dependencies: - "@babel/types": "npm:^7.23.6" - "@jridgewell/gen-mapping": "npm:^0.3.2" - "@jridgewell/trace-mapping": "npm:^0.3.17" - jsesc: "npm:^2.5.1" - checksum: 10/864090d5122c0aa3074471fd7b79d8a880c1468480cbd28925020a3dcc7eb6e98bedcdb38983df299c12b44b166e30915b8085a7bc126e68fa7e2aadc7bd1ac5 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/generator@npm:7.24.5" - dependencies: - "@babel/types": "npm:^7.24.5" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^2.5.1" - checksum: 10/7a3782f1d2f824025a538444a0fce44f5b30a7b013984279561bcb3450eec91a41526533fd0b25b1a6fde627bebd0e645c0ea2aa907cc15c7f3da2d9eb71f069 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.24.6, @babel/generator@npm:^7.7.2": - version: 7.24.6 - resolution: "@babel/generator@npm:7.24.6" - dependencies: - "@babel/types": "npm:^7.24.6" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^2.5.1" - checksum: 10/247002f1246c3cb825497dc7ce55dc1d10c5f0486f546d1c087aeed7e38df6eb7837758fdfa2ae1234c26c60f883756fd79b7b3f0443771bd79bdfbb0dde8cd4 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.24.7": +"@babel/generator@npm:^7.24.7, @babel/generator@npm:^7.7.2": version: 7.24.7 resolution: "@babel/generator@npm:7.24.7" dependencies: @@ -388,15 +200,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-annotate-as-pure@npm:7.24.6" - dependencies: - "@babel/types": "npm:^7.24.6" - checksum: 10/1fc1790a67bb36419e272e79f087e32a6f3a9f3ed1f69400bd089a696523b4c92635a9cf1ce9af889cf095337553532a11bdf046ffe47a61cb7f435e77aeab4a - languageName: node - linkType: hard - "@babel/helper-annotate-as-pure@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" @@ -416,46 +219,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/helper-compilation-targets@npm:7.22.10" - dependencies: - "@babel/compat-data": "npm:^7.22.9" - "@babel/helper-validator-option": "npm:^7.22.5" - browserslist: "npm:^4.21.9" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10/974085237b34b3d5e7eb0ec62454e1855fce3e5285cdd9461f01e0058ffaefab2491305be2b218f6e9a0f3f1e7f3edcb2067932a9f5545c39c6a9079328e5931 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-compilation-targets@npm:7.24.6" - dependencies: - "@babel/compat-data": "npm:^7.24.6" - "@babel/helper-validator-option": "npm:^7.24.6" - browserslist: "npm:^4.22.2" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10/28f34f2c9e0ec047360c4dca8d4fb99009e868f9c1acad0ca125f2f9990790897216155d44935209c6e4c4e0318f5a9a46304771d75823add7400e3079945314 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helper-compilation-targets@npm:7.23.6" - dependencies: - "@babel/compat-data": "npm:^7.23.5" - "@babel/helper-validator-option": "npm:^7.23.5" - browserslist: "npm:^4.22.2" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10/05595cd73087ddcd81b82d2f3297aac0c0422858dfdded43d304786cf680ec33e846e2317e6992d2c964ee61d93945cbf1fa8ec80b55aee5bfb159227fb02cb9 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.24.7": +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-compilation-targets@npm:7.24.7" dependencies: @@ -487,20 +251,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6": - version: 7.24.6 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.24.6" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.6" - regexpu-core: "npm:^5.3.1" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/74e717c71d7c007cc81537566c70b28ac75403afb499db2b1b988904dcda0a09a958c4c4b7d74821d0932e73f1c56227f6371ed751b16ae679aa8a2e4a271d64 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.24.7": +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.24.7" dependencies: @@ -528,27 +279,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: 10/d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-environment-visitor@npm:7.22.5" - checksum: 10/248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1 - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-environment-visitor@npm:7.24.6" - checksum: 10/9c2b3f1ee7ba46b61b0482efab6d37f5c76f0ea4e9d9775df44a89644729c3a50101040a0233543ec6c3f416d8e548d337f310ff3e164f847945507428ee39e5 - languageName: node - linkType: hard - "@babel/helper-environment-visitor@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-environment-visitor@npm:7.24.7" @@ -558,26 +288,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": "npm:^7.22.15" - "@babel/types": "npm:^7.23.0" - checksum: 10/7b2ae024cd7a09f19817daf99e0153b3bf2bc4ab344e197e8d13623d5e36117ed0b110914bc248faa64e8ccd3e97971ec7b41cc6fd6163a2b980220c58dcdf6d - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-function-name@npm:7.24.6" - dependencies: - "@babel/template": "npm:^7.24.6" - "@babel/types": "npm:^7.24.6" - checksum: 10/66c0669c16f9fd8b977303c3bd233f962a803de409f4a1db43d965c7cd3ddc12a07b82eb8e06624d76237726407b33fc6d6987a1e40e0c32fc1fc2c5be49340b - languageName: node - linkType: hard - "@babel/helper-function-name@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-function-name@npm:7.24.7" @@ -588,24 +298,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-hoist-variables@npm:7.24.6" - dependencies: - "@babel/types": "npm:^7.24.6" - checksum: 10/4819b574393a5214aff6ae02a6e5250ace2564f8bcdb28d580ffec57bbb2092425e8f39563d75cfa268940a01fd425bad503c0b92717c12426f15cf6847855d3 - languageName: node - linkType: hard - "@babel/helper-hoist-variables@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-hoist-variables@npm:7.24.7" @@ -625,34 +317,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-module-imports@npm:7.24.6" - dependencies: - "@babel/types": "npm:^7.24.6" - checksum: 10/38c4432191219a10fe39178e148b295a353a802d3601ed219df6979d322b8179a57f37ee8c0d645f1304023a6b96c4aee351bf7cabe8036b294bfe3b9496ab43 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-module-imports@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/d8296447c0cdc3c02417ba32864da3374e53bd2763a6c404aae118987c222c47238d9d1f4fd2a88250a85e0a68eff38d878c491b00c56d9bd20e809f91eb41b4 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.24.3": - version: 7.24.3 - resolution: "@babel/helper-module-imports@npm:7.24.3" - dependencies: - "@babel/types": "npm:^7.24.0" - checksum: 10/42fe124130b78eeb4bb6af8c094aa749712be0f4606f46716ce74bc18a5ea91c918c547c8bb2307a2e4b33f163e4ad2cb6a7b45f80448e624eae45b597ea3499 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.24.7": +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-module-imports@npm:7.24.7" dependencies: @@ -662,51 +327,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-module-transforms@npm:7.22.9" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.5" - "@babel/helper-module-imports": "npm:^7.22.5" - "@babel/helper-simple-access": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/helper-validator-identifier": "npm:^7.22.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/80244f45e3f665305f8cf9412ee2efe44d1d30c201f869ceb0e87f9cddbbff06ebfed1dbe122a40875404867b747e7df73c0825c93765c108bcf2e86d2ef8b9b - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helper-module-transforms@npm:7.24.5" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-module-imports": "npm:^7.24.3" - "@babel/helper-simple-access": "npm:^7.24.5" - "@babel/helper-split-export-declaration": "npm:^7.24.5" - "@babel/helper-validator-identifier": "npm:^7.24.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/1a91e8abc2f427f8273ce3b99ef7b9c013eb3628221428553e0d4bc9c6db2e73bc4fc1b8535bd258544936accab9380e0d095f2449f913cad650ddee744b2124 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-module-transforms@npm:7.24.6" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.24.6" - "@babel/helper-module-imports": "npm:^7.24.6" - "@babel/helper-simple-access": "npm:^7.24.6" - "@babel/helper-split-export-declaration": "npm:^7.24.6" - "@babel/helper-validator-identifier": "npm:^7.24.6" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/e162d0c1d876006d6989eadb9868be688784ea16a719cdce5df22541eac9547bebb137dc4d64f4d0349265b52a3633074a09c33785709e5c198696590d46402d - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-module-transforms@npm:7.24.7" @@ -731,34 +351,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: 10/ab220db218089a2aadd0582f5833fd17fa300245999f5f8784b10f5a75267c4e808592284a29438a0da365e702f05acb369f99e1c915c02f9f9210ec60eab8ea - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helper-plugin-utils@npm:7.24.5" - checksum: 10/6e11ca5da73e6bd366848236568c311ac10e433fc2034a6fe6243af28419b07c93b4386f87bbc940aa058b7c83f370ef58f3b0fd598106be040d21a3d1c14276 +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/helper-plugin-utils@npm:7.24.7" + checksum: 10/dad51622f0123fdba4e2d40a81a6b7d6ef4b1491b2f92fd9749447a36bde809106cf117358705057a2adc8fd73d5dc090222e0561b1213dae8601c8367f5aac8 languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.24.6": +"@babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.24.5, @babel/helper-plugin-utils@npm:^7.24.6": version: 7.24.6 resolution: "@babel/helper-plugin-utils@npm:7.24.6" checksum: 10/0ac0a7a19959fb2f880ea87650475a4960232e98825d9a50f4aa56e5750a70fc799b48cf570af63a06b810d0128e758e801865762b51a8348067e37751a38478 languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-plugin-utils@npm:7.24.7" - checksum: 10/dad51622f0123fdba4e2d40a81a6b7d6ef4b1491b2f92fd9749447a36bde809106cf117358705057a2adc8fd73d5dc090222e0561b1213dae8601c8367f5aac8 - languageName: node - linkType: hard - "@babel/helper-remap-async-to-generator@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-remap-async-to-generator@npm:7.24.7" @@ -785,33 +391,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-simple-access@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/7d5430eecf880937c27d1aed14245003bd1c7383ae07d652b3932f450f60bfcf8f2c1270c593ab063add185108d26198c69d1aca0e6fb7c6fdada4bcf72ab5b7 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helper-simple-access@npm:7.24.5" - dependencies: - "@babel/types": "npm:^7.24.5" - checksum: 10/db8768a16592faa1bde9061cac3d903bdbb2ddb2a7e9fb73c5904daee1f1b1dc69ba4d249dc22c45885c0d4b54fd0356ee78e6d67a9a90330c7dd37e6cd3acff - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-simple-access@npm:7.24.6" - dependencies: - "@babel/types": "npm:^7.24.6" - checksum: 10/4649d08f3e5eb30240f49ef7951b12d02ae4c30e6bef7b1b79ade587ff0b73223f3be840f6144b49c6b1a4a9dece890ada279b0844345ea8c011fb064fa2b9a3 - languageName: node - linkType: hard - "@babel/helper-simple-access@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-simple-access@npm:7.24.7" @@ -832,33 +411,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helper-split-export-declaration@npm:7.24.5" - dependencies: - "@babel/types": "npm:^7.24.5" - checksum: 10/84777b6304ef0fe6501038985b61aaa118082688aa54eca8265f14f3ae2e01adf137e9111f4eb9870e0e9bc23901e0b8859bb2a9e4362ddf89d05e1c409c2422 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-split-export-declaration@npm:7.24.6" - dependencies: - "@babel/types": "npm:^7.24.6" - checksum: 10/48ded9611f87a23bc962c9cd576cc653bd78eab3d9987d3b1c18571481d0d17d7d29397a5c07a1f5e182ef1a1c6f420b9934975bf57e8d7cbcb8d8853cc21d6c - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-split-export-declaration@npm:7.24.7" @@ -868,34 +420,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 10/7f275a7f1a9504da06afc33441e219796352a4a3d0288a961bc14d1e30e06833a71621b33c3e60ee3ac1ff3c502d55e392bcbc0665f6f9d2629809696fab7cdd - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: 10/c352082474a2ee1d2b812bd116a56b2e8b38065df9678a32a535f151ec6f58e54633cc778778374f10544b930703cca6ddf998803888a636afa27e2658068a9c - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/helper-string-parser@npm:7.24.1" - checksum: 10/04c0ede77b908b43e6124753b48bc485528112a9335f0a21a226bff1ace75bb6e64fab24c85cb4b1610ef3494dacd1cb807caeb6b79a7b36c43d48c289b35949 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-string-parser@npm:7.24.6" - checksum: 10/a24631e13850eb24a5e88fba4d1b86115a79f6d4a0b3a96641fdcdc4a6d706d7e09f17ae77fa26bc72a8a7253bc83b535a2e2865a78185ed1f957b299ea6c59c - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-string-parser@npm:7.24.7" @@ -903,34 +427,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: 10/df882d2675101df2d507b95b195ca2f86a3ef28cb711c84f37e79ca23178e13b9f0d8b522774211f51e40168bf5142be4c1c9776a150cddb61a0d5bf3e95750b - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-identifier@npm:7.22.5" - checksum: 10/12cb7d4535b3f8d109a446f7bef08d20eebe94fd97b534cd415c936ab342e9634edc5c99961af976bd78bcae6e6ec4b2ab8483d0da2ac5926fbe9f7dd9ab28ab - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helper-validator-identifier@npm:7.24.5" - checksum: 10/38aaf6a64a0ea2e84766165b461deda3c24fd2173dff18419a2cc9e1ea1d3e709039aee94db29433a07011492717c80900a5eb564cdca7d137757c3c69e26898 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-validator-identifier@npm:7.24.6" - checksum: 10/7e725ef0684291ca3306d5174a5d1cd9072ad58ba444cfa50aaf92a5c59dd723fa15031733ac598bb6b066cb62c2472e14cd82325522348977a72e99aa21b97a - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-identifier@npm:7.24.7" @@ -938,27 +434,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-option@npm:7.22.5" - checksum: 10/bbeca8a85ee86990215c0424997438b388b8d642d69b9f86c375a174d3cdeb270efafd1ff128bc7a1d370923d13b6e45829ba8581c027620e83e3a80c5c414b3 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/helper-validator-option@npm:7.23.5" - checksum: 10/537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-validator-option@npm:7.24.6" - checksum: 10/5defb2da74e1cac9497016f4e41698aeed75ec7a5e9dc07e777cdb67ef73cd2e27bd2bf8a3ab8d37e0b93a6a45524a9728f03e263afdef452436cf74794bde87 - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-option@npm:7.24.7" @@ -978,38 +453,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/helpers@npm:7.22.10" - dependencies: - "@babel/template": "npm:^7.22.5" - "@babel/traverse": "npm:^7.22.10" - "@babel/types": "npm:^7.22.10" - checksum: 10/a5e0371ee5b269936a70fb96945bf21a7032005ceb8074c9869acfaed4ba6c6759e20d211634fa8d2eb46508ab5a85b3a186b483c963de47ea80fb5e2533714e - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helpers@npm:7.24.5" - dependencies: - "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.5" - "@babel/types": "npm:^7.24.5" - checksum: 10/efd74325823c70a32aa9f5e263c8eb0a1f729f5e9ea168e3226fa92a10b1702593b76034812e9f7b560d6447f9cd446bad231d7086af842129c6596306300094 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helpers@npm:7.24.6" - dependencies: - "@babel/template": "npm:^7.24.6" - "@babel/types": "npm:^7.24.6" - checksum: 10/9043f7140651e89246d0653c7198832e644865038dc18c117c492d450f237514764d1476faa1ba7466b83b348891f10f564b0c5615d86d6833fb275ead7fb259 - languageName: node - linkType: hard - "@babel/helpers@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helpers@npm:7.24.7" @@ -1020,63 +463,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/highlight@npm:7.22.10" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.22.5" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - checksum: 10/faea6aa09ea7bc02d4d51aabdd1303b00aa2587933a08310d7502f29140bc8bcb32a74387d81dc08e97edd04f891e266623b90043ea4502e052dcbfd7e423a3c - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.22.13": - version: 7.22.20 - resolution: "@babel/highlight@npm:7.22.20" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.22.20" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - checksum: 10/1aabc95b2cb7f67adc26c7049554306f1435bfedb76b9731c36ff3d7cdfcb32bd65a6dd06985644124eb2100bd911721d9e5c4f5ac40b7f0da2995a61bf8da92 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/highlight@npm:7.23.4" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.22.20" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - checksum: 10/62fef9b5bcea7131df4626d009029b1ae85332042f4648a4ce6e740c3fd23112603c740c45575caec62f260c96b11054d3be5987f4981a5479793579c3aac71f - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.24.2": - version: 7.24.2 - resolution: "@babel/highlight@npm:7.24.2" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.22.20" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10/4555124235f34403bb28f55b1de58edf598491cc181c75f8afc8fe529903cb598cd52fe3bf2faab9bc1f45c299681ef0e44eea7a848bb85c500c5a4fe13f54f6 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/highlight@npm:7.24.6" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.24.6" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10/e11cd39ceb01c9b5e4f2684a45caefe7b2d7bb74997c30922e6b4063a6f16aff88356091350f0af01f044e1a198579a6b5c4161a84d0a6090e63a41167569daf - languageName: node - linkType: hard - "@babel/highlight@npm:^7.24.7": version: 7.24.7 resolution: "@babel/highlight@npm:7.24.7" @@ -1089,61 +475,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/parser@npm:7.24.6" - bin: - parser: ./bin/babel-parser.js - checksum: 10/48af4251d030623a8fbf22979fc718bd9dead6ba6a64cae717270c6c809faaf303d137d82593912291ee761130c4731f0c25feb54629ba3fa4edcc496690cb44 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.22.10, @babel/parser@npm:^7.22.5": - version: 7.22.10 - resolution: "@babel/parser@npm:7.22.10" - bin: - parser: ./bin/babel-parser.js - checksum: 10/a11e93c9b371bdd9c44bc96fd37e63eca8450fd11c19f9a8b1d7e2582835a3db970d8202a21736d04c653c8d1facde7b66c15c15bbf095047b7ca98e057a5eb9 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.22.15": - version: 7.23.3 - resolution: "@babel/parser@npm:7.23.3" - bin: - parser: ./bin/babel-parser.js - checksum: 10/284c22ec1d939df66fb94929959d2160c30df1ba5778f212668dfb2f4aa8ac176f628c6073a2c9ea7ab2a1701d2ebdafb0dfb173dc737db9dc6708d5d2f49e0a - languageName: node - linkType: hard - -"@babel/parser@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/parser@npm:7.23.9" - bin: - parser: ./bin/babel-parser.js - checksum: 10/727a7a807100f6a26df859e2f009c4ddbd0d3363287b45daa50bd082ccd0d431d0c4d0e610a91f806e04a1918726cd0f5a0592c9b902a815337feed12e1cafd9 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/parser@npm:7.24.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10/3e5ebb903a6f71629a9d0226743e37fe3d961e79911d2698b243637f66c4df7e3e0a42c07838bc0e7cc9fcd585d9be8f4134a145b9459ee4a459420fb0d1360b - languageName: node - linkType: hard - -"@babel/parser@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/parser@npm:7.24.5" - bin: - parser: ./bin/babel-parser.js - checksum: 10/f5ed1c5fd4b0045a364fb906f54fd30e2fff93a45069068b6d80d3ab2b64f5569c90fb41d39aff80fb7e925ca4d44917965a76776a3ca11924ec1fae3be5d1ea - languageName: node - linkType: hard - -"@babel/parser@npm:^7.24.7": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.7": version: 7.24.7 resolution: "@babel/parser@npm:7.24.7" bin: @@ -2269,48 +1601,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.4.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": - version: 7.22.10 - resolution: "@babel/runtime@npm:7.22.10" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/88bba6dfdfd6f6e9365199397146a0dd5d04409e7142a0df95125a198eb76c83fd0a52c117aba50f9a61db2f0186780574c071ea48010e5ffa1f157585c8c950 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.12.13": - version: 7.23.4 - resolution: "@babel/runtime@npm:7.23.4" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/6ef4f6dcc4ec4d74cb9f6c26a26e92d016b36debd167be48cae293fbd990b3157fb1d8d21c531285da15a5bda9ccb23e651b56234941e03d91c8af69d4c593a9 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.18.3": - version: 7.23.2 - resolution: "@babel/runtime@npm:7.23.2" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/abdcbdd590c7e31762e1bdab94dd466823c8bcedd3ff2fde85eeb94dac7cccaef151ac37c428bda7018ededd27c9a82b4dfeb621f978ad934232475a902f8e3a - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.21.0": - version: 7.23.9 - resolution: "@babel/runtime@npm:7.23.9" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/9a520fe1bf72249f7dd60ff726434251858de15cccfca7aa831bd19d0d3fb17702e116ead82724659b8da3844977e5e13de2bae01eb8a798f2823a669f122be6 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.22.10": - version: 7.24.5 - resolution: "@babel/runtime@npm:7.24.5" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.22.10, @babel/runtime@npm:^7.4.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": + version: 7.24.6 + resolution: "@babel/runtime@npm:7.24.6" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: 10/e0f4f4d4503f7338749d1dd92361ad132d683bde64e6b61d6c855e100dcd01592295fcfdcc960c946b85ef7908dc2f501080da58447c05812cf3cd80c599bb62 + checksum: 10/6c4e12731cd9206a883c19d48fa04f6aaaf7ee83f049b22631e6521b866edc20832b4d5db30aa86d8ae799c4dcf57761fe8a4af2bf7e233245c079c1dafb5668 languageName: node linkType: hard @@ -2323,222 +1619,36 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" - dependencies: - "@babel/code-frame": "npm:^7.22.13" - "@babel/parser": "npm:^7.22.15" - "@babel/types": "npm:^7.22.15" - checksum: 10/21e768e4eed4d1da2ce5d30aa51db0f4d6d8700bc1821fec6292587df7bba2fe1a96451230de8c64b989740731888ebf1141138bfffb14cacccf4d05c66ad93f - languageName: node - linkType: hard - -"@babel/template@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/template@npm:7.22.5" - dependencies: - "@babel/code-frame": "npm:^7.22.5" - "@babel/parser": "npm:^7.22.5" - "@babel/types": "npm:^7.22.5" - checksum: 10/460634b1c5d61c779270968bd2f0817c19e3a5f20b469330dcab0a324dd29409b15ad1baa8530a21e09a9eb6c7db626500f437690c7be72987e40baa75357799 - languageName: node - linkType: hard - -"@babel/template@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/template@npm:7.24.0" - dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/parser": "npm:^7.24.0" - "@babel/types": "npm:^7.24.0" - checksum: 10/8c538338c7de8fac8ada691a5a812bdcbd60bd4a4eb5adae2cc9ee19773e8fb1a724312a00af9e1ce49056ffd3c3475e7287b5668cf6360bfb3f8ac827a06ffe - languageName: node - linkType: hard - -"@babel/template@npm:^7.24.6, @babel/template@npm:^7.3.3": - version: 7.24.6 - resolution: "@babel/template@npm:7.24.6" - dependencies: - "@babel/code-frame": "npm:^7.24.6" - "@babel/parser": "npm:^7.24.6" - "@babel/types": "npm:^7.24.6" - checksum: 10/e4641733dfb29b15f1b7f1a81579b3131d854d5aa2dc37a8b827e4eb6839c752cba45570934041b9f3dcf0edde8328f5313b092eaa6c7a342020b59d355f8bf5 - languageName: node - linkType: hard - -"@babel/template@npm:^7.24.7": +"@babel/template@npm:^7.24.7, @babel/template@npm:^7.3.3": version: 7.24.7 resolution: "@babel/template@npm:7.24.7" dependencies: "@babel/code-frame": "npm:^7.24.7" - "@babel/parser": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10/5975d404ef51cf379515eb0f80b115981d0b9dff5539e53a47516644abb8c83d7559f5b083eb1d4977b20d8359ebb2f911ccd4f729143f8958fdc465f976d843 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.22.10": - version: 7.23.9 - resolution: "@babel/traverse@npm:7.23.9" - dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.23.9" - "@babel/types": "npm:^7.23.9" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10/e2bb845f7f229feb7c338f7e150f5f1abc5395dcd3a6a47f63a25242ec3ec6b165f04a6df7d4849468547faee34eb3cf52487eb0bd867a7d3c42fec2a648266f - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/traverse@npm:7.24.5" - dependencies: - "@babel/code-frame": "npm:^7.24.2" - "@babel/generator": "npm:^7.24.5" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.24.5" - "@babel/parser": "npm:^7.24.5" - "@babel/types": "npm:^7.24.5" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10/e237de56e0c30795293fdb6f2cb09a75e6230836e3dc67dc4fa21781eb4d5842996bf3af95bc57ac5c7e6e97d06446f14732d0952eb57d5d9643de7c4f95bee6 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/traverse@npm:7.24.6" - dependencies: - "@babel/code-frame": "npm:^7.24.6" - "@babel/generator": "npm:^7.24.6" - "@babel/helper-environment-visitor": "npm:^7.24.6" - "@babel/helper-function-name": "npm:^7.24.6" - "@babel/helper-hoist-variables": "npm:^7.24.6" - "@babel/helper-split-export-declaration": "npm:^7.24.6" - "@babel/parser": "npm:^7.24.6" - "@babel/types": "npm:^7.24.6" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10/11e5904f9aa255ac1470c6966e1898a718ea0cc7f41938a30df1a20dc31dfea34f66791a5ee0dd6d8d485230fe2e970d8301fa6908a524b3e7c96e52c0112ab6 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/traverse@npm:7.24.7" - dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.24.7" - "@babel/helper-environment-visitor": "npm:^7.24.7" - "@babel/helper-function-name": "npm:^7.24.7" - "@babel/helper-hoist-variables": "npm:^7.24.7" - "@babel/helper-split-export-declaration": "npm:^7.24.7" - "@babel/parser": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10/785cf26383a992740e492efba7016de964cd06c05c9d7146fa1b5ead409e054c444f50b36dc37856884a56e32cf9d3105ddf1543486b6df68300bffb117a245a - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.24.6 - resolution: "@babel/types@npm:7.24.6" - dependencies: - "@babel/helper-string-parser": "npm:^7.24.6" - "@babel/helper-validator-identifier": "npm:^7.24.6" - to-fast-properties: "npm:^2.0.0" - checksum: 10/34552539cdc740513650cb3c7754f77a55cc5253dff9d45afd52292d366eb1c099939d5db066e458abcf4c9a7dedfe43467445f9c2208b3cb64866762dee5e9d - languageName: node - linkType: hard - -"@babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5": - version: 7.22.10 - resolution: "@babel/types@npm:7.22.10" - dependencies: - "@babel/helper-string-parser": "npm:^7.22.5" - "@babel/helper-validator-identifier": "npm:^7.22.5" - to-fast-properties: "npm:^2.0.0" - checksum: 10/b11f8d13f3418276df654b5276443f95742484c3c83e74f90f92bff01315118507a082edf1e74903b284106447660c31e5f29678730f647fb25e766ce47c56f0 - languageName: node - linkType: hard - -"@babel/types@npm:^7.22.15": - version: 7.23.0 - resolution: "@babel/types@npm:7.23.0" - dependencies: - "@babel/helper-string-parser": "npm:^7.22.5" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/ca5b896a26c91c5672254725c4c892a35567d2122afc47bd5331d1611a7f9230c19fc9ef591a5a6f80bf0d80737e104a9ac205c96447c74bee01d4319db58001 - languageName: node - linkType: hard - -"@babel/types@npm:^7.23.0": - version: 7.23.3 - resolution: "@babel/types@npm:7.23.3" - dependencies: - "@babel/helper-string-parser": "npm:^7.22.5" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/05ec1527d0468aa6f3e30fa821625322794055fb572c131aaa8befdf24d174407e2e5954c2b0a292a5456962e23383e36cf9d7cbb01318146d6140ce2128d000 - languageName: node - linkType: hard - -"@babel/types@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/types@npm:7.23.6" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/07e70bb94d30b0231396b5e9a7726e6d9227a0a62e0a6830c0bd3232f33b024092e3d5a7d1b096a65bbf2bb43a9ab4c721bf618e115bfbb87b454fa060f88cbf - languageName: node - linkType: hard - -"@babel/types@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/types@npm:7.23.9" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/bed9634e5fd0f9dc63c84cfa83316c4cb617192db9fedfea464fca743affe93736d7bf2ebf418ee8358751a9d388e303af87a0c050cb5d87d5870c1b0154f6cb - languageName: node - linkType: hard - -"@babel/types@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/types@npm:7.24.0" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/a0b4875ce2e132f9daff0d5b27c7f4c4fcc97f2b084bdc5834e92c9d32592778489029e65d99d00c406da612d87b72d7a236c0afccaa1435c028d0c94c9b6da4 + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/5975d404ef51cf379515eb0f80b115981d0b9dff5539e53a47516644abb8c83d7559f5b083eb1d4977b20d8359ebb2f911ccd4f729143f8958fdc465f976d843 languageName: node linkType: hard -"@babel/types@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/types@npm:7.24.5" +"@babel/traverse@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/traverse@npm:7.24.7" dependencies: - "@babel/helper-string-parser": "npm:^7.24.1" - "@babel/helper-validator-identifier": "npm:^7.24.5" - to-fast-properties: "npm:^2.0.0" - checksum: 10/259e7512476ae64830e73f2addf143159232bcbf0eba6a6a27cab25a960cd353a11c826eb54185fdf7d8d9865922cbcd6522149e9ec55b967131193f9c9111a1 + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10/785cf26383a992740e492efba7016de964cd06c05c9d7146fa1b5ead409e054c444f50b36dc37856884a56e32cf9d3105ddf1543486b6df68300bffb117a245a languageName: node linkType: hard -"@babel/types@npm:^7.24.7": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.24.7 resolution: "@babel/types@npm:7.24.7" dependencies: @@ -4156,7 +3266,7 @@ __metadata: languageName: node linkType: hard -"@emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.1.4": +"@emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.1.3, @emotion/serialize@npm:^1.1.4": version: 1.1.4 resolution: "@emotion/serialize@npm:1.1.4" dependencies: @@ -4169,19 +3279,6 @@ __metadata: languageName: node linkType: hard -"@emotion/serialize@npm:^1.1.3": - version: 1.1.3 - resolution: "@emotion/serialize@npm:1.1.3" - dependencies: - "@emotion/hash": "npm:^0.9.1" - "@emotion/memoize": "npm:^0.8.1" - "@emotion/unitless": "npm:^0.8.1" - "@emotion/utils": "npm:^1.2.1" - csstype: "npm:^3.0.2" - checksum: 10/48d88923663273ae70359bc1a1f30454136716cbe0ddd9664be08e257ce56acedab911f125b627627358e37c9f450bbac3ea09b534ef42f9f67325d47b1e2a7b - languageName: node - linkType: hard - "@emotion/sheet@npm:^1.2.2": version: 1.2.2 resolution: "@emotion/sheet@npm:1.2.2" @@ -4565,20 +3662,13 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0": +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" checksum: 10/8c36169c815fc5d726078e8c71a5b592957ee60d08c6470f9ce0187c8046af1a00afbda0a065cc40ff18d5d83f82aed9793c6818f7304a74a7488dc9f3ecbd42 languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.6.1": - version: 4.6.2 - resolution: "@eslint-community/regexpp@npm:4.6.2" - checksum: 10/59ea2fa13a70996a8cebbd5a9f4499c92bceeff872286ef2fb34948fcfb9d3467692371d9cc116e7d613f2c18086a1c8337c9d461ccdf213f0dc47f6f6d2fbb6 - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^2.1.4": version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" @@ -4617,6 +3707,22 @@ __metadata: languageName: node linkType: hard +"@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": + version: 9.3.0 + resolution: "@hapi/hoek@npm:9.3.0" + checksum: 10/ad83a223787749f3873bce42bd32a9a19673765bf3edece0a427e138859ff729469e68d5fdf9ff6bbee6fb0c8e21bab61415afa4584f527cfc40b59ea1957e70 + languageName: node + linkType: hard + +"@hapi/topo@npm:^5.1.0": + version: 5.1.0 + resolution: "@hapi/topo@npm:5.1.0" + dependencies: + "@hapi/hoek": "npm:^9.0.0" + checksum: 10/084bfa647015f4fd3fdd51fadb2747d09ef2f5e1443d6cbada2988b0c88494f85edf257ec606c790db146ac4e34ff57f3fcb22e3299b8e06ed5c87ba7583495c + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.11.14": version: 0.11.14 resolution: "@humanwhocodes/config-array@npm:0.11.14" @@ -4917,17 +4023,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": "npm:^1.0.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10/072ace159c39ab85944bdabe017c3de15c5e046a4a4a772045b00ff05e2ebdcfa3840b88ae27e897d473eb4d4845b37be3c78e28910c779f5aeeeae2fb7f0cc2 - languageName: node - linkType: hard - "@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" @@ -4935,13 +4030,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 10/69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - "@jridgewell/set-array@npm:^1.2.1": version: 1.2.1 resolution: "@jridgewell/set-array@npm:1.2.1" @@ -4966,7 +4054,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -4976,16 +4064,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.19 - resolution: "@jridgewell/trace-mapping@npm:0.3.19" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/06a2a4e26e3cc369c41144fad7cbee29ba9ea6aca85acc565ec8f2110e298fdbf93986e17da815afae94539dcc03115cdbdbb575d3bea356e167da6987531e4d - languageName: node - linkType: hard - "@jsdevtools/ono@npm:^7.1.3": version: 7.1.3 resolution: "@jsdevtools/ono@npm:7.1.3" @@ -5100,9 +4178,9 @@ __metadata: linkType: hard "@noble/hashes@npm:^1.2.0": - version: 1.3.0 - resolution: "@noble/hashes@npm:1.3.0" - checksum: 10/4680a71941c06ac897cc9eab9d229717d5af1147cea5e8cd4942190c817426ad3173ded750d897f58d764b869f9347d4fc3f6b3c16574541ac81906efa9ddc36 + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 10/e156e65794c473794c52fa9d06baf1eb20903d0d96719530f523cc4450f6c721a957c544796e6efd0197b2296e7cd70efeb312f861465e17940a3e3c7e0febc6 languageName: node linkType: hard @@ -5377,6 +4455,29 @@ __metadata: languageName: node linkType: hard +"@sideway/address@npm:^4.1.5": + version: 4.1.5 + resolution: "@sideway/address@npm:4.1.5" + dependencies: + "@hapi/hoek": "npm:^9.0.0" + checksum: 10/c4c73ac0339504f34e016d3a687118e7ddf197c1c968579572123b67b230be84caa705f0f634efdfdde7f2e07a6e0224b3c70665dc420d8bc95bf400cfc4c998 + languageName: node + linkType: hard + +"@sideway/formula@npm:^3.0.1": + version: 3.0.1 + resolution: "@sideway/formula@npm:3.0.1" + checksum: 10/8d3ee7f80df4e5204b2cbe92a2a711ca89684965a5c9eb3b316b7051212d3522e332a65a0bb2a07cc708fcd1d0b27fcb30f43ff0bcd5089d7006c7160a89eefe + languageName: node + linkType: hard + +"@sideway/pinpoint@npm:^2.0.0": + version: 2.0.0 + resolution: "@sideway/pinpoint@npm:2.0.0" + checksum: 10/1ed21800128b2b23280ba4c9db26c8ff6142b97a8683f17639fd7f2128aa09046461574800b30fb407afc5b663c2331795ccf3b654d4b38fa096e41a5c786bf8 + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -6378,25 +5479,18 @@ __metadata: languageName: node linkType: hard -"@types/jsdom@npm:^21.1.6": - version: 21.1.6 - resolution: "@types/jsdom@npm:21.1.6" +"@types/jsdom@npm:^20.0.0": + version: 20.0.1 + resolution: "@types/jsdom@npm:20.0.1" dependencies: "@types/node": "npm:*" "@types/tough-cookie": "npm:*" parse5: "npm:^7.0.0" - checksum: 10/423fcaf3ec57ca45bcdebb15bd18cbcef1daa472fd00b15af125d0a7783f572d78a610ce23177ace66667548a9d97e306d7185a4930ad7a002e612c3491e6765 - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9": - version: 7.0.12 - resolution: "@types/json-schema@npm:7.0.12" - checksum: 10/7a72ba9cb7d2b45d7bb032e063c9eeb1ce4102d62551761e84c91f99f8273ba5aaffd34be835869456ec7c40761b4389009d9e777c0020a7227ca0f5e3238e94 + checksum: 10/15fbb9a0bfb4a5845cf6e795f2fd12400aacfca53b8c7e5bca4a3e5e8fa8629f676327964d64258aefb127d2d8a2be86dad46359efbfca0e8c9c2b790e7f8a88 languageName: node linkType: hard -"@types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.15": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -6449,7 +5543,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": +"@types/node@npm:*, @types/node@npm:^20.9.0": version: 20.14.0 resolution: "@types/node@npm:20.14.0" dependencies: @@ -6467,15 +5561,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.9.0": - version: 20.11.20 - resolution: "@types/node@npm:20.11.20" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10/ff449bdc94810dadb54e0f77dd587c6505ef79ffa5a208c16eb29b223365b188f4c935a3abaf0906a01d05257c3da1f72465594a841d35bcf7b6deac7a6938fb - languageName: node - linkType: hard - "@types/normalize-package-data@npm:^2.4.0": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" @@ -6532,7 +5617,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:18.3.0": +"@types/react-dom@npm:18.3.0, @types/react-dom@npm:^18.0.0": version: 18.3.0 resolution: "@types/react-dom@npm:18.3.0" dependencies: @@ -6541,15 +5626,6 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.0.0": - version: 18.2.7 - resolution: "@types/react-dom@npm:18.2.7" - dependencies: - "@types/react": "npm:*" - checksum: 10/9b70ef66cbe2d2898ea37eb79ee3697e0e4ad3d950e769a601f79be94097d43b8ef45b98a0b29528203c7d731c81666f637b2b7032deeced99214b4bc0662614 - languageName: node - linkType: hard - "@types/react-test-renderer@npm:^16.8.2": version: 16.9.5 resolution: "@types/react-test-renderer@npm:16.9.5" @@ -6612,7 +5688,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0, @types/semver@npm:^7.5.8": +"@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 @@ -6774,16 +5850,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/scope-manager@npm:7.8.0" - dependencies: - "@typescript-eslint/types": "npm:7.8.0" - "@typescript-eslint/visitor-keys": "npm:7.8.0" - checksum: 10/4ebb16bb2aa9b9c7c38326405b97b037849b45a241ebdd6d2b8dfdbc4dbe73b3f4ea34888b2469244303037505d2f263b8bcf260f59fa7a8527d95e8989d260e - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:8.0.0-alpha.28": version: 8.0.0-alpha.28 resolution: "@typescript-eslint/scope-manager@npm:8.0.0-alpha.28" @@ -6839,13 +5905,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/types@npm:7.8.0" - checksum: 10/3c7100ecd251c54126c8e4cf00f353cd421a88bf23ac3dc48ff40b1b530596467b4b4fd7e1c91e61a561fe03a6f53eb11acd043fd9f30388d995f32399f43bee - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.0.0-alpha.28": version: 8.0.0-alpha.28 resolution: "@typescript-eslint/types@npm:8.0.0-alpha.28" @@ -6928,25 +5987,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.8.0" - dependencies: - "@typescript-eslint/types": "npm:7.8.0" - "@typescript-eslint/visitor-keys": "npm:7.8.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/099a0cae4f6ddf07ccfa881f4c775013f6b2ba8aa5173df6c0a7051e1aa982b82672a21b2bdedd4c35b4e62f44c7db6bac98ed3122ddb0bbe5f62134d8462842 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:8.0.0-alpha.28": version: 8.0.0-alpha.28 resolution: "@typescript-eslint/typescript-estree@npm:8.0.0-alpha.28" @@ -7012,20 +6052,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0, @typescript-eslint/utils@npm:^7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/utils@npm:7.8.0" +"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0, @typescript-eslint/utils@npm:^7.0.0, @typescript-eslint/utils@npm:^7.8.0": + version: 7.12.0 + resolution: "@typescript-eslint/utils@npm:7.12.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.15" - "@types/semver": "npm:^7.5.8" - "@typescript-eslint/scope-manager": "npm:7.8.0" - "@typescript-eslint/types": "npm:7.8.0" - "@typescript-eslint/typescript-estree": "npm:7.8.0" - semver: "npm:^7.6.0" + "@typescript-eslint/scope-manager": "npm:7.12.0" + "@typescript-eslint/types": "npm:7.12.0" + "@typescript-eslint/typescript-estree": "npm:7.12.0" peerDependencies: eslint: ^8.56.0 - checksum: 10/49b7077e22e4456d41cd8fa71126ffd37b0eb325ba49af5495a6fddf3d8529960dd3aaa8d73a7a35f0c42ee4da0849b6cbc00ebefff50f2e3cb8330bbb788d91 + checksum: 10/b66725cef2dcc4975714ea7528fa000cebd4e0b55bb6c43d7efe9ce21a6c7af5f8b2c49f1be3a5118c26666d4b0228470105741e78430e463b72f91fa62e0adf languageName: node linkType: hard @@ -7046,20 +6083,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^7.0.0": - version: 7.12.0 - resolution: "@typescript-eslint/utils@npm:7.12.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.12.0" - "@typescript-eslint/types": "npm:7.12.0" - "@typescript-eslint/typescript-estree": "npm:7.12.0" - peerDependencies: - eslint: ^8.56.0 - checksum: 10/b66725cef2dcc4975714ea7528fa000cebd4e0b55bb6c43d7efe9ce21a6c7af5f8b2c49f1be3a5118c26666d4b0228470105741e78430e463b72f91fa62e0adf - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -7100,16 +6123,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.8.0" - dependencies: - "@typescript-eslint/types": "npm:7.8.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/1616a7d88ed91958f5fe97468b4c3d3b97119cfd8c9965dfc50140bb189d474d01b4a6dd608669db818380c05e15e4020ba55b8662ed3eda80963d74cdc70038 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:8.0.0-alpha.28": version: 8.0.0-alpha.28 resolution: "@typescript-eslint/visitor-keys@npm:8.0.0-alpha.28" @@ -7144,6 +6157,152 @@ __metadata: languageName: node linkType: hard +"@umami/desktop@workspace:apps/desktop": + version: 0.0.0-use.local + resolution: "@umami/desktop@workspace:apps/desktop" + dependencies: + "@airgap/beacon-wallet": "npm:^4.2.2" + "@babel/core": "npm:^7.24.7" + "@babel/preset-env": "npm:^7.24.7" + "@babel/preset-react": "npm:^7.24.7" + "@babel/preset-typescript": "npm:^7.24.7" + "@babel/runtime": "npm:^7.24.7" + "@chakra-ui/anatomy": "npm:2.2.2" + "@chakra-ui/cli": "npm:^2.4.1" + "@chakra-ui/icons": "npm:^2.1.1" + "@chakra-ui/react": "npm:^2.8.2" + "@chakra-ui/styled-system": "npm:2.9.2" + "@chakra-ui/system": "npm:^2.6.2" + "@chriscdn/promise-semaphore": "npm:^2.0.9" + "@cucumber/cucumber": "npm:^10.8.0" + "@electron/notarize": "npm:^2.3.2" + "@emotion/react": "npm:^11.11.4" + "@emotion/styled": "npm:^11.11.5" + "@ledgerhq/hw-transport-webusb": "npm:^6.28.6" + "@playwright/test": "npm:^1.44.1" + "@reduxjs/toolkit": "npm:^2.2.5" + "@stylistic/eslint-plugin": "npm:^2.1.0" + "@tanstack/eslint-plugin-query": "npm:^5.43.1" + "@tanstack/react-query": "npm:^5.45.0" + "@tanstack/react-query-devtools": "npm:^5.45.0" + "@taquito/ledger-signer": "npm:^20.0.0" + "@taquito/michel-codec": "npm:^20.0.0" + "@taquito/rpc": "npm:^20.0.0" + "@taquito/signer": "npm:^20.0.0" + "@taquito/taquito": "npm:20.0.0" + "@taquito/utils": "npm:^20.0.0" + "@testing-library/dom": "npm:^10.1.0" + "@testing-library/jest-dom": "npm:6.4.6" + "@testing-library/react": "npm:14.3.1" + "@testing-library/user-event": "npm:14.5.2" + "@toruslabs/customauth": "npm:^16.0.6" + "@types/babel__core": "npm:^7.20.5" + "@types/babel__preset-env": "npm:^7.9.6" + "@types/identity-obj-proxy": "npm:^3.0.2" + "@types/jest": "npm:^29.5.12" + "@types/md5": "npm:^2.3.5" + "@types/node": "npm:20.14.2" + "@types/papaparse": "npm:^5.3.14" + "@types/pluralize": "npm:^0.0.33" + "@types/promise-retry": "npm:^1.1.6" + "@types/react": "npm:18.3.3" + "@types/react-dom": "npm:18.3.0" + "@types/react-test-renderer": "npm:^18.3.0" + "@tzkt/sdk-api": "npm:^2.2.1" + "@umami/eslint-config": "workspace:*" + "@umami/typescript-config": "workspace:*" + "@vitejs/plugin-react": "npm:^4.3.1" + axios: "npm:^1.7.2" + babel-jest: "npm:^29.7.0" + bignumber.js: "npm:^9.1.2" + bip39: "npm:^3.1.0" + cross-env: "npm:^7.0.3" + date-fns: "npm:^3.6.0" + electron: "npm:31.0.1" + electron-builder: "npm:^24.13.3" + electron-updater: "npm:^6.2.1" + electronmon: "npm:^2.0.3" + eslint: "npm:^8.57.0" + framer-motion: "npm:^11.2.10" + identity-obj-proxy: "npm:^3.0.0" + immer: "npm:^10.1.1" + jest: "npm:29.7.0" + jest-canvas-mock: "npm:^2.5.2" + jest-environment-jsdom: "npm:^29.7.0" + jest-fail-on-console: "npm:^3.3.0" + jest-resolve: "npm:29.7.0" + jest-watch-typeahead: "npm:^2.2.2" + lodash: "npm:^4.17.21" + md5: "npm:^2.3.0" + mockdate: "npm:^3.0.5" + ordinal: "npm:^1.0.3" + papaparse: "npm:^5.4.1" + pluralize: "npm:^8.0.0" + prettier: "npm:^3.3.2" + prettier-plugin-gherkin: "npm:^2.3.0" + process: "npm:^0.11.10" + promise-retry: "npm:^2.0.1" + react: "npm:^18.3.1" + react-dom: "npm:^18.3.1" + react-error-boundary: "npm:^4.0.13" + react-hook-form: "npm:^7.51.5" + react-hooks-testing-library: "npm:^0.6.0" + react-player: "npm:^2.16.0" + react-qrcode-logo: "npm:^3.0.0" + react-redux: "npm:9.1.2" + react-refresh: "npm:^0.14.2" + react-remove-scroll: "npm:^2.5.10" + react-responsive-carousel: "npm:^3.2.23" + react-router-dom: "npm:^6.23.1" + react-test-renderer: "npm:^18.3.1" + redux: "npm:^5.0.1" + redux-persist: "npm:^6.0.0" + start-server-and-test: "npm:^2.0.4" + ts-node: "npm:^10.9.2" + typedoc: "npm:^0.25.13" + typedoc-plugin-missing-exports: "npm:^2.3.0" + typescript: "npm:5.4.5" + vite: "npm:^5.3.0" + vite-plugin-checker: "npm:^0.6.4" + vite-plugin-node-polyfills: "npm:^0.22.0" + zipurl: "npm:^0.2.18" + zod: "npm:^3.23.8" + languageName: unknown + linkType: soft + +"@umami/eslint-config@workspace:*, @umami/eslint-config@workspace:packages/eslint-config": + version: 0.0.0-use.local + resolution: "@umami/eslint-config@workspace:packages/eslint-config" + dependencies: + "@stylistic/eslint-plugin": "npm:^2.1.0" + "@tanstack/eslint-plugin-query": "npm:^5.43.1" + "@typescript-eslint/eslint-plugin": "npm:^7.13.0" + "@typescript-eslint/parser": "npm:^7.13.0" + "@umami/typescript-config": "workspace:*" + eslint: "npm:^8.57.0" + eslint-import-resolver-typescript: "npm:^3.6.1" + eslint-plugin-chakra-ui: "npm:^0.11.0" + eslint-plugin-deprecation: "npm:^3.0.0" + eslint-plugin-import: "npm:^2.29.1" + eslint-plugin-jest: "npm:^28.6.0" + eslint-plugin-jest-dom: "npm:^5.4.0" + eslint-plugin-playwright: "npm:^1.6.2" + eslint-plugin-react: "npm:^7.34.2" + eslint-plugin-react-hooks: "npm:^4.6.2" + eslint-plugin-react-redux: "npm:^4.1.0" + eslint-plugin-testing-library: "npm:^6.2.2" + eslint-plugin-tsdoc: "npm:^0.3.0" + eslint-plugin-unused-imports: "npm:^3.2.0" + typescript: "npm:^5.4.5" + languageName: unknown + linkType: soft + +"@umami/typescript-config@workspace:*, @umami/typescript-config@workspace:packages/typescript-config": + version: 0.0.0-use.local + resolution: "@umami/typescript-config@workspace:packages/typescript-config" + languageName: unknown + linkType: soft + "@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" @@ -7196,6 +6355,13 @@ __metadata: languageName: node linkType: hard +"abab@npm:^2.0.6": + version: 2.0.6 + resolution: "abab@npm:2.0.6" + checksum: 10/ebe95d7278999e605823fc515a3b05d689bc72e7f825536e73c95ebf621636874c6de1b749b3c4bf866b96ccd4b3a2802efa313d0e45ad51a413c8c73247db20 + languageName: node + linkType: hard + "abbrev@npm:^1.0.0": version: 1.1.1 resolution: "abbrev@npm:1.1.1" @@ -7203,6 +6369,16 @@ __metadata: languageName: node linkType: hard +"acorn-globals@npm:^7.0.0": + version: 7.0.1 + resolution: "acorn-globals@npm:7.0.1" + dependencies: + acorn: "npm:^8.1.0" + acorn-walk: "npm:^8.0.2" + checksum: 10/2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -7212,6 +6388,13 @@ __metadata: languageName: node linkType: hard +"acorn-walk@npm:^8.0.2": + version: 8.3.2 + resolution: "acorn-walk@npm:8.3.2" + checksum: 10/57dbe2fd8cf744f562431775741c5c087196cd7a65ce4ccb3f3981cdfad25cd24ad2bad404997b88464ac01e789a0a61e5e355b2a84876f13deef39fb39686ca + languageName: node + linkType: hard + "acorn-walk@npm:^8.1.1": version: 8.3.0 resolution: "acorn-walk@npm:8.3.0" @@ -7219,7 +6402,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.3": +"acorn@npm:^8.1.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.8.1, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -7228,24 +6411,6 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1": - version: 8.11.2 - resolution: "acorn@npm:8.11.2" - bin: - acorn: bin/acorn - checksum: 10/ff559b891382ad4cd34cc3c493511d0a7075a51f5f9f02a03440e92be3705679367238338566c5fbd3521ecadd565d29301bc8e16cb48379206bffbff3d72500 - languageName: node - linkType: hard - -"acorn@npm:^8.9.0": - version: 8.10.0 - resolution: "acorn@npm:8.10.0" - bin: - acorn: bin/acorn - checksum: 10/522310c20fdc3c271caed3caf0f06c51d61cb42267279566edd1d58e83dbc12eebdafaab666a0f0be1b7ad04af9c6bc2a6f478690a9e6391c3c8b165ada917dd - languageName: node - linkType: hard - "agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -7255,15 +6420,6 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": - version: 7.1.0 - resolution: "agent-base@npm:7.1.0" - dependencies: - debug: "npm:^4.3.4" - checksum: 10/f7828f991470a0cc22cb579c86a18cbae83d8a3cbed39992ab34fc7217c4d126017f1c74d0ab66be87f71455318a8ea3e757d6a37881b8d0f2a2c6aa55e5418f - languageName: node - linkType: hard - "agentkeepalive@npm:^4.2.1": version: 4.3.0 resolution: "agentkeepalive@npm:4.3.0" @@ -7494,6 +6650,13 @@ __metadata: languageName: node linkType: hard +"arg@npm:^5.0.2": + version: 5.0.2 + resolution: "arg@npm:5.0.2" + checksum: 10/92fe7de222054a060fd2329e92e867410b3ea260328147ee3fb7855f78efae005f4087e698d4e688a856893c56bb09951588c40f2c901cf6996cd8cd7bcfef2c + languageName: node + linkType: hard + "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -7716,15 +6879,6 @@ __metadata: languageName: node linkType: hard -"async@npm:^2.6.4": - version: 2.6.4 - resolution: "async@npm:2.6.4" - dependencies: - lodash: "npm:^4.17.14" - checksum: 10/df8e52817d74677ab50c438d618633b9450aff26deb274da6dfedb8014130909482acdc7753bce9b72e6171ce9a9f6a92566c4ced34c3cb3714d57421d58ad27 - languageName: node - linkType: hard - "async@npm:^3.2.3": version: 3.2.4 resolution: "async@npm:3.2.4" @@ -7746,14 +6900,7 @@ __metadata: languageName: node linkType: hard -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: 10/4d4d5e86ea0425696f40717882f66a570647b94ac8d273ddc7549a9b61e5da099e149bf431530ccbd776bd74e02039eb8b5edf426e3e2211ee61af16698a9064 - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.6, available-typed-arrays@npm:^1.0.7": +"available-typed-arrays@npm:^1.0.7": version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" dependencies: @@ -7762,7 +6909,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.6.2, axios@npm:^1.7.2": +"axios@npm:^1.6.1, axios@npm:^1.6.2, axios@npm:^1.7.2": version: 1.7.2 resolution: "axios@npm:1.7.2" dependencies: @@ -7933,15 +7080,6 @@ __metadata: languageName: node linkType: hard -"basic-auth@npm:^2.0.1": - version: 2.0.1 - resolution: "basic-auth@npm:2.0.1" - dependencies: - safe-buffer: "npm:5.1.2" - checksum: 10/3419b805d5dfc518f3a05dcf42aa53aa9ce820e50b6df5097f9e186322e1bc733c36722b624802cd37e791035aa73b828ed814d8362333d42d7f5cd04d7a5e48 - languageName: node - linkType: hard - "bignumber.js@npm:^9.1.2": version: 9.1.2 resolution: "bignumber.js@npm:9.1.2" @@ -7981,7 +7119,7 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:^3.5.5": +"bluebird@npm:3.7.2, bluebird@npm:^3.5.5": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 10/007c7bad22c5d799c8dd49c85b47d012a1fe3045be57447721e6afbd1d5be43237af1db62e26cb9b0d9ba812d2e4ca3bac82f6d7e016b6b88de06ee25ceb96e7 @@ -8134,20 +7272,6 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.9": - version: 4.21.10 - resolution: "browserslist@npm:4.21.10" - dependencies: - caniuse-lite: "npm:^1.0.30001517" - electron-to-chromium: "npm:^1.4.477" - node-releases: "npm:^2.0.13" - update-browserslist-db: "npm:^1.0.11" - bin: - browserslist: cli.js - checksum: 10/cdb9272433994393a995235720c304e8c7123b4994b02fc0b24ca0f483db482c4f85fe8b40995aa6193d47d781e5535cf5d0efe96e465d2af42058fb3251b13a - languageName: node - linkType: hard - "browserslist@npm:^4.22.2, browserslist@npm:^4.23.0": version: 4.23.0 resolution: "browserslist@npm:4.23.0" @@ -8347,7 +7471,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": version: 1.0.7 resolution: "call-bind@npm:1.0.7" dependencies: @@ -8360,17 +7484,6 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.5": - version: 1.0.5 - resolution: "call-bind@npm:1.0.5" - dependencies: - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.1" - set-function-length: "npm:^1.1.1" - checksum: 10/246d44db6ef9bbd418828dbd5337f80b46be4398d522eded015f31554cbb2ea33025b0203b75c7ab05a1a255b56ef218880cca1743e4121e306729f9e414da39 - languageName: node - linkType: hard - "call-me-maybe@npm:^1.0.1": version: 1.0.2 resolution: "call-me-maybe@npm:1.0.2" @@ -8399,13 +7512,6 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001517": - version: 1.0.30001581 - resolution: "caniuse-lite@npm:1.0.30001581" - checksum: 10/c2d049514e6af5e9a9b23646b7828191f4c2d3ef1ad999d3efe02683d56d0067d616e2eadb055fe5477f870b22e7252dc09834f95007c95f310d8eca30cfa912 - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001587": version: 1.0.30001616 resolution: "caniuse-lite@npm:1.0.30001616" @@ -8483,28 +7589,16 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.1": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df +"check-more-types@npm:2.24.0": + version: 2.24.0 + resolution: "check-more-types@npm:2.24.0" + checksum: 10/67c5288443bd73a81638e1185f8c5410d0edf6458c086149ef1cda95c07535b5dd5c11c426dc3ee8f0de0f3244aa2d4f2ba1937aaa8a94995589cdcce0bbccb9 languageName: node linkType: hard -"chokidar@npm:^3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" +"chokidar@npm:^3.5.1, chokidar@npm:^3.5.3": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" dependencies: anymatch: "npm:~3.1.2" braces: "npm:~3.0.2" @@ -8517,7 +7611,7 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: 10/863e3ff78ee7a4a24513d2a416856e84c8e4f5e60efbe03e8ab791af1a183f569b62fc6f6b8044e2804966cb81277ddbbc1dc374fba3265bd609ea8efd62f5b3 + checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df languageName: node linkType: hard @@ -8804,26 +7898,6 @@ __metadata: languageName: node linkType: hard -"concurrently@npm:^8.2.2": - version: 8.2.2 - resolution: "concurrently@npm:8.2.2" - dependencies: - chalk: "npm:^4.1.2" - date-fns: "npm:^2.30.0" - lodash: "npm:^4.17.21" - rxjs: "npm:^7.8.1" - shell-quote: "npm:^1.8.1" - spawn-command: "npm:0.0.2" - supports-color: "npm:^8.1.1" - tree-kill: "npm:^1.2.2" - yargs: "npm:^17.7.2" - bin: - conc: dist/bin/concurrently.js - concurrently: dist/bin/concurrently.js - checksum: 10/dcb1aa69d9c611a7bda9d4fc0fe1e388f971d1744acec7e0d52dffa2ef55743f1266ec9292f414c5789b9f61734b3fce772bd005d4de9564a949fb121b97bae1 - languageName: node - linkType: hard - "config-file-ts@npm:^0.2.4": version: 0.2.4 resolution: "config-file-ts@npm:0.2.4" @@ -8855,7 +7929,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.5.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" checksum: 10/dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 @@ -8901,13 +7975,6 @@ __metadata: languageName: node linkType: hard -"corser@npm:^2.0.1": - version: 2.0.1 - resolution: "corser@npm:2.0.1" - checksum: 10/5e520f74e363c33c0235b7ebbaea1939650fb089fa135500b120abde0bb6c4f2f66c40267bdf499dd80216acec1fcea33fd6db0deebc94bf66c825cdabf20b7a - languageName: node - linkType: hard - "cosmiconfig@npm:^7.0.0": version: 7.1.0 resolution: "cosmiconfig@npm:7.1.0" @@ -9063,12 +8130,26 @@ __metadata: languageName: node linkType: hard -"cssstyle@npm:^3.0.0": - version: 3.0.0 - resolution: "cssstyle@npm:3.0.0" +"cssom@npm:^0.5.0": + version: 0.5.0 + resolution: "cssom@npm:0.5.0" + checksum: 10/b502a315b1ce020a692036cc38cb36afa44157219b80deadfa040ab800aa9321fcfbecf02fd2e6ec87db169715e27978b4ab3701f916461e9cf7808899f23b54 + languageName: node + linkType: hard + +"cssom@npm:~0.3.6": + version: 0.3.8 + resolution: "cssom@npm:0.3.8" + checksum: 10/49eacc88077555e419646c0ea84ddc73c97e3a346ad7cb95e22f9413a9722d8964b91d781ce21d378bd5ae058af9a745402383fa4e35e9cdfd19654b63f892a9 + languageName: node + linkType: hard + +"cssstyle@npm:^2.3.0": + version: 2.3.0 + resolution: "cssstyle@npm:2.3.0" dependencies: - rrweb-cssom: "npm:^0.6.0" - checksum: 10/3774cf5fd0fe5d0fe2d7e2b726eea690e7e35a2f3ecdd83bcf2df12ad664bc6cc30727800b712c16b5df6a67e5129a643fe15c0bfb1fc221d0020c488b1f4ff3 + cssom: "npm:~0.3.6" + checksum: 10/46f7f05a153446c4018b0454ee1464b50f606cb1803c90d203524834b7438eb52f3b173ba0891c618f380ced34ee12020675dc0052a7f1be755fe4ebc27ee977 languageName: node linkType: hard @@ -9079,13 +8160,14 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^5.0.0": - version: 5.0.0 - resolution: "data-urls@npm:5.0.0" +"data-urls@npm:^3.0.2": + version: 3.0.2 + resolution: "data-urls@npm:3.0.2" dependencies: - whatwg-mimetype: "npm:^4.0.0" - whatwg-url: "npm:^14.0.0" - checksum: 10/5c40568c31b02641a70204ff233bc4e42d33717485d074244a98661e5f2a1e80e38fe05a5755dfaf2ee549f2ab509d6a3af2a85f4b2ad2c984e5d176695eaf46 + abab: "npm:^2.0.6" + whatwg-mimetype: "npm:^3.0.0" + whatwg-url: "npm:^11.0.0" + checksum: 10/033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76 languageName: node linkType: hard @@ -9122,15 +8204,6 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^2.30.0": - version: 2.30.0 - resolution: "date-fns@npm:2.30.0" - dependencies: - "@babel/runtime": "npm:^7.21.0" - checksum: 10/70b3e8ea7aaaaeaa2cd80bd889622a4bcb5d8028b4de9162cbcda359db06e16ff6e9309e54eead5341e71031818497f19aaf9839c87d1aba1e27bb4796e758a9 - languageName: node - linkType: hard - "date-fns@npm:^3.6.0": version: 3.6.0 resolution: "date-fns@npm:3.6.0" @@ -9138,15 +8211,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": - version: 4.3.4 - resolution: "debug@npm:4.3.4" +"debug@npm:4, debug@npm:4.3.5, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": + version: 4.3.5 + resolution: "debug@npm:4.3.5" dependencies: ms: "npm:2.1.2" peerDependenciesMeta: supports-color: optional: true - checksum: 10/0073c3bcbd9cb7d71dd5f6b55be8701af42df3e56e911186dfa46fac3a5b9eb7ce7f377dd1d3be6db8977221f8eb333d945216f645cf56f6b688cd484837d255 + checksum: 10/cb6eab424c410e07813ca1392888589972ce9a32b8829c6508f5e1f25f3c3e70a76731610ae55b4bbe58d1a2fffa1424b30e97fa8d394e49cd2656a9643aedd2 languageName: node linkType: hard @@ -9159,7 +8232,19 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.4.3": +"debug@npm:^4.3.3": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/0073c3bcbd9cb7d71dd5f6b55be8701af42df3e56e911186dfa46fac3a5b9eb7ce7f377dd1d3be6db8977221f8eb333d945216f645cf56f6b688cd484837d255 + languageName: node + linkType: hard + +"decimal.js@npm:^10.4.2": version: 10.4.3 resolution: "decimal.js@npm:10.4.3" checksum: 10/de663a7bc4d368e3877db95fcd5c87b965569b58d16cdc4258c063d231ca7118748738df17cd638f7e9dd0be8e34cec08d7234b20f1f2a756a52fc5a38b188d0 @@ -9245,17 +8330,6 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.1.1": - version: 1.1.1 - resolution: "define-data-property@npm:1.1.1" - dependencies: - get-intrinsic: "npm:^1.2.1" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - checksum: 10/5573c8df96b5857408cad64d9b91b69152e305ce4b06218e5f49b59c6cafdbb90a8bd8a0bb83c7bc67a8d479c04aa697063c9bc28d849b7282f9327586d6bc7b - languageName: node - linkType: hard - "define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -9445,6 +8519,15 @@ __metadata: languageName: node linkType: hard +"domexception@npm:^4.0.0": + version: 4.0.0 + resolution: "domexception@npm:4.0.0" + dependencies: + webidl-conversions: "npm:^7.0.0" + checksum: 10/4ed443227d2871d76c58d852b2e93c68e0443815b2741348f20881bedee8c1ad4f9bfc5d30c7dec433cd026b57da63407c010260b1682fef4c8847e7181ea43f + languageName: node + linkType: hard + "dotenv-expand@npm:^5.1.0": version: 5.1.0 resolution: "dotenv-expand@npm:5.1.0" @@ -9459,6 +8542,13 @@ __metadata: languageName: node linkType: hard +"duplexer@npm:~0.1.1": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 10/62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -9514,13 +8604,6 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.477": - version: 1.4.490 - resolution: "electron-to-chromium@npm:1.4.490" - checksum: 10/de2a1e82ba9e5ac81045220fffc2da684106aa033b4a8f78217329f3da8b71f765e2cf9499bb7a19f3b8fa791f667828f168973df8124a0930f0bc657819dc15 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.668": version: 1.4.758 resolution: "electron-to-chromium@npm:1.4.758" @@ -9544,7 +8627,7 @@ __metadata: languageName: node linkType: hard -"electron@npm:^31.0.1": +"electron@npm:31.0.1": version: 31.0.1 resolution: "electron@npm:31.0.1" dependencies: @@ -9571,7 +8654,7 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": +"elliptic@npm:^6.5.3, elliptic@npm:^6.5.4, elliptic@npm:^6.5.5": version: 6.5.5 resolution: "elliptic@npm:6.5.5" dependencies: @@ -9586,21 +8669,6 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:^6.5.4": - version: 6.5.4 - resolution: "elliptic@npm:6.5.4" - dependencies: - bn.js: "npm:^4.11.9" - brorand: "npm:^1.1.0" - hash.js: "npm:^1.0.0" - hmac-drbg: "npm:^1.0.1" - inherits: "npm:^2.0.4" - minimalistic-assert: "npm:^1.0.1" - minimalistic-crypto-utils: "npm:^1.0.1" - checksum: 10/2cd7ff4b69720dbb2ca1ca650b2cf889d1df60c96d4a99d331931e4fe21e45a7f3b8074e86618ca7e56366c4b6258007f234f9d61d9b0c87bbbc8ea990b99e94 - languageName: node - linkType: hard - "emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" @@ -9709,7 +8777,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": version: 1.23.3 resolution: "es-abstract@npm:1.23.3" dependencies: @@ -9763,55 +8831,6 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.3": - version: 1.22.5 - resolution: "es-abstract@npm:1.22.5" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - arraybuffer.prototype.slice: "npm:^1.0.3" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - es-set-tostringtag: "npm:^2.0.3" - es-to-primitive: "npm:^1.2.1" - function.prototype.name: "npm:^1.1.6" - get-intrinsic: "npm:^1.2.4" - get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.3" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.1" - internal-slot: "npm:^1.0.7" - is-array-buffer: "npm:^3.0.4" - is-callable: "npm:^1.2.7" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.3" - is-string: "npm:^1.0.7" - is-typed-array: "npm:^1.1.13" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.1" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.2" - safe-array-concat: "npm:^1.1.0" - safe-regex-test: "npm:^1.0.3" - string.prototype.trim: "npm:^1.2.8" - string.prototype.trimend: "npm:^1.0.7" - string.prototype.trimstart: "npm:^1.0.7" - typed-array-buffer: "npm:^1.0.2" - typed-array-byte-length: "npm:^1.0.1" - typed-array-byte-offset: "npm:^1.0.2" - typed-array-length: "npm:^1.0.5" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.14" - checksum: 10/33bba7be636a6c56d836bb7d8860d2082deb02903c906cf31a93840302ac42c731b6d4f6393c1d112fa46c8778b2c1282e7833d206fe5e88e803dab1c8afefed - languageName: node - linkType: hard - "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -10106,6 +9125,24 @@ __metadata: languageName: node linkType: hard +"escodegen@npm:^2.0.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^5.2.0" + esutils: "npm:^2.0.2" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 10/47719a65b2888b4586e3fa93769068b275961c13089e90d5d01a96a6e8e95871b1c3893576814c8fbf08a4a31a496f37e7b2c937cf231270f4d81de012832c7c + languageName: node + linkType: hard + "eslint-import-resolver-node@npm:^0.3.9": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" @@ -10445,7 +9482,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0": +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -10513,10 +9550,18 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^4.0.0": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 10/8030029382404942c01d0037079f1b1bc8fed524b5849c237b80549b01e2fc49709e1d0c557fa65ca4498fc9e24cff1475ef7b855121fcc15f9d61f93e282346 +"event-stream@npm:=3.3.4": + version: 3.3.4 + resolution: "event-stream@npm:3.3.4" + dependencies: + duplexer: "npm:~0.1.1" + from: "npm:~0" + map-stream: "npm:~0.1.0" + pause-stream: "npm:0.0.11" + split: "npm:0.3" + stream-combiner: "npm:~0.0.4" + through: "npm:~2.3.1" + checksum: 10/48ea0e17df89ff45778c25e7111a6691401c902162823ddd7656d83fc972e75380f789f7a48f272f50fe7015420cc04f835d458560bf95e34b2c7a479570c8fb languageName: node linkType: hard @@ -10538,7 +9583,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": +"execa@npm:5.1.1, execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -10606,7 +9651,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.7, fast-glob@npm:^3.3.1": +"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -10619,19 +9664,6 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 10/641e748664ae0fdc4dadd23c812fd7d6c80cd92d451571cb1f81fa87edb750e917f25abf74fc9503c97438b0b67ecf75b738bb8e50a83b16bd2a88b4d64e81fa - languageName: node - linkType: hard - "fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -10769,7 +9801,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": +"follow-redirects@npm:^1.15.6": version: 1.15.6 resolution: "follow-redirects@npm:1.15.6" peerDependenciesMeta: @@ -10838,6 +9870,13 @@ __metadata: languageName: node linkType: hard +"from@npm:~0": + version: 0.1.7 + resolution: "from@npm:0.1.7" + checksum: 10/b85125b7890489656eb2e4f208f7654a93ec26e3aefaf3bbbcc0d496fc1941e4405834fcc9fe7333192aa2187905510ace70417bbf9ac6f6f4784a731d986939 + languageName: node + linkType: hard + "fs-extra@npm:^10.0.0, fs-extra@npm:^10.1.0": version: 10.1.0 resolution: "fs-extra@npm:10.1.0" @@ -10937,13 +9976,6 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: 10/d83f2968030678f0b8c3f2183d63dcd969344eb8b55b4eb826a94ccac6de8b87c95bebffda37a6386c74f152284eb02956ff2c496897f35d32bdc2628ac68ac5 - languageName: node - linkType: hard - "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" @@ -11000,7 +10032,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": +"get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" dependencies: @@ -11013,18 +10045,6 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": - version: 1.2.2 - resolution: "get-intrinsic@npm:1.2.2" - dependencies: - function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 10/aa96db4f809734d26d49b59bc8669d73a0ae792da561514e987735573a1dfaede516cd102f217a078ea2b42d4c4fb1f83d487932cb15d49826b726cc9cd4470b - languageName: node - linkType: hard - "get-nonce@npm:^1.0.0": version: 1.0.1 resolution: "get-nonce@npm:1.0.1" @@ -11165,16 +10185,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.20.0 - resolution: "globals@npm:13.20.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10/9df85cde2f0dce6ac9b3a5e08bec109d2f3b38ddd055a83867e0672c55704866d53ce6a4265859fa630624baadd46f50ca38602a13607ad86be853a8c179d3e7 - languageName: node - linkType: hard - -"globals@npm:^13.23.0": +"globals@npm:^13.19.0, globals@npm:^13.23.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -11308,7 +10319,7 @@ __metadata: languageName: node linkType: hard -"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.1, has-tostringtag@npm:^1.0.2": +"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" dependencies: @@ -11324,15 +10335,6 @@ __metadata: languageName: node linkType: hard -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: "npm:^1.1.1" - checksum: 10/a449f3185b1d165026e8d25f6a8c3390bd25c201ff4b8c1aaf948fc6a5fcfd6507310b8c00c13a3325795ea9791fcc3d79d61eafa313b5750438fc19183df57b - languageName: node - linkType: hard - "hash-base@npm:^3.0.0": version: 3.1.0 resolution: "hash-base@npm:3.1.0" @@ -11360,34 +10362,16 @@ __metadata: dependencies: inherits: "npm:^2.0.3" minimalistic-assert: "npm:^1.0.1" - checksum: 10/0c89ee4006606a40f92df5cc3c263342e7fea68110f3e9ef032bd2083650430505db01b6b7926953489517d4027535e4fdc7f970412893d3031c361d3ec8f4b3 - languageName: node - linkType: hard - -"hasown@npm:^2.0.0, hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a + checksum: 10/0c89ee4006606a40f92df5cc3c263342e7fea68110f3e9ef032bd2083650430505db01b6b7926953489517d4027535e4fdc7f970412893d3031c361d3ec8f4b3 languageName: node linkType: hard -"hasown@npm:^2.0.1": - version: 2.0.1 - resolution: "hasown@npm:2.0.1" +"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" dependencies: function-bind: "npm:^1.1.2" - checksum: 10/b7f9107387ee68abed88e965c2b99e868b5e0e9d289db1ddd080706ffafb69533b4f538b0e6362585bae8d6cbd080249f65e79702f74c225990f66d6106be3f6 - languageName: node - linkType: hard - -"he@npm:^1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: 10/d09b2243da4e23f53336e8de3093e5c43d2c39f8d0d18817abfa32ce3e9355391b2edb4bb5edc376aea5d4b0b59d6a0482aab4c52bc02ef95751e4b818e847f1 + checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a languageName: node linkType: hard @@ -11436,15 +10420,6 @@ __metadata: languageName: node linkType: hard -"html-encoding-sniffer@npm:^4.0.0": - version: 4.0.0 - resolution: "html-encoding-sniffer@npm:4.0.0" - dependencies: - whatwg-encoding: "npm:^3.1.1" - checksum: 10/e86efd493293a5671b8239bd099d42128433bb3c7b0fdc7819282ef8e118a21f5dead0ad6f358e024a4e5c84f17ebb7a9b36075220fac0a6222b207248bede6f - languageName: node - linkType: hard - "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -11470,50 +10445,6 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "http-proxy-agent@npm:7.0.0" - dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" - checksum: 10/dbaaf3d9f3fc4df4a5d7ec45d456ec50f575240b557160fa63427b447d1f812dd7fe4a4f17d2e1ba003d231f07edf5a856ea6d91cb32d533062ff20a7803ccac - languageName: node - linkType: hard - -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" - dependencies: - eventemitter3: "npm:^4.0.0" - follow-redirects: "npm:^1.0.0" - requires-port: "npm:^1.0.0" - checksum: 10/2489e98aba70adbfd8b9d41ed1ff43528be4598c88616c558b109a09eaffe4bb35e551b6c75ac42ed7d948bb7530a22a2be6ef4f0cecacb5927be139f4274594 - languageName: node - linkType: hard - -"http-server@npm:^14.1.1": - version: 14.1.1 - resolution: "http-server@npm:14.1.1" - dependencies: - basic-auth: "npm:^2.0.1" - chalk: "npm:^4.1.2" - corser: "npm:^2.0.1" - he: "npm:^1.2.0" - html-encoding-sniffer: "npm:^3.0.0" - http-proxy: "npm:^1.18.1" - mime: "npm:^1.6.0" - minimist: "npm:^1.2.6" - opener: "npm:^1.5.1" - portfinder: "npm:^1.0.28" - secure-compare: "npm:3.0.1" - union: "npm:~0.5.0" - url-join: "npm:^4.0.1" - bin: - http-server: bin/http-server - checksum: 10/ce3f4606fdd0cc946852f2dcdb11008cb4459e50e3d9cb1e6c6cf65de82022a7eb8b196e0aa77a90a70757b1b7f3df5407e8c0936ece968c5f24274ce87769a8 - languageName: node - linkType: hard - "http2-client@npm:^1.2.5": version: 1.3.5 resolution: "http2-client@npm:1.3.5" @@ -11548,16 +10479,6 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.2": - version: 7.0.2 - resolution: "https-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:4" - checksum: 10/9ec844f78fd643608239c9c3f6819918631df5cd3e17d104cc507226a39b5d4adda9d790fc9fd63ac0d2bb8a761b2f9f60faa80584a9bf9d7f2e8c5ed0acd330 - languageName: node - linkType: hard - "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" @@ -11815,7 +10736,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.1": +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -11824,15 +10745,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0": - version: 2.13.0 - resolution: "is-core-module@npm:2.13.0" - dependencies: - has: "npm:^1.0.3" - checksum: 10/55ccb5ccd208a1e088027065ee6438a99367e4c31c366b52fbaeac8fa23111cd17852111836d904da604801b3286d38d3d1ffa6cd7400231af8587f021099dc6 - languageName: node - linkType: hard - "is-data-view@npm:^1.0.1": version: 1.0.1 resolution: "is-data-view@npm:1.0.1" @@ -12021,19 +10933,6 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.10": - version: 1.1.10 - resolution: "is-typed-array@npm:1.1.10" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.0" - checksum: 10/2392b2473bbc994f5c30d6848e32bab3cab6c80b795aaec3020baf5419ff7df38fc11b3a043eb56d50f842394c578dbb204a7a29398099f895cf111c5b27f327 - languageName: node - linkType: hard - "is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3": version: 1.1.13 resolution: "is-typed-array@npm:1.1.13" @@ -12691,7 +11590,7 @@ __metadata: languageName: node linkType: hard -"jest@npm:29.7.0": +"jest@npm:29.7.0, jest@npm:^29.7.0": version: 29.7.0 resolution: "jest@npm:29.7.0" dependencies: @@ -12717,6 +11616,19 @@ __metadata: languageName: node linkType: hard +"joi@npm:^17.11.0": + version: 17.13.1 + resolution: "joi@npm:17.13.1" + dependencies: + "@hapi/hoek": "npm:^9.3.0" + "@hapi/topo": "npm:^5.1.0" + "@sideway/address": "npm:^4.1.5" + "@sideway/formula": "npm:^3.0.1" + "@sideway/pinpoint": "npm:^2.0.0" + checksum: 10/9e34f93afbb490e12d7ec4aa05803788cd9ff4de00af30389c9d0f4af193ae85941365f80cb0ac38d0d04a45b85ee3a8b78cb0c10b5efeccce8922d68719603c + languageName: node + linkType: hard + "js-base64@npm:^3.7.7": version: 3.7.7 resolution: "js-base64@npm:3.7.7" @@ -12754,37 +11666,42 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^23.0.1": - version: 23.0.1 - resolution: "jsdom@npm:23.0.1" +"jsdom@npm:^20.0.0": + version: 20.0.3 + resolution: "jsdom@npm:20.0.3" dependencies: - cssstyle: "npm:^3.0.0" - data-urls: "npm:^5.0.0" - decimal.js: "npm:^10.4.3" + abab: "npm:^2.0.6" + acorn: "npm:^8.8.1" + acorn-globals: "npm:^7.0.0" + cssom: "npm:^0.5.0" + cssstyle: "npm:^2.3.0" + data-urls: "npm:^3.0.2" + decimal.js: "npm:^10.4.2" + domexception: "npm:^4.0.0" + escodegen: "npm:^2.0.0" form-data: "npm:^4.0.0" - html-encoding-sniffer: "npm:^4.0.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.2" + html-encoding-sniffer: "npm:^3.0.0" + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.1" is-potential-custom-element-name: "npm:^1.0.1" - nwsapi: "npm:^2.2.7" - parse5: "npm:^7.1.2" - rrweb-cssom: "npm:^0.6.0" + nwsapi: "npm:^2.2.2" + parse5: "npm:^7.1.1" saxes: "npm:^6.0.0" symbol-tree: "npm:^3.2.4" - tough-cookie: "npm:^4.1.3" - w3c-xmlserializer: "npm:^5.0.0" + tough-cookie: "npm:^4.1.2" + w3c-xmlserializer: "npm:^4.0.0" webidl-conversions: "npm:^7.0.0" - whatwg-encoding: "npm:^3.1.1" - whatwg-mimetype: "npm:^4.0.0" - whatwg-url: "npm:^14.0.0" - ws: "npm:^8.14.2" - xml-name-validator: "npm:^5.0.0" + whatwg-encoding: "npm:^2.0.0" + whatwg-mimetype: "npm:^3.0.0" + whatwg-url: "npm:^11.0.0" + ws: "npm:^8.11.0" + xml-name-validator: "npm:^4.0.0" peerDependencies: - canvas: ^2.11.2 + canvas: ^2.5.0 peerDependenciesMeta: canvas: optional: true - checksum: 10/b48fd785cfe5ea0c87e5fadb5fa7f4897bc64731a3930d9013cc0a0b16fbea323e7cced4dddf486b4edb305e7f511ccf78ef6b165b99e3a209069a394add6aa1 + checksum: 10/a4cdcff5b07eed87da90b146b82936321533b5efe8124492acf7160ebd5b9cf2b3c2435683592bf1cffb479615245756efb6c173effc1906f845a86ed22af985 languageName: node linkType: hard @@ -12871,7 +11788,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.0, json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.2.0, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -12963,6 +11880,13 @@ __metadata: languageName: node linkType: hard +"lazy-ass@npm:1.6.0": + version: 1.6.0 + resolution: "lazy-ass@npm:1.6.0" + checksum: 10/3969ebef060b6f665fc78310ec769f7d2945db2d5af2b6663eda1bc9ec45c845deba9c4a3f75f124ce2c76fedf56514a063ee5c2affc8bc94963fbbddb442a88 + languageName: node + linkType: hard + "lazy-val@npm:^1.0.4, lazy-val@npm:^1.0.5": version: 1.0.5 resolution: "lazy-val@npm:1.0.5" @@ -13061,7 +11985,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.21": +"lodash@npm:^4.17.15, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 @@ -13224,6 +12148,13 @@ __metadata: languageName: node linkType: hard +"map-stream@npm:~0.1.0": + version: 0.1.0 + resolution: "map-stream@npm:0.1.0" + checksum: 10/f04a07041dccdf8140a4a6613e4731e917153ee031d3c837cb32ea7d609e8fbea538c44053718772f59dd1dca0ce68a5689ad006688612ee720d78bacf5bf24d + languageName: node + linkType: hard + "marked@npm:^4.3.0": version: 4.3.0 resolution: "marked@npm:4.3.0" @@ -13323,15 +12254,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:^1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: 10/b7d98bb1e006c0e63e2c91b590fe1163b872abf8f7ef224d53dd31499c2197278a6d3d0864c45239b1a93d22feaf6f9477e9fc847eef945838150b8c02d03170 - languageName: node - linkType: hard - "mime@npm:^2.5.2": version: 2.6.0 resolution: "mime@npm:2.6.0" @@ -13419,7 +12341,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.7": +"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.7, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -13510,17 +12432,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.6": - version: 0.5.6 - resolution: "mkdirp@npm:0.5.6" - dependencies: - minimist: "npm:^1.2.6" - bin: - mkdirp: bin/cmd.js - checksum: 10/0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 - languageName: node - linkType: hard - "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -13681,13 +12592,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.13": - version: 2.0.13 - resolution: "node-releases@npm:2.0.13" - checksum: 10/c9bb813aab2717ff8b3015ecd4c7c5670a5546e9577699a7c84e8d69230cd3b1ce8f863f8e9b50f18b19a5ffa4b9c1a706bbbfe4c378de955fedbab04488a338 - languageName: node - linkType: hard - "node-releases@npm:^2.0.14": version: 2.0.14 resolution: "node-releases@npm:2.0.14" @@ -13797,10 +12701,10 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.7": - version: 2.2.7 - resolution: "nwsapi@npm:2.2.7" - checksum: 10/22c002080f0297121ad138aba5a6509e724774d6701fe2c4777627bd939064ecd9e1b6dc1c2c716bb7ca0b9f16247892ff2f664285202ac7eff6ec9543725320 +"nwsapi@npm:^2.2.2": + version: 2.2.10 + resolution: "nwsapi@npm:2.2.10" + checksum: 10/b310e9dd0886da338cbbb1be9fec473a50269e2935d537f95a03d0038f7ea831ce12b4816d97f42e458e5273158aea2a6c86bc4bb60f79911226154aa66740f7 languageName: node linkType: hard @@ -13987,15 +12891,6 @@ __metadata: languageName: node linkType: hard -"opener@npm:^1.5.1": - version: 1.5.2 - resolution: "opener@npm:1.5.2" - bin: - opener: bin/opener-bin.js - checksum: 10/0504efcd6546e14c016a261f58a68acf9f2e5c23d84865d7d5470d5169788327ceaa5386253682f533b3fba4821748aa37ecb395f3dae7acb3261b9b22e36814 - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.3 resolution: "optionator@npm:0.9.3" @@ -14148,7 +13043,7 @@ __metadata: languageName: node linkType: hard -"parse5@npm:^7.0.0, parse5@npm:^7.1.2": +"parse5@npm:^7.0.0, parse5@npm:^7.1.1": version: 7.1.2 resolution: "parse5@npm:7.1.2" dependencies: @@ -14209,6 +13104,15 @@ __metadata: languageName: node linkType: hard +"pause-stream@npm:0.0.11": + version: 0.0.11 + resolution: "pause-stream@npm:0.0.11" + dependencies: + through: "npm:~2.3" + checksum: 10/1407efadfe814b5c487e4b28d6139cb7e03ee5d25fbb5f89a68f2053e81f05ce6b2bec196eeb3d46ef2c856f785016d14816b0d0e3c3abd1b64311c5c20660dc + languageName: node + linkType: hard + "pbkdf2@npm:^3.0.3, pbkdf2@npm:^3.1.2": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" @@ -14324,17 +13228,6 @@ __metadata: languageName: node linkType: hard -"portfinder@npm:^1.0.28": - version: 1.0.32 - resolution: "portfinder@npm:1.0.32" - dependencies: - async: "npm:^2.6.4" - debug: "npm:^3.2.7" - mkdirp: "npm:^0.5.6" - checksum: 10/842058052fb3c3da829589f3f44b13369cf504b16f6ab72fedec78a9438ac3fc53047f5c88a771511b17d6a94f50f83a94cef5fa625027b675d8f7241f7f2185 - languageName: node - linkType: hard - "possible-typed-array-names@npm:^1.0.0": version: 1.0.0 resolution: "possible-typed-array-names@npm:1.0.0" @@ -14380,16 +13273,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.0": - version: 3.3.0 - resolution: "prettier@npm:3.3.0" - bin: - prettier: bin/prettier.cjs - checksum: 10/e55233f8e4b5f96f52180dbfa424ae797a98a9b8a9a7a79de5004e522c02b423e71927ed99d855dbfcd00dc3b82e5f6fb304cfe117cc4e7c8477d883df2d8984 - languageName: node - linkType: hard - -"prettier@npm:^3.3.2": +"prettier@npm:^3.0.0, prettier@npm:^3.3.2": version: 3.3.2 resolution: "prettier@npm:3.3.2" bin: @@ -14493,6 +13377,17 @@ __metadata: languageName: node linkType: hard +"ps-tree@npm:1.2.0": + version: 1.2.0 + resolution: "ps-tree@npm:1.2.0" + dependencies: + event-stream: "npm:=3.3.4" + bin: + ps-tree: ./bin/ps-tree.js + checksum: 10/0587defdc20c0768fad884623c0204c77e5228878a5cb043676b00529220ec12d9cb6a328a0580767a9909a317bff466fe4530a4676e3d145a9deb3b7fbbeef3 + languageName: node + linkType: hard + "psl@npm:^1.1.33": version: 1.9.0 resolution: "psl@npm:1.9.0" @@ -14531,7 +13426,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: 10/febdc4362bead22f9e2608ff0171713230b57aff9dddc1c273aa2a651fbd366f94b7d6a71d78342a7c0819906750351ca7f2edd26ea41b626d87d6a13d1bd059 @@ -14561,15 +13456,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.4.0": - version: 6.11.2 - resolution: "qs@npm:6.11.2" - dependencies: - side-channel: "npm:^1.0.4" - checksum: 10/f2321d0796664d0f94e92447ccd3bdfd6b6f3a50b6b762aa79d7f5b1ea3a7a9f94063ba896b82bc2a877ed6a7426d4081e4f16568fdb04f0ee188cca9d8505b4 - languageName: node - linkType: hard - "querystring-es3@npm:^0.2.1": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" @@ -14708,7 +13594,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.3.1": +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1": version: 18.3.1 resolution: "react-is@npm:18.3.1" checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 @@ -14729,13 +13615,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.0.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: 10/200cd65bf2e0be7ba6055f647091b725a45dd2a6abef03bf2380ce701fd5edccee40b49b9d15edab7ac08a762bf83cb4081e31ec2673a5bfb549a36ba21570df - languageName: node - linkType: hard - "react-player@npm:^2.16.0": version: 2.16.0 resolution: "react-player@npm:2.16.0" @@ -14790,22 +13669,6 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll-bar@npm:^2.3.4": - version: 2.3.4 - resolution: "react-remove-scroll-bar@npm:2.3.4" - dependencies: - react-style-singleton: "npm:^2.2.1" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10/ac028b3ed12e66972cab8656747736729b219dff5a600178d1650300a2a750ace37f7ec82146147d37b092b19874f45cf7a45edceff68ac1f59607a828ca089f - languageName: node - linkType: hard - "react-remove-scroll-bar@npm:^2.3.6": version: 2.3.6 resolution: "react-remove-scroll-bar@npm:2.3.6" @@ -14822,7 +13685,7 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll@npm:^2.5.10": +"react-remove-scroll@npm:^2.5.10, react-remove-scroll@npm:^2.5.6": version: 2.5.10 resolution: "react-remove-scroll@npm:2.5.10" dependencies: @@ -14841,25 +13704,6 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll@npm:^2.5.6": - version: 2.5.7 - resolution: "react-remove-scroll@npm:2.5.7" - dependencies: - react-remove-scroll-bar: "npm:^2.3.4" - react-style-singleton: "npm:^2.2.1" - tslib: "npm:^2.1.0" - use-callback-ref: "npm:^1.3.0" - use-sidecar: "npm:^1.1.2" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10/a1285d118e734855be6a1cf6c83a2ee39d8c5a5c3c336a1e9b80ab571326669bf39a52607f1889337c559c18b9e5fd5a0772fa82f748de3fcfe114ee6f772cc6 - languageName: node - linkType: hard - "react-responsive-carousel@npm:^3.2.23": version: 3.2.23 resolution: "react-responsive-carousel@npm:3.2.23" @@ -15277,7 +14121,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.17.0, resolve@npm:^1.22.4, resolve@npm:~1.22.2": +"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.4, resolve@npm:~1.22.2": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -15290,19 +14134,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0": - version: 1.22.4 - resolution: "resolve@npm:1.22.4" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/5634f87e72888b139a7cb544213504cc0c6dcd82c6f67ce810b4ca6b3367ddb2aeed5f21c9bb6cd8f3115f0b7e6c0980ef25eeb0dcbd188d9590bb5c84d2d253 - languageName: node - linkType: hard - "resolve@npm:^2.0.0-next.5": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" @@ -15316,7 +14147,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -15329,19 +14160,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin": - version: 1.22.4 - resolution: "resolve@patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/13262490c7b0ac54f6397f1d45ee139ebd2e431781e2ff0d9c27bf41648a349a90bc23a3ab2768f0f821efdd2cba08fb85f21288fc0cc01718c03557fbd285bc - languageName: node - linkType: hard - "resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": version: 2.0.0-next.5 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" @@ -15378,7 +14196,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": +"rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: @@ -15476,13 +14294,6 @@ __metadata: languageName: node linkType: hard -"rrweb-cssom@npm:^0.6.0": - version: 0.6.0 - resolution: "rrweb-cssom@npm:0.6.0" - checksum: 10/5411836a4a78d6b68480767b8312de291f32d5710a278343954a778e5b420eaf13c90d9d2a942acf4718ddf497baa75ce653a314b332a380b6eaae1dee72257e - languageName: node - linkType: hard - "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -15508,18 +14319,6 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-array-concat@npm:1.1.0" - dependencies: - call-bind: "npm:^1.0.5" - get-intrinsic: "npm:^1.2.2" - has-symbols: "npm:^1.0.3" - isarray: "npm:^2.0.5" - checksum: 10/41ac35ce46c44e2e8637b1805b0697d5269507779e3082b7afb92c01605fd73ab813bbc799510c56e300cfc941b1447fd98a338205db52db7fd1322ab32d7c9f - languageName: node - linkType: hard - "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -15532,13 +14331,6 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: 10/7eb5b48f2ed9a594a4795677d5a150faa7eb54483b2318b568dc0c4fc94092a6cce5be02c7288a0500a156282f5276d5688bce7259299568d1053b2150ef374a - languageName: node - linkType: hard - "safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" @@ -15546,6 +14338,13 @@ __metadata: languageName: node linkType: hard +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: 10/7eb5b48f2ed9a594a4795677d5a150faa7eb54483b2318b568dc0c4fc94092a6cce5be02c7288a0500a156282f5276d5688bce7259299568d1053b2150ef374a + languageName: node + linkType: hard + "safe-regex-test@npm:^1.0.3": version: 1.0.3 resolution: "safe-regex-test@npm:1.0.3" @@ -15598,13 +14397,6 @@ __metadata: languageName: node linkType: hard -"secure-compare@npm:3.0.1": - version: 3.0.1 - resolution: "secure-compare@npm:3.0.1" - checksum: 10/0a8d8d3e54d5772d2cf1c02325f01fc7366d0bd33f964a08a84fe3ee5f34d46435a6ae729c1d239c750e160ef9b58c764d3efb945a1d07faf47978a8e4161594 - languageName: node - linkType: hard - "seed-random@npm:~2.2.0": version: 2.2.0 resolution: "seed-random@npm:2.2.0" @@ -15648,18 +14440,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 10/985dec0d372370229a262c737063860fabd4a1c730662c1ea3200a2f649117761a42184c96df62a0e885e76fbd5dace41087d6c1ac0351b13c0df5d6bcb1b5ac - languageName: node - linkType: hard - -"semver@npm:^7.3.4, semver@npm:^7.5.0": +"semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.0, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.6.1 resolution: "semver@npm:7.6.1" bin: @@ -15668,17 +14449,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.6.0": - version: 7.6.0 - resolution: "semver@npm:7.6.0" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 10/1b41018df2d8aca5a1db4729985e8e20428c650daea60fcd16e926e9383217d00f574fab92d79612771884a98d2ee2a1973f49d630829a8d54d6570defe62535 - languageName: node - linkType: hard - "serialize-error@npm:^7.0.1": version: 7.0.1 resolution: "serialize-error@npm:7.0.1" @@ -15695,18 +14465,6 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.1.1": - version: 1.1.1 - resolution: "set-function-length@npm:1.1.1" - dependencies: - define-data-property: "npm:^1.1.1" - get-intrinsic: "npm:^1.2.1" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - checksum: 10/745ed1d7dc69a6185e0820082fe73838ab3dfd01e75cce83a41e4c1d68bbf34bc5fb38f32ded542ae0b557536b5d2781594499b5dcd19e7db138e06292a76c7b - languageName: node - linkType: hard - "set-function-length@npm:^1.2.1": version: 1.2.1 resolution: "set-function-length@npm:1.2.1" @@ -15768,13 +14526,6 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.8.1": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 10/af19ab5a1ec30cb4b2f91fd6df49a7442d5c4825a2e269b3712eded10eedd7f9efeaab96d57829880733fc55bcdd8e9b1d8589b4befb06667c731d08145e274d - languageName: node - linkType: hard - "shiki@npm:^0.14.7": version: 0.14.7 resolution: "shiki@npm:0.14.7" @@ -15994,20 +14745,13 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 10/59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff languageName: node linkType: hard -"spawn-command@npm:0.0.2": - version: 0.0.2 - resolution: "spawn-command@npm:0.0.2" - checksum: 10/f13e8c3c63abd4a0b52fb567eba5f7940d480c5ed3ec61781d38a1850f179b1196c39e6efa2bbd301f82c1bf1cd7807abc8fbd8fc8e44bcaa3975a124c0d1657 - languageName: node - linkType: hard - "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -16042,6 +14786,15 @@ __metadata: languageName: node linkType: hard +"split@npm:0.3": + version: 0.3.3 + resolution: "split@npm:0.3.3" + dependencies: + through: "npm:2" + checksum: 10/41b397e9fedc984ee1b061780bf173ef72a4f99265ca9cbccd9765b8cc0729eeee6cdeaf70664eb3eb0823e8430db033e50a33050498d75569fc743c6964c84e + languageName: node + linkType: hard + "sprintf-js@npm:^1.1.2": version: 1.1.2 resolution: "sprintf-js@npm:1.1.2" @@ -16081,6 +14834,26 @@ __metadata: languageName: node linkType: hard +"start-server-and-test@npm:^2.0.4": + version: 2.0.4 + resolution: "start-server-and-test@npm:2.0.4" + dependencies: + arg: "npm:^5.0.2" + bluebird: "npm:3.7.2" + check-more-types: "npm:2.24.0" + debug: "npm:4.3.5" + execa: "npm:5.1.1" + lazy-ass: "npm:1.6.0" + ps-tree: "npm:1.2.0" + wait-on: "npm:7.2.0" + bin: + server-test: src/bin/start.js + start-server-and-test: src/bin/start.js + start-test: src/bin/start.js + checksum: 10/2125ed5ab7a0c9ece9fc3f3f6192f1b6d66a55ca7a8eab5c82a5d3b85d9299072c3f079b4b34ee81745668015ce1a00653aa764fbf650eb92de1dfa050ee0a07 + languageName: node + linkType: hard + "stat-mode@npm:^1.0.0": version: 1.0.0 resolution: "stat-mode@npm:1.0.0" @@ -16107,6 +14880,15 @@ __metadata: languageName: node linkType: hard +"stream-combiner@npm:~0.0.4": + version: 0.0.4 + resolution: "stream-combiner@npm:0.0.4" + dependencies: + duplexer: "npm:~0.1.1" + checksum: 10/844b622cfe8b9de45a6007404f613b60aaf85200ab9862299066204242f89a7c8033b1c356c998aa6cfc630f6cd9eba119ec1c6dc1f93e245982be4a847aee7d + languageName: node + linkType: hard + "stream-http@npm:^3.2.0": version: 3.2.0 resolution: "stream-http@npm:3.2.0" @@ -16188,37 +14970,15 @@ __metadata: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.8": - version: 1.2.8 - resolution: "string.prototype.trim@npm:1.2.8" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/9301f6cb2b6c44f069adde1b50f4048915985170a20a1d64cf7cb2dc53c5cd6b9525b92431f1257f894f94892d6c4ae19b5aa7f577c3589e7e51772dffc9d5a4 - languageName: node - linkType: hard - "string.prototype.trim@npm:^1.2.9": version: 1.2.9 resolution: "string.prototype.trim@npm:1.2.9" dependencies: call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.0" - es-object-atoms: "npm:^1.0.0" - checksum: 10/b2170903de6a2fb5a49bb8850052144e04b67329d49f1343cdc6a87cb24fb4e4b8ad00d3e273a399b8a3d8c32c89775d93a8f43cb42fbff303f25382079fb58a - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimend@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/3f0d3397ab9bd95cd98ae2fe0943bd3e7b63d333c2ab88f1875cf2e7c958c75dc3355f6fe19ee7c8fca28de6f39f2475e955e103821feb41299a2764a7463ffa + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10/b2170903de6a2fb5a49bb8850052144e04b67329d49f1343cdc6a87cb24fb4e4b8ad00d3e273a399b8a3d8c32c89775d93a8f43cb42fbff303f25382079fb58a languageName: node linkType: hard @@ -16233,17 +14993,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimstart@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/6e594d3a61b127d243b8be1312e9f78683abe452cfe0bcafa3e0dc62ad6f030ccfb64d87ed3086fb7cb540fda62442c164d237cc5cc4d53c6e3eb659c29a0aeb - languageName: node - linkType: hard - "string.prototype.trimstart@npm:^1.0.8": version: 1.0.8 resolution: "string.prototype.trimstart@npm:1.0.8" @@ -16475,6 +15224,13 @@ __metadata: languageName: node linkType: hard +"through@npm:2, through@npm:~2.3, through@npm:~2.3.1": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: 10/5da78346f70139a7d213b65a0106f3c398d6bc5301f9248b5275f420abc2c4b1e77c2abc72d218dedc28c41efb2e7c312cb76a7730d04f9c2d37d247da3f4198 + languageName: node + linkType: hard + "timers-browserify@npm:^2.0.4": version: 2.0.12 resolution: "timers-browserify@npm:2.0.12" @@ -16514,22 +15270,13 @@ __metadata: languageName: node linkType: hard -"tmp@npm:0.2.3": +"tmp@npm:0.2.3, tmp@npm:^0.2.0": version: 0.2.3 resolution: "tmp@npm:0.2.3" checksum: 10/7b13696787f159c9754793a83aa79a24f1522d47b87462ddb57c18ee93ff26c74cbb2b8d9138f571d2e0e765c728fb2739863a672b280528512c6d83d511c6fa languageName: node linkType: hard -"tmp@npm:^0.2.0": - version: 0.2.1 - resolution: "tmp@npm:0.2.1" - dependencies: - rimraf: "npm:^3.0.0" - checksum: 10/445148d72df3ce99356bc89a7857a0c5c3b32958697a14e50952c6f7cf0a8016e746ababe9a74c1aa52f04c526661992f14659eba34d3c6701d49ba2f3cf781b - languageName: node - linkType: hard - "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -16567,24 +15314,24 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.1.3": - version: 4.1.3 - resolution: "tough-cookie@npm:4.1.3" +"tough-cookie@npm:^4.1.2": + version: 4.1.4 + resolution: "tough-cookie@npm:4.1.4" dependencies: psl: "npm:^1.1.33" punycode: "npm:^2.1.1" universalify: "npm:^0.2.0" url-parse: "npm:^1.5.3" - checksum: 10/cf148c359b638a7069fc3ba9a5257bdc9616a6948a98736b92c3570b3f8401cf9237a42bf716878b656f372a1fb65b74dd13a46ccff8eceba14ffd053d33f72a + checksum: 10/75663f4e2cd085f16af0b217e4218772adf0617fb3227171102618a54ce0187a164e505d61f773ed7d65988f8ff8a8f935d381f87da981752c1171b076b4afac languageName: node linkType: hard -"tr46@npm:^5.0.0": - version: 5.0.0 - resolution: "tr46@npm:5.0.0" +"tr46@npm:^3.0.0": + version: 3.0.0 + resolution: "tr46@npm:3.0.0" dependencies: - punycode: "npm:^2.3.1" - checksum: 10/29155adb167d048d3c95d181f7cb5ac71948b4e8f3070ec455986e1f34634acae50ae02a3c8d448121c3afe35b76951cd46ed4c128fd80264280ca9502237a3e + punycode: "npm:^2.1.1" + checksum: 10/b09a15886cbfaee419a3469081223489051ce9dca3374dd9500d2378adedbee84a3c73f83bfdd6bb13d53657753fc0d4e20a46bfcd3f1b9057ef528426ad7ce4 languageName: node linkType: hard @@ -16595,15 +15342,6 @@ __metadata: languageName: node linkType: hard -"tree-kill@npm:^1.2.2": - version: 1.2.2 - resolution: "tree-kill@npm:1.2.2" - bin: - tree-kill: cli.js - checksum: 10/49117f5f410d19c84b0464d29afb9642c863bc5ba40fcb9a245d474c6d5cc64d1b177a6e6713129eb346b40aebb9d4631d967517f9fbe8251c35b21b13cd96c7 - languageName: node - linkType: hard - "truncate-utf8-bytes@npm:^1.0.0": version: 1.0.2 resolution: "truncate-utf8-bytes@npm:1.0.2" @@ -16711,6 +15449,77 @@ __metadata: languageName: node linkType: hard +"turbo-darwin-64@npm:2.0.4": + version: 2.0.4 + resolution: "turbo-darwin-64@npm:2.0.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"turbo-darwin-arm64@npm:2.0.4": + version: 2.0.4 + resolution: "turbo-darwin-arm64@npm:2.0.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"turbo-linux-64@npm:2.0.4": + version: 2.0.4 + resolution: "turbo-linux-64@npm:2.0.4" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"turbo-linux-arm64@npm:2.0.4": + version: 2.0.4 + resolution: "turbo-linux-arm64@npm:2.0.4" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"turbo-windows-64@npm:2.0.4": + version: 2.0.4 + resolution: "turbo-windows-64@npm:2.0.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"turbo-windows-arm64@npm:2.0.4": + version: 2.0.4 + resolution: "turbo-windows-arm64@npm:2.0.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"turbo@npm:^2.0.4": + version: 2.0.4 + resolution: "turbo@npm:2.0.4" + dependencies: + turbo-darwin-64: "npm:2.0.4" + turbo-darwin-arm64: "npm:2.0.4" + turbo-linux-64: "npm:2.0.4" + turbo-linux-arm64: "npm:2.0.4" + turbo-windows-64: "npm:2.0.4" + turbo-windows-arm64: "npm:2.0.4" + dependenciesMeta: + turbo-darwin-64: + optional: true + turbo-darwin-arm64: + optional: true + turbo-linux-64: + optional: true + turbo-linux-arm64: + optional: true + turbo-windows-64: + optional: true + turbo-windows-arm64: + optional: true + bin: + turbo: bin/turbo + checksum: 10/689b54d58c04ef04c81ade5f91edbab0805ec270d55f8d878f6958024e216ec06a82bea3246e117d631f408e3c2b5dba3e5d58df0fba80470c231cfd5d698793 + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -16821,20 +15630,6 @@ __metadata: languageName: node linkType: hard -"typed-array-length@npm:^1.0.5": - version: 1.0.5 - resolution: "typed-array-length@npm:1.0.5" - dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - possible-typed-array-names: "npm:^1.0.0" - checksum: 10/f9a0da99c41880b44e2c5e5d0d01515c2a6e0f54b10c594151804f013272d837df3b67ea84d7304ecfbab2c10d99c3372168bf3a4bd295abf13ac5a72f93054a - languageName: node - linkType: hard - "typed-array-length@npm:^1.0.6": version: 1.0.6 resolution: "typed-array-length@npm:1.0.6" @@ -16881,7 +15676,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.4.5": +"typescript@npm:5.4.5, typescript@npm:^5.4.5": version: 5.4.5 resolution: "typescript@npm:5.4.5" bin: @@ -16901,7 +15696,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.4.5#optional!builtin": +"typescript@patch:typescript@npm%3A5.4.5#optional!builtin, typescript@patch:typescript@npm%3A^5.4.5#optional!builtin": version: 5.4.5 resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c" bin: @@ -16925,126 +15720,8 @@ __metadata: version: 0.0.0-use.local resolution: "umami@workspace:." dependencies: - "@airgap/beacon-wallet": "npm:^4.2.2" - "@babel/core": "npm:^7.24.7" - "@babel/preset-env": "npm:^7.24.7" - "@babel/preset-react": "npm:^7.24.7" - "@babel/preset-typescript": "npm:^7.24.7" - "@babel/runtime": "npm:^7.24.7" - "@chakra-ui/anatomy": "npm:2.2.2" - "@chakra-ui/cli": "npm:^2.4.1" - "@chakra-ui/icons": "npm:^2.1.1" - "@chakra-ui/react": "npm:^2.8.2" - "@chakra-ui/styled-system": "npm:2.9.2" - "@chakra-ui/system": "npm:^2.6.2" - "@chriscdn/promise-semaphore": "npm:^2.0.9" - "@cucumber/cucumber": "npm:^10.8.0" - "@electron/notarize": "npm:^2.3.2" - "@emotion/react": "npm:^11.11.4" - "@emotion/styled": "npm:^11.11.5" - "@ledgerhq/hw-transport-webusb": "npm:^6.28.6" - "@playwright/test": "npm:^1.44.1" - "@reduxjs/toolkit": "npm:^2.2.5" - "@stylistic/eslint-plugin": "npm:^2.1.0" - "@tanstack/eslint-plugin-query": "npm:^5.43.1" - "@tanstack/react-query": "npm:^5.45.0" - "@tanstack/react-query-devtools": "npm:^5.45.0" - "@taquito/ledger-signer": "npm:^20.0.0" - "@taquito/michel-codec": "npm:^20.0.0" - "@taquito/rpc": "npm:^20.0.0" - "@taquito/signer": "npm:^20.0.0" - "@taquito/taquito": "npm:20.0.0" - "@taquito/utils": "npm:^20.0.0" - "@testing-library/dom": "npm:^10.1.0" - "@testing-library/jest-dom": "npm:6.4.6" - "@testing-library/react": "npm:14.3.1" - "@testing-library/user-event": "npm:14.5.2" - "@toruslabs/customauth": "npm:^16.0.6" - "@types/babel__core": "npm:^7.20.5" - "@types/babel__preset-env": "npm:^7.9.6" - "@types/identity-obj-proxy": "npm:^3.0.2" - "@types/jest": "npm:^29.5.12" - "@types/md5": "npm:^2.3.5" - "@types/node": "npm:20.14.2" - "@types/papaparse": "npm:^5.3.14" - "@types/pluralize": "npm:^0.0.33" - "@types/promise-retry": "npm:^1.1.6" - "@types/react": "npm:18.3.3" - "@types/react-dom": "npm:18.3.0" - "@types/react-test-renderer": "npm:^18.3.0" - "@typescript-eslint/eslint-plugin": "npm:^7.13.0" - "@typescript-eslint/parser": "npm:^7.13.0" - "@tzkt/sdk-api": "npm:^2.2.1" - "@vitejs/plugin-react": "npm:^4.3.1" - axios: "npm:^1.7.2" - babel-jest: "npm:^29.7.0" - bignumber.js: "npm:^9.1.2" - bip39: "npm:^3.1.0" - concurrently: "npm:^8.2.2" - cross-env: "npm:^7.0.3" - date-fns: "npm:^3.6.0" - electron: "npm:^31.0.1" - electron-builder: "npm:^24.13.3" - electron-updater: "npm:^6.2.1" - electronmon: "npm:^2.0.3" - eslint: "npm:^8.57.0" - eslint-import-resolver-typescript: "npm:^3.6.1" - eslint-plugin-chakra-ui: "npm:^0.11.0" - eslint-plugin-deprecation: "npm:^3.0.0" - eslint-plugin-import: "npm:^2.29.1" - eslint-plugin-jest: "npm:^28.6.0" - eslint-plugin-jest-dom: "npm:^5.4.0" - eslint-plugin-playwright: "npm:^1.6.2" - eslint-plugin-react: "npm:^7.34.2" - eslint-plugin-react-hooks: "npm:^4.6.2" - eslint-plugin-react-redux: "npm:^4.1.0" - eslint-plugin-testing-library: "npm:^6.2.2" - eslint-plugin-tsdoc: "npm:^0.3.0" - eslint-plugin-unused-imports: "npm:^3.2.0" - framer-motion: "npm:^11.2.10" - http-server: "npm:^14.1.1" - identity-obj-proxy: "npm:^3.0.0" - immer: "npm:^10.1.1" - jest: "npm:29.7.0" - jest-canvas-mock: "npm:^2.5.2" - jest-environment-jsdom: "npm:^29.7.0" - jest-fail-on-console: "npm:^3.3.0" - jest-resolve: "npm:29.7.0" - jest-watch-typeahead: "npm:^2.2.2" - lodash: "npm:^4.17.21" - md5: "npm:^2.3.0" - mockdate: "npm:^3.0.5" - ordinal: "npm:^1.0.3" - papaparse: "npm:^5.4.1" - pluralize: "npm:^8.0.0" - prettier: "npm:^3.3.2" - prettier-plugin-gherkin: "npm:^2.3.0" - process: "npm:^0.11.10" - promise-retry: "npm:^2.0.1" - react: "npm:^18.3.1" - react-dom: "npm:^18.3.1" - react-error-boundary: "npm:^4.0.13" - react-hook-form: "npm:^7.51.5" - react-hooks-testing-library: "npm:^0.6.0" - react-player: "npm:^2.16.0" - react-qrcode-logo: "npm:^3.0.0" - react-redux: "npm:9.1.2" - react-refresh: "npm:^0.14.2" - react-remove-scroll: "npm:^2.5.10" - react-responsive-carousel: "npm:^3.2.23" - react-router-dom: "npm:^6.23.1" - react-test-renderer: "npm:^18.3.1" - redux: "npm:^5.0.1" - redux-persist: "npm:^6.0.0" - ts-node: "npm:^10.9.2" - typedoc: "npm:^0.25.13" - typedoc-plugin-missing-exports: "npm:^2.3.0" - typescript: "npm:5.4.5" - vite: "npm:^5.3.0" - vite-plugin-checker: "npm:^0.6.4" - vite-plugin-node-polyfills: "npm:^0.22.0" - zipurl: "npm:^0.2.18" - zod: "npm:^3.23.8" + jest: "npm:^29.7.0" + turbo: "npm:^2.0.4" languageName: unknown linkType: soft @@ -17098,15 +15775,6 @@ __metadata: languageName: node linkType: hard -"union@npm:~0.5.0": - version: 0.5.0 - resolution: "union@npm:0.5.0" - dependencies: - qs: "npm:^6.4.0" - checksum: 10/f5ef4ca75b4aeab2717546247fb51459050d4b4fefb0db30d46752a63144768abb1a3e4338faaa15860cc2d32ad6939b8e9d48551aaaf476172ea48c74c5b85c - languageName: node - linkType: hard - "unique-filename@npm:^2.0.0": version: 2.0.1 resolution: "unique-filename@npm:2.0.1" @@ -17162,20 +15830,6 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.11": - version: 1.0.11 - resolution: "update-browserslist-db@npm:1.0.11" - dependencies: - escalade: "npm:^3.1.1" - picocolors: "npm:^1.0.0" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 10/cc1c7a38d15413046bea28ff3c7668a7cb6b4a53d83e8089fa960efd896deb6d1a9deffc2beb8dc0506186a352c8d19804efe5ec7eeb401037e14cf3ea5363f8 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.0.13": version: 1.0.13 resolution: "update-browserslist-db@npm:1.0.13" @@ -17208,13 +15862,6 @@ __metadata: languageName: node linkType: hard -"url-join@npm:^4.0.1": - version: 4.0.1 - resolution: "url-join@npm:4.0.1" - checksum: 10/b53b256a9a36ed6b0f6768101e78ca97f32d7b935283fd29ce19d0bbfb6f88aa80aa6c03fd87f2f8978ab463a6539f597a63051e7086f3379685319a7495f709 - languageName: node - linkType: hard - "url-parse@npm:^1.5.3": version: 1.5.10 resolution: "url-parse@npm:1.5.10" @@ -17549,12 +16196,27 @@ __metadata: languageName: node linkType: hard -"w3c-xmlserializer@npm:^5.0.0": - version: 5.0.0 - resolution: "w3c-xmlserializer@npm:5.0.0" +"w3c-xmlserializer@npm:^4.0.0": + version: 4.0.0 + resolution: "w3c-xmlserializer@npm:4.0.0" + dependencies: + xml-name-validator: "npm:^4.0.0" + checksum: 10/9a00c412b5496f4f040842c9520bc0aaec6e0c015d06412a91a723cd7d84ea605ab903965f546b4ecdb3eae267f5145ba08565222b1d6cb443ee488cda9a0aee + languageName: node + linkType: hard + +"wait-on@npm:7.2.0": + version: 7.2.0 + resolution: "wait-on@npm:7.2.0" dependencies: - xml-name-validator: "npm:^5.0.0" - checksum: 10/d78f59e6b4f924aa53b6dfc56949959229cae7fe05ea9374eb38d11edcec01398b7f5d7a12576bd5acc57ff446abb5c9115cd83b9d882555015437cf858d42f0 + axios: "npm:^1.6.1" + joi: "npm:^17.11.0" + lodash: "npm:^4.17.21" + minimist: "npm:^1.2.8" + rxjs: "npm:^7.8.1" + bin: + wait-on: bin/wait-on + checksum: 10/00299e3b651c70d7082d02b93d9d4784cbe851914f1674d795d578d4826876193fdc7bee7e9491264b7c2d242ac9fe6e1fd09e1143409f730f13a7ee2da67fff languageName: node linkType: hard @@ -17602,29 +16264,20 @@ __metadata: languageName: node linkType: hard -"whatwg-encoding@npm:^3.1.1": - version: 3.1.1 - resolution: "whatwg-encoding@npm:3.1.1" - dependencies: - iconv-lite: "npm:0.6.3" - checksum: 10/bbef815eb67f91487c7f2ef96329743f5fd8357d7d62b1119237d25d41c7e452dff8197235b2d3c031365a17f61d3bb73ca49d0ed1582475aa4a670815e79534 - languageName: node - linkType: hard - -"whatwg-mimetype@npm:^4.0.0": - version: 4.0.0 - resolution: "whatwg-mimetype@npm:4.0.0" - checksum: 10/894a618e2d90bf444b6f309f3ceb6e58cf21b2beaa00c8b333696958c4076f0c7b30b9d33413c9ffff7c5832a0a0c8569e5bb347ef44beded72aeefd0acd62e8 +"whatwg-mimetype@npm:^3.0.0": + version: 3.0.0 + resolution: "whatwg-mimetype@npm:3.0.0" + checksum: 10/96f9f628c663c2ae05412c185ca81b3df54bcb921ab52fe9ebc0081c1720f25d770665401eb2338ab7f48c71568133845638e18a81ed52ab5d4dcef7d22b40ef languageName: node linkType: hard -"whatwg-url@npm:^14.0.0": - version: 14.0.0 - resolution: "whatwg-url@npm:14.0.0" +"whatwg-url@npm:^11.0.0": + version: 11.0.0 + resolution: "whatwg-url@npm:11.0.0" dependencies: - tr46: "npm:^5.0.0" + tr46: "npm:^3.0.0" webidl-conversions: "npm:^7.0.0" - checksum: 10/67ea7a359a90663b28c816d76379b4be62d13446e9a4c0ae0b5ae0294b1c22577750fcdceb40827bb35a61777b7093056953c856604a28b37d6a209ba59ad062 + checksum: 10/dfcd51c6f4bfb54685528fb10927f3fd3d7c809b5671beef4a8cdd7b1408a7abf3343a35bc71dab83a1424f1c1e92cc2700d7930d95d231df0fac361de0c7648 languageName: node linkType: hard @@ -17683,7 +16336,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.15": +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" dependencies: @@ -17696,33 +16349,6 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.14": - version: 1.1.14 - resolution: "which-typed-array@npm:1.1.14" - dependencies: - available-typed-arrays: "npm:^1.0.6" - call-bind: "npm:^1.0.5" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.1" - checksum: 10/56253d2c9d6b41b8a4af96d8c2751bac5508906bd500cdcd0dc5301fb082de0391a4311ab21258bc8d2609ed593f422c1a66f0020fcb3a1e97f719bc928b9018 - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": - version: 1.1.9 - resolution: "which-typed-array@npm:1.1.9" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.0" - is-typed-array: "npm:^1.1.10" - checksum: 10/90ef760a09dcffc479138a6bc77fd2933a81a41d531f4886ae212f6edb54a0645a43a6c24de2c096aea910430035ac56b3d22a06f3d64e5163fa178d0f24e08e - languageName: node - linkType: hard - "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -17782,9 +16408,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.14.2": - version: 8.16.0 - resolution: "ws@npm:8.16.0" +"ws@npm:^8.11.0": + version: 8.17.0 + resolution: "ws@npm:8.17.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -17793,7 +16419,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10/7c511c59e979bd37b63c3aea4a8e4d4163204f00bd5633c053b05ed67835481995f61a523b0ad2b603566f9a89b34cb4965cb9fab9649fbfebd8f740cea57f17 + checksum: 10/5e1dcb0ae70c6e2f158f5b446e0a72a2cd335b07aba73ee1872e9bae1285382286a10e53ed479db21bdd690a5dfd05641a768611ebb236253c62fefa43ef58b4 languageName: node linkType: hard @@ -17812,10 +16438,10 @@ __metadata: languageName: node linkType: hard -"xml-name-validator@npm:^5.0.0": - version: 5.0.0 - resolution: "xml-name-validator@npm:5.0.0" - checksum: 10/43f30f3f6786e406dd665acf08cd742d5f8a46486bd72517edb04b27d1bcd1599664c2a4a99fc3f1e56a3194bff588b12f178b7972bc45c8047bdc4c3ac8d4a1 +"xml-name-validator@npm:^4.0.0": + version: 4.0.0 + resolution: "xml-name-validator@npm:4.0.0" + checksum: 10/f9582a3f281f790344a471c207516e29e293c6041b2c20d84dd6e58832cd7c19796c47e108fd4fd4b164a5e72ad94f2268f8ace8231cde4a2c6428d6aa220f92 languageName: node linkType: hard @@ -17889,7 +16515,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.1, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": +"yargs@npm:^17.0.1, yargs@npm:^17.3.1, yargs@npm:^17.6.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: