{ "name": "sui-wallet", "private": true, "description": "A wallet for Sui", "main": "./dist/ui.js", "scripts": { "build": "pnpm build:prod", "build:prod": "cross-env NODE_ENV=\"production\" TS_NODE_PROJECT=\"./configs/ts/tsconfig.webpack.json\" webpack --progress", "build:dev": "cross-env NODE_ENV=\"development\" TS_NODE_PROJECT=\"./configs/ts/tsconfig.webpack.json\" webpack --progress", "build:beta": "cross-env WALLET_BETA=true NODE_ENV=\"production\" TS_NODE_PROJECT=\"./configs/ts/tsconfig.webpack.json\" webpack --progress", "prettier:check": "prettier -c --ignore-unknown .", "prettier:fix": "prettier -w --ignore-unknown .", "prettier:fix:watch": "onchange '**' -i -f add -f change -j 5 -- prettier -w --ignore-unknown {{file}}", "eslint:check": "eslint --max-warnings=0 .", "eslint:fix": "pnpm run eslint:check --fix", "lint": "pnpm run eslint:check && pnpm run prettier:check", "lint:fix": "pnpm run eslint:fix && pnpm run prettier:fix", "dev": "pnpm build:dev --watch", "test": "vitest run", "test:watch": "vitest", "playwright": "cross-env PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=\"1\" playwright", "pack:zip": "web-ext build --source-dir ./dist --overwrite-dest", "storybook": "storybook dev -p 6007", "build-storybook": "storybook build", "preview-storybook": "pnpm dlx serve ./storybook-static -l 6007", "ampli": "ampli", "pull-amplitude": "ampli pull web && node prependLicense.mjs && prettier -w ampli.json src/shared/analytics/ampli/index.ts", "demoApp:dev": "pnpm vite -c ./tests/demo-app/vite.config.ts ./tests/demo-app/ --port 5181" }, "repository": { "type": "git", "url": "github.com:MystenLabs/sui.git" }, "keywords": [ "sui", "wallet", "coins", "tokens", "balance" ], "author": "Mysten Labs ", "license": "Apache-2.0", "devDependencies": { "@amplitude/ampli": "^1.31.5", "@amplitude/analytics-types": "^0.20.0", "@babel/core": "^7.22.9", "@babel/preset-env": "^7.22.9", "@babel/preset-typescript": "^7.22.5", "@playwright/test": "^1.36.1", "@sentry/react": "^7.59.2", "@sentry/webpack-plugin": "^1.20.0", "@storybook/addon-a11y": "^7.1.0", "@storybook/addon-essentials": "^7.1.0", "@storybook/addon-interactions": "^7.1.0", "@storybook/addon-links": "^7.1.0", "@storybook/addons": "^7.1.0", "@storybook/blocks": "^7.1.0", "@storybook/react": "^7.1.0", "@storybook/react-webpack5": "^7.1.0", "@storybook/theming": "^7.1.0", "@svgr/webpack": "^7.0.0", "@types/dotenv-webpack": "^7.0.4", "@types/git-rev-sync": "^2.0.0", "@types/node": "^20.4.2", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", "@types/semver": "^7.5.0", "@types/throttle-debounce": "^5.0.0", "@types/uuid": "^9.0.2", "@types/webextension-polyfill": "^0.10.1", "@types/webpack": "^5.28.1", "@types/zxcvbn": "^4.4.1", "@vitejs/plugin-react": "^4.0.3", "copy-webpack-plugin": "^11.0.0", "cross-env": "^7.0.3", "css-loader": "^6.7.3", "dotenv-webpack": "^8.0.0", "eslint-webpack-plugin": "^4.0.1", "git-rev-sync": "^3.0.2", "happy-dom": "^10.5.1", "html-webpack-plugin": "^5.5.3", "mini-css-extract-plugin": "^2.7.6", "onchange": "^7.1.0", "postcss": "^8.4.31", "postcss-loader": "^7.3.3", "postcss-preset-env": "^9.0.0", "sass": "^1.63.6", "sass-loader": "^13.3.2", "storybook": "^7.1.0", "tailwindcss": "^3.3.3", "tailwindcss-animate": "^1.0.6", "ts-loader": "^9.4.4", "ts-node": "^10.9.1", "tsconfig-paths": "^4.2.0", "typescript": "^5.3.3", "vite": "^4.4.4", "vite-tsconfig-paths": "^4.2.0", "vitest": "^0.33.0", "web-ext": "^7.6.2", "webpack": "^5.79.0", "webpack-cli": "^5.0.1", "webpack-merge": "^5.8.0" }, "dependencies": { "@amplitude/analytics-browser": "^1.10.3", "@floating-ui/react": "^0.23.0", "@fontsource-variable/inter": "^5.0.5", "@fontsource-variable/red-hat-mono": "^5.0.6", "@growthbook/growthbook": "^0.25.0", "@growthbook/growthbook-react": "^0.15.0", "@headlessui/react": "^1.7.15", "@ledgerhq/errors": "^6.12.4", "@ledgerhq/hw-transport": "^6.28.2", "@ledgerhq/hw-transport-webhid": "^6.27.15", "@ledgerhq/hw-transport-webusb": "^6.27.13", "@metamask/browser-passworder": "^4.1.0", "@mysten/core": "workspace:*", "@mysten/dapp-kit": "workspace:*", "@mysten/deepbook": "workspace:*", "@mysten/icons": "workspace:*", "@mysten/kiosk": "workspace:*", "@mysten/ledgerjs-hw-app-sui": "workspace:*", "@mysten/sui.js": "workspace:*", "@mysten/wallet-standard": "workspace:*", "@mysten/zklogin": "workspace:*", "@noble/hashes": "^1.3.1", "@radix-ui/react-checkbox": "^1.0.4", "@radix-ui/react-collapsible": "^1.0.3", "@radix-ui/react-dialog": "^1.0.4", "@radix-ui/react-select": "^1.2.2", "@radix-ui/react-toggle-group": "^1.0.4", "@reduxjs/toolkit": "^1.9.5", "@scure/bip32": "^1.3.1", "@scure/bip39": "^1.2.1", "@sentry/browser": "^7.61.0", "@tanstack/react-query": "^5.0.0", "@tanstack/react-query-persist-client": "^4.29.25", "bech32": "^2.0.0", "bignumber.js": "^9.1.1", "bootstrap-icons": "^1.10.5", "buffer": "^6.0.3", "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", "dexie": "^3.2.4", "dexie-export-import": "^4.0.7", "formik": "^2.4.2", "framer-motion": "^10.12.22", "idb-keyval": "^6.2.1", "jose": "^5.2.3", "mitt": "^3.0.1", "poseidon-lite": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-error-boundary": "^4.0.10", "react-hook-form": "^7.45.2", "react-hot-toast": "^2.4.1", "react-number-format": "^5.2.2", "react-redux": "^8.1.1", "react-router-dom": "^6.14.2", "react-textarea-autosize": "^8.5.2", "rxjs": "^7.8.1", "semver": "^7.5.4", "stream-browserify": "^3.0.0", "throttle-debounce": "^5.0.0", "tweetnacl": "^1.0.3", "uuid": "^9.0.0", "webextension-polyfill": "^0.10.0", "yup": "^1.1.1", "zod": "^3.21.4", "zustand": "^4.4.1", "zxcvbn": "^4.4.2" } }