* develop: (249 commits) Clarify deployment scripts Add riot.im configuration files Enable reactions and edits for desktop Remove unused disable_identity_server config flag Improve wording in debug log sending in issue templates Require a rageshake description in mxSendRageshake Fetch deps Verify i18n in CI Upgrade dependencies v1.2.4 Prepare changelog for v1.2.4 v1.2.4 Upgrade lodash Upgrade to JS SDK 2.1.1 and React SDK 1.3.1 v1.2.3 Prepare changelog for v1.2.3 v1.2.3 Upgrade to JS SDK 2.1.0 and React SDK 1.3.0 Upgrade dependencies v1.2.3-rc.1 ...
192 lines
7.4 KiB
JSON
192 lines
7.4 KiB
JSON
{
|
|
"name": "riot-web",
|
|
"productName": "Riot",
|
|
"main": "electron_app/src/electron-main.js",
|
|
"version": "1.2.4",
|
|
"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",
|
|
"diff-i18n": "cp src/i18n/strings/en_EN.json src/i18n/strings/en_EN_orig.json && yarn i18n && node scripts/compare-file.js src/i18n/strings/en_EN_orig.json src/i18n/strings/en_EN.json",
|
|
"build:res": "node scripts/copy-res.js",
|
|
"build:modernizr": "modernizr -c .modernizr.json -d src/vector/modernizr.js",
|
|
"build:compile": "yarn 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": "yarn clean && yarn build && yarn install:electron && build -wml --ia32 --x64",
|
|
"build:electron:linux": "yarn build && build -l --x64",
|
|
"build:electron:macos": "yarn build && build -m --x64",
|
|
"build:electron:windows": "yarn build && build -w --ia32 --x64",
|
|
"build:react-sdk": "node scripts/yarn-sub.js matrix-react-sdk build",
|
|
"build:js-sdk": "node scripts/yarn-sub.js matrix-js-sdk start:init",
|
|
"build": "yarn build:js-sdk && yarn build:react-sdk && yarn reskindex && yarn build:res && yarn build:bundle",
|
|
"build:dev": "yarn build:js-sdk && yarn build:react-sdk && yarn reskindex && yarn build:res && yarn build:bundle:dev",
|
|
"dist": "scripts/package.sh",
|
|
"install:electron": "install-app-deps",
|
|
"electron": "yarn 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/yarn-sub.js matrix-js-sdk start:watch",
|
|
"start:js-sdk:prod": "cross-env NODE_ENV=production node scripts/yarn-sub.js matrix-js-sdk start:watch",
|
|
"start:react-sdk": "node scripts/yarn-sub.js matrix-react-sdk start:all",
|
|
"start:react-sdk:prod": "cross-env NODE_ENV=production node scripts/yarn-sub.js matrix-react-sdk start:all",
|
|
"start": "yarn build:js-sdk && yarn build:react-sdk && concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n js-sdk,react-sdk,reskindex,res,riot-js \"yarn start:js-sdk\" \"yarn start:react-sdk\" \"yarn reskindex:watch\" \"yarn start:res\" \"yarn start:js\"",
|
|
"start:prod": "yarn build:js-sdk && yarn build:react-sdk && concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n js-sdk,react-sdk,reskindex,res,riot-js \"yarn start:js-sdk:prod\" \"yarn start:react-sdk:prod\" \"yarn reskindex:watch\" \"yarn start:res\" \"yarn start:js:prod\"",
|
|
"lint": "eslint src/",
|
|
"lintall": "eslint src/ test/",
|
|
"clean": "rimraf lib webapp electron_app/dist",
|
|
"prepare": "yarn clean && yarn build:compile",
|
|
"test": "karma start --single-run=true --autoWatch=false --browsers VectorChromeHeadless",
|
|
"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": "2.1.1",
|
|
"matrix-react-sdk": "1.3.1",
|
|
"modernizr": "^3.6.0",
|
|
"olm": "https://packages.matrix.org/npm/olm/olm-3.1.0.tgz",
|
|
"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-syntax-dynamic-import": "^6.18.0",
|
|
"babel-plugin-transform-async-to-bluebird": "^1.1.1",
|
|
"babel-plugin-transform-builtin-extend": "^1.1.2",
|
|
"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.44.4",
|
|
"electron-builder-squirrel-windows": "^21.0.6",
|
|
"electron-devtools-installer": "^2.2.4",
|
|
"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": "^2.2.0",
|
|
"karma-cli": "^1.0.1",
|
|
"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.3",
|
|
"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.11"
|
|
},
|
|
"build": {
|
|
"appId": "im.riot.app",
|
|
"electronVersion": "4.2.6",
|
|
"files": [
|
|
"node_modules/**",
|
|
"src/**"
|
|
],
|
|
"extraResources": [
|
|
{
|
|
"from": "electron_app/img",
|
|
"to": "img"
|
|
},
|
|
"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"
|
|
}
|
|
}
|
|
}
|