From aacf6799547582e5e1fd97780b18e0047034276b Mon Sep 17 00:00:00 2001 From: Stanislav Sysoev Date: Sat, 3 Mar 2018 16:03:36 +1100 Subject: [PATCH] feat: Removed annoying eslint rules Closes: #316 --- package-lock.json | 43 ++++++++++++++++++++++++------------------- package.json | 10 +++++----- src/eslint-config.js | 4 ---- 3 files changed, 29 insertions(+), 28 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2293495..1c04fad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "aik", - "version": "0.17.0", + "version": "0.17.0-dev", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -3884,9 +3884,9 @@ } }, "eslint": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.13.1.tgz", - "integrity": "sha512-UCJVV50RtLHYzBp1DZ8CMPtRSg4iVZvjgO9IJHIKyWU/AnJVjtdRikoUPLB29n5pzMB7TnsLQWf0V6VUJfoPfw==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.18.2.tgz", + "integrity": "sha512-qy4i3wODqKMYfz9LUI8N2qYDkHkoieTbiHpMrYUI/WbjhXJQr7lI4VngixTgaG+yHX+NBCv7nW4hA0ShbvaNKw==", "requires": { "ajv": "5.5.0", "babel-code-frame": "6.26.0", @@ -3894,16 +3894,16 @@ "concat-stream": "1.6.0", "cross-spawn": "5.1.0", "debug": "3.1.0", - "doctrine": "2.0.2", + "doctrine": "2.1.0", "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", "espree": "3.5.2", "esquery": "1.0.0", - "estraverse": "4.2.0", "esutils": "2.0.2", "file-entry-cache": "2.0.0", "functional-red-black-tree": "1.0.1", "glob": "7.1.2", - "globals": "11.1.0", + "globals": "11.3.0", "ignore": "3.3.7", "imurmurhash": "0.1.4", "inquirer": "3.3.0", @@ -3936,9 +3936,9 @@ } }, "doctrine": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.2.tgz", - "integrity": "sha512-y0tm5Pq6ywp3qSTZ1vPgVdAnbDEoeoc5wlOHXoY1c4Wug/a7JvqHIl7BTvwodaHmejWkK/9dSb3sCYfyo/om8A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { "esutils": "2.0.2" } @@ -3949,9 +3949,9 @@ "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==" }, "globals": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.1.0.tgz", - "integrity": "sha512-uEuWt9mqTlPDwSqi+sHjD4nWU/1N+q0fiWI9T1mZpD2UENqX20CFD5T/ziLZvztPaBKl7ZylUi1q6Qfm7E2CiQ==" + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.3.0.tgz", + "integrity": "sha512-kkpcKNlmQan9Z5ZmgqKH/SMbSmjxQ7QjyNqfXVc8VJcoBV2UEg+sxQD15GQofGRh2hfpwUb70VC31DR7Rq5Hdw==" }, "js-yaml": { "version": "3.10.0", @@ -3982,9 +3982,9 @@ } }, "eslint-loader": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz", - "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.0.0.tgz", + "integrity": "sha512-VxxGDI4bXzLk0+/jMt/0EkGMRKS9ox6Czx+yapMb9WJmcS/ZHhlhqcVUNgUjFBNp02j/2pZLdGOrG7EXyjoz/g==", "requires": { "loader-fs-cache": "1.0.1", "loader-utils": "1.1.0", @@ -4022,6 +4022,11 @@ "estraverse": "4.2.0" } }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" + }, "espree": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.2.tgz", @@ -9652,9 +9657,9 @@ "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" }, "pmm": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pmm/-/pmm-1.3.1.tgz", - "integrity": "sha1-HWP4jsdmJEDMi/CBffwGvPJiQvY=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pmm/-/pmm-2.0.0.tgz", + "integrity": "sha512-yuYyj8T+n/bR/QsADnhWcsR0+GGE1LG6rz2/bLzRcjgDAf6nMqtNDNhd8JxYlg1Rl3VybWrh4B4a3EQ/LA+F0w==", "dev": true }, "png-img": { diff --git a/package.json b/package.json index 58b79e1..ea3c953 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aik", - "version": "0.17.0", + "version": "0.17.0-dev", "description": "Frontend Playground", "bin": "cli.js", "main": "lib/index.js", @@ -38,7 +38,7 @@ "ci:coverage": "npm run test:coverage && cat ./coverage/lcov.info | coveralls", "lint:flow": "flow", "lint:staged": "lint-staged", - "prepare": "npm run build && npm run ci:validate", + "pmm:prepare": "npm run build && npm run ci:validate", "release:major": "pmm major", "release:minor": "pmm minor", "release:patch": "pmm patch", @@ -83,8 +83,8 @@ "chalk": "2.3.0", "connect-history-api-fallback": "1.5.0", "css-loader": "0.28.7", - "eslint": "4.13.1", - "eslint-loader": "1.9.0", + "eslint": "4.18.2", + "eslint-loader": "2.0.0", "eslint-plugin-react": "7.5.1", "extract-text-webpack-plugin": "3.0.2", "file-loader": "1.1.6", @@ -124,7 +124,7 @@ "html-reporter": "1.1.0", "jest": "21.2.1", "lint-staged": "6.0.0", - "pmm": "1.3.1", + "pmm": "2.0.0", "pre-commit": "1.2.2", "prettier": "1.9.2", "proq": "1.0.0", diff --git a/src/eslint-config.js b/src/eslint-config.js index c371010..c2696c4 100644 --- a/src/eslint-config.js +++ b/src/eslint-config.js @@ -49,7 +49,6 @@ module.exports = { "no-fallthrough": "warn", "no-global-assign": "warn", "no-implied-eval": "warn", - "no-invalid-this": "warn", "no-labels": "warn", "no-lone-blocks": "warn", "no-new-func": "warn", @@ -72,9 +71,6 @@ module.exports = { "no-undef": "warn", "no-unused-vars": "warn", - // Stylistic Issues - "nonblock-statement-body-position": "warn", - // ECMAScript 6 "constructor-super": "warn", "no-class-assign": "warn",