2.3.0 • Published 7 years ago

eslint-plugin-fp v2.3.0

Weekly downloads
64,435
License
MIT
Repository
github
Last release
7 years ago

eslint-plugin-fp Build Status

ESLint rules for functional programming

Install

$ npm install --save-dev eslint eslint-plugin-fp

Usage

Configure it in package.json.

{
  "name": "my-awesome-project",
  "eslintConfig": {
    "env": {
      "es6": true
    },
    "plugins": [
      "fp"
    ],
    "rules": {
      "fp/no-arguments": "error",
      "fp/no-class": "error",
      "fp/no-delete": "error",
      "fp/no-events": "error",
      "fp/no-get-set": "error",
      "fp/no-let": "error",
      "fp/no-loops": "error",
      "fp/no-mutating-assign": "error",
      "fp/no-mutating-methods": "error",
      "fp/no-mutation": "error",
      "fp/no-nil": "error",
      "fp/no-proxy": "error",
      "fp/no-rest-parameters": "error",
      "fp/no-this": "error",
      "fp/no-throw": "error",
      "fp/no-unused-expression": "error",
      "fp/no-valueof-field": "error",
      "no-var": "error"
    }
  }
}

Rules

Recommended configuration

This plugin exports a recommended configuration that enforces good practices.

To enable this configuration, use the extends property in your package.json.

{
  "name": "my-awesome-project",
  "eslintConfig": {
    "plugins": [
      "fp"
    ],
    "extends": "plugin:fp/recommended"
  }
}

See ESLint documentation for more information about extending configuration files.

MIT © Jeroen Engels

cra-template-morewings-quickstart-redux-eslint-enzymeeslint-config-quartz@straal/eslint-config-fp-startereslint-config-happyeslint-config-neafeslint-config-skellytoneslint-config-quarkopr-config@infinitebrahmanuniverse/nolb-eslint-plugin-f@everything-registry/sub-chunk-1611moar-js-devildella-test-commonseslint-config-jibreleslint-config-jibrelnetworkeslint-config-fishbrain-baseeslint-config-henribeckeslint-config-hardcore-fpeslint-config-nake-appeslint-config-sorcererseslint-config-opinionatedeslint-config-rwhoggeslint-config-saiichihashimotoeslint-config-sheriffeslint-config-szheslint-config-szh-baseeslint-config-standard-tunnckocoreeslint-config-steeleslint-config-strict-modeeslint-config-suiyobieslint-config-evil-vueeslint-config-knplabs-fpeslint-config-lodash-fpeslint-config-lollipop-baseeslint-plugin-zacangereslint-config-xeteraeslint-config-react-reduxeslint-config-one-baseeslint-config-rizowskieslint-config-rocketpromdagulp-shared-tasksgermseslint-config-bonzaieslint-config-tougheslint-config-urbiteslint-config-vyorkineslint-config-elmisheslint-config-ganevrueslint-config-agrumeeslint-config-besteslint-config-brandingbrandeslint-config-canonicaleslint-config-7sne-eslintreact-typescript-data-gen@knit/eslint-config-socks@pagopa/eslint-config@ryanblock/eslint-configregglie-clidesign-system-simplefi@netlify/eslint-config-node@lshay/eslint-config@lshay/eslint-config-flat@operationmonkey/eslint-config-corecriptext-js-tools@kiwicom/eslint-config@kiwicom/eslint-config-nitro@ncigdc/eslint-config-buildjs-base@fernando457829/eslint-config-javascript@esops/eslint-config-contributor@esops/eslint-config-esops-contributor@ludus/eslint-config@ludus/eslint-plugin@mansagroup/eslint-config@mblabs/eslint-config@megabytelabs/eslint-config@ptb/eslint-config@reactizer/eslint-config@stefanoa1/eslint-plugin-sab@regrapes/eslint-config@transferwise/eslint-config@team-griffin/eslint-config@whitebird/eslint-config@yourguru/js-tools-config@scandipwa/eslint-config@agillic/eslint-config@amory/script-eslint@architect/eslint-config@chipp972/eslint-config@coorpacademy/eslint-plugin-coorpacademy@cling/eslint-config@datq.lol/es-project@d-fischer/eslint-config@fullstacksjs/eslint-config@fpoumian/common@freder/eslint-config@bence.a.toth/eslint-config@andreapontrandolfo/eslint-config@brettm12345/eslint-config-node@bruitt/eslint-config-lint-base@angular-ru/eslint-config-enterprise
2.3.0

7 years ago

2.2.0

8 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.3.0

8 years ago

1.2.0

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago