Otherwise Things Get Weird, eg. headers in the left panel end up in the wrong place because the gemini scrollbar CSS has changed between versions.
178 lines
6.0 KiB
JSON
178 lines
6.0 KiB
JSON
{
|
|
"name": "riot-web",
|
|
"productName": "Riot",
|
|
"main": "electron_app/src/electron-main.js",
|
|
"version": "0.14.2-rc.2",
|
|
"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",
|
|
"build:bundle:dev": "webpack --optimize-occurence-order --progress --bail",
|
|
"build:electron": "npm run clean && npm run build && npm run install:electron && build -wml --ia32 --x64",
|
|
"build": "npm run reskindex && npm run build:res && npm run build:bundle",
|
|
"build:dev": "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 && electron .",
|
|
"start:res": "node scripts/copy-res.js -w",
|
|
"start:js": "webpack-dev-server --output-filename=bundles/_dev_/[name].js --output-chunk-file=bundles/_dev_/[name].js -w --progress",
|
|
"start:js:prod": "cross-env NODE_ENV=production webpack-dev-server -w --progress",
|
|
"start": "parallelshell \"npm run reskindex:watch\" \"npm run start:res\" \"npm run start:js\"",
|
|
"start:prod": "parallelshell \"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.5.0",
|
|
"babel-runtime": "^6.11.6",
|
|
"bluebird": "^3.5.0",
|
|
"browser-request": "^0.3.3",
|
|
"draft-js": "^0.11.0-alpha",
|
|
"extract-text-webpack-plugin": "^0.9.1",
|
|
"favico.js": "^0.3.10",
|
|
"gemini-scrollbar": "matrix-org/gemini-scrollbar#b302279",
|
|
"gfm.css": "^1.1.1",
|
|
"highlight.js": "^9.0.0",
|
|
"matrix-js-sdk": "0.10.2-rc.1",
|
|
"matrix-react-sdk": "0.12.3-rc.3",
|
|
"modernizr": "^3.1.0",
|
|
"prop-types": "^15.5.10",
|
|
"react": "^15.6.0",
|
|
"react-dom": "^15.6.0",
|
|
"sanitize-html": "^1.11.1",
|
|
"ua-parser-js": "^0.7.10",
|
|
"url": "^0.11.0"
|
|
},
|
|
"devDependencies": {
|
|
"autoprefixer": "^6.6.0",
|
|
"babel-cli": "^6.5.2",
|
|
"babel-core": "^6.14.0",
|
|
"babel-eslint": "^6.1.0",
|
|
"babel-loader": "^6.2.5",
|
|
"babel-plugin-add-module-exports": "^0.2.1",
|
|
"babel-plugin-transform-async-to-bluebird": "^1.1.1",
|
|
"babel-plugin-transform-class-properties": "^6.16.0",
|
|
"babel-plugin-transform-object-rest-spread": "^6.16.0",
|
|
"babel-plugin-transform-runtime": "^6.15.0",
|
|
"babel-preset-es2015": "^6.16.0",
|
|
"babel-preset-es2016": "^6.16.0",
|
|
"babel-preset-es2017": "^6.16.0",
|
|
"babel-preset-react": "^6.16.0",
|
|
"babel-preset-stage-2": "^6.17.0",
|
|
"chokidar": "^1.6.1",
|
|
"cpx": "^1.3.2",
|
|
"cross-env": "^4.0.0",
|
|
"css-raw-loader": "^0.1.1",
|
|
"electron-builder": "^11.2.4",
|
|
"electron-builder-squirrel-windows": "^11.2.1",
|
|
"electron-devtools-installer": "^2.2.0",
|
|
"emojione": "^2.2.7",
|
|
"eslint": "^3.14.0",
|
|
"eslint-config-google": "^0.7.1",
|
|
"eslint-plugin-babel": "^4.1.1",
|
|
"eslint-plugin-flowtype": "^2.30.0",
|
|
"eslint-plugin-react": "^7.4.0",
|
|
"expect": "^1.16.0",
|
|
"fs-extra": "^0.30.0",
|
|
"html-webpack-plugin": "^2.24.0",
|
|
"json-loader": "^0.5.3",
|
|
"karma": "^1.7.0",
|
|
"karma-chrome-launcher": "^0.2.3",
|
|
"karma-cli": "^0.1.2",
|
|
"karma-junit-reporter": "^0.4.1",
|
|
"karma-logcapture-reporter": "0.0.1",
|
|
"karma-mocha": "^0.2.2",
|
|
"karma-sourcemap-loader": "^0.3.7",
|
|
"karma-spec-reporter": "0.0.31",
|
|
"karma-summary-reporter": "^1.3.3",
|
|
"karma-webpack": "^1.7.0",
|
|
"matrix-mock-request": "^1.2.0",
|
|
"matrix-react-test-utils": "^0.2.0",
|
|
"minimist": "^1.2.0",
|
|
"mkdirp": "^0.5.1",
|
|
"mocha": "^2.4.5",
|
|
"parallelshell": "^3.0.2",
|
|
"postcss-extend": "^1.0.5",
|
|
"postcss-import": "^9.0.0",
|
|
"postcss-loader": "^1.2.2",
|
|
"postcss-mixins": "^5.4.1",
|
|
"postcss-nested": "^1.0.0",
|
|
"postcss-scss": "^0.4.0",
|
|
"postcss-simple-vars": "^3.0.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.3",
|
|
"webpack": "^1.12.14",
|
|
"webpack-dev-server": "^1.16.2"
|
|
},
|
|
"optionalDependencies": {
|
|
"olm": "https://matrix.org/packages/npm/olm/olm-2.2.1.tgz"
|
|
},
|
|
"build": {
|
|
"appId": "im.riot.app",
|
|
"category": "Network",
|
|
"electronVersion": "1.8.4",
|
|
"//asar=false": "https://github.com/electron-userland/electron-builder/issues/675",
|
|
"asar": false,
|
|
"dereference": true,
|
|
"//files": "We bundle everything, so we only need to include webapp/",
|
|
"files": [
|
|
"node_modules/**",
|
|
"src/**",
|
|
"img/**"
|
|
],
|
|
"extraResources": [
|
|
"webapp/**/*"
|
|
],
|
|
"linux": {
|
|
"target": "deb",
|
|
"category": "Network;InstantMessaging;Chat",
|
|
"maintainer": "support@riot.im",
|
|
"desktop": {
|
|
"StartupWMClass": "riot"
|
|
}
|
|
},
|
|
"win": {
|
|
"target": "squirrel"
|
|
},
|
|
"directories": {
|
|
"buildResources": "electron_app/build",
|
|
"output": "electron_app/dist",
|
|
"app": "electron_app"
|
|
}
|
|
}
|
|
}
|