577c411a39
needs server to support 1600x1200 thumbnails for retina large ones. ideally need to cap maximum thumbnail size to 800x600 rather than expand to arbitrary widths. need to check that luke's funky timeline code doesn't get confused between naturalWidth and infoWidth etc. also need to consider whether to encode a resolution metric in the event rather than lying about resolution.
153 lines
5 KiB
JSON
153 lines
5 KiB
JSON
{
|
|
"name": "matrix-react-sdk",
|
|
"version": "0.14.7",
|
|
"description": "SDK for matrix.org using React",
|
|
"author": "matrix.org",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/matrix-org/matrix-react-sdk"
|
|
},
|
|
"license": "Apache-2.0",
|
|
"main": "lib/index.js",
|
|
"files": [
|
|
".babelrc",
|
|
".eslintrc.js",
|
|
"CHANGELOG.md",
|
|
"CONTRIBUTING.rst",
|
|
"LICENSE",
|
|
"README.md",
|
|
"code_style.md",
|
|
"git-revision.txt",
|
|
"header",
|
|
"jenkins.sh",
|
|
"karma.conf.js",
|
|
"lib",
|
|
"package.json",
|
|
"release.sh",
|
|
"scripts",
|
|
"src",
|
|
"test",
|
|
"res"
|
|
],
|
|
"bin": {
|
|
"reskindex": "scripts/reskindex.js",
|
|
"matrix-gen-i18n": "scripts/gen-i18n.js",
|
|
"matrix-prune-i18n": "scripts/prune-i18n.js"
|
|
},
|
|
"scripts": {
|
|
"reskindex": "node scripts/reskindex.js -h header",
|
|
"reskindex:watch": "node scripts/reskindex.js -h header -w",
|
|
"i18n": "matrix-gen-i18n",
|
|
"prunei18n": "matrix-prune-i18n",
|
|
"build": "npm run reskindex && npm run start:init",
|
|
"build:watch": "babel src -w --skip-initial-build -d lib --source-maps --copy-files",
|
|
"emoji-data-strip": "node scripts/emoji-data-strip.js",
|
|
"start": "npm run start:init && npm run start:all",
|
|
"start:all": "concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"",
|
|
"start:init": "babel src -d lib --source-maps --copy-files",
|
|
"lint": "eslint src/",
|
|
"lintall": "eslint src/ test/",
|
|
"lintwithexclusions": "eslint --max-warnings 18 --ignore-path .eslintignore.errorfiles src test",
|
|
"clean": "rimraf lib",
|
|
"prepublish": "npm run clean && npm run build && git rev-parse HEAD > git-revision.txt",
|
|
"test": "karma start --single-run=true --browsers ChromeHeadless",
|
|
"test-multi": "karma start"
|
|
},
|
|
"dependencies": {
|
|
"babel-plugin-syntax-dynamic-import": "^6.18.0",
|
|
"babel-runtime": "^6.26.0",
|
|
"bluebird": "^3.5.0",
|
|
"blueimp-canvas-to-blob": "^3.5.0",
|
|
"browser-encrypt-attachment": "^0.3.0",
|
|
"browser-request": "^0.3.3",
|
|
"classnames": "^2.1.2",
|
|
"commonmark": "^0.28.1",
|
|
"counterpart": "^0.18.0",
|
|
"emojione": "2.2.7",
|
|
"file-saver": "^1.3.3",
|
|
"filesize": "3.5.6",
|
|
"flux": "2.1.1",
|
|
"focus-trap-react": "^3.0.5",
|
|
"fuse.js": "^2.2.0",
|
|
"gemini-scrollbar": "github:matrix-org/gemini-scrollbar#b302279",
|
|
"gfm.css": "^1.1.1",
|
|
"glob": "^5.0.14",
|
|
"highlight.js": "^9.13.0",
|
|
"is-ip": "^2.0.0",
|
|
"isomorphic-fetch": "^2.2.1",
|
|
"linkifyjs": "^2.1.6",
|
|
"lodash": "^4.13.1",
|
|
"lolex": "2.3.2",
|
|
"matrix-js-sdk": "0.14.2",
|
|
"optimist": "^0.6.1",
|
|
"pako": "^1.0.5",
|
|
"png-chunks-extract": "^1.0.0",
|
|
"prop-types": "^15.5.8",
|
|
"qrcode-react": "^0.1.16",
|
|
"querystring": "^0.2.0",
|
|
"react": "^15.6.0",
|
|
"react-addons-css-transition-group": "15.3.2",
|
|
"react-beautiful-dnd": "^4.0.1",
|
|
"react-dom": "^15.6.0",
|
|
"react-gemini-scrollbar": "github:matrix-org/react-gemini-scrollbar#5e97aef",
|
|
"resize-observer-polyfill": "^1.5.0",
|
|
"sanitize-html": "^1.18.4",
|
|
"slate": "^0.41.2",
|
|
"slate-html-serializer": "^0.6.1",
|
|
"slate-md-serializer": "github:matrix-org/slate-md-serializer#f7c4ad3",
|
|
"slate-react": "^0.18.10",
|
|
"text-encoding-utf-8": "^1.0.1",
|
|
"url": "^0.11.0",
|
|
"velocity-vector": "github:vector-im/velocity#059e3b2",
|
|
"whatwg-fetch": "^1.1.1",
|
|
"zxcvbn": "^4.4.2"
|
|
},
|
|
"devDependencies": {
|
|
"babel-cli": "^6.26.0",
|
|
"babel-core": "^6.26.3",
|
|
"babel-eslint": "^10.0.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-polyfill": "^6.26.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",
|
|
"chokidar": "^1.6.1",
|
|
"concurrently": "^4.0.1",
|
|
"eslint": "^5.12.0",
|
|
"eslint-config-google": "^0.7.1",
|
|
"eslint-plugin-babel": "^5.2.1",
|
|
"eslint-plugin-flowtype": "^2.30.0",
|
|
"eslint-plugin-react": "^7.7.0",
|
|
"estree-walker": "^0.5.0",
|
|
"expect": "^23.6.0",
|
|
"flow-parser": "^0.57.3",
|
|
"jest-mock": "^23.2.0",
|
|
"karma": "^3.0.0",
|
|
"karma-chrome-launcher": "^0.2.3",
|
|
"karma-cli": "^1.0.1",
|
|
"karma-junit-reporter": "^0.4.2",
|
|
"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",
|
|
"matrix-mock-request": "^1.2.1",
|
|
"matrix-react-test-utils": "^0.1.1",
|
|
"mocha": "^5.0.5",
|
|
"react-addons-test-utils": "^15.4.0",
|
|
"require-json": "0.0.1",
|
|
"rimraf": "^2.4.3",
|
|
"sinon": "^5.0.7",
|
|
"source-map-loader": "^0.2.3",
|
|
"walk": "^2.3.9",
|
|
"webpack": "^4.20.2",
|
|
"webpack-cli": "^3.1.1"
|
|
}
|
|
}
|