This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@justeattakeaway/pie-stylelint-config

0.1.1 • Public • Published

pie-stylelint-config

npm version

PIE shareable stylelint config.

A Stylelint config used in PIE – Just Eat Takeaway’s design system.

Use it as is or as a foundation for your own config.

To see the rules that this config uses, please read the config itself.

Installation

npm install @justeattakeaway/pie-stylelint-config --save-dev

Usage

Rules

Currently there are 3 different sets of rules:

  1. base - the base rules that we'd advise all projects use and extend as needed.
  2. strict - a smaller collection of optional opinionated rules.
  3. ordering - an even smaller collection of optional rules that specify the ordering of CSS properties.

In your projects

If you've installed pie-stylelint-config locally within your project, just set your stylelint config to:

{
  "extends": "@justeattakeaway/pie-stylelint-config/base"
}

The easiest way to do this is by adding the following section to your package.json:

"stylelint": {
  "extends": "@justeattakeaway/pie-stylelint-config/base"
}

You may only want to use a specific ruleset such as base, strict or ordering. If so, simply point to the ones you'd like to use:

"stylelint": {
  "extends": [
    "@justeattakeaway/pie-stylelint-config/base",
    "@justeattakeaway/pie-stylelint-config/strict",
    "@justeattakeaway/pie-stylelint-config/ordering" 
  ]
}

Note: @justeattakeaway/pie-stylelint-config includes all rules. We would strongly recommend using @justeattakeaway/pie-stylelint-config/base and going from there.

If you've globally installed pie-stylelint-config using the -g flag, then you'll need to use the absolute path to pie-stylelint-config in your config e.g.

{
  "extends": "/absolute/path/to/@justeattakeaway/pie-stylelint-config/base"
}

Extending the config

Simply add a "rules" key to your config, then add your overrides and additions there.

For example, to change the indentation to tabs, and turn off the number-leading-zero rule:

{
  "extends": "@justeattakeaway/pie-stylelint-config/base",
  "rules": {
    "indentation": "tab",
    "number-leading-zero": null
  }
}

Documentation

Configured Lints

pie-stylelint-config is a great foundation for your own config. Here is a list of the rules turned on in this config, and what they do:

Base

Strict

Ordering

Changelog

Package Sidebar

Install

npm i @justeattakeaway/pie-stylelint-config

Weekly Downloads

0

Version

0.1.1

License

Apache-2.0

Unpacked Size

37.9 kB

Total Files

12

Last publish

Collaborators

  • ilia.chikmarev
  • phatpt8
  • anastasiia.horban
  • mmakwe-onyeka
  • gregory.palaci
  • roberto.santana
  • siggerzz
  • lizzie.turney
  • jamieomaguire
  • davidpn.11
  • mwh1989
  • ashleynolan
  • fozzie-bot