{"_id":"@cneuro/eslint-config-functional","_rev":"23-d2f5900f6eae2abc70ac6f5d6d26350c","time":{"created":"2023-04-14T16:39:49.557Z","1.4.0":"2023-04-13T13:27:38.067Z","modified":"2023-10-20T14:50:39.420Z","1.4.1":"2023-04-13T13:32:40.746Z","1.5.0":"2023-04-14T16:39:49.833Z","1.6.0":"2023-04-19T12:09:54.025Z","1.7.0":"2023-04-19T14:06:02.412Z","1.7.1":"2023-04-20T14:29:55.634Z","1.7.2":"2023-05-09T15:08:42.420Z","1.8.0":"2023-05-10T11:43:56.734Z","1.9.0":"2023-05-11T09:38:40.367Z","1.9.1":"2023-05-24T11:22:33.145Z","1.9.2":"2023-06-07T11:02:30.166Z","1.9.3":"2023-06-07T11:06:37.239Z","1.9.4":"2023-06-09T14:28:43.226Z","1.10.0":"2023-06-09T14:49:29.650Z","1.10.1":"2023-06-13T15:21:34.062Z","1.10.2":"2023-06-27T11:09:45.530Z","1.11.0":"2023-08-07T16:10:52.091Z","1.12.0":"2023-08-07T17:05:23.500Z","1.12.1":"2023-08-07T17:12:38.958Z"},"name":"@cneuro/eslint-config-functional","dist-tags":{"latest":"1.12.1"},"versions":{"1.5.0":{"name":"@cneuro/eslint-config-functional","version":"1.5.0","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.58.0","@typescript-eslint/parser":"5.58.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"46.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"6b5c290c6f1ad0be9a4a00391aa520a3e3b2fa43","_id":"@cneuro/eslint-config-functional@1.5.0","_nodeVersion":"16.15.1","_npmVersion":"8.13.2","dist":{"integrity":"sha512-5JUKN1VMn0cNNFBPMeh7Gz7adITMeNIB//ujeBu1JD+8EiIh8Q6zXR2TCg2SrE23cXQ03oHU0eP6NOTWQOgNCQ==","shasum":"59c00824447d77198b8aeb478dfbdbcb0f3ee4f6","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.5.0.tgz","fileCount":4,"unpackedSize":40938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBPF4uNEgPjiQ4wfmElvns9jx4EWXfgk5wGFocHPxIsgIhAJcIHJeijIVKBs690nGtOcSkyvK74/TaNN1+znSbCGKQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOYHVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowvw//e/I6CPGTFxXAkSYjwwq0ghoyIuFAHr37YMFhFYg3qGMd4EHc\r\nVBmhRSKpw6dwYhqcm1TqVCBrry5rBco0iEBTbe2qYxvBdK8ux5d+Iay/WxSY\r\n2hgyWzCT8H9hCfzcLlVeDWpuYCmbUfBQI1Q5GEfnW179LPdWIzUpJxicX67Q\r\nIo9FzQKEADEmiP0NvM1CHvoJaPMIZ6BUt1My8MCB/VZVutaL/8oCC9NHwKyU\r\npyuDnCVxy2omUfxzkoutX8hQMBz2a2ab7pIVEgribTO/r1AyFTc/ZC6mhtXC\r\nYz7o011W+2lYYWL8SxxnG0vMzWKrZrldhTRz05fA6FRrMhpw2U4lABM01NPA\r\neFMUcjmhC88o1Davu/odMY9uEPfdDr89cfBSg5HhLhfEhFqChJdXFQeTMk8J\r\nVLx+l6tj4f3QISdzC6WY1jarBJD8bxqhP3f+0S7C3z3xHWsNtmpAufnXExHD\r\n7J/EXxTEsaLELIGOTeuvE0q5kUSaY/Mi67VKVkMSJdWa6ssPGE68PO7RRMEy\r\ndBuj+dHUiKNZZ/u7BMy0FGVu2izXg+vZ+90rdxvoWLzSgxMe94QUp5xl0GtM\r\nkEakV3YRK56zvWpd8XqJOo34nE+qCOqpnX+3jAFe0fFjMkJnpSXQvFMqw4Hu\r\nb1kX/v5aUOyaooHsnnHtgZ9H9EE34P8Ty9w=\r\n=8Xz4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.5.0_1681490389624_0.6540007324411485"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.0":{"name":"@cneuro/eslint-config-functional","version":"1.6.0","author":{"name":"Chris N"},"description":"Strict, restrictive & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.58.0","@typescript-eslint/parser":"5.58.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-functional":"^5.0.8","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"46.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"87af7ba0d63df17b89af67ef00b51aa6c471007d","_id":"@cneuro/eslint-config-functional@1.6.0","_nodeVersion":"16.15.1","_npmVersion":"8.13.2","dist":{"integrity":"sha512-+bCNra3KKJUJ1rDAJHTRsp+t/49rsInFj6i6bDanS4nDtnHBMRvjmSUUuSJy+0RIcW5o4GlRUgzesofAFbKv1g==","shasum":"6db4deec5a63badcf3e6e891f997a6e261a9a41e","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.6.0.tgz","fileCount":4,"unpackedSize":41676,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEA1DeRnk1b6V8PfzAm3npWdMeDjsdhXBLjpEJnsEXwwAiEAzWvmnZ70+/ndKBzFjQx0gs4BhOfrhpkcIP93aHyl8Ww="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP9oSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA3hAAnpgvZPcS2Myb+70Mby+crsFN4XL/DFYqnSBv+id5X5CLsGQI\r\nhJUQXyWupO/08DfF+iO4cDMVvSqyjsUgrhRL8NSXHEgin8yyHfC2Fod4KtX5\r\niSplvjt9dbn8VrHHg69fRxsdEKLxLHiq1iqqGlQSvlGdGHAJSCF82/mGcSdy\r\nRBn3uRGR1zq6LENJalKpg3oWVfZklaz8BNBj9f/GmC5JmD4PUapYgsNNMHYz\r\nLdMRmcnAwQz62L1M/dvPGeBtgeEFqaI+bRRNerDLswgIHTFFRS5U6drKbx5q\r\nQiesjyFrNT/584AxvMf/u3r08l3eUfkp58YjQHGgt71ahkk+d8PCSlrKLV0n\r\n1TiS/rmmKuO+TQbwg6wZ3UQab+nomH62KaC1ch3qGLusB+wlMBnAuyyCX+z2\r\nUhYUJy/t63PBB005Bsc+35/ZwLtTV/PIlPNaq73vdc5MvTmzGrirXcMF1GAW\r\n0UBQc7TylkS9NyuGbWdqYPg3G4EC2jI0MHGIwYBo+nI5KZe7/oPL/aZDR3lO\r\nehmWbP2QFdn1bv6hdMp/2YdPoNIh7czpScmEUcx/vEEF/4c4RX8o02BvTIwg\r\ndEXZlbP8cGCBoTVB78qKUfhQ1/stl416BweT/fAAaJNXIOlElusP0aJ46mBB\r\nz4rgtrp3oHEwzR3E2W7cW0a9PEN+jpcdU5Q=\r\n=IvxQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.6.0_1681906193785_0.428667749892891"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.0":{"name":"@cneuro/eslint-config-functional","version":"1.7.0","author":{"name":"Chris N"},"description":"Strict, restrictive & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.58.0","@typescript-eslint/parser":"5.58.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"46.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"d8bcea8009935fd1f913be6c3c1d82c6c45c1159","_id":"@cneuro/eslint-config-functional@1.7.0","_nodeVersion":"16.15.1","_npmVersion":"8.13.2","dist":{"integrity":"sha512-mYfLPseG0U+I0Ts86qhCOSP8IVAMiV8Xuz85ONOKmoN6mtPuz9xnTTaYejDKxIf7mNb0T61gLb7EVg/IRY6C0g==","shasum":"6963a9aa56376b65bfd88a6d97af95752b05e5ad","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.7.0.tgz","fileCount":4,"unpackedSize":41372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEjDyl2yiS0lRe9O6L9AVmEi0V4mtZy/rv6Lj6ZVtdRAiEArB3tUwi5PH6ekRCx6xGlTg7pfjdXgFNibakGFQhPvO4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP/VKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGWA//eSdfht0W1pxh25oJM+GJpwcbo/VFKHEowYElvFc6eQp9M4NW\r\n3ROH7TlXM4HMNTuEqpNwYuetCqFQ81PM7H1Mb4Hv9T7cWRTsZhin83rwCJHl\r\nqGUUFQeIdb6GAqvB8LrmoWOrEW9pNtCY28cs8vQBx4qC5ba2sOzrBIz1dVA/\r\nEufg1Xop2I0dcEz9tMQoNaerthXnp6NaTKYGMcjZ7clVUgv8mGBee1Rf+NSL\r\nwCjhIF1MqTW+P+2MaVPIsw5CxdLKsrjz8u4pPH7p8ECirR7CxkQJo0zRMYmB\r\n8muPmhuqLWRjjZdSYDn8CwUOoEMMVdLQi86js/0Jo8GH9k1hXNqA6Mn4L2/e\r\nvUtjLBiKOZohX8dqNtA5UgL+39E7dE2A0kw4nuXuEmI1o8eqaWAZVp1VmxLo\r\n9u8qgm7KWhcDimDEIx/2nUL3NVAgTcMu1h1kAY3XZmi4a8UdYRk8q9nfsDIX\r\nzvzl6cXjEmzj3mWx8NdPgaIl9wcJRA4eIVTkmdhJQuBElvmXWK7ei22FZEao\r\nnuNycdZW0lJwBX8NC7NUtaOXrqMJGpi0AjV5fkz3q4aT5A+5033AOw2O/yBx\r\na2BserOCSznN8dqGVOE/YVcRotV2uaQIHj92uE2WnXDGRP8UxOWPN8EBhwnI\r\n3Nmkp1iz89CFuG/ndWQh9qce3yhbmJFAPks=\r\n=sRFs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.7.0_1681913162210_0.3412311552001901"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.1":{"name":"@cneuro/eslint-config-functional","version":"1.7.1","author":{"name":"Chris N"},"description":"Strict, restrictive & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.0","@typescript-eslint/parser":"5.59.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"46.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"ba876f739e2c4caff54dfb53e40795aff7db0f9a","_id":"@cneuro/eslint-config-functional@1.7.1","_nodeVersion":"16.15.1","_npmVersion":"8.13.2","dist":{"integrity":"sha512-CmGXnXS5uaVitrmcs+qdPaZuNuObt193tQoaonGTyeevCdabqReGjSurOVvWPR5jPUD8s4nRuNv8lX5fI7m5kA==","shasum":"a22bf350d417e1400ad033ae9160db4fd11afefa","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.7.1.tgz","fileCount":4,"unpackedSize":41407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXjK1hlb6HXdpLzkitaIU8N6wOZw2J2ab97IUAfX301wIgBVDAqAD8x2gQGOHMeywv0QyNQvWQq3h/WWYA2tkIJM8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQUxjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVMQ/7BxE6qTu/Q08Biau8QS0Hucqse0xPP2s+f+egc//Pg4c0i1p5\r\nAggR2fOsMYI3EYuZdjmvBScjIeIsBd75PkiqRRTk4TKYMQTJ5sz3fvcGG7hT\r\n5XkM5D8q6sKQtQa+PjTT0Fm4BLKzuMf1KoOn/Z4H9asVg3AmOGGRBrsMH/Bc\r\n4aypwggAeV3s233jz8pn4a0bmAlzJqlOrlwvapvZTGkewlGw57CJH4bCymoL\r\nIS0wP57LzYtn8wzjyQpwf5pOIhnnrqpvqjaOkVFWpMAK21pcMK8uoqslTo9t\r\nJ5DFT5T+eWu15cBqHcOb1IV1VYyb9Xy7LGGnQLhfARxfrf9YrTmDhcMrCfgG\r\nNhSZWoWJHHCq3ejS2kUm35KlMisNy4wGYJPi/fxizLbBmqRKPrTPL8QLWm91\r\nOxLVEZo1ze4qLlBPqdYywFEU4s6Q00OcT3aQ9nBq19vkfpIf6leNr0WDE+s3\r\n29l3gvEHxZUJhZO1KTN3v0uwovgOC2Roh4BInzo00z+SaThWhQraLptdaAXP\r\nvAPANLK7PJmVG2ecsJ3zLSRVrGole1SW5AXxvX/6LcJ9BBEPBPpqdBdq/SIw\r\ne4s8y1J1rj5FYoLswdyE1jvvH7L15z1wxMUx1HdNSFAs3ocADCLlpZ2F0hwu\r\nJD0b8ijhJiI5mAx4cAOWa/NKpeWMogUKf2g=\r\n=KozI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.7.1_1682000995473_0.0023087276484103914"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.2":{"name":"@cneuro/eslint-config-functional","version":"1.7.2","author":{"name":"Chris N"},"description":"Strict, restrictive & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"47.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"09465ce0bc516ecc56cbcb6c10627a0422629ff5","_id":"@cneuro/eslint-config-functional@1.7.2","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-4A8As0oXany8NJIgXFX8CcXns54Q/n6eDA5eBnN6LEUTQsapfOcHvi6VcUAGCH4m8f3VP7LdV2wShqOnIvO5PA==","shasum":"b54586197c52edd76d9afd2822687e6c4fdbe5c9","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.7.2.tgz","fileCount":4,"unpackedSize":41528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpj/vDbKfzR5doTeWrkTMRc9EaW+ihPUxlzlwU4LL5jwIgMOo6N+g8J86NoHKkR/LmNfL0+RVrEKvjhrrwq9mETBo="}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.7.2_1683644921999_0.48314660283306265"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.0":{"name":"@cneuro/eslint-config-functional","version":"1.8.0","author":{"name":"Chris N"},"description":"Strict, restrictive & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"47.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"7f8e4e280d9b4b4bf3077de038ca1becfdae0bac","_id":"@cneuro/eslint-config-functional@1.8.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-8ctab1z1R20T8ZyjsfljRv6ePQvcSjMLLnnV4VmpyZii/Pu9CnK/FKYBoSA7ORV1Z+Y1of+uDgUkrcF6W+FH7A==","shasum":"b28a166414d98a9cee97f3a5363ee05dbd62ef7b","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.8.0.tgz","fileCount":4,"unpackedSize":41724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGH03XkfxhhIO94Y7Ma97f3plUi69TtFt59uOaZQG4QvAiA60YZKPBosbMocUqtcn/4Y6f3UrPjEhNJP7rLVZE5BUQ=="}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.8.0_1683719036524_0.6372950577070937"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.9.0":{"name":"@cneuro/eslint-config-functional","version":"1.9.0","author":{"name":"Chris N"},"description":"Strict, restrictive & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"47.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"7578b835984ef5556afb6e4b87e4ff2b49efe850","_id":"@cneuro/eslint-config-functional@1.9.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-0y6/bx+am7PBVnS6Ny3hcbvOBusHmb9T456CtDRR7PnGB8ypzWyfSDeJicZgbQFyE6N+xgpOeZnsR52Rc+lDDw==","shasum":"d2e4f6f6399be6d4294319d593e8018a52914cf1","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.9.0.tgz","fileCount":4,"unpackedSize":41753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKwO63PZ+tk/oKFEtUzPS8E4v2P99IhY13PY/H7D01cAiEAsT9jsmqipjy0N+5Y6ZcVsse/0kfWnKoW2Nej6WVE3oA="}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.9.0_1683797920155_0.11600779411713447"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.9.1":{"name":"@cneuro/eslint-config-functional","version":"1.9.1","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"47.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"c6a992f6616e9ccc2cf2f0bbce37374beb80396d","_id":"@cneuro/eslint-config-functional@1.9.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-CzCW70R5mdq1eSe95tmeZzSN8StIioN+QA7M/XhfF2tCQXUbDLYHM0+cVef2ghsh8MoEKFPNrK80/IFsmHziCg==","shasum":"4968199bf997c88826a534664b40f3960f31b9c1","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.9.1.tgz","fileCount":4,"unpackedSize":41823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/IvBhP2mOFOYgGtrMYhX+QDuFMiFx2BwxME8O7LFxzwIhAIB++k1Z8Wgs+JsQlOMKerFmO9/WHRvjAzUcfV06QiWd"}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.9.1_1684927352990_0.9437872960122686"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.9.2":{"name":"@cneuro/eslint-config-functional","version":"1.9.2","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"47.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"b08d278d7105c6ca0b15504b5e9a3cc02d818ac9","_id":"@cneuro/eslint-config-functional@1.9.2","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-NHEvp2DLVyaQ6NkQF8SZL4C1UE5mGudbmTNDudSiFJG/HRck3c4NzxYezE6qMxLBHirABArBnK7+dvPYXRl0wg==","shasum":"3a2ba0fbab8478a6d7881a25a5798427ce63e44c","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.9.2.tgz","fileCount":4,"unpackedSize":41796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyfLDd8HEJlrHkbRi2J4QPdEG5tBPNAeJVluGcDUc7BQIhAK7lrKtJAWQRP/I/rqPk16Ylukde0d0N2ez5zf6bmRW6"}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.9.2_1686135750005_0.437797491548624"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.9.3":{"name":"@cneuro/eslint-config-functional","version":"1.9.3","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"47.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"c8ed3a769a74376d301a42dde712f70f61833e73","_id":"@cneuro/eslint-config-functional@1.9.3","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-66KHRdV8kq4qBWvdrkB5GWfj4jlF9dYUOrh8yPYhUMGKZRJub4FMh05Uxs8QTT3G1uFHnAalGs6PI5d86502gw==","shasum":"a1adb52bba4a1014697a56fbe9632523a453d7be","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.9.3.tgz","fileCount":4,"unpackedSize":41782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDABDrLrFsL7pa+QoutQoz/o3x/s6Bw2ixKq0jDzrrXHgIgEpXnzqNMLtW87xHfKeF712H+K8HnO0oI8tRJG17VHfg="}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.9.3_1686135997092_0.18768863705301086"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.10.0":{"name":"@cneuro/eslint-config-functional","version":"1.10.0","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","eslint","eslintconfig","config","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"47.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"f2c12d37d54229b20e94454900b170076c917c76","_id":"@cneuro/eslint-config-functional@1.10.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-wGKIuzyBv6WGbMpn3CvrWQYzbPhpqerG8pJYd4Vi+z3ZyeChJO9JNH7V82xP+wj46QvOZcwkB14Nkbnd0+jy/A==","shasum":"ae4e3ea2f5f260ec159f1807a9b0ef1a3686bb8a","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.10.0.tgz","fileCount":4,"unpackedSize":42195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9I55ht2fuyL/EWCWvq8a+mEWwxJxpPfMzvWjelxk98AiBcPh3Sy1KGqq9ErUByCXy0O3KCL+EvNde+nCBiwuqYaQ=="}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.10.0_1686322169421_0.19303150739323094"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.10.1":{"name":"@cneuro/eslint-config-functional","version":"1.10.1","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","config","eslint","eslintconfig","functional","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"47.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"98f2c3a393749dca0dd51bb04ad1fab9a6a63e7d","_id":"@cneuro/eslint-config-functional@1.10.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-bmYeq6KH3Lhw1ejp4GNKIcCDmd/92QgNUkJ+HiTvK3YGcBYyGLmPWJgPpKBFGXBB1TL+dK9eTAej5XDN6rWNnA==","shasum":"34c9aab9556043480ae7610d7bd6c2876f2fda42","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.10.1.tgz","fileCount":4,"unpackedSize":42345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh0d792/g0NY4nZxBPtxFF/QtM4movZoo6oI/W5T24vAIhALfAYCu4nKt/4Afm69FUz4rRCDwFS9lEMreNEymyvddJ"}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.10.1_1686669693862_0.283707017062117"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.10.2":{"name":"@cneuro/eslint-config-functional","version":"1.10.2","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","config","eslint","eslintconfig","functional","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0","eslint-plugin-unicorn":"47.0.0"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"7b924e3f2bb69fe070f2576e2e0be8fd0f85a477","_id":"@cneuro/eslint-config-functional@1.10.2","_nodeVersion":"16.15.1","_npmVersion":"9.7.2","dist":{"integrity":"sha512-XU625+qlfJt+S498Rf5ca8zbTCunTB5V9AVr1BaoEACfby5zAadq0Zj6DhKnMWDWIeeLN80dW1nGbCLZ8QJMUQ==","shasum":"82668848f62719b81f142508be4537b82e9b5e3f","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.10.2.tgz","fileCount":4,"unpackedSize":42384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPF5xfZEXCBIDcia9nKXGCWvcJAaG5uIHRi/jENLeUWgIhAPU9QmHKU6q2Bb3Dqt0ot70vxUmzgscJYXN+g7wGxY4d"}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.10.2_1687864185350_0.4205987268159701"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.11.0":{"name":"@cneuro/eslint-config-functional","version":"1.11.0","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","config","eslint","eslintconfig","functional","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"6.2.1","@typescript-eslint/parser":"6.2.1","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.28.0","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.33.1","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-unicorn":"48.0.1"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"9ceef0416af9ea5b7c96d90b6c2a3dc03c5530df","_id":"@cneuro/eslint-config-functional@1.11.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-CKt1NDmGit6fNlwtl7CPGRu7Eu72ql52gDIUzhxbSGCh0nMQ/aeiZOviELowEm5MSvGq2goIj3K57kAv16E0yw==","shasum":"88b1b128fd414259fe2fdf4288e8de8a080d8d14","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.11.0.tgz","fileCount":4,"unpackedSize":42159,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRGR9KCYkutpjPjH2E7l1CkBRjHFmMhRJxvj+10R9F0QIhAM/oXvYNfsBTfsBX+HP1UZvaupuRCQDBfrcIpBJIXr6V"}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.11.0_1691424651928_0.5228449450440242"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.12.0":{"name":"@cneuro/eslint-config-functional","version":"1.12.0","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","config","eslint","eslintconfig","functional","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"6.2.1","@typescript-eslint/parser":"6.2.1","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.28.0","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.33.1","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-unicorn":"48.0.1"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"bfce6e76868772f2a15f38fa1e6694e46f3af743","_id":"@cneuro/eslint-config-functional@1.12.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-AaQfvYqJJ7afEwaY3cu8F4g4M6UnzleOhynyrG+bk9csX8+srTd16g6KYPtKAzzOl7NDxsN/WParcjpKjfa0Hg==","shasum":"de6140860c1de52926db20956028c85363f6ab49","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.12.0.tgz","fileCount":4,"unpackedSize":42342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAM/WlDg/iB+VsCPOHkTVfXW1u8tzNq/kPPzZ7B8W/TcAiEAgLBxw6pILvxtnFxGRlbhhFs2rqzfvkVySjkR5w59DV8="}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.12.0_1691427923307_0.5376277697671388"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.12.1":{"name":"@cneuro/eslint-config-functional","version":"1.12.1","author":{"name":"Chris N"},"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","main":"index.js","license":"gpl-3.0","repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"keywords":["alphabetic","config","eslint","eslintconfig","functional","linter"],"homepage":"https://github.com/cneuro/eslint-config-functional#README","bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"engines":{"node":">=16","npm":">=8"},"dependencies":{"@typescript-eslint/eslint-plugin":"6.2.1","@typescript-eslint/parser":"6.2.1","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.28.0","eslint-plugin-json":"3.1.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.33.1","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-destructure-keys":"1.5.0","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-unicorn":"48.0.1"},"peerDependencies":{"eslint":">=8","react":">=18","typescript":">=4"},"gitHead":"2fd81435429eb28bf3ac739efdfaf789307948b0","_id":"@cneuro/eslint-config-functional@1.12.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-17hvU48YwuzuzOVP28QA0dSczOgtdvVE4EpuBrVtvOwzrcrJg2sJCcAykL9EN6l1R6B+1ljib76aZ9mVDcCxOQ==","shasum":"b1894d8916de56a570774e9c2116ff81f81b86b8","tarball":"https://registry.npmjs.org/@cneuro/eslint-config-functional/-/eslint-config-functional-1.12.1.tgz","fileCount":4,"unpackedSize":42605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDv6bEc3G/pD/4krX1g7d85QePy4dQKT4FMcS3H9XWANAiEAntR2XzlQJuoclgGrVfoe1p4IlaSrk/KaVN87VZ+s33c="}]},"_npmUser":{"name":"cneuro","email":"anull@protonmail.com"},"directories":{},"maintainers":[{"name":"cneuro","email":"anull@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-functional_1.12.1_1691428358788_0.330710042430129"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"maintainers":[{"email":"anull@protonmail.com","name":"kitstigator"}],"description":"Strict & opinionated ESLint config for FP-oriented ES6 React & Typescript projects.","homepage":"https://github.com/cneuro/eslint-config-functional#README","keywords":["alphabetic","config","eslint","eslintconfig","functional","linter"],"repository":{"type":"git","url":"git+https://github.com/cneuro/eslint-config-functional.git"},"author":{"name":"Chris N"},"bugs":{"url":"https://github.com/cneuro/eslint-config-functional/issues"},"license":"gpl-3.0","readme":"# eslint-config-functional\n\nAn [ESLint](https://eslint.org/) configuration library for projects based on React 18+ with Typescript 5+.\n\n## Disclaimer\n\nThis is an exhaustive and **opinionated** ESLint config that enforces consistent usage of ES6 & [strict](https://typescript-eslint.io/linting/configs/#strict) Typescript non-OOP paradigms. It encourages adherence to best practices and restricts certain language features that are prone to anti-patterns.\n\nNotable linting rules include:\n\n- `class` declarations are disallowed (encouraging the use of pure functions)\n- `default` exports are disallowed (named exports keep imports consistent)\n- `interface` declarations are disallowed (avoids [declaration merging](https://www.typescriptlang.org/docs/handbook/declaration-merging.html#merging-interfaces) - use `type` instead)\n- `enum` declarations are disallowed (use string [unions](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#union-types) instead)\n- Object keys, union types, imports and component props are sorted alphabetically\n\n## Installation\n\nFirst, install this package alongside `eslint`:\n\n```sh\nnpm install -D @cneuro/eslint-config-functional eslint\n```\n\nNext, create the `.eslintrc.json` configuration file at the root of your project:\n\n```json\n{\n  \"extends\": \"@cneuro/eslint-config-functional\",\n}\n```\n\nRemember to [set](https://eslint.org/docs/latest/user-guide/configuring/ignoring-code) here any `ignorePatterns` if you require them beyond the standard `build` and `dist` folders, along with any other config overrides.\n\n## Usage\n\nOnce installed, you can run any `eslint` command.\n\nYou may also define scripts that will lint, fix and format your files to help automate your workflow.\n\nFor example, in your `package.json`, add the following under `scripts`:\n\n```json\n\"scripts\": {\n  \"lint-code\": \"eslint --fix --ext .ts,.tsx .\",\n}\n```\n\n## IDE setup\n\n### VS Code\n\nIf you use Microsoft VS Code, you can add the following snippet at the top of your `.vscode/settings.json` to automatically run `eslint` and fix all issues whenever a file is saved.\n\n```json\n\"editor.codeActionsOnSave\": {\n  \"source.fixAll.eslint\": true\n}\n```\n\n## License\n\nThis work is licensed under the [GNU General Public License version 3](https://www.gnu.org/licenses/gpl-3.0.en.html).\n","readmeFilename":"README.md"}