* develop: (75 commits) Support CI for matching branches on forks Update yarn.lock v1.0.4 Prepare changelog for v1.0.4 v1.0.4 Released js-sdk & react-sdk Translated using Weblate (Irish) Translated using Weblate (English (United States)) Added translation using Weblate (Irish) Update README.md grammar Cross-promote mobile apps Fix downstream branch fetching Update issue templates Declare the officially supported browsers in the README Update version number in issue templates Use the right CI branch Set up BuildKite for Chrome Lint doesn't need develop deps Remove Travis (CI) Add a basic BuildKite :pipeline: ...
186 lines
6.9 KiB
JSON
186 lines
6.9 KiB
JSON
{
|
|
"name": "riot-web",
|
|
"productName": "Riot",
|
|
"main": "electron_app/src/electron-main.js",
|
|
"version": "1.0.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",
|
|
"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: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 && yarn 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": "1.0.2",
|
|
"matrix-react-sdk": "1.0.4",
|
|
"modernizr": "^3.6.0",
|
|
"olm": "https://matrix.org/packages/npm/olm/olm-3.1.0-pre1.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-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": "^2.2.0",
|
|
"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.11"
|
|
},
|
|
"build": {
|
|
"appId": "im.riot.app",
|
|
"electronVersion": "4.0.8",
|
|
"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"
|
|
}
|
|
}
|
|
}
|