73
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,73 @@
 | 
			
		||||
name: Build
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    tags:
 | 
			
		||||
      - 'v*'
 | 
			
		||||
  pull_request:
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  build:
 | 
			
		||||
    runs-on: ${{ matrix.os }}
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        os: [macos-latest, ubuntu-latest, windows-latest]
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v2
 | 
			
		||||
      - name: install ubuntu system dependencies
 | 
			
		||||
        if: matrix.os == 'ubuntu-latest'
 | 
			
		||||
        run: |
 | 
			
		||||
          sudo apt-get update
 | 
			
		||||
          sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libayatana-appindicator3-dev librsvg2-dev libwebkit2gtk-4.0-dev
 | 
			
		||||
        # libgdk-pixbuf2.0-dev libsoup2.4-dev libjavascriptcoregtk-4.0-dev
 | 
			
		||||
      - name: Sync node version and setup cache
 | 
			
		||||
        uses: actions/setup-node@v3
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: '18.x'
 | 
			
		||||
          cache: 'yarn' # Set this to npm, yarn or pnpm.
 | 
			
		||||
      - run: yarn install
 | 
			
		||||
      - name: Rust setup
 | 
			
		||||
        uses: dtolnay/rust-toolchain@stable
 | 
			
		||||
      - name: wasm prep
 | 
			
		||||
        shell: bash
 | 
			
		||||
        run: |
 | 
			
		||||
          mkdir src/wasm-lib/pkg; cd src/wasm-lib
 | 
			
		||||
          npx wasm-pack build --target web --out-dir pkg
 | 
			
		||||
          cd ../../
 | 
			
		||||
          cp src/wasm-lib/pkg/wasm_lib_bg.wasm public
 | 
			
		||||
      - name: macos sed
 | 
			
		||||
        if: matrix.os == 'macos-latest'
 | 
			
		||||
        shell: bash
 | 
			
		||||
        run: |
 | 
			
		||||
          sed -i '' 's/import.meta.url//g' "./src/wasm-lib/pkg/wasm_lib.js"
 | 
			
		||||
      - name: ubuntu and windows sed
 | 
			
		||||
        if: matrix.os != 'macos-latest'
 | 
			
		||||
        shell: bash
 | 
			
		||||
        run: |
 | 
			
		||||
          sed -i 's/import.meta.url//g' "./src/wasm-lib/pkg/wasm_lib.js"
 | 
			
		||||
      - name: add missing import
 | 
			
		||||
        shell: bash
 | 
			
		||||
        run: |
 | 
			
		||||
          yarn add-missing-import
 | 
			
		||||
          pwd
 | 
			
		||||
          ls -la
 | 
			
		||||
          yarn fmt
 | 
			
		||||
      # - name: tauri build
 | 
			
		||||
      #   shell: bash
 | 
			
		||||
      #   run: yarn tauri build
 | 
			
		||||
      # - uses: actions/upload-artifact@v2
 | 
			
		||||
      #   with:
 | 
			
		||||
      #     name: tauri-app
 | 
			
		||||
      #     path: src-tauri/target/release/bundle
 | 
			
		||||
      - name: Build the app
 | 
			
		||||
        uses: tauri-apps/tauri-action@v0
 | 
			
		||||
 | 
			
		||||
        env:
 | 
			
		||||
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
          CI: false
 | 
			
		||||
        with:
 | 
			
		||||
          tagName: ${{ github.ref_name }} # This only works if your workflow triggers on new tags.
 | 
			
		||||
          releaseName: 'App Name v__VERSION__' # tauri-action replaces \_\_VERSION\_\_ with the app version.
 | 
			
		||||
          releaseBody: 'See the assets to download and install this version.'
 | 
			
		||||
          releaseDraft: true
 | 
			
		||||
          prerelease: false
 | 
			
		||||
							
								
								
									
										15
									
								
								package.json
									
									
									
									
									
								
							
							
						
						@ -1,5 +1,5 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "compiler",
 | 
			
		||||
  "name": "untitled-app",
 | 
			
		||||
  "version": "0.1.0",
 | 
			
		||||
  "private": true,
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
@ -27,7 +27,8 @@
 | 
			
		||||
    "three": "^0.146.0",
 | 
			
		||||
    "typescript": "^4.4.2",
 | 
			
		||||
    "util": "^0.12.5",
 | 
			
		||||
    "wasm-pack": "^0.10.3",
 | 
			
		||||
    "uuid": "^9.0.0",
 | 
			
		||||
    "wasm-pack": "^0.11.1",
 | 
			
		||||
    "web-vitals": "^2.1.0",
 | 
			
		||||
    "zustand": "^4.1.4"
 | 
			
		||||
  },
 | 
			
		||||
@ -35,6 +36,8 @@
 | 
			
		||||
    "start": "react-scripts start",
 | 
			
		||||
    "build": "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && source \"$HOME/.cargo/env\" && curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh -s -- -y && yarn build:wasm:ci && react-scripts build",
 | 
			
		||||
    "build:local": "react-scripts build",
 | 
			
		||||
    "build:both": "react-scripts build",
 | 
			
		||||
    "build:both:local": "yarn build:wasm && react-scripts build",
 | 
			
		||||
    "test": "react-scripts test",
 | 
			
		||||
    "test:nowatch": "react-scripts test --watchAll=false",
 | 
			
		||||
    "test:rust": "(cd src/wasm-lib && cargo test && cargo clippy)",
 | 
			
		||||
@ -42,7 +45,7 @@
 | 
			
		||||
    "simpleserver:ci": "http-server ./public --cors -p 3000 &",
 | 
			
		||||
    "simpleserver": "http-server ./public --cors -p 3000",
 | 
			
		||||
    "eject": "react-scripts eject",
 | 
			
		||||
    "fmt": "prettier --write './src/**/*.{ts,tsx,js}'",
 | 
			
		||||
    "fmt": "prettier --write ./src/**/*.{ts,tsx,js}",
 | 
			
		||||
    "remove-importmeta": "sed -i '' 's/import.meta.url//g' \"./src/wasm-lib/pkg/wasm_lib.js\"",
 | 
			
		||||
    "remove-importmeta:ci": "sed -i 's/import.meta.url//g' \"./src/wasm-lib/pkg/wasm_lib.js\"",
 | 
			
		||||
    "add-missing-import": "echo \"import util from 'util'; if (typeof window !== 'undefined' && !window.TextEncoder) { window.TextEncoder = util.TextEncoder; window.TextDecoder = util.TextDecoder}\" | cat - ./src/wasm-lib/pkg/wasm_lib.js > temp && mv temp ./src/wasm-lib/pkg/wasm_lib.js",
 | 
			
		||||
@ -85,10 +88,14 @@
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@tauri-apps/cli": "^1.3.1",
 | 
			
		||||
    "@types/crypto-js": "^4.1.1",
 | 
			
		||||
    "@types/three": "^0.146.0",
 | 
			
		||||
    "autoprefixer": "^10.4.13",
 | 
			
		||||
    "postcss": "^8.4.19",
 | 
			
		||||
    "prettier": "^2.8.0",
 | 
			
		||||
    "tailwindcss": "^3.2.4"
 | 
			
		||||
    "setimmediate": "^1.0.5",
 | 
			
		||||
    "tailwindcss": "^3.2.4",
 | 
			
		||||
    "yarn": "^1.22.19"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										3
									
								
								src-tauri/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,3 @@
 | 
			
		||||
# Generated by Cargo
 | 
			
		||||
# will have compiled files and executables
 | 
			
		||||
/target/
 | 
			
		||||
							
								
								
									
										3515
									
								
								src-tauri/Cargo.lock
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										26
									
								
								src-tauri/Cargo.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,26 @@
 | 
			
		||||
[package]
 | 
			
		||||
name = "app"
 | 
			
		||||
version = "0.1.0"
 | 
			
		||||
description = "A Tauri App"
 | 
			
		||||
authors = ["you"]
 | 
			
		||||
license = ""
 | 
			
		||||
repository = ""
 | 
			
		||||
default-run = "app"
 | 
			
		||||
edition = "2021"
 | 
			
		||||
rust-version = "1.60"
 | 
			
		||||
 | 
			
		||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 | 
			
		||||
 | 
			
		||||
[build-dependencies]
 | 
			
		||||
tauri-build = { version = "1.3.0", features = [] }
 | 
			
		||||
 | 
			
		||||
[dependencies]
 | 
			
		||||
serde_json = "1.0"
 | 
			
		||||
serde = { version = "1.0", features = ["derive"] }
 | 
			
		||||
tauri = { version = "1.3.0", features = [] }
 | 
			
		||||
 | 
			
		||||
[features]
 | 
			
		||||
# this feature is used for production builds or when `devPath` points to the filesystem and the built-in dev server is disabled.
 | 
			
		||||
# If you use cargo directly instead of tauri's cli you can use this feature flag to switch between tauri's `dev` and `build` modes.
 | 
			
		||||
# DO NOT REMOVE!!
 | 
			
		||||
custom-protocol = [ "tauri/custom-protocol" ]
 | 
			
		||||
							
								
								
									
										3
									
								
								src-tauri/build.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,3 @@
 | 
			
		||||
fn main() {
 | 
			
		||||
  tauri_build::build()
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/128x128.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 11 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/128x128@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 23 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/32x32.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 2.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/Square107x107Logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 9.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/Square142x142Logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 12 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/Square150x150Logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 13 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/Square284x284Logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 25 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/Square30x30Logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 2.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/Square310x310Logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 28 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/Square44x44Logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.3 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/Square71x71Logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/Square89x89Logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 7.4 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/StoreLogo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/icon.icns
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/icon.ico
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 37 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src-tauri/icons/icon.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 49 KiB  | 
							
								
								
									
										8
									
								
								src-tauri/src/main.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,8 @@
 | 
			
		||||
// Prevents additional console window on Windows in release, DO NOT REMOVE!!
 | 
			
		||||
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
 | 
			
		||||
 | 
			
		||||
fn main() {
 | 
			
		||||
  tauri::Builder::default()
 | 
			
		||||
    .run(tauri::generate_context!())
 | 
			
		||||
    .expect("error while running tauri application");
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										66
									
								
								src-tauri/tauri.conf.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,66 @@
 | 
			
		||||
{
 | 
			
		||||
  "$schema": "../node_modules/@tauri-apps/cli/schema.json",
 | 
			
		||||
  "build": {
 | 
			
		||||
    "beforeBuildCommand": "yarn build:both",
 | 
			
		||||
    "beforeDevCommand": "yarn start",
 | 
			
		||||
    "devPath": "http://localhost:3000",
 | 
			
		||||
    "distDir": "../build"
 | 
			
		||||
  },
 | 
			
		||||
  "package": {
 | 
			
		||||
    "productName": "untitled-app",
 | 
			
		||||
    "version": "0.1.0"
 | 
			
		||||
  },
 | 
			
		||||
  "tauri": {
 | 
			
		||||
    "allowlist": {
 | 
			
		||||
      "all": false
 | 
			
		||||
    },
 | 
			
		||||
    "bundle": {
 | 
			
		||||
      "active": true,
 | 
			
		||||
      "category": "DeveloperTool",
 | 
			
		||||
      "copyright": "",
 | 
			
		||||
      "deb": {
 | 
			
		||||
        "depends": []
 | 
			
		||||
      },
 | 
			
		||||
      "externalBin": [],
 | 
			
		||||
      "icon": [
 | 
			
		||||
        "icons/32x32.png",
 | 
			
		||||
        "icons/128x128.png",
 | 
			
		||||
        "icons/128x128@2x.png",
 | 
			
		||||
        "icons/icon.icns",
 | 
			
		||||
        "icons/icon.ico"
 | 
			
		||||
      ],
 | 
			
		||||
      "identifier": "untitled-app",
 | 
			
		||||
      "longDescription": "",
 | 
			
		||||
      "macOS": {
 | 
			
		||||
        "entitlements": null,
 | 
			
		||||
        "exceptionDomain": "",
 | 
			
		||||
        "frameworks": [],
 | 
			
		||||
        "providerShortName": null,
 | 
			
		||||
        "signingIdentity": null
 | 
			
		||||
      },
 | 
			
		||||
      "resources": [],
 | 
			
		||||
      "shortDescription": "",
 | 
			
		||||
      "targets": "all",
 | 
			
		||||
      "windows": {
 | 
			
		||||
        "certificateThumbprint": null,
 | 
			
		||||
        "digestAlgorithm": "sha256",
 | 
			
		||||
        "timestampUrl": ""
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "security": {
 | 
			
		||||
      "csp": null
 | 
			
		||||
    },
 | 
			
		||||
    "updater": {
 | 
			
		||||
      "active": false
 | 
			
		||||
    },
 | 
			
		||||
    "windows": [
 | 
			
		||||
      {
 | 
			
		||||
        "fullscreen": false,
 | 
			
		||||
        "height": 600,
 | 
			
		||||
        "resizable": true,
 | 
			
		||||
        "title": "untitled-app",
 | 
			
		||||
        "width": 800
 | 
			
		||||
      }
 | 
			
		||||
    ]
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										127
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						@ -2223,6 +2223,66 @@
 | 
			
		||||
    "@svgr/plugin-svgo" "^5.5.0"
 | 
			
		||||
    loader-utils "^2.0.0"
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli-darwin-arm64@1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.3.1.tgz#ef0fe290e0a6e3e53fa2cc4f1a72a0c87921427c"
 | 
			
		||||
  integrity sha512-QlepYVPgOgspcwA/u4kGG4ZUijlXfdRtno00zEy+LxinN/IRXtk+6ErVtsmoLi1ZC9WbuMwzAcsRvqsD+RtNAg==
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli-darwin-x64@1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.3.1.tgz#4c84ea0f08a5b636b067943d637a38e091a4aad3"
 | 
			
		||||
  integrity sha512-fKcAUPVFO3jfDKXCSDGY0MhZFF/wDtx3rgFnogWYu4knk38o9RaqRkvMvqJhLYPuWaEM5h6/z1dRrr9KKCbrVg==
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli-linux-arm-gnueabihf@1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.3.1.tgz#a4f1b237189e4f8f89cc890e1dc2eec76d4345be"
 | 
			
		||||
  integrity sha512-+4H0dv8ltJHYu/Ma1h9ixUPUWka9EjaYa8nJfiMsdCI4LJLNE6cPveE7RmhZ59v9GW1XB108/k083JUC/OtGvA==
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli-linux-arm64-gnu@1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.3.1.tgz#e2391326b64dfe13c7442bdcc13c4988ce5e6df9"
 | 
			
		||||
  integrity sha512-Pj3odVO1JAxLjYmoXKxcrpj/tPxcA8UP8N06finhNtBtBaxAjrjjxKjO4968KB0BUH7AASIss9EL4Tr0FGnDuw==
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli-linux-arm64-musl@1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.3.1.tgz#49354349f80f879ffc6950c0c03c0aea1395efa5"
 | 
			
		||||
  integrity sha512-tA0JdDLPFaj42UDIVcF2t8V0tSha40rppcmAR/MfQpTCxih6399iMjwihz9kZE1n4b5O4KTq9GliYo50a8zYlQ==
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli-linux-x64-gnu@1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.3.1.tgz#9a33ffe9e0d9b1b3825db57cbcfcddeb773682c6"
 | 
			
		||||
  integrity sha512-FDU+Mnvk6NLkqQimcNojdKpMN4Y3W51+SQl+NqG9AFCWprCcSg62yRb84751ujZuf2MGT8HQOfmd0i77F4Q3tQ==
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli-linux-x64-musl@1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.3.1.tgz#5283731e894c17bc070c499e73145cfe2633ef21"
 | 
			
		||||
  integrity sha512-MpO3akXFmK8lZYEbyQRDfhdxz1JkTBhonVuz5rRqxwA7gnGWHa1aF1+/2zsy7ahjB2tQ9x8DDFDMdVE20o9HrA==
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli-win32-ia32-msvc@1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-1.3.1.tgz#f31538abfd94f27ade1f17d01f30da6be1660c6f"
 | 
			
		||||
  integrity sha512-9Boeo3K5sOrSBAZBuYyGkpV2RfnGQz3ZhGJt4hE6P+HxRd62lS6+qDKAiw1GmkZ0l1drc2INWrNeT50gwOKwIQ==
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli-win32-x64-msvc@1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.3.1.tgz#1eb09d55b99916a3cd84cb91c75ef906db67d35d"
 | 
			
		||||
  integrity sha512-wMrTo91hUu5CdpbElrOmcZEoJR4aooTG+fbtcc87SMyPGQy1Ux62b+ZdwLvL1sVTxnIm//7v6QLRIWGiUjCPwA==
 | 
			
		||||
 | 
			
		||||
"@tauri-apps/cli@^1.3.1":
 | 
			
		||||
  version "1.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@tauri-apps/cli/-/cli-1.3.1.tgz#4c5259bf1f9c97084dd016e6b34dca53de380e24"
 | 
			
		||||
  integrity sha512-o4I0JujdITsVRm3/0spfJX7FcKYrYV1DXJqzlWIn6IY25/RltjU6qbC1TPgVww3RsRX63jyVUTcWpj5wwFl+EQ==
 | 
			
		||||
  optionalDependencies:
 | 
			
		||||
    "@tauri-apps/cli-darwin-arm64" "1.3.1"
 | 
			
		||||
    "@tauri-apps/cli-darwin-x64" "1.3.1"
 | 
			
		||||
    "@tauri-apps/cli-linux-arm-gnueabihf" "1.3.1"
 | 
			
		||||
    "@tauri-apps/cli-linux-arm64-gnu" "1.3.1"
 | 
			
		||||
    "@tauri-apps/cli-linux-arm64-musl" "1.3.1"
 | 
			
		||||
    "@tauri-apps/cli-linux-x64-gnu" "1.3.1"
 | 
			
		||||
    "@tauri-apps/cli-linux-x64-musl" "1.3.1"
 | 
			
		||||
    "@tauri-apps/cli-win32-ia32-msvc" "1.3.1"
 | 
			
		||||
    "@tauri-apps/cli-win32-x64-msvc" "1.3.1"
 | 
			
		||||
 | 
			
		||||
"@testing-library/dom@^8.5.0":
 | 
			
		||||
  version "8.19.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.19.0.tgz#bd3f83c217ebac16694329e413d9ad5fdcfd785f"
 | 
			
		||||
@ -2358,6 +2418,11 @@
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@types/node" "*"
 | 
			
		||||
 | 
			
		||||
"@types/crypto-js@^4.1.1":
 | 
			
		||||
  version "4.1.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/crypto-js/-/crypto-js-4.1.1.tgz#602859584cecc91894eb23a4892f38cfa927890d"
 | 
			
		||||
  integrity sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==
 | 
			
		||||
 | 
			
		||||
"@types/eslint-scope@^3.7.3":
 | 
			
		||||
  version "3.7.4"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16"
 | 
			
		||||
@ -3279,12 +3344,12 @@ axe-core@^4.4.3:
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.5.1.tgz#04d561c11b6d76d096d34e9d14ba2c294fb20cdc"
 | 
			
		||||
  integrity sha512-1exVbW0X1O/HSr/WMwnaweyqcWOgZgLiVxdLG34pvSQk4NlYQr9OUy0JLwuhFfuVNQzzqgH57eYzkFBCb3bIsQ==
 | 
			
		||||
 | 
			
		||||
axios@^0.21.1:
 | 
			
		||||
  version "0.21.4"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
 | 
			
		||||
  integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
 | 
			
		||||
axios@^0.26.1:
 | 
			
		||||
  version "0.26.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9"
 | 
			
		||||
  integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    follow-redirects "^1.14.0"
 | 
			
		||||
    follow-redirects "^1.14.8"
 | 
			
		||||
 | 
			
		||||
axobject-query@^2.2.0:
 | 
			
		||||
  version "2.2.0"
 | 
			
		||||
@ -3476,14 +3541,14 @@ binary-extensions@^2.0.0:
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c"
 | 
			
		||||
  integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==
 | 
			
		||||
 | 
			
		||||
binary-install@^0.1.0:
 | 
			
		||||
  version "0.1.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/binary-install/-/binary-install-0.1.1.tgz#c1b22f174581764e5c52cd16664cf1d287e38bd4"
 | 
			
		||||
  integrity sha512-DqED0D/6LrS+BHDkKn34vhRqOGjy5gTMgvYZsGK2TpNbdPuz4h+MRlNgGv5QBRd7pWq/jylM4eKNCizgAq3kNQ==
 | 
			
		||||
binary-install@^1.0.1:
 | 
			
		||||
  version "1.1.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/binary-install/-/binary-install-1.1.0.tgz#61195349acabf5a043f3805b03f96e506cc96d6e"
 | 
			
		||||
  integrity sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    axios "^0.21.1"
 | 
			
		||||
    axios "^0.26.1"
 | 
			
		||||
    rimraf "^3.0.2"
 | 
			
		||||
    tar "^6.1.0"
 | 
			
		||||
    tar "^6.1.11"
 | 
			
		||||
 | 
			
		||||
bluebird@^3.5.5:
 | 
			
		||||
  version "3.7.2"
 | 
			
		||||
@ -5301,7 +5366,7 @@ follow-redirects@^1.0.0:
 | 
			
		||||
  dependencies:
 | 
			
		||||
    debug "^3.0.0"
 | 
			
		||||
 | 
			
		||||
follow-redirects@^1.14.0:
 | 
			
		||||
follow-redirects@^1.14.8:
 | 
			
		||||
  version "1.15.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
 | 
			
		||||
  integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
 | 
			
		||||
@ -7304,10 +7369,10 @@ minipass@^3.0.0:
 | 
			
		||||
  dependencies:
 | 
			
		||||
    yallist "^4.0.0"
 | 
			
		||||
 | 
			
		||||
minipass@^4.0.0:
 | 
			
		||||
  version "4.0.3"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.3.tgz#00bfbaf1e16e35e804f4aa31a7c1f6b8d9f0ee72"
 | 
			
		||||
  integrity sha512-OW2r4sQ0sI+z5ckEt5c1Tri4xTgZwYDxpE54eqWlQloQRoWtXjqt9udJ5Z4dSv7wK+nfFI7FRXyCpBSft+gpFw==
 | 
			
		||||
minipass@^5.0.0:
 | 
			
		||||
  version "5.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
 | 
			
		||||
  integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
 | 
			
		||||
 | 
			
		||||
minizlib@^2.1.1:
 | 
			
		||||
  version "2.1.2"
 | 
			
		||||
@ -9848,14 +9913,14 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
 | 
			
		||||
  integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
 | 
			
		||||
 | 
			
		||||
tar@^6.1.0:
 | 
			
		||||
  version "6.1.13"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b"
 | 
			
		||||
  integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==
 | 
			
		||||
tar@^6.1.11:
 | 
			
		||||
  version "6.1.15"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69"
 | 
			
		||||
  integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    chownr "^2.0.0"
 | 
			
		||||
    fs-minipass "^2.0.0"
 | 
			
		||||
    minipass "^4.0.0"
 | 
			
		||||
    minipass "^5.0.0"
 | 
			
		||||
    minizlib "^2.1.1"
 | 
			
		||||
    mkdirp "^1.0.3"
 | 
			
		||||
    yallist "^4.0.0"
 | 
			
		||||
@ -10330,6 +10395,11 @@ uuid@^8.3.2:
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
 | 
			
		||||
  integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
 | 
			
		||||
 | 
			
		||||
uuid@^9.0.0:
 | 
			
		||||
  version "9.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
 | 
			
		||||
  integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
 | 
			
		||||
 | 
			
		||||
v8-to-istanbul@^8.1.0:
 | 
			
		||||
  version "8.1.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed"
 | 
			
		||||
@ -10370,12 +10440,12 @@ walker@^1.0.7:
 | 
			
		||||
  dependencies:
 | 
			
		||||
    makeerror "1.0.x"
 | 
			
		||||
 | 
			
		||||
wasm-pack@^0.10.3:
 | 
			
		||||
  version "0.10.3"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/wasm-pack/-/wasm-pack-0.10.3.tgz#2d7dd78ba539c34b3817e2249c3f30c646c84b69"
 | 
			
		||||
  integrity sha512-dg1PPyp+QwWrhfHsgG12K/y5xzwfaAoK1yuVC/DUAuQsDy5JywWDuA7Y/ionGwQz+JBZVw8jknaKBnaxaJfwTA==
 | 
			
		||||
wasm-pack@^0.11.1:
 | 
			
		||||
  version "0.11.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/wasm-pack/-/wasm-pack-0.11.1.tgz#ca3eb5099b0e9f700ffc3b3f5ec4b956a521e808"
 | 
			
		||||
  integrity sha512-0BKEioKJY/SMqahDEoaUUR8jrRkHO0cdYhRqqHKQMY3Bac6Eep3ZRsTlpFSSwS4LYPxd+Tb5KFFNhUikCkq8Yg==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    binary-install "^0.1.0"
 | 
			
		||||
    binary-install "^1.0.1"
 | 
			
		||||
 | 
			
		||||
watchpack@^2.4.0:
 | 
			
		||||
  version "2.4.0"
 | 
			
		||||
@ -10915,6 +10985,11 @@ yargs@^16.2.0:
 | 
			
		||||
    y18n "^5.0.5"
 | 
			
		||||
    yargs-parser "^20.2.2"
 | 
			
		||||
 | 
			
		||||
yarn@^1.22.19:
 | 
			
		||||
  version "1.22.19"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.19.tgz#4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447"
 | 
			
		||||
  integrity sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==
 | 
			
		||||
 | 
			
		||||
yocto-queue@^0.1.0:
 | 
			
		||||
  version "0.1.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
 | 
			
		||||
 | 
			
		||||