2015-06-09 12:40:42 -04:00
{
2016-12-05 09:40:06 -05:00
"name" : "riot-web" ,
2016-11-02 14:49:28 -04:00
"productName" : "Riot" ,
2017-05-10 08:36:27 -04:00
"main" : "electron_app/src/electron-main.js" ,
2020-03-04 07:58:03 -05:00
"version" : "1.5.12" ,
2016-11-02 14:49:28 -04:00
"description" : "A feature-rich client for Matrix.org" ,
2018-01-08 16:32:25 -05:00
"author" : "New Vector Ltd." ,
2015-06-09 13:52:26 -04:00
"repository" : {
"type" : "git" ,
2016-12-05 09:40:06 -05:00
"url" : "https://github.com/vector-im/riot-web"
2015-06-09 13:52:26 -04:00
} ,
2015-07-03 10:56:04 -04:00
"license" : "Apache-2.0" ,
2016-10-26 10:35:54 -04:00
"files" : [
"lib" ,
2020-01-08 18:09:26 -05:00
"res" ,
2016-10-26 10:35:54 -04:00
"src" ,
2020-01-08 18:09:26 -05:00
"webpack.config.js" ,
"scripts" ,
"docs" ,
"release.sh" ,
"deploy" ,
"CHANGELOG.md" ,
"CONTRIBUTING.rst" ,
"LICENSE" ,
"README.md" ,
"AUTHORS.rst" ,
2020-02-05 09:28:44 -05:00
"package.json" ,
"contribute.json"
2016-10-26 10:35:54 -04:00
] ,
2015-07-03 10:56:04 -04:00
"style" : "bundle.css" ,
2015-06-09 12:40:42 -04:00
"scripts" : {
2017-10-19 05:53:02 -04:00
"i18n" : "matrix-gen-i18n" ,
2017-10-19 07:11:53 -04:00
"prunei18n" : "matrix-prune-i18n" ,
2019-07-11 14:45:06 -04:00
"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" ,
2020-01-08 18:09:26 -05:00
"reskindex" : "reskindex -h src/header" ,
"reskindex:watch" : "reskindex -h src/header -w" ,
2020-01-16 17:40:34 -05:00
"reskindex:watch-react" : "node scripts/yarn-sub.js matrix-react-sdk reskindex:watch" ,
2020-01-08 18:09:26 -05:00
"clean" : "rimraf lib webapp electron_app/dist" ,
2020-01-13 19:38:34 -05:00
"build" : "yarn clean && yarn build:genfiles && yarn build:compile && yarn build:types && yarn build:bundle" ,
2017-01-06 05:43:13 -05:00
"build:res" : "node scripts/copy-res.js" ,
2020-01-13 19:38:34 -05:00
"build:genfiles" : "yarn reskindex && yarn build:res" ,
2015-10-28 13:39:50 -04:00
"build:modernizr" : "modernizr -c .modernizr.json -d src/vector/modernizr.js" ,
2020-03-11 20:19:03 -04:00
"build:compile" : "babel -d lib --verbose --extensions \".ts,.js,.tsx\" src" ,
2018-12-31 18:22:47 -05:00
"build:bundle" : "cross-env NODE_ENV=production webpack -p --progress --bail --mode production" ,
2020-01-08 18:09:26 -05:00
"build:electron" : "yarn build && yarn install:electron && electron-builder -wml --ia32 --x64" ,
2019-07-31 10:51:30 -04:00
"build:electron:linux" : "yarn build && electron-builder -l --x64" ,
"build:electron:macos" : "yarn build && electron-builder -m --x64" ,
"build:electron:windows" : "yarn build && electron-builder -w --ia32 --x64" ,
2020-03-11 20:24:33 -04:00
"build:types" : "tsc --emitDeclarationOnly --jsx react" ,
2019-07-12 12:02:12 -04:00
"install:electron" : "electron-builder install-app-deps" ,
2020-01-08 18:09:26 -05:00
"dist" : "scripts/package.sh" ,
2020-01-16 18:26:13 -05:00
"start" : "concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n reskindex,reskindex-react,res,riot-js \"yarn reskindex:watch\" \"yarn reskindex:watch-react\" \"yarn start:res\" \"yarn start:js\"" ,
2017-01-06 05:43:13 -05:00
"start:res" : "node scripts/copy-res.js -w" ,
2018-11-08 14:55:51 -05:00
"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" ,
2020-01-08 18:09:26 -05:00
"electron" : "yarn build && yarn install:electron && electron ." ,
"lint" : "yarn lint:types && yarn lint:ts && yarn lint:js && yarn lint:style" ,
2020-01-13 15:41:17 -05:00
"lint:js" : "eslint src" ,
2020-01-08 18:09:26 -05:00
"lint:ts" : "echo 'We don't actually have a typescript linter at this layer because tslint is being removed from our stack. Presumably your TS is fine.'" ,
2020-03-11 20:24:33 -04:00
"lint:types" : "tsc --noEmit --jsx react" ,
2020-01-08 18:09:26 -05:00
"lint:style" : "stylelint 'res/css/**/*.scss'" ,
2020-01-15 15:00:50 -05:00
"test" : "jest"
2015-06-09 12:40:42 -04:00
} ,
"dependencies" : {
2016-05-24 20:08:09 -04:00
"browser-request" : "^0.3.3" ,
2016-11-02 11:12:51 -04:00
"favico.js" : "^0.3.10" ,
2019-09-17 11:35:14 -04:00
"gemini-scrollbar" : "github:matrix-org/gemini-scrollbar#91e1e566" ,
2018-09-26 07:33:53 -04:00
"gfm.css" : "^1.1.2" ,
2018-10-29 10:30:35 -04:00
"highlight.js" : "^9.13.1" ,
2020-03-04 08:07:45 -05:00
"matrix-js-sdk" : "github:matrix-org/matrix-js-sdk#develop" ,
2020-03-04 08:07:59 -05:00
"matrix-react-sdk" : "github:matrix-org/matrix-react-sdk#develop" ,
2019-10-09 10:40:25 -04:00
"olm" : "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz" ,
2019-11-26 14:12:28 -05:00
"postcss-easings" : "^2.0.0" ,
2019-08-01 10:31:33 -04:00
"prop-types" : "^15.7.2" ,
2019-08-28 06:07:46 -04:00
"react" : "^16.9.0" ,
"react-dom" : "^16.9.0" ,
2018-10-16 06:12:13 -04:00
"sanitize-html" : "^1.19.1" ,
2018-10-29 10:30:35 -04:00
"ua-parser-js" : "^0.7.19" ,
2018-04-18 05:53:17 -04:00
"url" : "^0.11.0"
2015-06-09 12:40:42 -04:00
} ,
"devDependencies" : {
2019-12-23 21:48:19 -05:00
"@babel/cli" : "^7.7.5" ,
"@babel/core" : "^7.7.5" ,
"@babel/plugin-proposal-class-properties" : "^7.7.4" ,
"@babel/plugin-proposal-decorators" : "^7.7.4" ,
"@babel/plugin-proposal-export-default-from" : "^7.7.4" ,
"@babel/plugin-proposal-numeric-separator" : "^7.7.4" ,
"@babel/plugin-proposal-object-rest-spread" : "^7.7.4" ,
"@babel/plugin-syntax-dynamic-import" : "^7.7.4" ,
"@babel/plugin-transform-flow-comments" : "^7.7.4" ,
"@babel/plugin-transform-runtime" : "^7.7.6" ,
"@babel/preset-env" : "^7.7.6" ,
"@babel/preset-flow" : "^7.7.4" ,
"@babel/preset-react" : "^7.7.4" ,
"@babel/preset-typescript" : "^7.7.4" ,
"@babel/register" : "^7.7.4" ,
"@babel/runtime" : "^7.7.6" ,
2020-03-11 20:19:03 -04:00
"@types/react" : "16.9" ,
2019-12-23 21:48:19 -05:00
"@types/react-dom" : "^16.9.4" ,
"autoprefixer" : "^9.7.3" ,
"babel-eslint" : "^10.0.3" ,
2020-01-15 15:00:50 -05:00
"babel-jest" : "^24.9.0" ,
2019-12-23 21:48:19 -05:00
"babel-loader" : "^8.0.6" ,
2020-01-15 16:42:00 -05:00
"canvas" : "^2.6.1" ,
2020-01-16 17:40:34 -05:00
"chokidar" : "^3.3.1" ,
2018-09-17 19:46:13 -04:00
"concurrently" : "^4.0.1" ,
2016-08-09 12:14:09 -04:00
"cpx" : "^1.3.2" ,
2020-01-08 18:09:26 -05:00
"cross-env" : "^6.0.3" ,
2019-12-23 21:48:19 -05:00
"css-loader" : "^3.3.2" ,
2020-02-13 09:50:19 -05:00
"electron-builder" : "^22.3.2" ,
"electron-builder-squirrel-windows" : "^22.3.2" ,
2018-09-26 07:33:53 -04:00
"electron-devtools-installer" : "^2.2.4" ,
2019-11-04 13:56:41 -05:00
"electron-notarize" : "^0.2.0" ,
2018-10-29 10:30:35 -04:00
"eslint" : "^5.8.0" ,
2017-01-24 08:07:34 -05:00
"eslint-config-google" : "^0.7.1" ,
2018-09-25 21:27:22 -04:00
"eslint-plugin-babel" : "^4.1.2" ,
2018-09-28 06:02:14 -04:00
"eslint-plugin-flowtype" : "^2.50.3" ,
2019-11-26 14:12:28 -05:00
"eslint-plugin-jest" : "^23.0.4" ,
2018-09-28 06:02:14 -04:00
"eslint-plugin-react" : "^7.11.1" ,
2019-11-04 11:51:04 -05:00
"eslint-plugin-react-hooks" : "^2.2.0" ,
2019-12-06 07:36:58 -05:00
"extract-text-webpack-plugin" : "^4.0.0-beta.0" ,
2020-01-15 15:00:50 -05:00
"fake-indexeddb" : "^3.0.0" ,
2019-12-23 21:48:19 -05:00
"file-loader" : "^5.0.2" ,
2016-08-02 07:42:06 -04:00
"fs-extra" : "^0.30.0" ,
2018-04-27 05:32:59 -04:00
"html-webpack-plugin" : "^3.2.0" ,
2020-01-15 15:00:50 -05:00
"jest" : "^24.9.0" ,
2020-01-15 17:30:40 -05:00
"jest-environment-jsdom-fourteen" : "^1.0.1" ,
2015-10-02 06:48:52 -04:00
"json-loader" : "^0.5.3" ,
2019-02-18 10:11:41 -05:00
"loader-utils" : "^1.2.3" ,
2019-03-27 11:09:34 -04:00
"matrix-mock-request" : "^1.2.3" ,
2019-08-12 12:41:51 -04:00
"matrix-react-test-utils" : "^0.2.2" ,
2019-12-23 21:48:19 -05:00
"mini-css-extract-plugin" : "^0.8.0" ,
2017-01-06 05:43:13 -05:00
"minimist" : "^1.2.0" ,
2016-10-26 08:32:26 -04:00
"mkdirp" : "^0.5.1" ,
2020-02-04 06:00:47 -05:00
"modernizr" : "^3.6.0" ,
2019-12-23 21:48:19 -05:00
"optimize-css-assets-webpack-plugin" : "^5.0.3" ,
2017-01-10 06:06:09 -05:00
"postcss-extend" : "^1.0.5" ,
2019-12-23 21:48:19 -05:00
"postcss-import" : "^12.0.1" ,
"postcss-loader" : "^3.0.0" ,
"postcss-mixins" : "^6.2.3" ,
"postcss-nested" : "^4.2.1" ,
"postcss-preset-env" : "^6.7.0" ,
"postcss-scss" : "^2.0.0" ,
"postcss-simple-vars" : "^5.0.2" ,
2017-01-10 06:06:09 -05:00
"postcss-strip-inline-comments" : "^0.1.5" ,
2015-09-22 12:20:22 -04:00
"rimraf" : "^2.4.3" ,
2019-10-11 07:01:50 -04:00
"shell-escape" : "^0.2.0" ,
2020-01-08 18:09:26 -05:00
"stylelint" : "^12.0.1" ,
2019-12-23 21:48:19 -05:00
"terser-webpack-plugin" : "^2.3.0" ,
"typescript" : "^3.7.3" ,
"webpack" : "^4.41.2" ,
"webpack-cli" : "^3.3.10" ,
"webpack-dev-server" : "^3.9.0"
2016-06-20 10:10:19 -04:00
} ,
2016-11-02 14:49:28 -04:00
"build" : {
"appId" : "im.riot.app" ,
2020-02-26 08:44:07 -05:00
"electronVersion" : "7.1.12" ,
2016-11-02 14:49:28 -04:00
"files" : [
2017-05-05 11:54:55 -04:00
"node_modules/**" ,
2019-06-18 11:12:38 -04:00
"src/**"
2017-05-05 11:54:55 -04:00
] ,
"extraResources" : [
2019-07-03 11:06:12 -04:00
{
"from" : "electron_app/img" ,
"to" : "img"
} ,
2019-12-09 09:54:36 -05:00
"webapp/**/*"
2016-11-07 06:41:41 -05:00
] ,
2016-12-01 06:35:26 -05:00
"linux" : {
"target" : "deb" ,
2017-05-25 08:22:01 -04:00
"category" : "Network;InstantMessaging;Chat" ,
2017-01-19 11:21:43 -05:00
"maintainer" : "support@riot.im" ,
"desktop" : {
2017-06-03 13:43:06 -04:00
"StartupWMClass" : "riot"
2017-01-19 11:21:43 -05:00
}
2016-12-05 09:08:27 -05:00
} ,
2018-10-15 13:13:47 -04:00
"mac" : {
2019-10-09 03:04:45 -04:00
"category" : "public.app-category.social-networking" ,
"darkModeSupport" : true
2018-10-15 13:13:47 -04:00
} ,
2016-12-05 09:08:27 -05:00
"win" : {
2018-10-15 13:13:47 -04:00
"target" : {
"target" : "squirrel"
2019-11-26 10:24:43 -05:00
} ,
"sign" : "scripts/electron_winSign"
2017-04-13 08:39:15 -04:00
} ,
"directories" : {
2017-05-10 08:36:27 -04:00
"buildResources" : "electron_app/build" ,
"output" : "electron_app/dist" ,
"app" : "electron_app"
2019-10-09 11:29:24 -04:00
} ,
2020-03-02 15:16:41 -05:00
"afterSign" : "scripts/electron_afterSign.js" ,
2020-03-04 08:07:45 -05:00
"protocols" : [
{
"name" : "riot" ,
"schemes" : [
"riot"
]
}
]
2020-01-15 15:00:50 -05:00
} ,
"jest" : {
2020-02-13 12:39:34 -05:00
"modulePathIgnorePatterns" : [
"<rootDir>/electron_app"
] ,
2020-01-15 17:30:40 -05:00
"testEnvironment" : "jest-environment-jsdom-fourteen" ,
2020-01-15 15:00:50 -05:00
"testMatch" : [
"<rootDir>/test/**/*-test.js"
] ,
"setupFilesAfterEnv" : [
"<rootDir>/node_modules/matrix-react-sdk/test/setupTests.js"
] ,
"moduleNameMapper" : {
"\\.(gif|png|svg|ttf|woff2)$" : "<rootDir>/node_modules/matrix-react-sdk/__mocks__/imageMock.js" ,
2020-01-15 16:06:55 -05:00
"\\$webapp/i18n/languages.json" : "<rootDir>/node_modules/matrix-react-sdk/__mocks__/languages.json" ,
2020-01-15 16:42:16 -05:00
"^browser-request$" : "<rootDir>/node_modules/matrix-react-sdk/__mocks__/browser-request.js" ,
"^react$" : "<rootDir>/node_modules/react" ,
2020-01-20 16:28:29 -05:00
"^react-dom$" : "<rootDir>/node_modules/react-dom" ,
"^matrix-js-sdk$" : "<rootDir>/node_modules/matrix-js-sdk/src" ,
"^matrix-react-sdk$" : "<rootDir>/node_modules/matrix-react-sdk/src"
2020-01-15 15:00:50 -05:00
} ,
"transformIgnorePatterns" : [
"/node_modules/(?!matrix-js-sdk).+$" ,
"/node_modules/(?!matrix-react-sdk).+$"
2020-01-15 17:31:08 -05:00
]
2015-06-09 12:40:42 -04:00
}
}