Stylelint module for Nuxt.js
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
@nuxtjs/stylelint-module
dependency to your projectWith 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
@nuxtjs/stylelint-module
to the modules
section of nuxt.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.
cache
Boolean
true
Note: The cache is enabled by default to decrease execution time.
include
String|Array[String]
[nuxt.options.srcDir.'/**/*.{css,scss,sass,less,styl,vue}']
Specify directories, files, or globs.
exclude
Array[String]
['**/node_modules/**', 'virtual:', nuxt.options.buildDir]
Specify the files and/or directories to exclude.
stylelintPath
String
stylelint
Path to stylelint
instance that will be used for linting.
formatter
Function
'string'
Specify the formatter that you would like to use to format your results.
lintOnStart
Boolean
true
Check all matching files on project startup, too slow, turn on discreetly.
emitWarning
Boolean
true
The warnings found will be printed.
emitError
Boolean
true
The errors found will be printed.
failOnWarning
Boolean
false
Will cause the module build to fail if there are any warnings, based on emitWarning
.
failOnError
Boolean
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:
pnpm install
pnpm dev:prepare
pnpm build
pnpm dev
Copyright (c) Nuxt Modules