/ package.json
package.json
  1  {
  2    "name": "morpheus",
  3    "productName": "Morpheus",
  4    "version": "0.0.6",
  5    "description": "Morpheus is private, sovereign, AI",
  6    "main": ".webpack/main",
  7    "scripts": {
  8      "preinstall": "node .setup/yarn-preinstall-system-validation.mjs",
  9      "start": "cross-env NODE_ENV=development DEBUG=electron-packager electron-forge start",
 10      "package": "set DEBUG=electron-packager && electron-forge package",
 11      "make": "electron-forge make",
 12      "publish": "electron-forge publish",
 13      "publish-github-minor": "yarn version --minor && git push --follow-tags",
 14      "publish-github-major": "yarn version --major && git push --follow-tags",
 15      "publish-github-patch": "yarn version --patch && git push --follow-tags",
 16      "lint": "eslint --ext .ts,.tsx .",
 17      "pretty": "npx prettier --no-error-on-unmatched-pattern src/**/*.{js,jsx,ts,tsx,json,css} --write",
 18      "prepare": "husky"
 19    },
 20    "prettier": {
 21      "tabWidth": 2,
 22      "semi": true,
 23      "singleQuote": true,
 24      "printWidth": 100
 25    },
 26    "lint-staged": {
 27      "src/**/*.{js,jsx,ts,tsx,json,css}": [
 28        "prettier --write"
 29      ]
 30    },
 31    "husky": {
 32      "hooks": {
 33        "pre-commit": "yarn run pretty"
 34      }
 35    },
 36    "eslintConfig": {
 37      "extends": "react-app"
 38    },
 39    "keywords": [],
 40    "author": {
 41      "name": "Morpheus",
 42      "email": "morpheusai@proton.me"
 43    },
 44    "license": "MIT",
 45    "devDependencies": {
 46      "@electron-forge/cli": "^7.2.0",
 47      "@electron-forge/maker-deb": "^7.2.0",
 48      "@electron-forge/maker-dmg": "^7.2.0",
 49      "@electron-forge/maker-rpm": "^7.2.0",
 50      "@electron-forge/maker-squirrel": "^7.2.0",
 51      "@electron-forge/maker-zip": "^7.2.0",
 52      "@electron-forge/plugin-auto-unpack-natives": "^7.2.0",
 53      "@electron-forge/plugin-webpack": "^7.2.0",
 54      "@electron-forge/publisher-github": "^7.2.0",
 55      "@svgr/webpack": "^8.1.0",
 56      "@types/ajv": "^1.0.0",
 57      "@types/qrcode": "^1.5.5",
 58      "@types/react-dom": "^18.2.19",
 59      "@types/react-router-dom": "^5.3.3",
 60      "@types/react-transition-group": "^4.4.10",
 61      "@types/styled-components": "^5.1.34",
 62      "@typescript-eslint/eslint-plugin": "^5.0.0",
 63      "@typescript-eslint/parser": "^5.0.0",
 64      "@vercel/webpack-asset-relocator-loader": "1.7.3",
 65      "copy-webpack-plugin": "^12.0.2",
 66      "cross-env": "^7.0.3",
 67      "css-loader": "^6.0.0",
 68      "electron": "28.1.4",
 69      "eslint": "^8.0.1",
 70      "eslint-plugin-import": "^2.25.0",
 71      "fork-ts-checker-webpack-plugin": "^7.2.13",
 72      "husky": "^9.0.5",
 73      "lint-staged": "^15.2.2",
 74      "node-loader": "^2.0.0",
 75      "prettier": "^3.2.4",
 76      "style-loader": "^3.0.0",
 77      "ts-loader": "^9.2.2",
 78      "ts-node": "^10.0.0",
 79      "typescript": "~4.5.4",
 80      "webpack-permissions-plugin": "^1.0.9"
 81    },
 82    "dependencies": {
 83      "@metamask/sdk": "^0.14.2",
 84      "@metamask/sdk-react": "^0.14.2",
 85      "@metamask/sdk-react-ui": "^0.14.3",
 86      "axios": "^1.6.7",
 87      "check-disk-space": "^3.4.0",
 88      "electron-squirrel-startup": "^1.0.0",
 89      "electron-store": "^8.1.0",
 90      "ethers": "^6.11.1",
 91      "ollama": "^0.4.3",
 92      "qrcode": "^1.5.3",
 93      "react-loader-spinner": "^6.1.6",
 94      "react-router-dom": "^6.21.3",
 95      "react-transition-group": "^4.4.5",
 96      "styled-components": "^6.1.8",
 97      "sudo-prompt": "^9.2.1",
 98      "winston": "^3.11.0"
 99    }
100  }