{ "name": "rats-search", "productName": "Rats on The Boat", "description": "P2P BitTorrent search engine", "version": "0.20.1", "private": true, "author": "Alexey Kasyanchuk ", "copyright": "Copyright © 2018 Alexey Kasyanchuk", "homepage": "https://github.com/DEgITx/rats-search", "main": "app/background.js", "repository": { "type": "git", "url": "https://github.com/DEgITx/rats-search.git" }, "serverDataDirectory": "./", "build": { "appId": "com.ratsontheboat.search", "files": [ "app/**/*", "node_modules/**/*", "package.json" ], "extraResources": [ { "from": "resources/icons/512x512.png", "to": "icons/512x512.png" }, { "from": "resources/icons/19x19.png", "to": "icons/19x19.png" }, "translations", "CHANGELOG.md" ], "directories": { "buildResources": "resources" }, "nsis": { "artifactName": "Rats.on.The.Boat-${version}.${ext}" }, "publish": { "provider": "github" }, "win": { "extraFiles": [ { "from": "./imports/win", "to": "." } ], "target": [ { "target": "nsis", "arch": [ "x64", "ia32" ] } ] }, "linux": { "category": "Network", "target": [ { "target": "AppImage", "arch": [ "x64", "ia32" ] }, { "target": "rpm", "arch": [ "x64", "ia32" ] }, { "target": "deb", "arch": [ "x64", "ia32" ] } ], "extraFiles": [ { "from": "./imports/linux", "to": "." } ] }, "mac": { "artifactName": "${name}-${version}-mac.${ext}", "extraFiles": [ { "from": "./imports/darwin", "to": "./MacOS" } ] } }, "scripts": { "postinstall": "electron-builder install-app-deps", "pretest": "webpack --config=build/webpack.app.config.js --env=test --display=none && webpack --config=build/webpack.e2e.config.js --env=test --display=none", "test": "mocha temp/e2e.js --require @babel/core/lib --require source-map-support/register", "start": "node build/start.js", "prebuild": "webpack --config=build/webpack.app.config.js --env=production", "build": "electron-builder", "server": "node src/background/server.js", "buildweb": "node src/background/webpack.js" }, "dependencies": { "bencode": "^1.0.0", "bitfield": "^1.1.2", "compare-versions": "^3.1.0", "debug": "^3.1.0", "electron-context-menu": "^0.9.1", "electron-log": "^2.2.14", "electron-updater": "^2.21.10", "fs-jetpack": "^1.2.0", "iconv-lite": "^0.4.19", "ipaddr.js": "^1.5.4", "json-socket": "^0.3.0", "lodash": "^4.17.5", "material-ui": "^0.20.0", "moment": "^2.20.1", "mysql": "^2.15.0", "nat-upnp": "^1.1.1", "object-hash": "^1.3.0", "react": "^16.3.2", "react-dom": "^16.3.2", "react-input-range": "^1.3.0", "react-markdown": "^3.1.5", "react-tap-event-plugin": "^3.0.2", "simple-encryptor": "^1.2.0", "stun": "^1.1.0", "webtorrent": "github:DEgITx/webtorrent" }, "devDependencies": { "@babel/core": "7.0.0-beta.49", "@babel/preset-env": "7.0.0-beta.49", "@babel/preset-react": "7.0.0-beta.49", "@babel/preset-stage-0": "7.0.0-beta.49", "@semantic-release/changelog": "^1.1.1", "@semantic-release/exec": "^2.2.3", "@semantic-release/git": "^3.1.1", "@semantic-release/npm": "^3.2.2", "babel-loader": "^8.0.0-beta.3", "babel-plugin-transform-object-rest-spread": "^7.0.0-beta.3", "chai": "^4.1.2", "css-loader": "^0.28.11", "electron": "2.0.2", "electron-builder": "^20.15.1", "express": "^4.16.3", "friendly-errors-webpack-plugin": "^1.6.1", "html-webpack-plugin": "^3.2.0", "mocha": "^5.1.1", "socket.io": "^2.1.0", "source-map-support": "^0.5.0", "spectron": "^3.8.0", "style-loader": "^0.21.0", "sw-precache-webpack-plugin": "^0.11.5", "url-loader": "^1.0.1", "webpack": "^4.8.3", "webpack-cli": "^2.1.3", "webpack-merge": "^4.1.2", "webpack-node-externals": "^1.7.2" } }