{ "name": "haveno-ui", "version": "0.1.0", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/haveno-dex/haveno-ui.git" }, "engines": { "node": ">=v16.13", "npm": ">=8.1" }, "main": "packages/main/dist/index.cjs", "scripts": { "build": "npm run build:main && npm run build:preload && npm run build:renderer", "build:main": "cd ./packages/main && vite build", "build:preload": "cd ./packages/preload && vite build", "build:renderer": "cd ./packages/renderer && vite build", "compile": "cross-env MODE=production npm run build && electron-builder build --config .electron-builder.config.js --dir --config.asar=false", "test": "npm run test:main && npm run test:preload && npm run test:renderer && npm run test:e2e", "test:e2e": "npm run build && vitest run", "test:main": "vitest run -r packages/main --passWithNoTests", "test:preload": "vitest run -r packages/preload --passWithNoTests", "test:renderer": "vitest run -r packages/renderer --passWithNoTests", "test:renderer:watch": "vitest -r packages/renderer", "coverage:main": "vitest run -r packages/main --coverage", "coverage:preload": "vitest run -r packages/preload --coverage", "coverage:renderer": "vitest run -r packages/renderer --coverage", "coverage": "npm run coverage:main && npm run coverage:preload && npm run coverage:renderer", "watch": "node scripts/watch.js", "format": "prettier --write .", "lint": "eslint .", "typecheck:main": "tsc --noEmit -p packages/main/tsconfig.json", "typecheck:preload": "tsc --noEmit -p packages/preload/tsconfig.json", "typecheck:renderer": "tsc --noEmit -p packages/renderer/tsconfig.json", "typecheck": "npm run typecheck:main && npm run typecheck:preload && npm run typecheck:renderer", "storybook": "start-storybook -p 6006", "build-storybook": "build-storybook", "license": "node scripts/license" }, "devDependencies": { "@babel/core": "^7.17.9", "@commitlint/cli": "^16.2.3", "@commitlint/config-conventional": "^16.2.1", "@storybook/addon-actions": "^6.4.22", "@storybook/addon-essentials": "^6.4.22", "@storybook/addon-interactions": "^6.4.22", "@storybook/addon-links": "^6.4.22", "@storybook/builder-vite": "^0.1.34", "@storybook/react": "^6.4.22", "@storybook/testing-library": "^0.0.10", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^12", "@testing-library/user-event": "^14.2.0", "@types/jsonwebtoken": "^8.5.8", "@types/lodash": "^4.14.182", "@types/qrcode": "^1.4.2", "@types/react": "<18.0.0", "@types/react-dom": "<18.0.0", "@typescript-eslint/eslint-plugin": "5.12.1", "@typescript-eslint/parser": "^5.19.0", "@vitejs/plugin-react": "^1.3.0", "babel-loader": "^8.2.5", "cross-env": "7.0.3", "dotenv": "^16.0.0", "electron": "17.1.0", "electron-builder": "22.14.13", "electron-devtools-installer": "3.2.0", "eslint": "8.9.0", "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-typescript": "^2.7.1", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.29.4", "happy-dom": "2.41.0", "husky": "^7.0.4", "jsdom": "^19.0.0", "nano-staged": "^0.7.0", "playwright": "1.19.1", "prettier": "^2.6.2", "react-devtools": "^4.24.4", "typescript": "4.5.5", "vite": "2.9.13", "vite-plugin-svgr": "^1.1.0", "vitest": "0.5.4" }, "dependencies": { "@mantine/core": "^4.2.9", "@mantine/dates": "^4.2.9", "@mantine/form": "^4.2.9", "@mantine/hooks": "^4.1.2", "@mantine/modals": "^4.2.9", "@mantine/notifications": "^4.2.9", "@tanstack/react-table": "^8.0.0-alpha.87", "dayjs": "^1.11.0", "electron-store": "^8.0.1", "electron-updater": "4.6.5", "haveno-ts": "0.0.6", "joi": "^17.6.0", "jsonwebtoken": "^8.5.1", "lodash": "^4.17.21", "qrcode": "^1.5.0", "react": "<18.0.0", "react-dom": "<18.0.0", "react-intl": "^5.24.8", "react-qr-code": "^2.0.7", "react-query": "^3.34.19", "react-router-dom": "6", "recoil": "^0.7.0", "tabler-icons-react": "^1.48.0" } }