Stylelint module for Nuxt.js
Note: This branch is for Nuxt 3 or Nuxt Bridge compatible module.
Checkout the nuxt2
branch for Nuxt 2 support.
You need to ensure that you have stylelint
installed:
With pnpm
pnpm add -D stylelint
Or, with yarn
yarn add -D stylelint
Or, with npm
npm install -D stylelint
- Add
@nuxtjs/stylelint-module
dependency to your project
With pnpm
pnpm add -D @nuxtjs/stylelint-module
Or, with yarn
yarn add -D @nuxtjs/stylelint-module
Or, with npm
npm install -D @nuxtjs/stylelint-module
- Add
@nuxtjs/stylelint-module
to themodules
section ofnuxt.config.js
export default {
modules: [
// Simple usage
"@nuxtjs/stylelint-module",
// With options
[
"@nuxtjs/stylelint-module",
{
/* module options */
},
],
],
};
export default {
modules: ["@nuxtjs/stylelint-module"],
stylelint: {
/* module options */
},
};
See stylelint's options for the complete list of options available.
These options are passed through to the stylelint
directly.
- Type:
Boolean
- Default:
true
Note: The cache is enabled by default to decrease execution time.
- Type:
String|Array[String]
- Default:
[nuxt.options.srcDir.'/**/*.{css,scss,sass,less,styl,vue}']
Specify directories, files, or globs.
- Type:
Array[String]
- Default:
['**/node_modules/**', 'virtual:', nuxt.options.buildDir]
Specify the files and/or directories to exclude.
- Type:
String
- Default:
stylelint
Path to stylelint
instance that will be used for linting.
- Type:
Function
- Default:
'string'
Specify the formatter that you would like to use to format your results.
- Type:
Boolean
- Default:
true
Check all matching files on project startup, too slow, turn on discreetly.
- Type:
Boolean
- Default:
true
Lint changed files only when running Stylelint except from buildStart hook, all specified files from include
option will be linted when disabled.
- Type:
Boolean
- Default:
true
The warnings found will be printed.
- Type:
Boolean
- Default:
true
The errors found will be printed.
- Builder:
webpack
// Only works with webpack builder - Type:
Boolean
- Default:
false
Will cause the module build to fail if there are any warnings, based on emitWarning
.
- Builder:
webpack
// Only works with webpack builder - Type:
Boolean
- Default:
true
Will cause the module build to fail if there are any errors, based on emitError
.
You can contribute to this module online with CodeSandBox:
Or locally:
- Clone this repository
- Install dependencies using
pnpm install
- Prepare development server using
pnpm dev:prepare
- Build module using
pnpm build
- Launch playground using
pnpm dev
Copyright (c) Nuxt Modules