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" ,
2020-06-23 10:26:55 -04:00
"version" : "1.6.6" ,
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-05-06 06:32:13 -04:00
"clean" : "rimraf lib webapp" ,
2020-01-13 19:38:34 -05:00
"build" : "yarn clean && yarn build:genfiles && yarn build:compile && yarn build:types && yarn build:bundle" ,
2020-03-23 08:07:26 -04:00
"build-stats" : "yarn clean && yarn build:genfiles && yarn build:compile && yarn build:types && yarn build:bundle-stats" ,
2020-04-16 14:37:41 -04:00
"build:jitsi" : "node scripts/build-jitsi.js" ,
2017-01-06 05:43:13 -05:00
"build:res" : "node scripts/copy-res.js" ,
2020-04-01 05:38:49 -04:00
"build:genfiles" : "yarn reskindex && yarn build:res && yarn build:jitsi" ,
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-03-23 08:07:26 -04:00
"build:bundle-stats" : "cross-env NODE_ENV=production webpack -p --progress --bail --mode production --json > webpack-stats.json" ,
2020-03-11 20:24:33 -04:00
"build:types" : "tsc --emitDeclarationOnly --jsx react" ,
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\"" ,
2020-04-01 05:38:49 -04:00
"start:res" : "yarn build:jitsi && 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
"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" ,
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-06-23 10:31:35 -04:00
"matrix-js-sdk" : "github:matrix-org/matrix-js-sdk#develop" ,
2020-06-23 10:31:49 -04: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-06-02 10:51:45 -04:00
"@types/flux" : "^3.1.9" ,
2020-04-04 19:55:36 -04:00
"@types/modernizr" : "^3.5.3" ,
2020-05-22 08:52:40 -04:00
"@types/node" : "^12.12.41" ,
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" ,
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" ,
2020-04-16 14:37:41 -04:00
"node-fetch" : "^2.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" ,
2020-04-07 05:48:56 -04:00
"postcss-hexrgba" : "^2.0.0" ,
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
} ,
2020-01-15 15:00:50 -05:00
"jest" : {
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" : {
2020-04-22 13:58:44 -04:00
"\\.(css|scss)$" : "<rootDir>/__mocks__/cssMock.js" ,
2020-01-15 15:00:50 -05:00
"\\.(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
}
}