eslint-plugin-curry
Installation
Install ESLint either locally or globally. Install eslint-plugin-curry.
With Yarn:
$ yarn add -D eslint eslint-plugin-curry
Or, if you prefer npm:
$ npm install --save-dev eslint eslint-plugin-curry
Configuration
Add a plugins
section and specify eslint-plugin-curry as a plugin.
Enable the rules.
Rules
arrow-parens
This rule works like vanilla arrow-parens, but provides an additional setting for functions that use currying.
/* eslint curry/arrow-parens: [2, "as-needed", { "requireForBlockBody": true, "curry": "never" }] */// badconst fn = xconst fn = {}const fn = {} // goodconst fn = xconst fn = {}const fn = {}
/* eslint curry/arrow-parens: [2, "as-needed", { "curry": "always" }] */// badconst fn = xconst fn = {}const fn = {} // goodconst fn = xconst fn = {}const fn = {}