{ "name": "BluevChat", "version": "1.0.1", "sideEffects": false, "description": "蓝微旗下适用巨量引擎VPN的浏览器", "keywords": [ "web-browser", "material", "electron", "react", "mobx", "styled-components" ], "homepage": "https://www.bluevchat.com", "main": "build/main.bundle.js", "author": "Zory Lee", "repository": { "type": "git", "url": "git+https://gits.yunenv.cn/bluevchat/browser.git" }, "bugs": { "url": "https://gits.yunenv.cn/bluevchat/browser/issues" }, "scripts": { "dev-renderer": "cross-env DEV=1 webpack serve --config webpack.config.renderer.js", "dev-webpack": "cross-env DEV=1 webpack", "build-renderer": "webpack --config webpack.config.renderer.js", "dev": "cross-env START=1 npm run watch", "build": "rimraf build && concurrently \"npm run build-renderer\" \"webpack\"", "ci-build": "node scripts/ci-build.js", "start": "electron . > output.log 2>&1", "watch": "concurrently \"npm run dev-renderer\" \"npm run dev-webpack\"", "win": "npm run build && electron-builder -w", "darwin": "npm run build && electron-builder -m", "linux": "npm run build && electron-builder -l", "lint": "eslint \"src/**/*.ts*\" \"src/**/*.tsx*\"", "lint-fix": "npm run lint -- --fix", "rebuild": "electron-builder install-app-deps" }, "devDependencies": { "@babel/core": "^7.12.16", "@cliqz/adblocker-electron": "1.20.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.4.3", "@types/animejs": "^3.1.2", "@types/chrome": "0.0.130", "@types/crypto-js": "^4.0.1", "@types/jszip": "^3.4.1", "@types/nedb": "1.8.11", "@types/node": "14.14.28", "@types/node-fetch": "^2.5.8", "@types/react": "17.0.2", "@types/react-dom": "17.0.1", "@types/rimraf": "^3.0.0", "@types/styled-components": "5.1.7", "@typescript-eslint/eslint-plugin": "^4.15.1", "@typescript-eslint/parser": "^4.15.1", "@wexond/rpc-core": "^1.0.3", "@wexond/rpc-electron": "^1.0.3", "animejs": "^3.2.1", "awesome-node-loader": "^1.1.1", "babel-loader": "^8.2.2", "concurrently": "^5.3.0", "copy-webpack-plugin": "^7.0.0", "cross-env": "7.0.3", "electron": "11.2.3", "electron-builder": "22.9.1", "electron-extensions": "^7.0.0-beta.3", "electron-updater": "4.3.5", "eslint": "^7.20.0", "eslint-config-prettier": "^7.2.0", "eslint-plugin-prettier": "^3.3.1", "eslint-plugin-react": "^7.22.0", "file-loader": "^6.2.0", "file-type": "16.2.0", "fork-ts-checker-webpack-plugin": "^6.1.0", "html-webpack-plugin": "^5.1.0", "icojs": "^0.16.0", "jszip": "^3.6.0", "mobx": "6.1.7", "mobx-react-lite": "3.2.0", "nedb": "1.8.0", "node-bookmarks-parser": "^2.0.0", "node-fetch": "^2.6.1", "prettier": "2.2.1", "pretty-bytes": "5.5.0", "react": "17.0.1", "react-dom": "17.0.1", "react-refresh": "^0.9.0", "react-windows-controls": "1.1.1", "rimraf": "^3.0.2", "source-map-support": "^0.5.19", "styled-components": "^5.2.1", "terser": "^5.6.0", "terser-webpack-plugin": "^5.1.1", "ts-loader": "^8.0.17", "tsconfig-paths-webpack-plugin": "^3.3.0", "typescript": "^4.1.5", "typescript-plugin-styled-components": "^1.4.4", "webpack": "5.22.0", "webpack-bundle-analyzer": "^4.4.0", "webpack-cli": "4.5.0", "webpack-dev-server": "^3.11.2", "webpack-merge": "^5.7.3" }, "dependencies": { "global-agent": "^3.0.0", "global-tunnel-ng": "^2.7.1" } }