mirror of
https://github.com/element-hq/element-web
synced 2024-11-27 11:47:23 +03:00
455a914cf3
* origin/develop: (43 commits) Update copy to indicate debug logs contain which UI elements you last interacted with Fix name of Netlify workflow Add type declarations Fix pagination and improve typing Fix import Reset matrix-js-sdk back to develop branch v3.28.1 Prepare changelog for v3.28.1 Upgrade matrix-js-sdk to 12.3.1 Explicitly handle first state change Properly listen for call_state Proper init in constructors Resetting package fields for development v3.28.0 Prepare changelog for v3.28.0 Fix error on accessing encrypted media without keys Fix call tile buttons Upgrade matrix-js-sdk to 12.3.0 Remove test code; good job we have tests Fix dates ...
213 lines
7.4 KiB
JSON
213 lines
7.4 KiB
JSON
{
|
|
"name": "matrix-react-sdk",
|
|
"version": "3.28.1",
|
|
"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",
|
|
"files": [
|
|
"lib",
|
|
"res",
|
|
"src",
|
|
"scripts",
|
|
"git-revision.txt",
|
|
"docs",
|
|
"header",
|
|
"CHANGELOG.md",
|
|
"CONTRIBUTING.rst",
|
|
"LICENSE",
|
|
"README.md",
|
|
"package.json"
|
|
],
|
|
"bin": {
|
|
"reskindex": "scripts/reskindex.js"
|
|
},
|
|
"main": "./src/index.js",
|
|
"matrix_src_main": "./src/index.js",
|
|
"matrix_lib_main": "./lib/index.js",
|
|
"matrix_lib_typings": "./lib/index.d.ts",
|
|
"scripts": {
|
|
"prepublishOnly": "yarn build",
|
|
"i18n": "matrix-gen-i18n",
|
|
"prunei18n": "matrix-prune-i18n",
|
|
"diff-i18n": "cp src/i18n/strings/en_EN.json src/i18n/strings/en_EN_orig.json && matrix-gen-i18n && matrix-compare-i18n-files src/i18n/strings/en_EN_orig.json src/i18n/strings/en_EN.json",
|
|
"reskindex": "node scripts/reskindex.js -h header",
|
|
"reskindex:watch": "node scripts/reskindex.js -h header -w",
|
|
"rethemendex": "res/css/rethemendex.sh",
|
|
"clean": "rimraf lib",
|
|
"build": "yarn clean && git rev-parse HEAD > git-revision.txt && yarn build:compile && yarn build:types",
|
|
"build:compile": "yarn reskindex && babel -d lib --verbose --extensions \".ts,.js,.tsx\" src",
|
|
"build:types": "tsc --emitDeclarationOnly --jsx react",
|
|
"start": "echo THIS IS FOR LEGACY PURPOSES ONLY. && yarn start:all",
|
|
"start:all": "concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"yarn start:build\" \"yarn reskindex:watch\"",
|
|
"start:build": "babel src -w -s -d lib --verbose --extensions \".ts,.js\"",
|
|
"lint": "yarn lint:types && yarn lint:js && yarn lint:style",
|
|
"lint:js": "eslint --max-warnings 0 src test",
|
|
"lint:js-fix": "eslint --fix src test",
|
|
"lint:types": "tsc --noEmit --jsx react",
|
|
"lint:style": "stylelint 'res/css/**/*.scss'",
|
|
"test": "jest",
|
|
"test:e2e": "./test/end-to-end-tests/run.sh --app-url http://localhost:8080",
|
|
"coverage": "yarn test --coverage"
|
|
},
|
|
"dependencies": {
|
|
"@babel/runtime": "^7.12.5",
|
|
"@sentry/browser": "^6.11.0",
|
|
"@sentry/tracing": "^6.11.0",
|
|
"await-lock": "^2.1.0",
|
|
"blurhash": "^1.1.3",
|
|
"browser-encrypt-attachment": "^0.3.0",
|
|
"browser-request": "^0.3.3",
|
|
"cheerio": "^1.0.0-rc.9",
|
|
"classnames": "^2.2.6",
|
|
"commonmark": "^0.29.3",
|
|
"context-filter-polyfill": "^0.2.4",
|
|
"counterpart": "^0.18.6",
|
|
"diff-dom": "^4.2.2",
|
|
"diff-match-patch": "^1.0.5",
|
|
"emojibase-data": "^6.2.0",
|
|
"emojibase-regex": "^5.1.3",
|
|
"escape-html": "^1.0.3",
|
|
"file-saver": "^2.0.5",
|
|
"filesize": "6.1.0",
|
|
"flux": "2.1.1",
|
|
"focus-visible": "^5.2.0",
|
|
"gfm.css": "^1.1.2",
|
|
"glob-to-regexp": "^0.4.1",
|
|
"highlight.js": "^10.5.0",
|
|
"html-entities": "^1.4.0",
|
|
"is-ip": "^3.1.0",
|
|
"katex": "^0.12.0",
|
|
"linkifyjs": "^2.1.9",
|
|
"lodash": "^4.17.20",
|
|
"matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop",
|
|
"matrix-widget-api": "^0.1.0-beta.15",
|
|
"minimist": "^1.2.5",
|
|
"opus-recorder": "^8.0.3",
|
|
"pako": "^2.0.3",
|
|
"parse5": "^6.0.1",
|
|
"png-chunks-extract": "^1.0.0",
|
|
"posthog-js": "1.12.2",
|
|
"prop-types": "^15.7.2",
|
|
"qrcode": "^1.4.4",
|
|
"re-resizable": "^6.9.0",
|
|
"react": "^17.0.2",
|
|
"react-beautiful-dnd": "^13.1.0",
|
|
"react-blurhash": "^0.1.3",
|
|
"react-dom": "^17.0.2",
|
|
"react-focus-lock": "^2.5.0",
|
|
"react-transition-group": "^4.4.1",
|
|
"resize-observer-polyfill": "^1.5.1",
|
|
"rfc4648": "^1.4.0",
|
|
"sanitize-html": "^2.3.2",
|
|
"tar-js": "^0.3.0",
|
|
"url": "^0.11.0",
|
|
"what-input": "^5.2.10",
|
|
"zxcvbn": "^4.4.2"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/cli": "^7.12.10",
|
|
"@babel/core": "^7.12.10",
|
|
"@babel/eslint-parser": "^7.12.10",
|
|
"@babel/eslint-plugin": "^7.12.10",
|
|
"@babel/parser": "^7.12.11",
|
|
"@babel/plugin-proposal-class-properties": "^7.12.1",
|
|
"@babel/plugin-proposal-decorators": "^7.12.12",
|
|
"@babel/plugin-proposal-export-default-from": "^7.12.1",
|
|
"@babel/plugin-proposal-numeric-separator": "^7.12.7",
|
|
"@babel/plugin-proposal-object-rest-spread": "^7.12.1",
|
|
"@babel/plugin-transform-runtime": "^7.12.10",
|
|
"@babel/preset-env": "^7.12.11",
|
|
"@babel/preset-react": "^7.12.10",
|
|
"@babel/preset-typescript": "^7.12.7",
|
|
"@babel/register": "^7.12.10",
|
|
"@babel/traverse": "^7.12.12",
|
|
"@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.3.tgz",
|
|
"@peculiar/webcrypto": "^1.1.4",
|
|
"@sentry/types": "^6.10.0",
|
|
"@sinonjs/fake-timers": "^7.0.2",
|
|
"@types/classnames": "^2.2.11",
|
|
"@types/commonmark": "^0.27.4",
|
|
"@types/counterpart": "^0.18.1",
|
|
"@types/css-font-loading-module": "^0.0.6",
|
|
"@types/diff-match-patch": "^1.0.32",
|
|
"@types/flux": "^3.1.9",
|
|
"@types/jest": "^26.0.20",
|
|
"@types/linkifyjs": "^2.1.3",
|
|
"@types/lodash": "^4.14.168",
|
|
"@types/modernizr": "^3.5.3",
|
|
"@types/node": "^14.14.22",
|
|
"@types/pako": "^1.0.1",
|
|
"@types/parse5": "^6.0.0",
|
|
"@types/qrcode": "^1.3.5",
|
|
"@types/react": "^17.0.2",
|
|
"@types/react-beautiful-dnd": "^13.0.0",
|
|
"@types/react-dom": "^17.0.2",
|
|
"@types/react-transition-group": "^4.4.0",
|
|
"@types/sanitize-html": "^2.3.1",
|
|
"@types/zxcvbn": "^4.4.0",
|
|
"@typescript-eslint/eslint-plugin": "^4.17.0",
|
|
"@typescript-eslint/parser": "^4.17.0",
|
|
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
|
|
"allchange": "^1.0.0",
|
|
"babel-jest": "^26.6.3",
|
|
"chokidar": "^3.5.1",
|
|
"concurrently": "^5.3.0",
|
|
"enzyme": "^3.11.0",
|
|
"eslint": "7.18.0",
|
|
"eslint-config-google": "^0.14.0",
|
|
"eslint-plugin-matrix-org": "github:matrix-org/eslint-plugin-matrix-org#2306b3d4da4eba908b256014b979f1d3d43d2945",
|
|
"eslint-plugin-react": "^7.22.0",
|
|
"eslint-plugin-react-hooks": "^4.2.0",
|
|
"glob": "^7.1.6",
|
|
"jest": "^26.6.3",
|
|
"jest-canvas-mock": "^2.3.0",
|
|
"jest-environment-jsdom-sixteen": "^1.0.3",
|
|
"jest-fetch-mock": "^3.0.3",
|
|
"matrix-mock-request": "^1.2.3",
|
|
"matrix-react-test-utils": "^0.2.3",
|
|
"matrix-web-i18n": "github:matrix-org/matrix-web-i18n",
|
|
"react-test-renderer": "^17.0.2",
|
|
"rimraf": "^3.0.2",
|
|
"rrweb-snapshot": "1.1.7",
|
|
"stylelint": "^13.9.0",
|
|
"stylelint-config-standard": "^20.0.0",
|
|
"stylelint-scss": "^3.18.0",
|
|
"typescript": "^4.1.3",
|
|
"walk": "^2.3.14"
|
|
},
|
|
"jest": {
|
|
"testEnvironment": "./__test-utils__/environment.js",
|
|
"testMatch": [
|
|
"<rootDir>/test/**/*-test.[jt]s?(x)"
|
|
],
|
|
"setupFiles": [
|
|
"jest-canvas-mock"
|
|
],
|
|
"setupFilesAfterEnv": [
|
|
"<rootDir>/test/setupTests.js"
|
|
],
|
|
"moduleNameMapper": {
|
|
"\\.(gif|png|svg|ttf|woff2)$": "<rootDir>/__mocks__/imageMock.js",
|
|
"\\$webapp/i18n/languages.json": "<rootDir>/__mocks__/languages.json",
|
|
"decoderWorker\\.min\\.js": "<rootDir>/__mocks__/empty.js",
|
|
"decoderWorker\\.min\\.wasm": "<rootDir>/__mocks__/empty.js",
|
|
"waveWorker\\.min\\.js": "<rootDir>/__mocks__/empty.js",
|
|
"context-filter-polyfill": "<rootDir>/__mocks__/empty.js",
|
|
"workers/(.+)\\.worker\\.ts": "<rootDir>/__mocks__/workerMock.js",
|
|
"RecorderWorklet": "<rootDir>/__mocks__/empty.js"
|
|
},
|
|
"transformIgnorePatterns": [
|
|
"/node_modules/(?!matrix-js-sdk).+$"
|
|
],
|
|
"collectCoverageFrom": [
|
|
"<rootDir>/src/**/*.{js,ts,tsx}"
|
|
],
|
|
"coverageReporters": [
|
|
"text"
|
|
]
|
|
}
|
|
}
|