Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
eslint-config-daun
Advanced tools
ESLint and prettier rules for my personal projects.
Install eslint and this module in your
project's devDependencies
:
npm install --save-dev eslint eslint-config-daun
Extend the main config from your .eslintrc.js
:
module.exports = {
extends: 'daun',
rules: {
// your overrides
}
}
This config also exposes a few other configs that can be pulled in as needed.
You can use them standalone:
module.exports = {
extends: 'daun/<config-name>',
}
Or in combination with the base config (recommended):
module.exports = {
extends: ['daun', 'daun/<config-name>'],
}
We need to patch ESLint to recognize the associated plugins without having to install them as local dependencies. See this bug for details.
Add this to the top of your .eslintrc.js
:
// Patch ESLint module resolution to find shared configs' plugins
require('eslint-config-daun/eslint-patch/module-resolution')
module.exports = {
extends: ['daun']
}
babel-module
:
babel-plugin-module-resolver
for the import plugin to work with the module-resolver babel plugin
(eslint-plugin-import and eslint-import-resolver-babel-module)jest
: jest testing frameworkvue
: Vue JS library
(eslint-plugin-react)webpack
: Webpack for the import plugin
to work with webpack overloaded imports/requires (eslint-plugin-import,
eslint-import-resolver-alias and eslint-import-resolver-webpack)babel-eslint
to support stage features that ESLint
doesn't support and it opts to use the eslint-plugin-babel
rules over the
ESLint rules to support rules for these features as well.possible-errors.js
, best-practices.js
, stylistic.js
, es6/index.js
, and
import/index.js
. Also, the es6
and import
configs each have a
possible-errors.js
, best-practices.js
, and stylistic.js
which they are
composed of as well.module.exports = {
extends: [
'daun/possible-errors',
'daun/best-practices',
'daun/es6/possible-errors',
'daun/import',
'daun/jest',
'daun/vue'
],
rules: {
/* custom rules */
}
}
FAQs
ESLint rules base config
We found that eslint-config-daun 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
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.