{"_id":"@stefanoa1/eslint-plugin-sab","_rev":"57-d9ff4ed5d0dba6466e6a78c48c29aca5","name":"@stefanoa1/eslint-plugin-sab","dist-tags":{"alpha":"2.1.2-alpha.7","latest":"3.1.1"},"versions":{"0.0.1":{"name":"@stefanoa1/eslint-plugin-sab","version":"0.0.1","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@0.0.1","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"a124619ca3a8c580249a2a84a8bbbe8759f612f0","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-0.0.1.tgz","fileCount":19,"integrity":"sha512-iK8r96VTdj1DvdMHO8ox0FTtLMMm9MM7q5Hn2iKQVqQD60jWTq8A9foPCVW5OocwMbrZitJ1K7i1l2VvfXT7Og==","signatures":[{"sig":"MEQCIHfWX4NCqD0N8nkjpIAP+yn6I9yfoKLF0K830xGzYDn9AiAGdfIj3a2Eh4u/jD2rvyd4LM3lN+FgNNjLM35kNQ3wKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40129},"main":"index.js","engines":{"node":">=16.3"},"gitHead":"6cf4f77b7cfaa0f3515f8cda3769ab3c0350dd39","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"8.19.4","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"16.20.2","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-chai-expect":"^3.0.0","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ava":"^5.3.1","eslint":"^8.52.0","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_0.0.1_1713126577048_0.2555580144031029","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@stefanoa1/eslint-plugin-sab","version":"1.0.0","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@1.0.0","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"a0c98a16e14fa364cfb6ebe15776a2e6b6319761","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-1.0.0.tgz","fileCount":19,"integrity":"sha512-bVLO6ija28Vcty7kNoCyG6MNLxcMXtlttg7OpCFJ5uFoCHs5tWc62BeGsQyeUuzLadHNScMCC1tcSAOiOpv9Pg==","signatures":[{"sig":"MEUCIFlJZZE9WCIqMMeTCBAzoaZzLwlt03U6kyt5++TO7pitAiEAyz49HzNC8R1WXXnzBg/IyoR4acVLhwpRJn+8kM8nXH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40011},"main":"index.js","engines":{"node":">=16.3"},"gitHead":"35179d8277017c52621673ae34edb36ae0d58769","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"8.19.4","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"16.20.2","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ava":"^5.3.1","eslint":"^8.52.0","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_1.0.0_1713128120958_0.5877372022167056","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@stefanoa1/eslint-plugin-sab","version":"1.0.1","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@1.0.1","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"5abc812760518af4c48cb7019129d7ba00f12433","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-1.0.1.tgz","fileCount":19,"integrity":"sha512-gLb5wtjcQbWxavOaBPrFC4GChJbD7LqFVqqKt8T5dfMoGCF8LMNMPHNSjYP3T3wda3rZn8UMESJYUsTQAVU+fw==","signatures":[{"sig":"MEUCIQCSFhZIT+Lc8JaCm8jxZ1sFXjg0u+wFsNQOuon3XOpYNAIgdu20D8UQDGaFhq25g55nqpKy1OQtfzNy5lozCRK2WSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40005},"main":"index.js","engines":{"node":">=16.3"},"gitHead":"53d7922e716d9a97c5693d541b6fd6250b793187","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"8.19.4","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"16.20.2","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ava":"^5.3.1","eslint":"^8.52.0","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_1.0.1_1713128735264_0.6857653659466827","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@stefanoa1/eslint-plugin-sab","version":"1.0.2","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@1.0.2","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"2e3aa1c1bf0ee68a062d9557cd098f5e9f6bec1d","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-1.0.2.tgz","fileCount":19,"integrity":"sha512-WMB1COak5E8IEtuvqhE2lDQRKHYFhH2jopjZv3HF8Y3T7dWX7Drbw693P0NkYkU0tGpSS2o7RuND1ZeKhXVCZw==","signatures":[{"sig":"MEUCIQDKlQzsR8hNrqXnjPulHSCXNGhWi6AD9hEyycoMg4e47AIgL0kvl6ZGwV2rQ4O9h4H8n3/K9FvzmvZXLvGq3Lo6xBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40281},"main":"index.js","engines":{"node":">=16.3"},"gitHead":"17450138bc79dbbfc61b78db7c8655b89ed2eed6","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"8.19.4","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"16.20.2","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ava":"^5.3.1","eslint":"^8.52.0","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_1.0.2_1713191867852_0.312909801677006","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@stefanoa1/eslint-plugin-sab","version":"2.0.0","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@2.0.0","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"9e8e696b12dbddcb213abaabeac00531c6e82176","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-2.0.0.tgz","fileCount":19,"integrity":"sha512-D3PRxl7a1LnNA/97FNqf0cC1ePQQbjUEynWMDc8J3411QvFwODUGHM2eEPKdckJzKuABJdi7xM7x2AYitLYYNA==","signatures":[{"sig":"MEUCIQCVy54nLwgwEQWR8HUDL+ytPfqhNazXe1Wq8G2Y7vymVgIgGP5sbb/UT6WJ1rbr99T7rPmo23Q51rChFepB0icnKwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40340},"main":"index.js","engines":{"node":">=18"},"gitHead":"f9849b9faa8a1d694c54d726f66560e89cb43b4d","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"10.5.0","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ava":"^5.3.1","eslint":"^8.52.0","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_2.0.0_1713199162604_0.2026848030735653","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@stefanoa1/eslint-plugin-sab","version":"2.1.0","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@2.1.0","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"3077fae3d3c1a9ea0f904e6c09f74f1476dba18f","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-2.1.0.tgz","fileCount":19,"integrity":"sha512-/wQBMKRb8DiIHf6i4ta3v1qS9ZyXHDvnWqK7iAanpH8LvPMwGzkt+LWkfW96BBGWQQVvDE1Exk1ZGslCnyJUHg==","signatures":[{"sig":"MEUCIQCY1O3uKSzM2ngkjfFvvVyD+JEuvEGmA8YOqRaKk22kAAIgRHZ6GDLzt6HY7D2PXDP5bM2pk/KbCAeu1QoOL+tpvN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40340},"main":"index.js","engines":{"node":">=18"},"gitHead":"c753fc9b195d9294e867ffe6caf7d2970a3f9042","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"10.5.0","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","eslint":"^8.52.0","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_2.1.0_1713203915873_0.06286746035887081","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@stefanoa1/eslint-plugin-sab","version":"2.1.1","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@2.1.1","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"5b7fc39b9e5cf86224136b2739cef36a743efd1f","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-2.1.1.tgz","fileCount":19,"integrity":"sha512-tUG9I9SD9G6BRug7DLXKNmBOTaRCeQ/RpdUMkedrjqsRGkKZSJrUiMCyt09Q9L0Byy/m6P7FpfBJ+M7e1dGUTQ==","signatures":[{"sig":"MEUCIQDH+Tiwjbk3twwK7onjrnRDac0QGSXCItbz4yKlptBAJAIgODJpPkvLycx2mQFBQonwPTqUtYiafWRJpIstI/Kl1X0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40340},"main":"index.js","engines":{"node":">=18"},"gitHead":"eb0ae9ff0b8621e5c61eb58671e3f3ad54002769","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"10.5.0","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","eslint":"^8.52.0","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_2.1.1_1713204001401_0.08713980822429135","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@stefanoa1/eslint-plugin-sab","version":"2.1.2","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@2.1.2","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"6b8668a8c843c21efbb1cdd800bf863646aeec7f","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-2.1.2.tgz","fileCount":19,"integrity":"sha512-caUMCpUMH9qZKOOaqAkue/qbLs5XBwdaaWke+JlUCSirIf/jn51lQJ4/JBViN78RZJ8F0g23eH7eY2l1/vJBcQ==","signatures":[{"sig":"MEUCIQDv5O2FnXIeUuOkL3U8PnwLY4iEsU/EmXFJ+JbdNCviGwIgbndE/qb3IrXOYLuSO8nFbUICkUq6gzWfn1MulkgEQv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40340},"main":"index.js","engines":{"node":">=18"},"gitHead":"dbf779d58d651788978d542ddd444b99400d51d7","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"10.5.0","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","eslint":"^8.52.0","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_2.1.2_1713204070338_0.28165668509642905","host":"s3://npm-registry-packages"}},"2.1.2-alpha.4":{"name":"@stefanoa1/eslint-plugin-sab","version":"2.1.2-alpha.4","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@2.1.2-alpha.4","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"e170f69eca0948632b03585967561145e07cd0fd","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-2.1.2-alpha.4.tgz","fileCount":20,"integrity":"sha512-OxoVcqFAqXuCaYnnU6i4Fae8gV9tKBaG1DKJxeUUnzjzoMn1Ez7YQB5tbKqW63uPx5D6Cp+/PmRzKR+vWcOpjw==","signatures":[{"sig":"MEUCIQCkhL4hQgmkZKb4tCkxQEt29wUHoHlgH5jFR9DLCsly0AIgY4H5wI6xBk+kWlGjHzpQDLOZN0WaXQZqL5p+V/F7V5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195747},"main":"bundled.js","engines":{"node":">=18"},"gitHead":"3f3491de1203e1e1c13db41621346c90c21d3d57","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","build":"esbuild index.js --minify-whitespace --minify-syntax --sourcemap --bundle --platform=node --target=node18 --outfile=bundled.js","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"10.5.0","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","eslint":"^8.57.0","esbuild":"0.20.2","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_2.1.2-alpha.4_1713543820587_0.571983458720446","host":"s3://npm-registry-packages"}},"2.1.2-alpha.7":{"name":"@stefanoa1/eslint-plugin-sab","version":"2.1.2-alpha.7","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@2.1.2-alpha.7","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"ea65ec0e7c48f926043874232973919209e720e0","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-2.1.2-alpha.7.tgz","fileCount":6,"integrity":"sha512-/cgn+mj0Jns09BhFD/9mrOPpo71fyEB88KFkp1iCoZxt6oadIub63rj2vZkBP3mc+muO9k5KlQbNJqioMkyzpA==","signatures":[{"sig":"MEYCIQCX4rAyd+GFK+2ZMK8uStVLROvH+iy4YMSARBTc+JhE9wIhAOXF3AewMTeNz5LjY4/RAogmJ8Ts6dBeLS8XBUG8JD6S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":545305},"main":"dist/index.js","engines":{"node":">=18"},"gitHead":"3f3491de1203e1e1c13db41621346c90c21d3d57","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","build":"esbuild index.js --minify-whitespace --minify-syntax --sourcemap --bundle --platform=node --target=node18 --outfile=dist/index.js","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"10.5.0","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","eslint":"^8.57.0","esbuild":"0.20.2","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_2.1.2-alpha.7_1713548437678_0.3750314007958804","host":"s3://npm-registry-packages"}},"2.2.15":{"name":"@stefanoa1/eslint-plugin-sab","version":"2.2.15","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@2.2.15","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"9e0b912c5d46bfa137961219638fc1639fe7b90f","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-2.2.15.tgz","fileCount":6,"integrity":"sha512-YSi7NsBKUIjY7RzqBxVRBlyhNjvm6ZvIDcVtJgSqpLBVb78VucKVkgAx77eph2RlbjRnbMStNqCc47oW7O8G1Q==","signatures":[{"sig":"MEQCIHuBby1NXOXKiVe3Oqct0wjDHj/+wYIkr5j1W1rc2vJdAiAobOLlkU6j+nn1q6nz8FmanjkJ+speBu9B3C+zyCFUVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":545661},"main":"dist/index.js","engines":{"node":">=18"},"gitHead":"8951113f7f052567150a126807858d57502aad45","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","build":"esbuild index.js --minify-whitespace --minify-syntax --sourcemap --bundle --platform=node --target=node18 --outfile=dist/index.js","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"10.5.0","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"lodash":"^4.17.21","prettier":"^3.0.3","eslint-plugin-n":"^16.2.0","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","eslint":"^8.57.0","esbuild":"0.20.2","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.1.0"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_2.2.15_1713555045243_0.7421464954375789","host":"s3://npm-registry-packages"}},"2.2.16":{"name":"@stefanoa1/eslint-plugin-sab","version":"2.2.16","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@2.2.16","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"4b723f42caa65db97eef4a95f196f480b76af370","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-2.2.16.tgz","fileCount":6,"integrity":"sha512-iVuwzi/eblJirFYHyrIndujY5KNjHQjCyGZb4hpzXTCkv4YKpaR+j3dCxW3ZOXl3CGVDHYaqd+IWX8hWMmmG4A==","signatures":[{"sig":"MEUCIBUD8Os8sLzmxIgm/JsjHGFdwMBs3kUAm4D1C1uCQZAOAiEAuuoIX09nNjs0xymMMet8i17dzJw7jyOSbyF1DoJ9Kxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":545708},"main":"dist/index.js","engines":{"node":">=18"},"gitHead":"0e7a2ffc208ba7001ba3636df27b26a7eabb3044","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","build":"npm run clean && esbuild index.js --minify-whitespace --minify-syntax --sourcemap --bundle --platform=node --target=node18 --outfile=dist/index.js","clean":"rm -rf dist/*","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --print-width 100 --single-quote --no-bracket-spacing config/**/*.js rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"10.5.2","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"20.13.1","dependencies":{"lodash":"^4.17.21","prettier":"^3.3.1","eslint-plugin-n":"^16.6.2","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.34.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.2.0","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.3","eslint":"^8.57.0","esbuild":"0.21.4","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.2.0"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_2.2.16_1717591529123_0.06893077195604969","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@stefanoa1/eslint-plugin-sab","version":"3.0.0","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@3.0.0","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"1d1bd1c79bbe97ed55d1f1369b11e82d5045428e","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-3.0.0.tgz","fileCount":6,"integrity":"sha512-i1P5DPE/God5HmeHzt740gGpxXx6dB8yebjrblQ+BRaJzgKG5z4Lt6MRLJTHgIj29H7sYtLyzxRq0vRwqWY0WA==","signatures":[{"sig":"MEYCIQDLGwNhL3TL4na7qjUIrhdIRR/AQ6ErJogLyPm7CigTxgIhAOPBzJqfDKD5lxUk5Dav6udgZC1BW5spN/4xVvsj+4Bk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549088},"main":"dist/index.js","engines":{"node":">=20"},"gitHead":"42c7045e7f4ef09c0c3aa7801b05ed65b08b0daf","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","build":"npm run clean && esbuild index.js --minify-whitespace --minify-syntax --sourcemap --bundle --platform=node --target=node24 --outfile=dist/index.js","clean":"rm -rf dist/*","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --write src/config/**/*.js src/rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"11.5.1","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"24.5.0","dependencies":{"lodash":"^4.17.21","prettier":"^3.3.1","eslint-plugin-n":"^16.6.2","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.34.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.2.0","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.3","eslint":"^8.57.0","esbuild":"0.21.4","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.2.0"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_3.0.0_1755116808110_0.39064296947441335","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@stefanoa1/eslint-plugin-sab","version":"3.1.0","author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","_id":"@stefanoa1/eslint-plugin-sab@3.1.0","maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"contributors":[{"url":"https://github.com/StefanoA1/","name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"}],"homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"dist":{"shasum":"c6bededaf750817788643fdd332a37b09be368fc","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-3.1.0.tgz","fileCount":6,"integrity":"sha512-W5gexnhnhatNxyfKnHHaVtYEoVTAhxyNz8HYSeq3t+e7QB8zhTmx/fbnZAjipKWcI4f1SocQGmat/1aRRE6Mnw==","signatures":[{"sig":"MEQCIDeiaRovKEpUjejZ/fXSIHOXqydvLw6yu871xGnuG4fJAiAr5oDrDgz+kN/zmIUo1sDFUQmdTol+uRYautlNa4TWhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127249},"main":"dist/index.js","engines":{"node":">=20"},"gitHead":"c87a702cc12123a8eed3cc12c36b98c14c1b7aad","scripts":{"lint":"eslint .","test":"npm run lint && npm run test:unit && npm run find-missing","build":"npm run clean && esbuild index.js --minify-whitespace --minify-syntax --sourcemap --bundle --platform=node --target=node24 --outfile=dist/index.js","clean":"rm -rf dist/*","lint:fix":"npm run lint -- --fix","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --write src/config/**/*.js src/rules/**/*.js test/**/*.js *.js"},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"repository":{"url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git","type":"git"},"_npmVersion":"11.5.1","description":"Common ESLint config for Personal projects","directories":{},"_nodeVersion":"24.6.0","dependencies":{"prettier":"^3.3.1","eslint-plugin-n":"^16.6.2","eslint-ast-utils":"^1.1.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-react":"~7.34.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.2.0","eslint-plugin-unicorn":"^49.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-css-modules":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.3","eslint":"^8.57.0","esbuild":"0.21.4","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1","eslint-ava-rule-tester":"^4.2.0"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sab_3.1.0_1755255461578_0.647797409546544","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@stefanoa1/eslint-plugin-sab","version":"3.1.1","description":"Common ESLint config for Personal projects","homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git"},"author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"contributors":[{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com","url":"https://github.com/StefanoA1/"}],"bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"engines":{"node":">=20"},"dependencies":{"eslint-ast-utils":"^1.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-fp":"^2.3.0","eslint-plugin-import":"^2.29.1","eslint-plugin-json":"^3.1.0","eslint-plugin-lodash-fp":"^2.1.3","eslint-plugin-n":"^16.6.2","eslint-plugin-prettier":"^5.1.3","eslint-plugin-promise":"^6.2.0","eslint-plugin-react":"~7.34.2","eslint-plugin-unicorn":"^49.0.0"},"peerDependencies":{"eslint":">=8.57.0","prettier":"^3.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true}},"devDependencies":{"ava":"^6.1.3","c8":"^9.1.0","esbuild":"0.21.4","eslint":"^8.57.0","eslint-ava-rule-tester":"^4.2.0","eslint-find-rules":"^4.1.0","eslint-plugin-self":"^1.2.1"},"overrides":{"cross-spawn":"^7.0.5"},"scripts":{"clean":"rm -rf dist/*","build":"npm run clean && esbuild index.js --minify-whitespace --minify-syntax --sourcemap --bundle --platform=node --target=node24 --outfile=dist/index.js","test":"npm run lint && npm run test:unit && npm run find-missing","test:unit":"c8 ava","find-missing":"node scripts/find-missing","prettier-core":"prettier --write src/config/**/*.js src/rules/**/*.js test/**/*.js *.js","lint":"eslint .","lint:fix":"npm run lint -- --fix"},"_id":"@stefanoa1/eslint-plugin-sab@3.1.1","gitHead":"43640f21c423393c22310b58b4bab04b3e83de29","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-bschjjw/NWsbJZpA3bqjqIu7q9j2NtN+gxVDKbNDWE4vDsYSufCGQ2jeEeiFNOPNuSWsmjAZzDNpyzbl3Nu8mg==","shasum":"d211faec55a1aa263947ed4b83bedb61ee04bb49","tarball":"https://registry.npmjs.org/@stefanoa1/eslint-plugin-sab/-/eslint-plugin-sab-3.1.1.tgz","fileCount":6,"unpackedSize":127379,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA+kJjYwQtemUjYj3qEDj5uRe1u+6AYexEd4CBZNc+FUAiEA1vmjZtRm334StiaE9Utb87lKZhwoRunXzZgUHBmbdk8="}]},"_npmUser":{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"},"directories":{},"maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-sab_3.1.1_1755271511715_0.27936133089050497"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-14T20:29:36.916Z","modified":"2025-08-15T15:25:12.082Z","0.0.1":"2024-04-14T20:29:37.229Z","1.0.0":"2024-04-14T20:55:21.110Z","1.0.1":"2024-04-14T21:05:35.522Z","1.0.2":"2024-04-15T14:37:48.060Z","2.0.0":"2024-04-15T16:39:22.795Z","2.1.0":"2024-04-15T17:58:36.035Z","2.1.1":"2024-04-15T18:00:01.615Z","2.1.2":"2024-04-15T18:01:10.514Z","2.1.2-alpha.0":"2024-04-19T12:20:43.873Z","2.1.2-alpha.1":"2024-04-19T13:07:42.724Z","2.1.2-alpha.2":"2024-04-19T15:11:11.972Z","2.1.2-alpha.3":"2024-04-19T15:31:54.750Z","2.1.2-alpha.4":"2024-04-19T16:23:40.754Z","2.1.2-alpha.5":"2024-04-19T17:21:12.251Z","2.1.2-alpha.6":"2024-04-19T17:31:23.405Z","2.1.2-alpha.7":"2024-04-19T17:40:37.888Z","2.2.0":"2024-04-19T18:09:27.685Z","2.2.1":"2024-04-19T18:11:08.810Z","2.2.2":"2024-04-19T18:12:39.750Z","2.2.3":"2024-04-19T18:14:16.845Z","2.2.4":"2024-04-19T18:15:58.106Z","2.2.5":"2024-04-19T18:17:22.529Z","2.2.6":"2024-04-19T18:19:09.036Z","2.2.7":"2024-04-19T18:20:40.798Z","2.2.8":"2024-04-19T18:22:16.006Z","2.2.9":"2024-04-19T18:24:12.225Z","2.2.10":"2024-04-19T18:26:01.034Z","2.2.11":"2024-04-19T18:27:27.300Z","2.2.12":"2024-04-19T18:36:17.225Z","2.2.13":"2024-04-19T18:37:56.431Z","2.2.14":"2024-04-19T19:29:16.517Z","2.2.15":"2024-04-19T19:30:45.490Z","2.2.16":"2024-06-05T12:45:29.406Z","3.0.0":"2025-08-13T20:26:48.306Z","3.1.0":"2025-08-15T10:57:41.766Z","3.1.1":"2025-08-15T15:25:11.904Z"},"bugs":{"url":"https://github.com/StefanoA1/eslint-plugin-sab/issues"},"author":{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com"},"license":"MIT","homepage":"https://github.com/StefanoA1/eslint-plugin-sab#readme","repository":{"type":"git","url":"git+https://github.com/StefanoA1/eslint-plugin-sab.git"},"description":"Common ESLint config for Personal projects","contributors":[{"name":"Stefano Acosta","email":"stefanoacosta.92@gmail.com","url":"https://github.com/StefanoA1/"}],"maintainers":[{"name":"stefanoa1","email":"stefanoacosta.92@gmail.com"}],"readme":"# Multi purpose ESLint plugin\n\n[![npm](https://img.shields.io/npm/v/@stefanoa1/eslint-plugin-sab.svg)](https://www.npmjs.com/package/@stefanoa1/eslint-plugin-sab)\n[![GitHub Actions](https://github.com/StefanoA1/eslint-plugin-sab/actions/workflows/main.yml/badge.svg)](https://github.com/StefanoA1/eslint-plugin-sab/actions)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nPersonal ESLint rules and configs (testing config).\n\n## Installation\n\n```console\nnpm install --save-dev eslint @stefanoa1/eslint-plugin-sab\n```\n\nIt supports node >= v20 (by default, this repo runs on v24).\n\n## Usage\n\nThis package provides multiple configurations for different purposes, that you can apply together in your project as needed.\nTo use them, set each needed extension on the `extends` key of your `.eslintrc` file (if you only need ava, set ava only) and add `@stefanoa1/stefanoa1` to your list of plugins.\n\n```json\n{\n  \"extends\": [\n    \"plugin:@stefanoa1/sab/core\",\n    \"plugin:@stefanoa1/sab/ava\",\n    \"plugin:@stefanoa1/sab/es20-xx\",\n    \"plugin:@stefanoa1/sab/lodash-fp\",\n    \"plugin:@stefanoa1/sab/prettier\",\n    \"plugin:@stefanoa1/sab/react\",\n    \"...\"\n  ],\n  \"plugins\": [\n    \"@stefanoa1/sab\"\n  ]\n}\n```\n\nTo overwrite rules (check the rule sets on [the github repo](https://github.com/StefanoA1/eslint-plugin-sab/tree/main/src/rules)):\n```json\n{\n  \"rules\": [\n    \"@stefanoa1/sab/no-overwriting-spread\": \"off\",\n    \"n/no-missing-import\": \"off\",\n    \"...\"\n  ]\n}\n```\n\nAvailable rule sets are (code is minified on node_modules, checkout the repo or go\nto the project Github page to check the rules):\n- [ava](./src/config/ava.js): when using AVA\n- [core](./src/config/core.js): Shared ESLint rules\n- [es20-xx](./src/config/es20-xx.js): when using ES2015+ syntax\n- [lodash-fp](./src/config/lodash-fp.js): when using Lodash's FP flavor\n- [prettier](./src/config/prettier.js): Disables all stylistic rules but adds source code auto-formatting.\n- [react](./src/config/react.js): when using React\n\n## PR conventions\n\nWhen creating a PR, use a title like:\n```\n release: patch - fix bug #123\n release: minor - add new feature #456\n release: major - breaking changes #789.\n```\nThe `release: ${VERSION}` part of the title is used by Github Actions to detect to which version to bump.\n","readmeFilename":"README.md"}