1
1
mirror of https://github.com/primer/css.git synced 2024-12-11 11:16:04 +03:00
css/tools/stylelint-config-primer
Emily 1b5ff950cc Publish
- primer-alerts@1.5.9
 - primer-avatars@1.5.6
 - primer-base@1.7.4
 - primer-blankslate@1.4.9
 - primer-box@2.5.9
 - primer-branch-name@1.0.7
 - primer-breadcrumb@1.5.5
 - primer-buttons@2.6.0
 - primer-core@6.10.3
 - primer-forms@2.1.4
 - primer-labels@1.5.9
 - primer-layout@1.4.9
 - primer-markdown@3.7.9
 - primer-marketing-buttons@1.0.8
 - primer-marketing-type@1.4.9
 - primer-marketing-utilities@1.6.5
 - primer-marketing@6.2.4
 - primer-navigation@1.5.7
 - primer-page-headers@1.4.9
 - primer-page-sections@1.4.9
 - primer-pagination@1.0.3
 - primer-popover@0.1.3
 - primer-product@5.6.6
 - primer-subhead@1.0.7
 - primer-support@4.6.0
 - primer-table-object@1.4.9
 - primer-tables@1.4.9
 - primer-tooltips@1.5.7
 - primer-truncate@1.4.9
 - primer-utilities@4.12.0
 - primer@10.8.0
 - generator-primer-module@1.0.8
 - primer-module-build@1.0.5
 - stylelint-config-primer@2.2.10
 - stylelint-selector-no-utility@1.8.10
2018-07-27 11:31:23 -07:00
..
tests move everything to tools/stylelint-config-primer 2017-10-09 11:45:50 -07:00
.eslintrc.json bring back .eslintrc.json 2017-10-09 12:05:46 -07:00
index.js move everything to tools/stylelint-config-primer 2017-10-09 11:45:50 -07:00
LICENSE Happy new year 2018-01-03 15:05:16 -08:00
package-lock.json Adding package-lock.json back 2018-06-13 16:48:56 -07:00
package.json Publish 2018-07-27 11:31:23 -07:00
README.md Updates to stylelint package links/docs for new structure 2017-12-08 15:04:27 -08:00

Primer Stylelint Config

NPM version Build Status

A sharable stylelint config object that enforces GitHub's css rules

Install

$ npm install --save stylelint-config-primer

Usage

Within your stylelint config object You can extend this configuration. This will serve as a base for your config, then you can make overrides in your own config object.

{
  "extends": "stylelint-config-primer"
}

Documentation

Plugins

Configured lints

This is a list of the lints turned on in this configuration, and what they do.

At-rule

Block

Color

Comment

  • comment-empty-line-before: There must always be an empty line before comments. Except: Comments that are nested and the first child of their parent node. Ignore: stylelint commands
  • comment-whitespace-inside: There must always be whitespace inside the markers.

Declaration

Declaration block

Declaration Property

  • declaration-property-value-blacklist: Specify a blacklist of disallowed property and value pairs within declarations.
    • ^transition: Disallow the use of all within transitions.
    • ^background: Disallow the use of http: protocols within background image urls.
    • ^border: Disallow the use of the word none for borders, use 0 instead.
    • .+: For everything ban the use of the word initial.

Font Family

Function

General

Media Feature

Media Query

Media Query List

Number

Length

Property

Rule

  • rule-nested-empty-line-before: There must always be an empty line before multi-line rules. Except: Nested rules that are the first of their parent rule. Ignore: Rules that come after a comment.
  • rule-non-nested-empty-line-before: There must always be an empty line before multi-line rules. Ignore: Rules that come after a comment.

Selector

Selector List

String

Unit

Value

Value list

License

MIT © GitHub