jenkins-bot has submitted this change and it was merged.

Change subject: Upgrade to jscs 2.0 and pin versions of serialization components
......................................................................


Upgrade to jscs 2.0 and pin versions of serialization components

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

the serialization components need to be pinned to 1.4.0. apparently
more recent versions have some incompatibilities. In the deployment
build, we will update wikibase only,

Bug: T107124
Change-Id: I40763f23ad907bb5dbe496fad370d22df0d091be
(cherry picked from commit db9224a519a05b2a7f80c8d3b6084f96b6e4fda6)
---
M .jscsrc
M composer.json
M package.json
3 files changed, 20 insertions(+), 6 deletions(-)

Approvals:
  Aude: Looks good to me, approved
  jenkins-bot: Verified



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/composer.json b/composer.json
index 87885c5..943f9fd 100644
--- a/composer.json
+++ b/composer.json
@@ -37,9 +37,9 @@
 
                "wikibase/data-model": "~3.0",
                "wikibase/data-model-javascript": "^1.0.2",
-               "wikibase/data-model-serialization": "~1.4",
+               "wikibase/data-model-serialization": "~1.4.0",
                "wikibase/javascript-api": "~1.0",
-               "wikibase/internal-serialization": "~1.4",
+               "wikibase/internal-serialization": "~1.4.0",
                "wikibase/serialization-javascript": "~2.0",
 
                "diff/diff": "~2.0|~1.0"
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: merged
Gerrit-Change-Id: I40763f23ad907bb5dbe496fad370d22df0d091be
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: wmf/1.26wmf13
Gerrit-Owner: Aude <aude.w...@gmail.com>
Gerrit-Reviewer: Aude <aude.w...@gmail.com>
Gerrit-Reviewer: JanZerebecki <jan.wikime...@zerebecki.de>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to