* develop: (30 commits) [matrix] -> Matrix Nudge karma to 3.1.2 set chrome path for travis CI explicitly Updated install spinner referenced in #8913 Add support for localConfig at $appData/config.json. Move electron-config to $appData/electron-config.json Translated using Weblate (Hungarian) Update to electron 4.0.6 Translated using Weblate (Spanish) Translated using Weblate (Norwegian Bokmål) Translated using Weblate (Hungarian) Translated using Weblate (Hindi) Translated using Weblate (Greek) Translated using Weblate (German) Translated using Weblate (Finnish) Translated using Weblate (Arabic) Translated using Weblate (Portuguese (Brazil)) Translated using Weblate (Czech) Translated using Weblate (Swedish) Translated using Weblate (Swedish) Allow disabling update mechanism ...
187 lines
7 KiB
JSON
187 lines
7 KiB
JSON
{
|
|
"name": "riot-web",
|
|
"productName": "Riot",
|
|
"main": "electron_app/src/electron-main.js",
|
|
"version": "1.0.1",
|
|
"description": "A feature-rich client for Matrix.org",
|
|
"author": "New Vector Ltd.",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/vector-im/riot-web"
|
|
},
|
|
"license": "Apache-2.0",
|
|
"files": [
|
|
"AUTHORS.rst",
|
|
"CONTRIBUTING.rst",
|
|
"deploy",
|
|
"docs",
|
|
"karma.conf.js",
|
|
"lib",
|
|
"release.sh",
|
|
"scripts",
|
|
"src",
|
|
"test",
|
|
"webpack.config.js"
|
|
],
|
|
"style": "bundle.css",
|
|
"matrix-react-parent": "matrix-react-sdk",
|
|
"scripts": {
|
|
"reskindex": "reskindex -h src/header",
|
|
"reskindex:watch": "reskindex -h src/header -w",
|
|
"i18n": "matrix-gen-i18n",
|
|
"prunei18n": "matrix-prune-i18n",
|
|
"build:res": "node scripts/copy-res.js",
|
|
"build:modernizr": "modernizr -c .modernizr.json -d src/vector/modernizr.js",
|
|
"build:compile": "npm run reskindex && babel --source-maps -d lib src",
|
|
"build:bundle": "cross-env NODE_ENV=production webpack -p --progress --bail --mode production",
|
|
"build:bundle:dev": "webpack --progress --bail --mode development",
|
|
"build:electron": "npm run clean && npm run build && npm run install:electron && build -wml --ia32 --x64",
|
|
"build:react-sdk": "node scripts/npm-sub.js matrix-react-sdk run build",
|
|
"build:js-sdk": "node scripts/npm-sub.js matrix-js-sdk run start:init",
|
|
"build": "npm run build:js-sdk && npm run build:react-sdk && npm run reskindex && npm run build:res && npm run build:bundle",
|
|
"build:dev": "npm run build:js-sdk && npm run build:react-sdk && npm run reskindex && npm run build:res && npm run build:bundle:dev",
|
|
"dist": "scripts/package.sh",
|
|
"install:electron": "install-app-deps",
|
|
"electron": "npm run install:electron && npx electron .",
|
|
"start:res": "node scripts/copy-res.js -w",
|
|
"start:js": "webpack-dev-server --host=0.0.0.0 --output-filename=bundles/_dev_/[name].js --output-chunk-filename=bundles/_dev_/[name].js -w --progress --mode development",
|
|
"start:js:prod": "cross-env NODE_ENV=production webpack-dev-server -w --progress",
|
|
"start:js-sdk": "node scripts/npm-sub.js matrix-js-sdk run start:watch",
|
|
"start:js-sdk:prod": "cross-env NODE_ENV=production node scripts/npm-sub.js matrix-js-sdk run start:watch",
|
|
"start:react-sdk": "node scripts/npm-sub.js matrix-react-sdk run start:all",
|
|
"start:react-sdk:prod": "cross-env NODE_ENV=production node scripts/npm-sub.js matrix-react-sdk run start:all",
|
|
"start": "npm run build:js-sdk && npm run build:react-sdk && concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n js-sdk,react-sdk,reskindex,res,riot-js \"npm run start:js-sdk\" \"npm run start:react-sdk\" \"npm run reskindex:watch\" \"npm run start:res\" \"npm run start:js\"",
|
|
"start:prod": "npm run build:js-sdk && npm run build:react-sdk && concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n js-sdk,react-sdk,reskindex,res,riot-js \"npm run start:js-sdk:prod\" \"npm run start:react-sdk:prod\" \"npm run reskindex:watch\" \"npm run start:res\" \"npm run start:js:prod\"",
|
|
"lint": "eslint src/",
|
|
"lintall": "eslint src/ test/",
|
|
"clean": "rimraf lib webapp electron_app/dist",
|
|
"prepublish": "npm run clean && npm run build:compile",
|
|
"test": "karma start --single-run=true --autoWatch=false --browsers ChromeHeadless",
|
|
"test-multi": "karma start"
|
|
},
|
|
"dependencies": {
|
|
"babel-polyfill": "^6.26.0",
|
|
"babel-runtime": "^6.26.0",
|
|
"bluebird": "^3.5.2",
|
|
"browser-request": "^0.3.3",
|
|
"draft-js": "^0.11.0-alpha",
|
|
"extract-text-webpack-plugin": "^4.0.0-beta.0",
|
|
"favico.js": "^0.3.10",
|
|
"gemini-scrollbar": "github:matrix-org/gemini-scrollbar#b302279",
|
|
"gfm.css": "^1.1.2",
|
|
"highlight.js": "^9.13.1",
|
|
"matrix-js-sdk": "1.0.0",
|
|
"matrix-react-sdk": "1.0.1",
|
|
"modernizr": "^3.6.0",
|
|
"prop-types": "^15.6.2",
|
|
"react": "^15.6.0",
|
|
"react-dom": "^15.6.0",
|
|
"sanitize-html": "^1.19.1",
|
|
"ua-parser-js": "^0.7.19",
|
|
"url": "^0.11.0"
|
|
},
|
|
"devDependencies": {
|
|
"autoprefixer": "^6.6.0",
|
|
"babel-cli": "^6.26.0",
|
|
"babel-core": "^6.26.3",
|
|
"babel-eslint": "^8.1.1",
|
|
"babel-loader": "^7.1.5",
|
|
"babel-plugin-add-module-exports": "^0.2.1",
|
|
"babel-plugin-transform-async-to-bluebird": "^1.1.1",
|
|
"babel-plugin-transform-class-properties": "^6.24.1",
|
|
"babel-plugin-transform-object-rest-spread": "^6.26.0",
|
|
"babel-plugin-transform-runtime": "^6.23.0",
|
|
"babel-preset-es2015": "^6.24.1",
|
|
"babel-preset-es2016": "^6.24.1",
|
|
"babel-preset-es2017": "^6.24.1",
|
|
"babel-preset-react": "^6.24.1",
|
|
"babel-preset-stage-2": "^6.24.1",
|
|
"chokidar": "^2.0.4",
|
|
"concurrently": "^4.0.1",
|
|
"cpx": "^1.3.2",
|
|
"cross-env": "^4.0.0",
|
|
"css-loader": "^2.1.0",
|
|
"electron-builder": "^20.38.5",
|
|
"electron-builder-squirrel-windows": "^20.38.5",
|
|
"electron-devtools-installer": "^2.2.4",
|
|
"emojione": "^2.2.7",
|
|
"eslint": "^5.8.0",
|
|
"eslint-config-google": "^0.7.1",
|
|
"eslint-plugin-babel": "^4.1.2",
|
|
"eslint-plugin-flowtype": "^2.50.3",
|
|
"eslint-plugin-react": "^7.11.1",
|
|
"expect": "^1.16.0",
|
|
"file-loader": "^3.0.1",
|
|
"fs-extra": "^0.30.0",
|
|
"html-webpack-plugin": "^3.2.0",
|
|
"json-loader": "^0.5.3",
|
|
"karma": "^3.1.2",
|
|
"karma-chrome-launcher": "^0.2.3",
|
|
"karma-cli": "^1.0.1",
|
|
"karma-junit-reporter": "^2.0.0",
|
|
"karma-logcapture-reporter": "0.0.1",
|
|
"karma-mocha": "^1.3.0",
|
|
"karma-sourcemap-loader": "^0.3.7",
|
|
"karma-spec-reporter": "0.0.31",
|
|
"karma-summary-reporter": "^1.5.1",
|
|
"karma-webpack": "4.0.0-beta.0",
|
|
"loader-utils": "^1.2.3",
|
|
"matrix-mock-request": "^1.2.2",
|
|
"matrix-react-test-utils": "^0.2.0",
|
|
"minimist": "^1.2.0",
|
|
"mkdirp": "^0.5.1",
|
|
"mocha": "^5.2.0",
|
|
"postcss-extend": "^1.0.5",
|
|
"postcss-import": "^11.1.0",
|
|
"postcss-loader": "^2.1.6",
|
|
"postcss-mixins": "^6.2.0",
|
|
"postcss-nested": "^3.0.0",
|
|
"postcss-scss": "^1.0.6",
|
|
"postcss-simple-vars": "^4.1.0",
|
|
"postcss-strip-inline-comments": "^0.1.5",
|
|
"react-addons-perf": "^15.4.0",
|
|
"react-addons-test-utils": "^15.6.0",
|
|
"rimraf": "^2.4.3",
|
|
"source-map-loader": "^0.2.4",
|
|
"webpack": "^4.23.1",
|
|
"webpack-cli": "^3.1.2",
|
|
"webpack-dev-server": "^3.1.10"
|
|
},
|
|
"optionalDependencies": {
|
|
"olm": "https://matrix.org/packages/npm/olm/olm-3.1.0-pre1.tgz"
|
|
},
|
|
"build": {
|
|
"appId": "im.riot.app",
|
|
"electronVersion": "4.0.6",
|
|
"files": [
|
|
"node_modules/**",
|
|
"src/**",
|
|
"img/**"
|
|
],
|
|
"extraResources": [
|
|
"webapp/**/*",
|
|
"origin_migrator/**/*"
|
|
],
|
|
"linux": {
|
|
"target": "deb",
|
|
"category": "Network;InstantMessaging;Chat",
|
|
"maintainer": "support@riot.im",
|
|
"desktop": {
|
|
"StartupWMClass": "riot"
|
|
}
|
|
},
|
|
"mac": {
|
|
"category": "public.app-category.social-networking"
|
|
},
|
|
"win": {
|
|
"target": {
|
|
"target": "squirrel"
|
|
}
|
|
},
|
|
"directories": {
|
|
"buildResources": "electron_app/build",
|
|
"output": "electron_app/dist",
|
|
"app": "electron_app"
|
|
}
|
|
}
|
|
}
|