4ebba43873
This adds quotes so that globbing actually works as intended with `stylelint`. Previously, we were relying on whatever a shell does with `**` style globs, which meant that many files weren't picked up. This means many files weren't being linted before, so the remaining commits will fix those new errors.
160 lines
5.2 KiB
JSON
160 lines
5.2 KiB
JSON
{
|
|
"name": "matrix-react-sdk",
|
|
"version": "1.3.0",
|
|
"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",
|
|
"rethemendex": "res/css/rethemendex.sh",
|
|
"i18n": "matrix-gen-i18n",
|
|
"prunei18n": "matrix-prune-i18n",
|
|
"build": "yarn reskindex && yarn 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": "yarn start:init && yarn start:all",
|
|
"start:all": "concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"yarn build:watch\" \"yarn reskindex:watch\"",
|
|
"start:init": "babel src -d lib --source-maps --copy-files",
|
|
"lint": "eslint src/",
|
|
"lintall": "eslint src/ test/",
|
|
"lintwithexclusions": "eslint --max-warnings 0 --ignore-path .eslintignore.errorfiles src test",
|
|
"stylelint": "stylelint 'res/css/**/*.scss'",
|
|
"clean": "rimraf lib",
|
|
"prepare": "yarn clean && yarn build && git rev-parse HEAD > git-revision.txt",
|
|
"test": "karma start --single-run=true --browsers VectorChromeHeadless",
|
|
"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",
|
|
"emojibase-data": "^4.0.0",
|
|
"emojibase-regex": "^3.0.0",
|
|
"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.15.8",
|
|
"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": "2.1.0",
|
|
"optimist": "^0.6.1",
|
|
"pako": "^1.0.5",
|
|
"png-chunks-extract": "^1.0.0",
|
|
"prop-types": "^15.5.8",
|
|
"qrcode-react": "^0.1.16",
|
|
"qs": "^6.6.0",
|
|
"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-animate": "^1.5.2",
|
|
"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-builtin-extend": "^1.1.2",
|
|
"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": "^2.1.2",
|
|
"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": "^24.1.0",
|
|
"file-loader": "^3.0.1",
|
|
"flow-parser": "^0.57.3",
|
|
"jest-mock": "^23.2.0",
|
|
"karma": "^4.0.1",
|
|
"karma-chrome-launcher": "^2.2.0",
|
|
"karma-cli": "^1.0.1",
|
|
"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.3",
|
|
"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",
|
|
"stylelint": "^9.10.1",
|
|
"stylelint-config-standard": "^18.2.0",
|
|
"walk": "^2.3.9",
|
|
"webpack": "^4.20.2",
|
|
"webpack-cli": "^3.1.1"
|
|
}
|
|
}
|