Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
@myparcel/eslint-config
Advanced tools
This package contains multiple ESLint presets for different types of projects. Additional information, documentation and guides on ESLint can be found on https://eslint.org/
Install the package via npm:
$ npm i -D @myparcel/eslint-config
Create an ESLint config file, if you haven't already, and add the following: ( JavaScript example)
module.exports = {
extends: [
// Base config, same as '@myparcel/eslint-config/preset-default',
'@myparcel/eslint-config',
],
};
Or to use another preset with an extra plugin:
module.exports = {
extends: [
// Vue.js config
'@myparcel/eslint-config/preset-vue',
'@myparcel/eslint-config/plugin-you-dont-need-momentjs',
],
};
Be sure you only use one preset at a time. You can use multiple plugins, though.
These are the presets for various types of projects. They are
named plugin-<name>.js
. All presets (eventually) extend the base
config preset-default.js
.
Try to to create a new preset (if possible) for your project instead of using the base and adding/overriding tons of rules so it can be reused. The base config enforces a lot of basic syntax rules like whitespace and punctuation. Please avoid overriding these rules where possible!
If there's anything missing (globals, environments, rules etc.) please add them in this repository and create a pull request instead of adding them in your project configuration. If it's truly project specific you don't have to do this.
@myparcel/eslint-config(/preset-default)
This config contains the bare bones setup. It extends plugin configs that should be used in every project and contains all base rules. All other presets should extend this one.
@myparcel/eslint-config/preset-es5
This config is made for any project using ES5 JavaScript. The environment es5
is set and it extends the base config.
@myparcel/eslint-config/preset-es6
This config is made as a base for any project using modern JavaScript. It's
meant to always use the latest ECMAScript version. The environment es6
is set
and it extends the base config.
@myparcel/eslint-config/preset-meteor
This config is made for Meteor projects. In addition to the base config it
extends eslint:recommended
and plugin:meteor/recommended
. The
needed environments are already set and it adds some more globals from
Meteor modules.
@myparcel/eslint-config/preset-vue
This config is made for Vue.js projects. In addition to the base config it
extends plugin:vue/recommended
. It supports linting .vue
files by
using eslint-plugin-vue.
@myparcel/eslint-config/preset-typescript
This config is made for TypeScript projects. You need to have
a tsconfig.json
in your project root to use this preset.
Uses typescript-eslint/eslint-plugin and typescript-eslint/eslint-parser.
These configs are meant to be extended by other configs to add functionality,
not to be used on their own. They are named plugin-<name>.js
.
@myparcel/eslint-config/plugin-jsdoc
Extended by the base config. Contains eslint-plugin-jsdoc and applies its custom rules for JSDoc comments.
@myparcel/eslint-config/plugin-jest
Extend this config in any project using Jest. Contains rules from eslint-plugin-jest.
@myparcel/eslint-config/plugin-you-dont-need-momentjs
Contains eslint-plugin-you-dont-need-momentjs and applies its custom rules.
See contributing.md.
FAQs
ESLint configurations for various types of projects.
The npm package @myparcel/eslint-config receives a total of 123 weekly downloads. As such, @myparcel/eslint-config popularity was classified as not popular.
We found that @myparcel/eslint-config demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.