{"_id":"@axellero/eslint-config-functional","_rev":"3-2a7d0af63d442cdd8248b4784839acb1","name":"@axellero/eslint-config-functional","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@axellero/eslint-config-functional","version":"1.0.0","description":"ESLint configuration for Functional Programming","keywords":["config","eslint","eslint-config","axellero","styleguide","functional","fp"],"homepage":"https://github.com/axellero-io/eslint#readme","bugs":{"url":"https://github.com/axellero-io/eslint/issues","email":"npm@axellero.io"},"repository":{"type":"git","url":"git+https://github.com/axellero-io/eslint.git","directory":"packages/eslint-config-functional"},"license":"MIT","author":{"name":"Axellero","email":"opensource@axellero.io"},"main":"index.js","typings":"index.d.ts","dependencies":{"@axellero/eslint-config-env":"^1.0.0","tslib":"^2.6.0"},"devDependencies":{"@types/eslint":"^8.44.0","@types/node":"^20.4.2","eslint":"^8.45.0","typescript":"5.1.6"},"peerDependencies":{"eslint":"^7 || ^8","eslint-plugin-functional":"^3.7 || ^4 || ^5"},"publishConfig":{"access":"public"},"gitHead":"3e74aa632365eee1d3e9a929b5b7e0f3fdff3c42","_id":"@axellero/eslint-config-functional@1.0.0","_nodeVersion":"18.16.1","_npmVersion":"lerna/7.1.4/node@v18.16.1+x64 (darwin)","dist":{"integrity":"sha512-OzCfrtV74mmIXcaIeOzo25JO/JfAeacqaZsOfkrsjx8ZTDmfV+VqvNv0cwKK3diyqIzdsDrp9CB64BS5M5QEoA==","shasum":"ffdd9fbd0982239d1da60032e1c3f63fcdfad9ff","tarball":"https://registry.npmjs.org/@axellero/eslint-config-functional/-/eslint-config-functional-1.0.0.tgz","fileCount":17,"unpackedSize":8376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICV5h/p/A0hNH1nlf09e3CEmqAu1HacbyNThD8r5GtI1AiBj5TxYFfky+uVkZyzWEy4ZMT3aNkfsNRwj7D7frkieuQ=="}]},"_npmUser":{"name":"olehan","email":"alihan.arshabekov@gmail.com"},"directories":{},"maintainers":[{"name":"olehan","email":"alihan.arshabekov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.0.0_1689672059380_0.42833000452295544"},"_hasShrinkwrap":false},"1.0.1":{"name":"@axellero/eslint-config-functional","version":"1.0.1","description":"ESLint configuration for Functional Programming","keywords":["config","eslint","eslint-config","axellero","styleguide","functional","fp"],"homepage":"https://github.com/axellero-io/eslint#readme","bugs":{"url":"https://github.com/axellero-io/eslint/issues","email":"npm@axellero.io"},"repository":{"type":"git","url":"git+https://github.com/axellero-io/eslint.git","directory":"packages/eslint-config-functional"},"license":"MIT","author":{"name":"Axellero","email":"opensource@axellero.io"},"main":"index.js","typings":"index.d.ts","dependencies":{"@axellero/eslint-config-env":"^1.0.1","tslib":"^2.6.1"},"devDependencies":{"@types/eslint":"^8.44.1","@types/node":"^20.4.5","eslint":"^8.46.0","typescript":"5.1.6"},"peerDependencies":{"eslint":"^7 || ^8","eslint-plugin-functional":"^5 || ^6"},"publishConfig":{"access":"public"},"gitHead":"3ceceda5be227edaebf3a39bd21f933880b0c506","_id":"@axellero/eslint-config-functional@1.0.1","_nodeVersion":"18.17.0","_npmVersion":"lerna/7.1.4/node@v18.17.0+x64 (win32)","dist":{"integrity":"sha512-XlpDRZXrk17QeqW7X+eP/fEHp655dJhDA0dr/iTwArvjFjTXl8+uEzg2uPLE7P0l9HYYZill3hJjFvIW+CCB7A==","shasum":"345d9b642fe7e3baaa49b1012ec85afba785c771","tarball":"https://registry.npmjs.org/@axellero/eslint-config-functional/-/eslint-config-functional-1.0.1.tgz","fileCount":17,"unpackedSize":8383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvUhKOHMRUQ3zo+EVx0yB19+Dotyx0Jj8bUkKZ2Lkw7AiAMLXIiLE+8d8KO/R2K9vfmQjO3oiT8f6dNjSg6DJ1Xhw=="}]},"_npmUser":{"name":"olehan","email":"alihan.arshabekov@gmail.com"},"directories":{},"maintainers":[{"name":"olehan","email":"alihan.arshabekov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.0.1_1690890368946_0.25419083870594084"},"_hasShrinkwrap":false},"1.1.0":{"name":"@axellero/eslint-config-functional","version":"1.1.0","description":"ESLint configuration for Functional Programming","keywords":["config","eslint","eslint-config","axellero","styleguide","functional","fp"],"homepage":"https://github.com/axellero-io/eslint#readme","bugs":{"url":"https://github.com/axellero-io/eslint/issues","email":"npm@axellero.io"},"repository":{"type":"git","url":"git+https://github.com/axellero-io/eslint.git","directory":"packages/eslint-config-functional"},"license":"MIT","author":{"name":"Axellero","email":"opensource@axellero.io"},"main":"index.js","typings":"index.d.ts","dependencies":{"@axellero/eslint-config-env":"^1.0.1","tslib":"^2.6.1"},"devDependencies":{"@types/eslint":"^8.44.1","@types/node":"^20.4.5","eslint":"^8.46.0","typescript":"5.1.6"},"peerDependencies":{"eslint":"^7 || ^8","eslint-plugin-functional":"^5 || ^6"},"publishConfig":{"access":"public"},"gitHead":"ed3b10cf9ec0dca4eef9134e7d95d4391539ab1e","_id":"@axellero/eslint-config-functional@1.1.0","_nodeVersion":"18.17.0","_npmVersion":"lerna/7.1.4/node@v18.17.0+x64 (win32)","dist":{"integrity":"sha512-bzd6dKvp4g6+KtGQXKdxgrGt6T9cU4YlvcQuqf6YHeMA8tjLn8ZjXoNBIPbRHJkfl9itjoDC5qbTrNkh1Yabaw==","shasum":"37f4fcfca09e75ca6ba68f27d4cffa74a0de1e35","tarball":"https://registry.npmjs.org/@axellero/eslint-config-functional/-/eslint-config-functional-1.1.0.tgz","fileCount":21,"unpackedSize":10215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEL45x5kfDFPH0mto867z3rngXbkr6M4RTAQjkoXTaL7AiBk0G4SOXZWy62uLxGhHFo6/SOQMSrN8bKC3ooLQTSr/A=="}]},"_npmUser":{"name":"olehan","email":"alihan.arshabekov@gmail.com"},"directories":{},"maintainers":[{"name":"olehan","email":"alihan.arshabekov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.1.0_1690896028078_0.6436828475080376"},"_hasShrinkwrap":false},"1.1.1":{"name":"@axellero/eslint-config-functional","version":"1.1.1","description":"ESLint configuration for Functional Programming","keywords":["config","eslint","eslint-config","axellero","styleguide","functional","fp"],"homepage":"https://github.com/axellero-io/eslint#readme","bugs":{"url":"https://github.com/axellero-io/eslint/issues","email":"npm@axellero.io"},"repository":{"type":"git","url":"git+https://github.com/axellero-io/eslint.git","directory":"packages/eslint-config-functional"},"license":"MIT","author":{"name":"Axellero","email":"opensource@axellero.io"},"main":"index.js","typings":"index.d.ts","dependencies":{"@axellero/eslint-config-env":"^1.0.1","tslib":"^2.6.1"},"devDependencies":{"@types/eslint":"^8.44.1","@types/node":"^20.4.5","eslint":"^8.46.0","typescript":"5.1.6"},"peerDependencies":{"eslint":"^7 || ^8","eslint-plugin-functional":"^5 || ^6"},"publishConfig":{"access":"public"},"gitHead":"916acbb5849731755c44d1de4eccc66e135743c8","_id":"@axellero/eslint-config-functional@1.1.1","_nodeVersion":"18.17.0","_npmVersion":"lerna/7.1.4/node@v18.17.0+x64 (win32)","dist":{"integrity":"sha512-v422/Cn5LDXSV1U0tZc8PDOLUfj4a+ihC/vQdbWQ414ROFs+riQteNcpoETOqZqcZZQ31rgUmh5wcDlm+wd0Xg==","shasum":"016a2beedc9efb3a57e50795859d9c5f0eef991a","tarball":"https://registry.npmjs.org/@axellero/eslint-config-functional/-/eslint-config-functional-1.1.1.tgz","fileCount":21,"unpackedSize":10007,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFdpNh96sudyhu8EuRKFnFxaC63JNrEUncnLuTVIyMjAiALFNM9TslbdpEWwGhR8/vqJwK1FZDgYBWiGB89AR8aAA=="}]},"_npmUser":{"name":"olehan","email":"alihan.arshabekov@gmail.com"},"directories":{},"maintainers":[{"name":"olehan","email":"alihan.arshabekov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.1.1_1690898725625_0.7529773790765535"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-18T09:20:59.252Z","1.0.0":"2023-07-18T09:20:59.536Z","modified":"2023-08-01T14:05:25.904Z","1.0.1":"2023-08-01T11:46:09.093Z","1.1.0":"2023-08-01T13:20:28.239Z","1.1.1":"2023-08-01T14:05:25.800Z"},"maintainers":[{"name":"olehan","email":"alihan.arshabekov@gmail.com"}],"description":"ESLint configuration for Functional Programming","homepage":"https://github.com/axellero-io/eslint#readme","keywords":["config","eslint","eslint-config","axellero","styleguide","functional","fp"],"repository":{"type":"git","url":"git+https://github.com/axellero-io/eslint.git","directory":"packages/eslint-config-functional"},"author":{"name":"Axellero","email":"opensource@axellero.io"},"bugs":{"url":"https://github.com/axellero-io/eslint/issues","email":"npm@axellero.io"},"license":"MIT","readme":"<h1 align=\"center\">\n  <a target=\"_blank\" href=\"https://axellero.io\">\n    <img\n      height=\"64\"\n      src=\"https://raw.githubusercontent.com/axellero-io/eslint/main/.github/assets/logo.png\"\n      alt=\"axellero logo\"\n    />\n    <br/>\n    @axellero/eslint-config-functional\n  </a>\n</h1>\n\n<p align=\"center\">ESLint configuration for Functional Programming</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/axellero-io/eslint/actions?query=workflow%3A%22Lint+and+Test%22\">\n    <img\n      src=\"https://github.com/axellero-io/eslint/workflows/Lint%20and%20Test/badge.svg\"\n      alt=\"axellero/eslint repository github workflow status\"\n    />\n  </a>\n  <a href=\"https://github.com/axellero-io/eslint/blob/main/LICENSE\">\n    <img\n      src=\"https://img.shields.io/github/license/axellero-io/eslint?label=License\"\n      alt=\"axellero/eslint repository license\"\n    />\n  </a>\n   <a href=\"https://www.npmjs.com/package/@axellero/eslint-config-functional\">\n     <img\n       src=\"https://img.shields.io/npm/v/@axellero/eslint-config-functional?color=blue&logo=npm&label=\"\n       alt=\"@axellero/eslint-config-functional\"\n     />\n   </a>\n</p>\n\n## Installation\nAdd peer dependencies:\n```shell\n$ yarn add -D eslint eslint-plugin-functional\n```\n...then install config packages:\n```shell\n$ yarn add -D @axellero/eslint-config-functional\n```\n\n## Usage\n```json5\n{\n  // package.json\n  \"eslintConfig\": {\n    \"extends\": [\n      \"@axellero/eslint-config-functional\",\n      // Read more about strict config below...\n      \"@axellero/eslint-config-functional/strict\",\n      // WARNING.\n      // Requires tsconfig to be presented in `parserOptions.project`.\n      // May cause performance problems, so we don't recommend adding it right away.\n      \"@axellero/eslint-config-functional/with-type-check\"\n    ]\n  }\n}\n```\n\n## Strict Config\nBy default, javascript doesn't provide enough utilities to fully support functional programming code.\nBecause of that by default we will deliver general good practice rules.\nBut if you're using fp libraries (like [fp-ts](https://github.com/gcanti/fp-ts)\nor [purify](https://github.com/gigobyte/purify)) we recommend adding the Strict Config.\n\n## Contributing\nAny PR is welcomed by our **@js-opensource** team.\nCheck out our [contributing](../../CONTRIBUTING.md) guidelines for more info.\n\n## License\n[![axellero eslint config license](https://img.shields.io/github/license/axellero-io/eslint?label=as%20always&color=informational)](../../LICENSE)\n","readmeFilename":"README.md"}