Aude has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227638

Change subject: Upgrade to jscs 2.0
......................................................................

Upgrade to jscs 2.0

Disable some rules that we don't yet follow.
Ignore extensions directory that may be there from composer.

Bug: T107124
Change-Id: I40763f23ad907bb5dbe496fad370d22df0d091be
(cherry picked from commit db9224a519a05b2a7f80c8d3b6084f96b6e4fda6)
---
M .jscsrc
M package.json
2 files changed, 18 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/38/227638/1

diff --git a/.jscsrc b/.jscsrc
index f66f6bd..312c030 100644
--- a/.jscsrc
+++ b/.jscsrc
@@ -3,12 +3,26 @@
        "preset": "wikimedia",
 
        // ----
-       // Rules from wikimedia preset we don't follow
+       // Rules from wikimedia preset we don't yet? follow
 
        "validateIndentation": null,
        "requireMultipleVarDecl": null,
        "disallowDanglingUnderscores": null,
-       "requireSpacesInsideArrayBrackets": null,
+       "requireSpacesInsideBrackets": null,
+       "requireVarDeclFirst": null,
+       "jsDoc": {
+               // what we don't yet follow is commented out
+               //"checkAnnotations": "jsduck5",
+               //"checkParamNames": true,
+               "requireParamTypes": true,
+               "checkRedundantParams": true,
+               //"checkReturnTypes": true,
+               "checkRedundantReturns": true,
+               //"requireReturnTypes": true,
+               //"checkTypes": "capitalizedNativeCase",
+               "checkRedundantAccess": true
+               //"requireNewlineAfterDescription": true
+       },
 
        // ----
        // Own rules
@@ -24,5 +38,5 @@
                "else"
        ],
 
-       "excludeFiles": [ "node_modules/**", "vendor/**" ]
+       "excludeFiles": [ "node_modules/**", "vendor/**", "extensions/**" ]
 }
diff --git a/package.json b/package.json
index 2e22208..43022cd 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
        "author": "The Wikidata team",
        "license": "GPL-2.0+",
        "devDependencies": {
-               "jscs": "",
+               "jscs": ">=2.0",
                "jshint": ""
        }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/227638
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I40763f23ad907bb5dbe496fad370d22df0d091be
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: wmf/1.26wmf13
Gerrit-Owner: Aude <aude.w...@gmail.com>
Gerrit-Reviewer: JanZerebecki <jan.wikime...@zerebecki.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to