@kwai-explore/stylelint-config

0.1.0 • Public • Published

@kwai-explore/stylelint-config

NPM license NPM version NPM downloads NPM downloads

💿 Installation

pnpm install --save-dev stylelint @kwai-explore/stylelint-config
# or
npx install-peerdeps --pnpm --dev @kwai-explore/stylelint-config

📖 Usage

Set your .stylelintrc.cjs to:

module.exports = {
    overrides: [
        {
            files: ['**/*.(css)'],
            extends: ['@kwai-explore/stylelint-config/scss'],
        },
        {
            files: ['**/*.(scss)'],
            customSyntax: 'postcss-scss',
            extends: ['@kwai-explore/stylelint-config/scss'],
        },
        {
            files: ['**/*.(html|vue)'],
            customSyntax: 'postcss-html',
            extends: ['@kwai-explore/stylelint-config/vue'],
        },
    ],
    rules: {},
};

💻 Third party tool integrations

lintstaged

add this line to your lintstaged config

{
    // ↓ Add stylelint for css.
    "**/*.{css,scss,vue}": ["stylelint --cache --fix --allow-empty-input"]
}

Visual Studio Code integration

Use the stylelint.vscode-stylelint extension that Stylelint provides officially.

You have to configure the stylelint.validate option of the extension to check .vue files, because the extension does not check the *.vue file by default.

Example .vscode/settings.json:

{
  "stylelint.validate": [
      ...,
      // ↓ Add "vue" language.
      "vue"
  ]

🔒 License

See the LICENSE file for license rights and limitations (MIT).

Readme

Keywords

none

Package Sidebar

Install

npm i @kwai-explore/stylelint-config

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

9.44 kB

Total Files

4

Last publish

Collaborators

  • xiaoxiangmoe
  • amorites
  • skyline0705