@vue/eslint-config-standard
eslint-config-standard for Vue.js projects
Last updated 4 years ago by soda .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @vue/eslint-config-standard 
SYNC missed versions from official npm registry.

@vue/eslint-config-standard

eslint-config-standard for Vue

This config is specifically designed to be used by @vue/cli & create-vue setups and is not meant for outside use (it can be used but some adaptations on the user side might be needed - for details see the config file).

A part of its design is that this config may implicitly depend on other parts of @vue/cli/create-vue setups, such as eslint-plugin-vue being extended in the same resulting config.

Installation

In order to work around a known limitation in ESLint, we recommend you to use this package alongside @rushstack/eslint-patch, so that you don't have to install too many dependencies:

npm add --dev @vue/eslint-config-standard @rushstack/eslint-patch

Usage

An example .eslintrc.cjs:

require("@rushstack/eslint-patch/modern-module-resolution")

module.exports = {
  root: true,
  extends: [
    'plugin:vue/vue3-essential',
    '@vue/eslint-config-standard'
  ]
}

Aliases

By default, none of the built-in rules require you to configure aliases in ESLint.

But if you want to enable some additional rules that need to actually resolve the imported module on the filesystem (e.g. import/no-unresolved) by yourself, you should configure it. In that case, we provided a helper function to simplify the task.

For example, it is a widely accepted convention to use @ as an alias to the src folder in the Vue ecosystem. To enable this, you can use the following config:

require('@rushstack/eslint-patch/modern-module-resolution')

const path = require('node:path')
const createAliasSetting = require('@vue/eslint-config-standard/createAliasSetting')

module.exports = {
  root: true,
  extends: [
    'plugin:vue/vue3-essential',
    '@vue/eslint-config-standard'
  ],
  rules: {
    'import/no-unresolved': 'error'
  }
  settings: {
    ...createAliasSetting({
      '@': `${path.resolve(__dirname, './src')}`
    })
  }
}

createAliasSetting accepts a map of aliases and their corresponding paths, and returns a settings object to be spread in to the settings field of the ESLint config.

Current Tags

  • 8.0.1                                ...           latest (4 years ago)

58 Versions

  • 8.0.1                                ...           4 years ago
  • 8.0.0                                ...           4 years ago
  • 7.0.0                                ...           4 years ago
  • 6.1.0                                ...           5 years ago
  • 6.0.0                                ...           5 years ago
  • 5.1.2                                ...           6 years ago
  • 5.1.1                                ...           6 years ago
  • 5.1.0                                ...           6 years ago
  • 5.0.1                                ...           6 years ago
  • 5.0.0                                ...           6 years ago
  • 4.0.0                                ...           7 years ago
  • 3.0.5                                ...           8 years ago
  • 3.0.4                                ...           8 years ago
  • 3.0.3                                ...           8 years ago
  • 3.0.2                                ...           8 years ago
  • 3.0.1                                ...           8 years ago
  • 3.0.0                                ...           8 years ago
  • 3.0.0-rc.12                                ...           8 years ago
  • 3.0.0-rc.11                                ...           8 years ago
  • 3.0.0-rc.10                                ...           8 years ago
  • 3.0.0-rc.9                                ...           8 years ago
  • 3.0.0-rc.8                                ...           8 years ago
  • 3.0.0-rc.7                                ...           8 years ago
  • 3.0.0-rc.6                                ...           8 years ago
  • 3.0.0-rc.5                                ...           8 years ago
  • 3.0.0-rc.4                                ...           8 years ago
  • 3.0.0-rc.3                                ...           8 years ago
  • 3.0.0-rc.2                                ...           8 years ago
  • 3.0.0-rc.1                                ...           8 years ago
  • 3.0.0-beta.16                                ...           8 years ago
  • 3.0.0-beta.15                                ...           8 years ago
  • 3.0.0-beta.14                                ...           8 years ago
  • 3.0.0-beta.13                                ...           8 years ago
  • 3.0.0-beta.12                                ...           8 years ago
  • 3.0.0-beta.11                                ...           8 years ago
  • 3.0.0-beta.10                                ...           8 years ago
  • 3.0.0-beta.9                                ...           8 years ago
  • 3.0.0-beta.8                                ...           8 years ago
  • 3.0.0-beta.7                                ...           8 years ago
  • 3.0.0-beta.6                                ...           8 years ago
  • 3.0.0-beta.5                                ...           8 years ago
  • 3.0.0-beta.4                                ...           8 years ago
  • 3.0.0-beta.3                                ...           8 years ago
  • 3.0.0-beta.2                                ...           8 years ago
  • 3.0.0-beta.1                                ...           8 years ago
  • 3.0.0-alpha.13                                ...           8 years ago
  • 3.0.0-alpha.12                                ...           8 years ago
  • 3.0.0-alpha.11                                ...           8 years ago
  • 3.0.0-alpha.10                                ...           8 years ago
  • 3.0.0-alpha.9                                ...           8 years ago
  • 3.0.0-alpha.8                                ...           8 years ago
  • 3.0.0-alpha.7                                ...           8 years ago
  • 3.0.0-alpha.6                                ...           8 years ago
  • 3.0.0-alpha.5                                ...           8 years ago
  • 3.0.0-alpha.4                                ...           8 years ago
  • 3.0.0-alpha.3                                ...           8 years ago
  • 3.0.0-alpha.2                                ...           8 years ago
  • 3.0.0-alpha.1                                ...           8 years ago
Downloads
Today 0
This Week 72
This Month 101
Last Day 0
Last Week 49
Last Month 192
Dev Dependencies (1)
Dependents (0)
None

Copyright 2013 - present © cnpmjs.org | Home |