{"_id":"eslint-plugin-fsecond","_rev":"8-1ab918ec76d1f2c58cdca26a065081c7","name":"eslint-plugin-fsecond","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"eslint-plugin-fsecond","version":"1.0.0","keywords":["javascript","typescript","eslint"],"author":{"url":"https://github.com/AndreaPontrandolfo","name":"Andrea Pontrandolfo","email":"andrea.pontra@gmail.com"},"license":"MIT","_id":"eslint-plugin-fsecond@1.0.0","maintainers":[{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"}],"homepage":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond#readme","bugs":{"url":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues"},"dist":{"shasum":"cb36db7673a208727f5f777307992b0ae93033d6","tarball":"https://registry.npmjs.org/eslint-plugin-fsecond/-/eslint-plugin-fsecond-1.0.0.tgz","fileCount":4,"integrity":"sha512-Hzkqm3GWQWbmMExtaPgjtpGkC/dys9fGHAgGvnJPkYAYMETzWounMUG5monNL09EWOK57lBzjVSjl7WwbsV+/Q==","signatures":[{"sig":"MEYCIQD8RnJhLKjoCsAC+b5OR6QDVFTCf1JnJp86INSw922hjAIhALa9SGosxqC2Mp1JOh6rdHWbIsj+NwjwFlOxfSVxybTc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21757},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"84da72c949ae4d24e1cbea1dc9ed10f83dbd7955","scripts":{"stub":"unbuild --stub","test":"vitest","build":"rimraf dist && unbuild","publint":"pnpm dlx publint","semantic-release":"pnpm build && semantic-release"},"_npmUser":{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"},"repository":{"url":"git+https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond.git","type":"git"},"_npmVersion":"9.8.1","description":"## Description","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@typescript-eslint/utils":"^6.0.0","@typescript-eslint/parser":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","rimraf":"^5.0.1","vitest":"^0.33.0","unbuild":"^2.0.0","prettier":"^3.0.1","typescript":"^5.2.2","@types/node":"^20.4.2","semantic-release":"^22.0.5","eslint-define-config":"^1.22.0","eslint-config-sheriff":"^14.2.0","eslint-plugin-eslint-plugin":"^5.1.1"},"peerDependencies":{"eslint":">=8.23.0","typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-fsecond_1.0.0_1697903432138_0.5472578897080806","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"eslint-plugin-fsecond","version":"1.0.1","keywords":["javascript","typescript","eslint"],"author":{"url":"https://github.com/AndreaPontrandolfo","name":"Andrea Pontrandolfo","email":"andrea.pontra@gmail.com"},"license":"MIT","_id":"eslint-plugin-fsecond@1.0.1","maintainers":[{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"}],"homepage":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond#readme","bugs":{"url":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues"},"dist":{"shasum":"ce92f40e7748eea01a811e63b1706d349e28d08f","tarball":"https://registry.npmjs.org/eslint-plugin-fsecond/-/eslint-plugin-fsecond-1.0.1.tgz","fileCount":4,"integrity":"sha512-y92In+hLXIMOeXPslUONsWdsN3lBIgGihHseYBLpi+EQ4a8SdMiGvLJGbvSXr2yOQMTWSaRuWwoY8auPfSLpoA==","signatures":[{"sig":"MEUCIENQ83Rbge6DQZTr3oX4uDP4qbon70mDAK5gjcyRL9n5AiEA8oMxek+s1aPzF+nl27j0ECyk8tUYi9WDO323i+57w3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21903},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"3b597d308aee22c4e9f73745a978439b3af205bb","scripts":{"stub":"unbuild --stub","test":"vitest","build":"rimraf dist && unbuild","publint":"pnpm dlx publint","semantic-release":"pnpm build && semantic-release"},"_npmUser":{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"},"repository":{"url":"git+https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond.git","type":"git"},"_npmVersion":"9.8.1","description":"## Description","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@typescript-eslint/utils":"^6.0.0","@typescript-eslint/parser":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","rimraf":"^5.0.1","vitest":"^0.33.0","unbuild":"^2.0.0","prettier":"^3.0.1","typescript":"^5.2.2","@types/node":"^20.4.2","semantic-release":"^22.0.5","eslint-define-config":"^1.22.0","eslint-config-sheriff":"^14.2.0","eslint-plugin-eslint-plugin":"^5.1.1"},"peerDependencies":{"eslint":">=8.23.0","typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-fsecond_1.0.1_1697925963748_0.20698885984550808","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"eslint-plugin-fsecond","version":"1.1.0","keywords":["javascript","typescript","eslint","eslintplugin","eslint-plugin"],"author":{"url":"https://github.com/AndreaPontrandolfo","name":"Andrea Pontrandolfo","email":"andrea.pontra@gmail.com"},"license":"MIT","_id":"eslint-plugin-fsecond@1.1.0","maintainers":[{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"}],"homepage":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond#readme","bugs":{"url":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues"},"dist":{"shasum":"f6c035b58f0f0eddbd3399d8effa58d75b748f56","tarball":"https://registry.npmjs.org/eslint-plugin-fsecond/-/eslint-plugin-fsecond-1.1.0.tgz","fileCount":4,"integrity":"sha512-Yz+WMHS4G4JgYQ749/hwf2IOcZUoddwq7j8Bxll9ICeRzUvFjM/psKpGzGXgWyk9Gz7nQcPC9auDVSeA98I17A==","signatures":[{"sig":"MEUCIQC6NEXxbJctxRag2zJ7L4wroaiAUGRw4BbSXZe3GVRPmAIgdw66YMgEpkLhiEb4psa+Or7RvD+VZgy0I4LpAN5nIIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23264},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ad51a263072318df68a04560b0148e0c3392d165","scripts":{"stub":"unbuild --stub","test":"vitest","build":"rimraf dist && unbuild","publint":"pnpm dlx publint","semantic-release":"pnpm build && semantic-release"},"_npmUser":{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"},"repository":{"url":"git+https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond.git","type":"git"},"_npmVersion":"9.8.1","description":"## Description","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@typescript-eslint/utils":"^6.0.0","@typescript-eslint/parser":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","rimraf":"^5.0.1","vitest":"^0.33.0","unbuild":"^2.0.0","prettier":"^3.0.1","typescript":"^5.2.2","@types/node":"^20.4.2","semantic-release":"^22.0.5","eslint-define-config":"^1.22.0","eslint-config-sheriff":"^14.2.0","eslint-plugin-eslint-plugin":"^5.1.1"},"peerDependencies":{"eslint":">=8.23.0","typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-fsecond_1.1.0_1697994257431_0.7528924292778145","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"eslint-plugin-fsecond","version":"1.1.1","keywords":["javascript","typescript","eslint","eslintplugin","eslint-plugin"],"author":{"url":"https://github.com/AndreaPontrandolfo","name":"Andrea Pontrandolfo","email":"andrea.pontra@gmail.com"},"license":"MIT","_id":"eslint-plugin-fsecond@1.1.1","maintainers":[{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"}],"homepage":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond#readme","bugs":{"url":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues"},"dist":{"shasum":"91e8d7d3037be6882c1276edeb2478cff916bb02","tarball":"https://registry.npmjs.org/eslint-plugin-fsecond/-/eslint-plugin-fsecond-1.1.1.tgz","fileCount":4,"integrity":"sha512-FLIXwpK14KHrWd8PfWiUsJR+WFD5rTUGqSlD2NTtnuxMKZG5LE3K4lzSoLVnzoq8hGbWr7VM+fvdSg4AozkiAg==","signatures":[{"sig":"MEUCIQDS5q+wT/qW34Dk05Vp86BOge5bDwiAzBozv99PlstxbwIgQrQis8X1ymjaoQxNubGSVvynFKvQqAIF47js48MSr+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23495},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d0289f23019c2dc977e0ccea369ad023af9b52d2","scripts":{"stub":"unbuild --stub","test":"vitest","build":"rimraf dist && unbuild","publint":"pnpm dlx publint","semantic-release":"pnpm build && semantic-release"},"_npmUser":{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"},"repository":{"url":"git+https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin with some opinionated and stylistic rules.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@typescript-eslint/utils":"^6.0.0","@typescript-eslint/parser":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","rimraf":"^5.0.1","vitest":"^0.33.0","unbuild":"^2.0.0","prettier":"^3.0.1","typescript":"^5.2.2","@types/node":"^20.4.2","semantic-release":"^22.0.5","eslint-define-config":"^1.22.0","eslint-config-sheriff":"^14.2.0","eslint-plugin-eslint-plugin":"^5.1.1"},"peerDependencies":{"eslint":">=8.23.0","typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-fsecond_1.1.1_1715529380909_0.15331190718834198","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"eslint-plugin-fsecond","version":"1.2.0","keywords":["javascript","typescript","eslint","eslintplugin","eslint-plugin"],"author":{"url":"https://github.com/AndreaPontrandolfo","name":"Andrea Pontrandolfo","email":"andrea.pontra@gmail.com"},"license":"MIT","_id":"eslint-plugin-fsecond@1.2.0","maintainers":[{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"}],"homepage":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond#readme","bugs":{"url":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues"},"dist":{"shasum":"ef9539b76dc3c88dc173164f730ab0cbbdb3dc98","tarball":"https://registry.npmjs.org/eslint-plugin-fsecond/-/eslint-plugin-fsecond-1.2.0.tgz","fileCount":4,"integrity":"sha512-NRW+E4sS7tNVZosXG7SZjcnuRj3y9983bi8r2HviNHvQq1PPpVAHx78AH8GOp+QSeMQKh8jfJkCdJaHx4vIa2w==","signatures":[{"sig":"MEUCIGF2yZaLYgC60a1L3ZbnKxvg0lKWyrJVXoiOFHrS4rnNAiEAg3EXQVouRCTY7SBtvr46lYKr+7+Lq45r8rItFXjQJ/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23556},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"9cff1a633b3c3ec24f3c826ad60ea0572c628971","scripts":{"stub":"unbuild --stub","test":"vitest","build":"rimraf dist && unbuild","publint":"pnpm dlx publint","semantic-release":"pnpm build && semantic-release"},"_npmUser":{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"},"repository":{"url":"git+https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond.git","type":"git"},"_npmVersion":"10.7.0","description":"ESLint plugin with some opinionated and stylistic rules.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"minimatch":"^9.0.4","read-package-up":"^11.0.0","@typescript-eslint/utils":"^6.0.0","@typescript-eslint/parser":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","rimraf":"^5.0.1","vitest":"^0.33.0","unbuild":"^2.0.0","prettier":"^3.0.1","typescript":"^5.4.5","@types/node":"^20.4.2","semantic-release":"^22.0.5","eslint-define-config":"^1.22.0","eslint-config-sheriff":"^14.2.0","eslint-plugin-eslint-plugin":"^5.1.1"},"peerDependencies":{"eslint":">=8.23.0","typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-fsecond_1.2.0_1718454476040_0.17588173296937293","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"eslint-plugin-fsecond","version":"1.3.0","keywords":["javascript","typescript","eslint","eslintplugin","eslint-plugin"],"author":{"url":"https://github.com/AndreaPontrandolfo","name":"Andrea Pontrandolfo","email":"andrea.pontra@gmail.com"},"license":"MIT","_id":"eslint-plugin-fsecond@1.3.0","maintainers":[{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"}],"homepage":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond#readme","bugs":{"url":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues"},"dist":{"shasum":"fceecb1cf8a1216200c66a4fd397fc80516da7f1","tarball":"https://registry.npmjs.org/eslint-plugin-fsecond/-/eslint-plugin-fsecond-1.3.0.tgz","fileCount":4,"integrity":"sha512-YCE09/fFGSMLoK41QASq72E+qGBzrqFp6ioMdJ9P53hyahvMo5Sfj5rQ2m81OrppGogoyS/fslApJryykUwwYA==","signatures":[{"sig":"MEYCIQDlzGFWO6kSnT58kD1XJNwJbWYsJEFxFBaJivnxPiIB8AIhAMoN9wqrSSelTrGy6Qk/hms9yVt/zx1/kHnRhQaoEdhf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28530},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"37fe54b2064377ae21e16d1b39fedcfe61e14e22","scripts":{"stub":"unbuild --stub","test":"vitest","build":"rimraf dist && unbuild","publint":"pnpm dlx publint","semantic-release":"pnpm build && semantic-release"},"_npmUser":{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"},"repository":{"url":"git+https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond.git","type":"git"},"_npmVersion":"10.7.0","description":"ESLint plugin with some opinionated and stylistic rules.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"minimatch":"^9.0.4","read-package-up":"^11.0.0","@typescript-eslint/utils":"^6.0.0","@typescript-eslint/parser":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","rimraf":"^5.0.1","vitest":"^0.33.0","unbuild":"^2.0.0","prettier":"^3.0.1","typescript":"^5.4.5","@types/node":"^20.4.2","semantic-release":"^22.0.5","eslint-define-config":"^1.22.0","eslint-config-sheriff":"^14.2.0","eslint-plugin-eslint-plugin":"^5.1.1"},"peerDependencies":{"eslint":">=8.23.0","typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-fsecond_1.3.0_1718462891235_0.21870100963194616","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"eslint-plugin-fsecond","version":"1.4.0","keywords":["javascript","typescript","eslint","eslintplugin","eslint-plugin","react","reactjs"],"author":{"url":"https://github.com/AndreaPontrandolfo","name":"Andrea Pontrandolfo","email":"andrea.pontra@gmail.com"},"license":"MIT","_id":"eslint-plugin-fsecond@1.4.0","maintainers":[{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"}],"homepage":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond#readme","bugs":{"url":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues"},"bug":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues","dist":{"shasum":"507ebe808b3ca681b91adfd8c2605fce24bf9375","tarball":"https://registry.npmjs.org/eslint-plugin-fsecond/-/eslint-plugin-fsecond-1.4.0.tgz","fileCount":9,"integrity":"sha512-lVtKMCSlIlMA44L+iXc4rtNAblEq7gM2jVBxAzYw1SGmImc8ooxafJzHJxncfh3XGdnnDZtbxOkxiMB16HqY+A==","signatures":[{"sig":"MEUCIQDQQMG5TZB0w89VlInMtwgqsRzhkuJAZ/GGUJKepO88RQIgc3u7O+swoD17z0qS0YLDf9U3AXch62MzhD3pFFHZYb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78661},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"462df73b944ea8f877551305b96d8dedd986ba19","scripts":{"qa":"pnpm build && pnpm typecheck && pnpm lint && pnpm test && pnpm knip","knip":"knip --cache","lint":"eslint --max-warnings=0","test":"vitest run","build":"tsdown","format":"prettier --write .","docs:lint":"pnpm eslint-doc-generator --check","typecheck":"tsc","test:watch":"vitest","build:watch":"tsdown --watch","docs:update":"pnpm build && eslint-doc-generator && pnpm format","semantic-release":"pnpm build && semantic-release"},"_npmUser":{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"},"repository":{"url":"git+https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond.git","type":"git"},"_npmVersion":"11.6.1","description":"ESLint plugin with misc rules.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@typescript-eslint/utils":"^8.46.0","@typescript-eslint/parser":"^8.46.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.2","devDependencies":{"jiti":"^2.6.1","knip":"^5.65.0","eslint":"^9.37.0","tsdown":"^0.15.6","vitest":"^3.2.4","publint":"^0.3.14","prettier":"^3.0.1","typescript":"^5.9.3","@types/node":"^24.7.2","semantic-release":"^25.0.0","eslint-doc-generator":"^2.3.0","eslint-config-sheriff":"^29.0.0","@arethetypeswrong/core":"^0.18.2","eslint-vitest-rule-tester":"^2.2.2","eslint-plugin-eslint-plugin":"^7.0.0"},"peerDependencies":{"eslint":">=8.23.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-fsecond_1.4.0_1760896911667_0.3757777534054727","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"eslint-plugin-fsecond","description":"ESLint plugin with misc rules. Typescript and React related.","author":{"name":"Andrea Pontrandolfo","email":"andrea.pontra@gmail.com","url":"https://github.com/AndreaPontrandolfo"},"license":"MIT","version":"1.5.0","type":"module","main":"dist/index.mjs","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}}},"scripts":{"build":"tsdown","build:watch":"tsdown --watch","format":"prettier . --write --cache","test":"vitest run","test:watch":"vitest","typecheck":"tsc","lint":"eslint --max-warnings=0","knip":"knip --cache","qa":"pnpm build && pnpm typecheck && pnpm lint && pnpm test && pnpm knip && pnpm lint:eslint-docs","docs:update":"pnpm build && eslint-doc-generator","lint:eslint-docs":"eslint-doc-generator --check","semantic-release":"pnpm build && semantic-release"},"repository":{"type":"git","url":"git+https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond.git"},"bugs":{"url":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues"},"keywords":["javascript","typescript","eslint","eslintplugin","eslint-plugin","react","reactjs"],"sideEffects":false,"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"engines":{"node":">=22"},"packageManager":"pnpm@10.18.2","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public","tag":"latest","provenance":true},"dependencies":{"@typescript-eslint/parser":"^8.56.0","@typescript-eslint/utils":"^8.56.0"},"devDependencies":{"@arethetypeswrong/core":"^0.18.2","@types/node":"^25.3.0","eslint":"^9.39.3","eslint-config-sheriff":"^31.1.0","eslint-doc-generator":"^3.1.0","eslint-plugin-eslint-plugin":"^7.3.1","eslint-vitest-rule-tester":"^3.1.0","jiti":"^2.6.1","knip":"^5.85.0","prettier":"^3.8.1","publint":"^0.3.17","semantic-release":"^25.0.3","tsdown":"^0.20.3","typescript":"^5.9.3","vitest":"^4.0.18"},"gitHead":"2c975d2ab061fda29839287f622b279475bd1036","_id":"eslint-plugin-fsecond@1.5.0","homepage":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-GeWeUmOmHqMXCn/09NFchVuQIubP2YgPzf1jZObetbu8IU+a+zXKMq0ujP/QITxj8+LTnDOfXcX6+pyuwabg7g==","shasum":"f9870ccee0dfbf27897142c5866d5f15a852b0e1","tarball":"https://registry.npmjs.org/eslint-plugin-fsecond/-/eslint-plugin-fsecond-1.5.0.tgz","fileCount":10,"unpackedSize":114000,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-fsecond@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbL1tn26LUVk05jNcyJWuovRH99jKLCUsYQwb5aotdbQIgJowLx2EZGDdOo1gbwNcbhtOwWSNjMw0soyWtqzXNSXw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fcb7751b-80a6-4e92-8c36-84fcdea19778"}},"directories":{},"maintainers":[{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-fsecond_1.5.0_1771794653662_0.5893680719873555"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-21T15:50:32.137Z","modified":"2026-02-22T21:10:54.168Z","1.0.0":"2023-10-21T15:50:32.381Z","1.0.1":"2023-10-21T22:06:03.925Z","1.1.0":"2023-10-22T17:04:17.613Z","1.1.1":"2024-05-12T15:56:21.070Z","1.2.0":"2024-06-15T12:27:56.240Z","1.3.0":"2024-06-15T14:48:11.401Z","1.4.0":"2025-10-19T18:01:51.867Z","1.5.0":"2026-02-22T21:10:53.822Z"},"bugs":{"url":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond/issues"},"author":{"name":"Andrea Pontrandolfo","email":"andrea.pontra@gmail.com","url":"https://github.com/AndreaPontrandolfo"},"license":"MIT","homepage":"https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond#readme","keywords":["javascript","typescript","eslint","eslintplugin","eslint-plugin","react","reactjs"],"repository":{"type":"git","url":"git+https://github.com/AndreaPontrandolfo/eslint-plugin-fsecond.git"},"description":"ESLint plugin with misc rules. Typescript and React related.","maintainers":[{"name":"andreapontrandolfo","email":"andrea.pontra@gmail.com"}],"readme":"# ESLINT PLUGIN FSECOND\n\nESLint plugin with some opinionated rules, useful in JavaScript, TypeScript and React projects.\n\n## Requirements\n\n- Node.js >=22\n- ESLint >=9.0.0\n\n## Install\n\n```bash\npnpm add -D eslint eslint-plugin-fsecond\n```\n\n## Usage\n\nUse a [preset config](#configs) or configure each rule separately.\n\n### With preset\n\n```ts\n// eslint.config.ts\nimport fsecond from \"eslint-plugin-fsecond\";\n\nexport default [fsecond.configs.recommended];\n```\n\n### With individual rules\n\n```ts\n// eslint.config.ts\nimport fsecond from \"eslint-plugin-fsecond\";\n\nexport default [\n  {\n    plugins: { fsecond: fsecond },\n    rules: {\n      // Override/add rules settings here, such as:\n      \"fsecond/prefer-destructured-optionals\": \"error\",\n    },\n  },\n];\n```\n\n## Configs\n\n<!-- begin auto-generated configs list -->\n\n|     | Name                     |\n| :-- | :----------------------- |\n| ✅  | `recommended`            |\n| ☑️  | `recommendedTypeChecked` |\n\n<!-- end auto-generated configs list -->\n\n## Rules\n\n<!-- begin auto-generated rules list -->\n\n💼 Configurations enabled in.\\\n✅ Set in the `recommended` configuration.\\\n☑️ Set in the `recommendedTypeChecked` configuration.\\\n⚙️ Has configuration options.\\\n💭 Requires [type information](https://typescript-eslint.io/linting/typed-linting).\\\n🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\n\n| Name                                                                         | Description                                                                                                            | 💼    | ⚙️  | 💭  | 🔧  |\n| :--------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------- | :---- | :-- | :-- | :-- |\n| [no-inline-interfaces](docs/rules/no-inline-interfaces.md)                   | disallow inline object type literals in variable and function annotations; extract to a named interface or type alias. | ✅ ☑️ | ⚙️  |     | 🔧  |\n| [no-redundant-jsx-prop-usage](docs/rules/no-redundant-jsx-prop-usage.md)     | disallow passing a JSX prop whose value matches the component's destructuring default for that prop                    | ☑️    |     | 💭  | 🔧  |\n| [prefer-destructured-optionals](docs/rules/prefer-destructured-optionals.md) | enforce placing optional parameters on a destructured object instead of the function signature itself                  | ✅ ☑️ |     |     |     |\n| [valid-event-listener](docs/rules/valid-event-listener.md)                   | enforces best practices around addEventListener method in React components.                                            | ✅ ☑️ | ⚙️  |     |     |\n\n<!-- end auto-generated rules list -->\n","readmeFilename":"README.md"}