{ "name": "rats-search", "productName": "Rats on The Boat", "description": "P2P BitTorrent search engine", "version": "1.11.0", "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": { "artifactName": "${name}-${version}-${arch}.${ext}", "category": "Network", "target": [ { "target": "AppImage", "arch": [ "x64" ] }, { "target": "rpm", "arch": [ "x64" ] }, { "target": "deb", "arch": [ "x64" ] } ], "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 --no-stats && webpack --config=build/webpack.tests.config.js --env=test --no-stats", "test": "mocha temp/tests.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": { "@electron/remote": "^2.0.11", "ansi-256-colors": "^1.1.0", "bencode": "2.0.1", "bitfield": "3.0.0", "cheerio": "^1.0.0-rc.11", "compare-versions": "^4.1.3", "create-torrent": "3.33.0", "debug": "^4.3.4", "detect-onebyte-encoding": "^1.0.3", "electron-context-menu": "^3.3.0", "electron-log": "^4.4.8", "electron-updater": "^6.1.1", "fs-jetpack": "^4.3.1", "glob": "^7.2.0", "google": "^2.1.0", "iconv-lite": "^0.6.3", "ipaddr.js": "^2.0.1", "is-running": "^2.1.0", "json-socket": "github:DEgITx/node-json-socket", "lodash": "^4.17.21", "material-ui": "^0.20.2", "mime": "^3.0.0", "mkdirp": "^1.0.4", "moment": "^2.29.3", "mysql": "^2.18.1", "nat-upnp": "^1.1.1", "node-fetch": "2.6.7", "object-hash": "^2.2.0", "parse-torrent": "^9.1.4", "react": "17.0.2", "react-dom": "17.0.2", "react-input-range": "^1.3.0", "react-markdown": "6.0.3", "react-minimal-pie-chart": "^8.2.0", "simple-encryptor": "github:DEgITx/node-simple-encryptor", "stun": "1.1.0", "tagslog": "^1.1.6", "webtorrent": "github:DEgITx/webtorrent" }, "devDependencies": { "@babel/core": "^7.18.9", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/preset-env": "^7.18.9", "@babel/preset-react": "^7.18.6", "@semantic-release/changelog": "^6.0.1", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/npm": "^9.0.0", "babel-eslint": "^10.1.0", "babel-loader": "^8.2.5", "chai": "^4.3.6", "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.7.1", "electron": "26.1.0", "electron-builder": "24.6.3", "eslint": "^8.17.0", "eslint-plugin-react": "^7.30.0", "express": "^4.18.1", "html-webpack-plugin": "^5.5.0", "md5-file": "^5.0.0", "mocha": "^10.2.0", "socket.io": "2.5.0", "source-map-support": "^0.5.21", "spectron": "github:DEgITx/spectron", "style-loader": "^3.3.1", "sw-precache-webpack-plugin": "^1.0.0", "url-loader": "^4.1.1", "webpack": "^5.75.0", "webpack-cli": "^4.10.0", "webpack-merge": "^5.8.0", "webpack-node-externals": "^3.0.0" } }