Package detail

@azimutlabs/eslint-config-functional

azimutlabs168MIT1.1.1

ESLint configuration for Functional Programming

config, eslint, eslint-config, alabs

readme

azimutlabs logo /eslint-config-functional

ESLint configuration for Functional Programming

azimutlabs/eslint repository github workflow status azimutlabs/eslint repository license @azimutlabs/eslint-config-functional

Installation

Add peer dependencies:

$ yarn add -D eslint eslint-plugin-functional

...then install config packages:

$ yarn add -D @azimutlabs/eslint-config-functional

Usage

{
  // package.json
  "eslintConfig": {
    "extends": [
      "@azimutlabs/eslint-config-functional",
      // Read more about strict config below...
      "@azimutlabs/eslint-config-functional/strict"
    ]
  }
}

Strict Config

By default, javascript doesn't provide enough utilities to fully support functional programming code. Because of that by default we will deliver general good practice rules. But if you're using fp libraries (like fp-ts or purify) we recommend adding the Strict Config.

Contributing

Any PR is welcomed by our @js-opensource team. Check out our contributing guidelines for more info.

License

azimutlabs eslint config license

changelog

📒 Changelog

We use lerna version --conventional-commits to create and spread changelog files across the project, so if you want to find one, just visit the package you want to investigate. Packages are located in packages/*.