{ "name": "@nirvana/desktop", "productName": "nirvana", "version": "1.0.0", "description": "Walkie Talkie for Remote Teams", "main": ".webpack/main", "scripts": { "dev": "electron-forge start", "package": "electron-forge package", "make": "electron-forge make", "publish": "electron-forge publish", "lint": "eslint --ext .ts,.tsx .", "webpack:dev": "webpack serve --open --config webpack.web.config.js" }, "keywords": [], "author": { "name": "talksik", "email": "patel.arjun50@gmail.com" }, "license": "MIT", "config": { "forge": { "packagerConfig": { "icon": "./src/assets/1024x1024", "protocols": [ { "protocol": "nirvana-desktop", "name": "nirvana-desktop", "schemes": "nirvana-desktop" } ] }, "makers": [ { "name": "@electron-forge/maker-dmg", "config": { "format": "ULFO" } } ], "plugins": [ [ "@electron-forge/plugin-webpack", { "port": "4000", "loggerPort": "9000", "mainConfig": "./webpack.main.config.js", "devContentSecurityPolicy": "default-src * self blob: data: gap:; style-src * self 'unsafe-inline' blob: data: gap:; script-src * 'self' 'unsafe-eval' 'unsafe-inline' blob: data: gap:; object-src * 'self' blob: data: gap:; img-src * self 'unsafe-inline' blob: data: gap:; connect-src self * 'unsafe-inline' blob: data: gap:; frame-src * self blob: data: gap:;", "renderer": { "config": "./webpack.renderer.config.js", "entryPoints": [ { "html": "./src/index.html", "js": "./src/renderer.ts", "name": "main_window", "preload": { "js": "./src/electron/preload.ts" } } ] } } ] ] } }, "devDependencies": { "@electron-forge/cli": "^6.0.0-beta.63", "@electron-forge/maker-deb": "^6.0.0-beta.63", "@electron-forge/maker-dmg": "^6.0.0-beta.63", "@electron-forge/maker-rpm": "^6.0.0-beta.63", "@electron-forge/maker-squirrel": "^6.0.0-beta.63", "@electron-forge/maker-zip": "^6.0.0-beta.63", "@electron-forge/plugin-webpack": "6.0.0-beta.63", "@types/react": "^17.0.40", "@types/react-dom": "^17.0.13", "@typescript-eslint/eslint-plugin": "^5.0.0", "@typescript-eslint/parser": "^5.0.0", "@vercel/webpack-asset-relocator-loader": "1.7.0", "autoprefixer": "^10.4.4", "css-loader": "^6.0.0", "electron": "17.1.2", "eslint": "^8.0.1", "eslint-plugin-import": "^2.25.0", "eslint-plugin-jsx-a11y": "^6.5.1", "eslint-plugin-react": "^7.29.4", "eslint-plugin-react-hooks": "^4.5.0", "fork-ts-checker-webpack-plugin": "^6.0.1", "mini-css-extract-plugin": "^2.6.0", "node-loader": "^2.0.0", "postcss": "^8.4.12", "postcss-loader": "^6.2.1", "sass-loader": "^12.6.0", "style-loader": "^3.0.0", "tailwindcss": "^3.0.23", "ts-loader": "^9.2.2", "typescript": "~4.5.4" }, "dependencies": { "@getstation/electron-google-oauth2": "^2.1.0", "@nirvana/components": "*", "@nirvana/core": "*", "antd": "^4.20.2", "axios": "^0.26.1", "electron-squirrel-startup": "^1.0.0", "electron-store": "^8.0.1", "immer": "^9.0.14", "moment": "^2.29.1", "mongodb": "^4.4.1", "react": "^17.0.2", "react-dom": "^17.0.2", "react-hot-toast": "^2.2.0", "react-hotkeys": "^2.0.0", "react-icons": "^4.3.1", "react-query": "^3.34.16", "react-use": "^17.3.2", "recoil": "^0.6.1", "simple-peer": "^9.11.1", "socket.io-client": "^4.4.1", "use-immer": "^0.7.0" } }