Our standard at https://github.com/wmde/WikibaseCodeSniffer uses and extends the MediaWiki CodeSniffer standard, adds some rules, and disables a few. A critical difference is that our standard guarantees to stick to http://semver.org, while MediaWiki's standard does not.
List of Wikibase components and closely related code bases that might benefit from using the same code style:
- ArticlePlaceholder https://gerrit.wikimedia.org/r/366527
- Cognate https://gerrit.wikimedia.org/r/366613
- MediaWiki-extensions-InterwikiSorting https://gerrit.wikimedia.org/r/366794
- MediaWiki-extensions-PropertySuggester
- Wikibase
- WikibaseLexeme
- WikibaseMediaInfo
- WikibaseQuality
- WikibaseQualityConstraints
- WikibaseQualityExternalValidation
- Wikidata.org
- WikimediaBadges
- DataValues components:
- common https://github.com/DataValues/Common/pull/63
- data-types
- data-values https://github.com/DataValues/DataValues/pull/36
- geo https://github.com/DataValues/Geo/pull/114
- interfaces https://github.com/DataValues/Interfaces/pull/35
- javascript https://github.com/wmde/DataValuesJavascript/pull/108
- number https://github.com/DataValues/Number/pull/102
- serialization https://github.com/DataValues/Serialization/pull/32
- time https://github.com/DataValues/Time/pull/130
-
diff - serialization https://github.com/wmde/Serialization/pull/19
- Wikibase-DataModel https://github.com/wmde/WikibaseDataModel/pull/745
- Wikibase-DataModel-Serialization https://github.com/wmde/WikibaseDataModelSerialization/pull/228
- Wikibase-DataModel-Services https://github.com/wmde/WikibaseDataModelServices/pull/179 and https://github.com/wmde/WikibaseDataModelServices/pull/180
- Wikibase-Internal-Serialization https://github.com/wmde/WikibaseInternalSerialization/pull/121