WebDevStudios in-house linting and coding standards for your favorite editor.
- Aubrey Portwood (Senior BED Developer)
- Writes & Integrates Coding Standards/Maintains Standards
- Greg Rickaby (Director of Engineering)
- High level Approval / Leadership
Simply grab a cup of ☕ and follow directions here.
Please see CONTRIBUTING.md.
- Fixes issue where
getFilename
error happening in latesteslint
PR
PHPCS Upgrade Guide: https://github.com/squizlabs/PHP_CodeSniffer/wiki/Version-3.0-Upgrade-Guide
This release updates to the new WPCS ^2.x
.
- Reworked all our custom sniffs to use new
PHP_CodeSniffer
structure a210b73
- WordPress Coding Standards update to
1.2.1
- PHPCS 3.3.2 installed via composer
- Docblocks are required on function assignments in JS (see release notes)
@author
is suggested in docblocks in both PHP & JS (see release notes)- Documented
@return
on abstract methods will no longer show a warning about missing@return
This installation requires you to do an additional step to get eslint
to work:
npm install -g "/path/to/WebDevStudios/eslint-plugin-webdevstudios"
This will install the additional ES Lint rules we've added via eslint-plugin-webdevstudios/*
which are now going to be required to have custom ES Lint rules.
- WDSCS now requires WPCS 0.14.1 #34; props @jrfoell
@since
is now a warning #39@since
will not show a warning for files inwp-content/themes/**
#39
@return
and@since
rules are in place #27- Find VIM PHPCS configuration here #28
- Brings over eslint rules from wd_s and improves them to be more like old jshint rules from WordPress.org coding standards #10 #22
- How to vote is clearer in CONTRIBUTING.md #32
- Sass linting added #26
This release brings most of WDS up to par with our currently-established coding standards, of which have been missing from our linting thus-far. Props for this release go to @aubreypwd, @gregrickaby, @JayWood, @jrfoell, and @phatsk for all their helpful work!
- Changed
WebDevStudios-phpcs
to justWebDevStudios
for compatibility with namespaces and new sniffs added later #12 - Inclusion of the
WordPress-Docs
ruleset
Note, this release breaks some things. When you update to this version,
you will need to update your coding standard to WebDevStudios
vs the old
WebDevStudios-phpcs
which should no longer work.
- Initial ruleset based on WordPress-Extra