
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
eslint-config-easy
Advanced tools
eslint-config-easy is based on eslint-config-airbnb as airbnb is the most popular one.
But airbnb is too strict on some syntax rules(like consistent-return
, global-require
etc), make it hard to migrate my old projects.
I didn't change much more about the style rules(most about spaces), since using Visual Studio Code can auto-fix the spaces on save. I prefer you try it other than Sublime Text.
Should only used with npm@>=3
npm i eslint-config-easy -D
or yarn add eslint-config-easy -D
In your project root dir, create a file .eslintrc
with content:
{
"extends": "easy"
}
You can add NODE_ENV=production
for production lint(like NODE_ENV=production eslint src
), which will enforce no-alert
, no-console
, no-debugger
.
Since eslint will only lint .js files default, you need add --ext .js,.html,.vue
option for .vue files.
If you want auto-fix .vue files in VSCode with its eslint plugin, you should add the user/workspace settings below in VSCode:
// Enable/disable JavaScript validation.
"javascript.validate.enable": false,
// Turns auto fix on save on or off.
"eslint.autoFixOnSave": true,
// An array of language ids which should be validated by ESLint
"eslint.validate": [
"javascript",
"javascriptreact",
{
"language": "html", "autoFix": true
},
{
"language": "vue", "autoFix": true
}
],
npm run diff-airbnb
: to see the whole config of easy
and airbnb
, and their differences(result in diff-results
dir in current project)npm run diff-custom -- "the .eslintrc file full path"
: to see the differences between the specified config and easy
Licensed under MIT
Copyright (c) 2017 Tian Jian
FAQs
airbnb + babel + promise + import + react
We found that eslint-config-easy demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 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
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.