ESLint module for Nuxt
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 eslint >= 7 installed:
With pnpm
pnpm add -D eslint
Or, with yarn
yarn add -D eslint
Or, with npm
npm install -D eslint
@nuxtjs/eslint-module dependency to your projectWith pnpm
pnpm add -D @nuxtjs/eslint-module
Or, with yarn
yarn add -D @nuxtjs/eslint-module
Or, with npm
npm install -D @nuxtjs/eslint-module
@nuxtjs/eslint-module to the modules section of nuxt.config.tsexport default defineNuxtConfig({
modules: [
// Simple usage
'@nuxtjs/eslint-module',
// With options
['@nuxtjs/eslint-module', { /* module options */ }]
]
})
export default defineNuxtConfig({
modules: [
'@nuxtjs/eslint-module'
],
eslint: {
/* module options */
}
})
You can pass eslint options.
Note that the config option you provide will be passed to the ESLint class.
This is a different set of options than what you'd specify in package.json or .eslintrc.
See the eslint docs for more details.
cacheBooleantrueNote: The cache is enabled by default to decrease execution time.
includeString|Array[String][nuxt.options.srcDir.'/**/*.{js,jsx,ts,tsx,vue}']Specify directories, files, or globs.
excludeArray[String]['**/node_modules/**', nuxt.options.buildDir]Specify the files and/or directories to exclude.
eslintPathStringeslintPath to eslint instance that will be used for linting.
formatterString|Function'stylish'Accepts a function that will have one argument: an array of eslint messages (object). The function must return the output as a string. You can use official eslint formatters.
lintOnStartBooleantrueCheck all matching files on project startup, too slow, turn on discreetly.
emitWarningBooleantrueThe warnings found will be printed.
emitErrorBooleantrueThe errors found will be printed.
failOnWarningBooleanfalseWill cause the module build to fail if there are any warnings, based on emitWarning.
failOnErrorBooleanfalseWill 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 installpnpm dev:preparepnpm buildpnpm devCopyright (c) Nuxt Community