diff options
author | XhmikosR <xhmikosr@gmail.com> | 2021-02-02 22:01:37 +0300 |
---|---|---|
committer | XhmikosR <xhmikosr@gmail.com> | 2021-08-31 15:54:39 +0300 |
commit | eee9f8699033d962fb6d7dccbe778517841e52f6 (patch) | |
tree | 9646c1103450b87afdd94b493e568a5608702455 | |
parent | ef21000cbe742830e0e1e39864f9315daf939722 (diff) |
Add eslint-plugin-compatmain-xmr-eslint-plugin-compat
-rw-r--r-- | .eslintrc.json | 1 | ||||
-rw-r--r-- | build/.eslintrc.json | 1 | ||||
-rw-r--r-- | js/src/carousel.js | 2 | ||||
-rw-r--r-- | package-lock.json | 91 | ||||
-rw-r--r-- | package.json | 1 |
5 files changed, 96 insertions, 0 deletions
diff --git a/.eslintrc.json b/.eslintrc.json index 9bd404dfa3..578425b6c8 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,6 +1,7 @@ { "root": true, "extends": [ + "plugin:compat/recommended", "plugin:import/errors", "plugin:import/warnings", "plugin:unicorn/recommended", diff --git a/build/.eslintrc.json b/build/.eslintrc.json index 679bd26f7b..e0556caab7 100644 --- a/build/.eslintrc.json +++ b/build/.eslintrc.json @@ -8,6 +8,7 @@ }, "extends": "../.eslintrc.json", "rules": { + "compat/compat": "off", "no-console": "off", "strict": "error" } diff --git a/js/src/carousel.js b/js/src/carousel.js index b0aed38721..e0612baddd 100644 --- a/js/src/carousel.js +++ b/js/src/carousel.js @@ -120,8 +120,10 @@ class Carousel extends BaseComponent { this._config = this._getConfig(config) this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element) + /* eslint-disable compat/compat */ this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0 this._pointerEvent = Boolean(window.PointerEvent) + /* eslint-enable compat/compat */ this._addEventListeners() } diff --git a/package-lock.json b/package-lock.json index 916b03295e..f1ae1191a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1265,6 +1265,12 @@ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, + "@mdn/browser-compat-data": { + "version": "3.3.14", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", + "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", + "dev": true + }, "@nicolo-ribaudo/chokidar-2": { "version": "2.1.8-no-fsevents.2", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz", @@ -1757,6 +1763,15 @@ "dev": true, "optional": true }, + "ast-metadata-inferer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", + "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "dev": true, + "requires": { + "@mdn/browser-compat-data": "^3.3.14" + } + }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -2933,6 +2948,12 @@ "dev": true, "optional": true }, + "core-js": { + "version": "3.16.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.4.tgz", + "integrity": "sha512-Tq4GVE6XCjE+hcyW6hPy0ofN3hwtLudz5ZRdrlCnsnD/xkm/PWQRudzYHiKgZKUcefV6Q57fhDHjZHJP5dpfSg==", + "dev": true + }, "core-js-compat": { "version": "3.16.4", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.4.tgz", @@ -3874,6 +3895,70 @@ } } }, + "eslint-plugin-compat": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.13.0.tgz", + "integrity": "sha512-cv8IYMuTXm7PIjMVDN2y4k/KVnKZmoNGHNq27/9dLstOLydKblieIv+oe2BN2WthuXnFNhaNvv3N1Bvl4dbIGA==", + "dev": true, + "requires": { + "@mdn/browser-compat-data": "^3.3.14", + "ast-metadata-inferer": "^0.7.0", + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001251", + "core-js": "^3.16.2", + "find-up": "^5.0.0", + "lodash.memoize": "4.1.2", + "semver": "7.3.5" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "eslint-plugin-import": { "version": "2.24.2", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", @@ -6541,6 +6626,12 @@ "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=", "dev": true }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", diff --git a/package.json b/package.json index 7552c7674c..9e9a48184e 100644 --- a/package.json +++ b/package.json @@ -114,6 +114,7 @@ "cross-env": "^7.0.3", "eslint": "^7.32.0", "eslint-config-xo": "^0.38.0", + "eslint-plugin-compat": "^3.13.0", "eslint-plugin-import": "^2.24.2", "eslint-plugin-unicorn": "^35.0.0", "find-unused-sass-variables": "^3.1.0", |