- Remove
linebreak-style
blocks windows users from linting their code properly #169 - Add in Responsive Best Practices section, updated references to Adaptive #165
- Add support to copyright tooling for TypeScript files (.ts, .tsx) #164
- Set sass linting rules to un-ignore base styles
- Provided more detailed linting error message in copyright header tool
- Fixes whitespace / newline management in copyright tool
- Fix to additional space added when --update flag passed into copyright tool
- Adds new copyright-header management tool
- Add new classname prefixes to CSS documentation:
pw-
andqa-
- Add links to alternative CSSComb text editor plugins
- Fix
lint-md
to work properly on Node.js v6+
- Temporarily disable
spaced-comment
errors, until Astro release builds comply with this rule.
- Temporarily downgrade
spaced-comment
errors to warning level, until Astro release builds comply with this rule.
- Re-organized and cleaned up markdown linting files
- Switched to using
no-duplicate-headings-in-section
(instead ofno-duplicate-headings
) - Add
spaced-comment
rule enforcement to ES5 and legacy (ESLint 1.x or lower) linting #132
- Remove
variable-for-property
rule from sass-lint - Adds markdown linting via
lint-md
script - Add ESLint and Atom Text integration how-to doc
- Remove
variable-for-property
rule from sass-lint #126 - Add the eslint jsx-a11y plugin through a new
mobify-es6-react-a11y
configuration #129
- Fix #123 by using react/jsx-wrap-multilines rule
- Migrate CSSComb documentation from Confluence to code style repo
- Fix #43 by updating all underlines in Sass code examples
- Fix #114 by removing invalid options from CSSComb config file
- Add a React rule to make sure propTypes are ordered, required ones declared first and callbacks (e.g. onChange) declared last.
- Update ES6 indent rule on switch statements
- Add ignore patterns for unused vars/args to the React configuration
- Ignore non-JS files and node_modules in the ES6 import module
- Add a new ES5 configuration ported to ESLint 2 and up
- Update line length to 200
- Remove rule for no-unresolved import
- Remove 'strict' rule for modules
- Add an ES6 and JSX standard with lint rules.
- Add a template for code-style PRs
- Go meta! Add some templates of GitHub templates for contributing, issues, and PRs that can be used on other Mobify repos
- Add eslint rule + doc entry regarding trailing commas
- Add/update documentation for Sass-Lint
- Fix some bugs with sass-lint config
- Add a sass-lint config file
- Add Writing Checklist
- Fix doc error wrt function expression hoisting
- Add some more JS code style to the docs
- Change CSScomb rule: null leading-zero rule due to CSScomb bug
- Add Sass documentation about placeholders and
@extends
- Add CSS documentation on l10n and i18n best practices
- Patch CSSComb and scss-lint rules for compatibility
- LeadingZero aligned to enabled
- Tweaked property ordering
- NameFormat to match BEM
- NestingDepth upped to 4
- color and background-color properties no longer require explicit Sass variables
- Change scss-lint rule: disable the quotes rules
- Change CSScomb rule: disable the quotes rules
- Update documentation: "Tools & Frameworks" section in the CSS introduction
- Add an eslint config file for production-ready JS
- Add CSSComb
- Update documentation
- Update SCSS-lint to 0.42.2
- Remove the unnecessary parens rule
- Restrict the unnecessary parens rule to functions
- Remove enforcement of 'max-statements' and 'max-params' JS rules
- Cumulative patch release
- Update SCSS-lint to 0.40.1
- Fixes eslint config to play nicely with Atom's linter-eslint package
- Adds an eslint config reset file so that our ruleset is an override
- Re-publish to work-around NPM issue
- Add new rules to .eslintrc to closer match our JS style guidelines.
- Adds .eslintrc to allow usage of ESLint
- Adds Java code style guide
- Updates to CSS hybrid project conventions