Home
Docs
GitHub
Pricing
Blog
Log In

Run Sandworm Audit for your App

Get started
Hold on, we're currently generating a fresh version of this report
Generated on Mar 21, 2024 via pnpm

eslint-plugin-vue 9.17.0

Official ESLint plugin for Vue.js
Package summary
Share
0
issues
7
licenses
77
MIT
18
ISC
7
BSD-2-Clause
9
other licenses
Apache-2.0
5
BSD-3-Clause
2
Python-2.0
1
(MIT OR CC0-1.0)
1
Package created
20 Mar 2016
Version published
9 Aug 2023
Maintainers
5
Total deps
111
Direct deps
8
License
MIT

Issues

0
This package has no issues

Licenses

MIT License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
Cannot
hold-liable
Must
include-copyright
include-license
77 Packages, Including:
@aashutoshrathi/word-wrap@1.2.6
@eslint-community/eslint-utils@4.4.0
@eslint-community/regexpp@4.10.0
@eslint/eslintrc@2.1.4
@eslint/js@8.57.0
@nodelib/fs.scandir@2.1.5
@nodelib/fs.stat@2.0.5
@nodelib/fs.walk@1.2.8
acorn-jsx@5.3.2
acorn@8.11.3
ajv@6.12.6
ansi-regex@5.0.1
ansi-styles@4.3.0
balanced-match@1.0.2
brace-expansion@1.1.11
callsites@3.1.0
chalk@4.1.2
color-convert@2.0.1
color-name@1.1.4
concat-map@0.0.1
cross-spawn@7.0.3
cssesc@3.0.0
debug@4.3.4
deep-is@0.1.4
escape-string-regexp@4.0.0
eslint-plugin-vue@9.17.0
eslint@8.57.0
fast-deep-equal@3.1.3
fast-json-stable-stringify@2.1.0
fast-levenshtein@2.0.6
file-entry-cache@6.0.1
find-up@5.0.0
flat-cache@3.2.0
globals@13.24.0
graphemer@1.4.0
has-flag@4.0.0
ignore@5.3.1
import-fresh@3.3.0
imurmurhash@0.1.4
is-extglob@2.1.1
is-glob@4.0.3
is-path-inside@3.0.3
js-yaml@4.1.0
json-buffer@3.0.1
json-schema-traverse@0.4.1
json-stable-stringify-without-jsonify@1.0.1
keyv@4.5.4
levn@0.4.1
locate-path@6.0.0
lodash.merge@4.6.2

ISC License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
Cannot
hold-liable
Must
include-copyright
include-license
18 Packages, Including:
@ungap/structured-clone@1.2.0
boolbase@1.0.0
fastq@1.17.1
flatted@3.3.1
fs.realpath@1.0.0
glob-parent@6.0.2
glob@7.2.3
inflight@1.0.6
inherits@2.0.4
isexe@2.0.0
lru-cache@6.0.0
minimatch@3.1.2
once@1.4.0
rimraf@3.0.2
semver@7.6.0
which@2.0.2
wrappy@1.0.2
yallist@4.0.0

BSD 2-Clause "Simplified" License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
place-warranty
Cannot
hold-liable
Must
include-copyright
include-license
7 Packages, Including:
eslint-scope@7.2.2
espree@9.6.1
esrecurse@4.3.0
estraverse@5.3.0
esutils@2.0.3
nth-check@2.1.1
uri-js@4.4.1

Apache License 2.0

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
use-patent-claims
place-warranty
Cannot
hold-liable
use-trademark
Must
include-copyright
include-license
state-changes
include-notice
5 Packages, Including:
@humanwhocodes/config-array@0.11.14
@humanwhocodes/module-importer@1.0.1
doctrine@3.0.0
eslint-visitor-keys@3.4.3
xml-name-validator@4.0.0

BSD 3-Clause "New" or "Revised" License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
place-warranty
Cannot
use-trademark
hold-liable
Must
include-copyright
include-license
2 Packages, Including:
@humanwhocodes/object-schema@2.0.2
esquery@1.5.0

Python License 2.0

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
Cannot
use-trademark
hold-liable
Must
include-copyright
include-license
state-changes
1 Packages, Including:
argparse@2.0.1

(MIT OR CC0-1.0)

Public Domain
1 Packages, Including:
type-fest@0.20.2
Disclaimer

This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.

Sandworm is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship.

Direct Dependencies

8
All Dependencies CSV
β“˜ This is a list of eslint-plugin-vue 's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.
NameVersionSizeLicenseTypeVulnerabilities
@eslint-community/eslint-utils4.4.062.2 kBMIT
prod
eslint8.57.02.9 MBMIT
prod peer
natural-compare1.4.02.45 kBMIT
prod
nth-check2.1.18.38 kBBSD-2-Clause
prod
postcss-selector-parser6.0.16181.61 kBMIT
prod
semver7.6.026.57 kBISC
prod
vue-eslint-parser9.4.2192.57 kBMIT
prod
xml-name-validator4.0.04.58 kBApache-2.0
prod

Visualizations

Frequently Asked Questions

What does eslint-plugin-vue do?

ESLint-plugin-vue is an official plugin for Vue.js that enables ESLint to lint Vue.js specific syntax. This JavaScript utility assists developers in adhering to specific coding guidelines and syntax styles to make the code more readable and maintainable. The plugin is particularly helpful when dealing with Vue.js single file components which are not plain JavaScript files but come in a custom format. With ESLint-plugin-vue, developers can ensure that their Vue.js code is consistent and conforms to best practices.

How do you use eslint-plugin-vue?

To use the ESLint-plugin-vue, you'll first need to install the plugin. You can easily do so via npm:

npm install eslint eslint-plugin-vue --save-dev

After the plugin has been installed, you'll need to configure it in your ESLint configuration file (this can be a .eslintrc file or a key in your package.json file). After creating the file, you can specify the rules you want to apply for the Vue.js code. Here's a simple example:

{
  "extends": ["eslint:recommended", "plugin:vue/essential"],
  "rules": {
    // override/add rules' settings here
    "vue/no-unused-vars": "error"
  }
}

In the above configuration, the ESLint-plugin-vue is extended with the "essential" configuration setting, and the "vue/no-unused-vars" rule is set to "error" level which will highlight any unused variables in your Vue.js code.

Where are the eslint-plugin-vue docs?

The complete documentation for ESLint-plugin-vue can be found on the official website at https://eslint.vuejs.org. This online guide contains everything you need to understand and use the ESLint-plugin-vue effectively including its installation, configuration, usage, rules, and more. If you're a developer working with Vue.js, this comprehensive guide is your go-to source for enforcing best practices in your Vue.js code.