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.
eslint-plugin-zillow
Advanced tools
Zillow's ESLint config bundled into a "zero-conf" plugin
We want shareable configs to have as low of an overhead as possible. Users shouldn't have to know exactly what plugins are required by the config, install them and manage their versions manually. This plugin exposes eslint-config-zillow
for reuse, with plugins automatically installed.
See https://github.com/eslint/eslint/issues/3458 for further discussion on this topic. Approach inspired by
eslint-plugin-react-app
andeslint-plugin-springload
.
Install the plugin and its minimal peer dependencies:
npm i -D eslint prettier eslint-plugin-zillow
Configure ESLint to use this config. For example, in your package.json, this would be:
"eslintConfig": {
"extends": "plugin:zillow/recommended"
},
Jest-specific rules and environment added to the default export.
"eslintConfig": {
"extends": ["plugin:zillow/recommended", "plugin:zillow/jest"]
},
Mocha-specific rules and environment added to the default export.
"eslintConfig": {
"extends": ["plugin:zillow/recommended", "plugin:zillow/mocha"]
},
You can configure the rules like every other eslint
plugin.
Just keep in mind that if you want to change a rule of an included plugin (for example, eslint-plugin-react
) you must prefix the rule with zillow/
(necessary to prevent namespace collisions).
For example:
{
"extends": [
"plugin:zillow/recommended"
],
"rules": {
"zillow/react/react-in-jsx-scope": ["warn"]
}
}
prettier
Editor Plugin IntegrationUnfortunately, super-useful editor plugins like prettier-atom
and prettier-vscode
do not load Prettier settings from ESLint config, which is where we load our Prettier options from. To workaround this, add a .prettierrc.js
or prettier.config.js
file to your root with the following content:
module.exports = require('eslint-plugin-zillow/prettier.config');
We currently encapsulate the following plugins:
FAQs
Zillow's ESLint config bundled into a "zero-conf" plugin
We found that eslint-plugin-zillow demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.