{"_id":"@borela-tech/eslint-config","_rev":"41-1b7e729145bab2c77c8f781373eb59ed","name":"@borela-tech/eslint-config","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0":{"name":"@borela-tech/eslint-config","version":"1.0.0","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.0.0","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"5cd5d2fd4854b09b073ac687bbfb5489c9762073","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":8,"integrity":"sha512-vttpZDnlC+CbyhWK4+DttmBXwCHQrfkP0ohkTMWyPrgI5SOrbZZyeAecH/8dw7RWJh+g8csW8wjmDkubRDH5XA==","signatures":[{"sig":"MEYCIQDnZNnisJKFnN8QNU0gg7hOPlmO9nWe/ffDi4gsySq38QIhAKja9YGtr6Ca2VQvBKyf5mJ1oBWBDsm5P5hetg3dZGkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16646},"main":"eslint.config.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"14aa04fd27ae0d3db3303a67d32eef1ca183f328","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"eslint":"^9.24.0","@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1747490206447_0.8577707515945401","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@borela-tech/eslint-config","version":"1.1.1","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.1.1","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"fd404d2b501df90593c4f6849a86758a7f056e41","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.1.1.tgz","fileCount":8,"integrity":"sha512-vBVlAj5t0/CnVYR+Gz0wgBK3LlvOj/j5Aph67FhegKF3t7tIiI//C/TXJsbvoOVHnGd3v3c2alL/OnSCzmsLWQ==","signatures":[{"sig":"MEQCIGd2wGs16glL0cBJpxJnP/PwiwVpjz60+ur5DqyQuPTcAiBbfLL4b0+dnr7iq3fUv/oY67vteUgN90nQunMpyExKnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16693},"main":"eslint.config.ts","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"gitHead":"76ca075ad50df061caa930168baa73d93466d919","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1_1748636333129_0.2680312347004645","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@borela-tech/eslint-config","version":"1.1.3","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.1.3","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"c281d2867c801b141708ee4a95b7e2a968bf2498","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.1.3.tgz","fileCount":8,"integrity":"sha512-eMBGc4sswnbNDxFctTXiRA7g7r5oYo/BTWubZWT+QZjLC5/uBgsqFDg2jptINS/O7E6pJ+R/pxmzQGVD7+9gSw==","signatures":[{"sig":"MEUCIB9q/VmMUw3Q8hBPyzBtT1W3tqRz8ThdXSBdG1IGllzBAiEA0hbicxs5o/Wu/Fwpbp68cI1RwE+CTTNwkKf48dsAg9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18410},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"232cec1841e37001a9534bf7779a6c518bfb780d","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3_1759094041363_0.4034294121717832","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@borela-tech/eslint-config","version":"1.2.0","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.2.0","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"598390f90114fb0060e47b1ddbe823091ba32ad2","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":8,"integrity":"sha512-6vZuDs6ND0tVKwStx4NUmU9OuUCpgY5Ya2TW/mfr0tlITe6N/6/B3jNbADOFA5u8hd/kcYBFG8NH64+SjdlmEg==","signatures":[{"sig":"MEUCIQDIvPCepGn3eV2bCd5+mDqfdi5gjIWGEzYjUhOYkibUXwIgQed3MuAI99nVXR259qAVE1VsXWKlFCwX3qPbRaCa83k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20594},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fcdff0174cc62430c996e0fa98f7e0818eef7329","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0_1764426068673_0.3569657497931251","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@borela-tech/eslint-config","version":"1.2.1","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.2.1","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"65a96481f080b8e467af1f5bad22347149a814e1","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.2.1.tgz","fileCount":8,"integrity":"sha512-kPKLDoQl8rhbc5l8ljZ2GoFnAUPMI4z4ENAXcdN7B73dT9wJXUwH2DuZdOSWNNin6ArLwViFbibroxpmfykFkA==","signatures":[{"sig":"MEQCIBAs5/A9OPZ4Wd0IRJc90OaPzesVc+Si2tIcrWmRHDDZAiBPtiK+Hva6PDgE8L8NnDfhqcVIfavyAp1vgsVi0DHF5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20594},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9f47159778134032d8c8f14c2fb9a94c1c083ef7","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.1_1764426263497_0.8109507158894356","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@borela-tech/eslint-config","version":"1.2.2","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.2.2","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"5832fea7b8a927667641e3dd5530542c50e7c179","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.2.2.tgz","fileCount":8,"integrity":"sha512-paZHzLFSRwyf5e4yCiKG9Nqw1WhDgFVcElEGx/vkHNJ4ZlfLSRvmVKeiL0G6Rc/ZzIZIkf65UNTLlf0V8fghJA==","signatures":[{"sig":"MEQCIDJTejqP95MT8Z6wfQ64Go2kA1yHXUQXkKazQ7bx04kVAiAfkkw+6zWwrqgnR9DvlB8O6Gqz6JXOBf+XBOOaCxrJ5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20576},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"200d898de4a58e13eb99767aae92fb962c45115d","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.2_1765131112880_0.1447966366005362","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@borela-tech/eslint-config","version":"1.3.0","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.3.0","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"343a2e8a0beb72006da4a9eda339edcaa264ae8b","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.3.0.tgz","fileCount":11,"integrity":"sha512-AznfLihyZ5mPsusONaFs0KAwRHse7/kVCwwqnbIX3Gv4/tVwSlyqNZIjoCChn63Zm3ibyKngJc/lwMtH2aXv+w==","signatures":[{"sig":"MEUCIFCf+dtM+kHhaw3l25Z0qQjJ/y+djQZdQsl1+MFkZVpoAiEA4gb+OTw7KzWrHQkMlFBhI8vnAlh+ZjOQ9MDKi3ojUzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21837},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d60c0df8ee3a3dd2e1b46ba6924b89d3de0edaf8","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.3.0_1767302145177_0.22169647541685333","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@borela-tech/eslint-config","version":"1.3.1","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.3.1","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"ffd68b486503726cb3c6ae98f640971f8c776a9e","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.3.1.tgz","fileCount":11,"integrity":"sha512-kpq+21kEx2lHub9Bxm5QwQS2/AA6OMegkkAe/WrWjxeO9Ha4DRpvj5+OIk1YD54RCC5+DBBgSTeeggTekGc3Ag==","signatures":[{"sig":"MEQCIGHInh3BwkyEL+710I1xoKCetkziuwg9b3I6K4VBIc/QAiAP7N+DiLZeOc2LP3yS16Dcqhp2TCY/wpvCh5/U3tGCFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22309},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2fbcea52d923ff93de2d8af0c90492b84aa40b9d","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.3.1_1767303054132_0.6663672259867608","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@borela-tech/eslint-config","version":"1.3.2","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.3.2","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"6978a1d3228c22a4f4fb9176667707d2b4aef0b8","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.3.2.tgz","fileCount":11,"integrity":"sha512-hRj8uemPVorPUYnghOXkOArlTPBAb+6JiZ5rDaonI6EExq2JoE2G7HKhXBQcZ0uHTCXhbaDLjkwMS7Ee9i86CQ==","signatures":[{"sig":"MEUCIQCDTP/kZH/vh26h50DFRz/9M9NA4ro6H86acMWHQcNjigIgNon5EFy7LliMUhF4GMyR070kVO7qn+s0OVefztfnugM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22309},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9e26c2c5c75ae1555eb75e55fbf5acc794e94e57","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.3.2_1767303828734_0.49945492201050534","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@borela-tech/eslint-config","version":"1.3.3","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@1.3.3","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"b0f86f7ff10b80e00064537d1d7988d746c9e4fe","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-1.3.3.tgz","fileCount":13,"integrity":"sha512-2L9dnVoWybODa+yZkkNt+V/HSkmk0J6ueb5pYdtu3pt8K9roRT3cxISo12KCyXixNrkwnIwROQSH3uDkbjX3Gg==","signatures":[{"sig":"MEUCIBlMzp3T4mkq95fBITAVvjtFOWJFtZSz1f6XcMmq7vW4AiEAwZNpVtTQdx1T7ESrphxWYx6S17oeq23iRpRjCpjKKFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26419},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bdd54d4e9a92a5f63d6d75ec76fc5ffa482a925d","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.3.3_1771774281564_0.07928554500524632","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@borela-tech/eslint-config","version":"2.0.0","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.0.0","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"937f06ab60cb2d57dbd6f6dcae482e0caa4ed998","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":45,"integrity":"sha512-NTgwY3BS7q7ItTWW9JTB1zvoknq7mL3IjCs66GQ6uDzIb4IaK3RL/JJBcjWs8FX8zgsTNcqtUqJCbj4ZH2kVng==","signatures":[{"sig":"MEUCIHjz45Bt7IJR+1wh7FfM0v2QJgayWBHBzZToOUpxvOstAiEAo0PP6yyfq50aeTI3OI7q618iE8joHRvdl27FL0yiLVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70106},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e68032a7c65002c26bac8d7b971bf280f9d399c8","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"8.56.0","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1771789836780_0.10411444575580808","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@borela-tech/eslint-config","version":"2.0.1","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.0.1","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"759efd2917970103905677f56e22fc14a97ef20a","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":46,"integrity":"sha512-ZNs0DpmOtzzGoe/khjdsbHNR4OSr/orvy+Px4QstdpwmfBvNI/30lThjvqeAhvPwD+5W5I57YxBZ7Pz0KyUGCg==","signatures":[{"sig":"MEQCICpDU66cAtzmvJIPxWGMQi94X3ITbw9LStuAcslRBI8AAiA+hZ/vs0DxiId6KpT1DFtgYTjvlvzZfQ8Qf78C3rsaFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71878},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"409df65929b109eff7e5205b9570899d638c43e2","_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"8.56.0","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.1_1771793176996_0.00878281787454438","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@borela-tech/eslint-config","version":"2.1.0","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.1.0","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"8a90de5f32af2d49d7f080362a34b77ac6971e9c","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.1.0.tgz","fileCount":90,"integrity":"sha512-s3a+JCcf6sVeeInaEWWUwVl+MPal/9Klea+15V3qiqtW/N33bR2Dyelu52rIzny7L5OvgJDR5Qtggf2ON0+oqw==","signatures":[{"sig":"MEQCIBGnFPtnIYEssg07ON0imhedpAM7oakpgJg7JyMICiPWAiAU6Y36yi5ab03sSUJnQ/ddw6IgLfE9SjoEz+RwHkLE/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147634},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"74e03739920b5c422fdc9f13e9fca6a59c0731d6","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"8.56.0","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0_1772299480662_0.34215044785394433","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@borela-tech/eslint-config","version":"2.1.1","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.1.1","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"adac70e434e42b7bb0cd0862e771ba008db4fcce","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.1.1.tgz","fileCount":90,"integrity":"sha512-4nO8OYPdVPMwx+NZU0yyh1UtYnTQVpumu80ryhT8DnSon2RSfFuXOdYs12XWjmGkC5oSHJ83mIJXoHf2MkbIOw==","signatures":[{"sig":"MEUCIAleeMgQF40+mddsOrGmNr7G8K2z08ZF2rke7B6okiWsAiEA88pWZuKqK8ZldsxvTUZwU64ntN9n1Izd1okhjRbOqvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150751},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"69922492099369f838f44f0e20b6e083b1015c85","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"8.56.0","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1_1772384064960_0.9173747797106888","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@borela-tech/eslint-config","version":"2.1.2","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.1.2","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"41cf721b7ad9337242e5844d73fb4fcf70f77a86","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.1.2.tgz","fileCount":90,"integrity":"sha512-/ADM8OttRToivkOghgMF6k3d5rP6YnIuhZZ3p8NgVBTFuKkGkJ2ozbT3RmlTbXnjsXRcJqbJfFQu2QUunhfqWQ==","signatures":[{"sig":"MEUCIQDcRxhU2B1jT11BKDILQ399AAqL0RhfBXfbhxzOtSnT8AIgLsaKWpGU3U9pkCV0AV+mCNRAA0aBVrWZLd8sQjUF7sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149993},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"56deb3f995161c08f74ec6d730dd082386bf4d92","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"8.56.0","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2_1772385857006_0.054340194558166965","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@borela-tech/eslint-config","version":"2.2.0","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.2.0","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"149cc036536b822530847a6a96cf80eb6d14e411","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.2.0.tgz","fileCount":106,"integrity":"sha512-mJbls6RAaLHGaDNV5gp6GqUekBvFXjiBapSejbQJbfrPvhvZ4JbDwmFJet9+mnqH6FoyEgRUTJUNEVQgosWLWw==","signatures":[{"sig":"MEUCIQCRcBNHBOam6oXGmcsZ3kJKOMST1sgUkwSFoe+PqiKSkAIgGAcYruyYj1MS0IpA0/ZEp+o3HT7g6p2FsX6KTyNCFZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192709},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"18d6db6c67e537ed8c8ba7690dc7dfd33cc648d9","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","eslint":"^9.24.0","typescript":"^5.8.3","@types/node":"^25.3.3"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0_1772893280483_0.45281925350341945","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@borela-tech/eslint-config","version":"2.2.1","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.2.1","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"ff5b59c6ff71168055789e1f6c9efa3c6c4914a7","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.2.1.tgz","fileCount":107,"integrity":"sha512-skeEMpENCq7cn0tt9Jiw3TSoVRLIFo3wMCl8cKVJDTC7lKhR9V8maiUhW7hmhorIZ5AOH0lKBX0t4GYp3tns3A==","signatures":[{"sig":"MEUCIQDdgU7P0Uqf/MDgoEfpghXVhaZYJh6pSq3a5lRBk/Ke7gIgJEpPnn4X9nJUweSrqFPLe+keME1nMqZQTF3y2QncME8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394513},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"gitHead":"ee3077b1ea7fd5863cea5f99c02929896bdcf939","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","tsdown":"^0.21.0","@swc/core":"^1.15.18","typescript":"^5.8.3","@types/node":"^25.3.3","@swc-node/register":"^1.11.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.1_1772896066038_0.5711996563742379","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@borela-tech/eslint-config","version":"2.2.2","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.2.2","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"ae55ea99c247904a94b4c342b366db5240a7d2fa","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.2.2.tgz","fileCount":107,"integrity":"sha512-EO0FqK5YKgoG1nKebSr+VAPl9vpNGbKMf2eS2HKcMhehy6CvX8CU+KUXLyWq9HsJw2qGcfJERU+1I6E/6BEHoQ==","signatures":[{"sig":"MEUCIFgAggcZZyfbfTY0hKfyEo4vp+U4Yry7SKOJ+t6XBS5HAiEA2aWcVq5JNwAr9xlNHnEvAkaDc8e1YdO4IoY78WX8IeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187060},"main":"src/index.ts","type":"module","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"gitHead":"503a01a883121a06333534027b51612e3f5c98da","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","tsdown":"^0.21.0","@swc/core":"^1.15.18","typescript":"^5.8.3","@types/node":"^25.3.3","@swc-node/register":"^1.11.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.2_1772899015502_0.3487194484973015","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@borela-tech/eslint-config","version":"2.3.0","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.3.0","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"a47bad3d49fddb68769c30175c9acdddafe89579","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.3.0.tgz","fileCount":10,"integrity":"sha512-brHenScwEMXLE0gqwlerED13AjiIBtKBXHCfBndr9/gq949J/vFfoBy5XRycaox6BMP5Y229/1ipZbuonuxdDQ==","signatures":[{"sig":"MEYCIQCniCLizNbByAu7uncXDtjwBbWTuk7V2SA7KzEXX/vNIwIhAKAVPvZ196yAmqWA0vqELIuqu4h9c+wJ7NCjsMxAc3yP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440577},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"gitHead":"a9a93ce99cae31786064d9eb1761531b4485aa64","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0+sha512.cf9998222162dd85864d0a8102e7892e7ba4ceadebbf5a31f9c2fce48dfce317a9c53b9f6464d1ef9042cba2e02ae02a9f7c143a2b438cd93c91840f0192b9dd","devDependencies":{"jest":"^30.3.0","vite":"^6.3.5","eslint":"^9.24.0","ts-jest":"^29.4.6","@swc/core":"^1.15.18","typescript":"~5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","vite-plugin-dts":"^4.5.3","@swc-node/register":"^1.11.1","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.3.0_1774093944093_0.5178763556259394","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@borela-tech/eslint-config","version":"2.4.0","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.4.0","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"d511de7da5bf9ae21d34e5ab58e7c110b447afe3","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.4.0.tgz","fileCount":10,"integrity":"sha512-hhLp74UzCRl+WvSWavKWGu07tMGf1QBEUXmrcCEJ4T+RCHOEEIel2PCiROVhY5OVRYIcgG8ANt7DBJ041d1eqQ==","signatures":[{"sig":"MEYCIQD5AHX50RWybTLvwXwIgoh7ZgixAJsGd7IP0qHYrBaBFAIhAKcXB83ep8H1Jqjrn3b3SiEZ+BtkIKow9JuIdrxYtEfz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469096},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"gitHead":"cde7ea66bef59a5c25ee1b91ac0d1b79cfdc78a2","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.3.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","vite":"^6.3.5","eslint":"^9.24.0","ts-jest":"^29.4.6","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","vite-plugin-dts":"^4.5.3","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.4.0_1774203232012_0.4197201891436575","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@borela-tech/eslint-config","version":"2.4.1","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.4.1","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"c2cdd78e506d50684e95bee3b69b9285bb921d8e","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.4.1.tgz","fileCount":10,"integrity":"sha512-rbBeqOIxsAWHERb0ZOkMGUCYaa2iVsLHDkyOlebx2DjVIcJ3hpMZ7xUId0eAcFBu+2uzlAQxhaACYYxPDqqhJA==","signatures":[{"sig":"MEYCIQCyw153F9aU1hz4uQWVx3McHO7hSGn1iS7OlKP1dAkBDAIhAM5/naha02sy0VMDeA8XJ/khk8j3ednRMP4jPQk5wqUi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469003},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"gitHead":"85f94e2ab9165de0dba80e0ae01f1179840a9452","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^6.3.5","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","vite-plugin-dts":"^4.5.3","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.4.1_1774209390975_0.06386556467852711","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@borela-tech/eslint-config","version":"2.4.2","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.4.2","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"637e8c871479cf3bf50a1f88223b1166dd5d3a7d","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.4.2.tgz","fileCount":10,"integrity":"sha512-oTgFiu2Y6Yz6CkS643iTx90ZZqMZwZe3Q6QvzRtxboDFAy9WkrPNE0pFQuKzQu0M/hfQgUC0lthiaqa+hLXSdw==","signatures":[{"sig":"MEUCIQDQ0hZzskYiIJutPS2MyxtC/wH0pVsH8lDk0EVDoIAXVQIgKJuRQKgZgqhUDtXaSnDBY4RVzQyR2EaR6qK32IQxxl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469104},"main":"dist/index.mjs","types":"./dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"gitHead":"1fc881ebee47a59a6214597df8c367ecdc4003f6","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^6.3.5","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","vite-plugin-dts":"^4.5.3","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.4.2_1774790632356_0.3536611599724113","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@borela-tech/eslint-config","version":"2.5.1","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.1","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"5a2d6b14059e3fb62d2d5ab689281e0023d3aeab","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.1.tgz","fileCount":11,"integrity":"sha512-c0LgjgbZ9EL+ZyQYRQZ5bm2p2ME5MdGsOcWgptxE9yBTB14wTkKF9kNnNMdDF1WpZrw4DF8pSZqf+3wFNSiZ6Q==","signatures":[{"sig":"MEYCIQClpEhIVE4+8yw48Tnm/BW/38yzTr6pcjipKbfJkFdrAgIhAKJmg+cMuIwwOS8GqBcQ8VOwcz3WtHJKBkwk78nEzyet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017822},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.esm.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs.js"}},"gitHead":"4e06f8f9780bfe3a3c1c280016ce5d6722a40a4d","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","publish":"./bin/publish","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.1_1776621126356_0.8194008072616661","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@borela-tech/eslint-config","version":"2.5.2","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.2","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"dfc3a66bf10f62dcaa57552cc5b15c60951f3245","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.2.tgz","fileCount":11,"integrity":"sha512-wNJ6YULAWIt3FX3mckfSw/MOfC9EspjMO10PZeFZ7GhcCzTpk/Cv/+4wfjH7Ttsyl3LeBDGUY9z25bgYsIj8Hg==","signatures":[{"sig":"MEQCIHsTMDs175kSBsXm7aLjC1Q8dy83YAUJGXWUqzGLUTUpAiAPwCd6N4vdyLsdSCHnFTXD1MROHfQs3W7ZyprFj7caOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017790},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.esm.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs.js"}},"gitHead":"46a046ac85ba7c9e801777be32d3a61f77b34e68","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.2_1776621267105_0.9117317173906145","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@borela-tech/eslint-config","version":"2.5.3","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.3","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"f6ad9161011eeb8147cdd9d8f5273d45b7064278","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.3.tgz","fileCount":11,"integrity":"sha512-mnJcAn5N4e27cwE9shnnUZLRR5mydA9WyxJMPb5kxXMnMaYCXBw6yHEUUiRbnoEUg+7s1/qe62Yv0npHx8ShuQ==","signatures":[{"sig":"MEUCIQCQOHVbotV/R4M2+UgzasUqJEqriCzsckGi0mFjJGg1FAIgVk8AREJcsNxdl3lG9Ot6O9Ls4B/WXVZYzRXv9Z5Gpbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017790},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.esm.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs.js"}},"gitHead":"78337dae52ebfa418e408b20cc382dda99617a1e","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.3_1776621502365_0.7134055527831025","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@borela-tech/eslint-config","version":"2.5.4","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.4","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"4d8d4088dc52c669dc875b55e588bc67435357de","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.4.tgz","fileCount":11,"integrity":"sha512-uytlMLVlb9je7u4P/CStRwnubJ5KHUTMSezHA6UJRolUJwbT+i8N4vCvB94dxu2jKJtKHLmiaPmZHEWPXwmzeg==","signatures":[{"sig":"MEUCIGaUWT5ZAiZ+/SRwzQaWpMHesLh7C8qKAnGHNf91TXp0AiEAnNrwjD4xRQoaBIKdYNX/M6XFGq8X3FbUDLw0uUkOqcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020718},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.esm.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs.js"}},"gitHead":"96a794e17269feadc9c4931c54fc1053150d6c8a","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.4_1777114577230_0.531938795918518","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@borela-tech/eslint-config","version":"2.5.5","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.5","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"f301a5f9ad76e16535586ad4ce2c29feecb77b2d","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.5.tgz","fileCount":11,"integrity":"sha512-oVmbi1VOqJ+wq+Or00iPx1jWxySh2dgECnllfuuT1Fv7OEJDMs0pQ24IL4iVU9T5ydWz2ZVYs4FS07peCZHgQA==","signatures":[{"sig":"MEQCIAzUWai8tt4jfkAx+yLkndQSLYQEFtp0/1L3qJy5tnUBAiAzskK/h5FM7UVrmwMaJfPkaIHo+K/KtNLOzLS6O2Cuiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024056},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.esm.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs.js"}},"gitHead":"01678af245765beadd8f2639327d99472f598aee","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.5_1778939308674_0.5468060820391001","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@borela-tech/eslint-config","version":"2.5.6","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.6","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"a92e4e0daf672069b59496415b65a65b8c9484bb","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.6.tgz","fileCount":11,"integrity":"sha512-WouYMY8i+zusC1XFt2Oa3DyBnGbRxbDLIoWxHCTsxxNwFx89Y+aRRmGnugBBr9TORmQdGEr1ycdQxU/ytZZiYg==","signatures":[{"sig":"MEUCIC/qcWK5kd/mp3wf5OMnPRCi6a1i6A0gHm/meCbTo9gdAiEAuv+1mJOpB3/jgZWIp6znzjI+CVKnWPpFr9uniojlKMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024038},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"8b8f028bbb1fb0bedb41fc7b230e1bad78f8f543","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.6_1778980124796_0.19987953990942597","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"@borela-tech/eslint-config","version":"2.5.7","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.7","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"e670eb19fd6e44a3b19c76f979e344f65f9df77b","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.7.tgz","fileCount":11,"integrity":"sha512-j1NRYOAHLglpWK1iUKIIzQiy5GpLhZQchppvbEWQ8tFJSjpEBdwOhkQmpBuizP6v0tB0Il5dQsEpo2ol/3y1Kg==","signatures":[{"sig":"MEUCIAzjfAvBfU4bKXzX2V4FHLons0pIeTu+ikeQLtuWb2V6AiEA8tU+j+HVoW4NQeV9JjcSFI5YIe8QpQC4n/jEQxTTUpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029122},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"a25e37c8d7b870ea47f6d21b3410d61bddbf010f","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.7_1779037619368_0.48364806742950806","host":"s3://npm-registry-packages-npm-production"}},"2.5.8":{"name":"@borela-tech/eslint-config","version":"2.5.8","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.8","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"d70d9a02a4527bdb24b7ad59e76df3a7469ecb34","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.8.tgz","fileCount":11,"integrity":"sha512-NE2GwmS+9XRp8KX0N86UXdBaf+axUbZq0XhvI0gI+FLOexefNwEpAbAawM6IdmSUrZbSS8qj0xMFW/KI89qgeQ==","signatures":[{"sig":"MEUCIEbsvxQzDg6GX2Cdv2luVsz6Lr3Fne+Uyw1CTvF7v2K7AiEAl23eWm6rVNVdZcGZeW8mU+miQ+wiFNjBVZPLbam28jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029414},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"a23f7b7a3cb3f137666a1bc68aebf114083cb9b4","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.8_1779038248182_0.3699015201069624","host":"s3://npm-registry-packages-npm-production"}},"2.5.9":{"name":"@borela-tech/eslint-config","version":"2.5.9","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.9","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"d575b30a4c3821ce0d7149bfd12777445ded0462","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.9.tgz","fileCount":11,"integrity":"sha512-XF5k5F0Aqt6UqV/GeN3Q+6jtg6uzK/nEa252efPO6QJk6A/8qFUtAfjVzQhfwfuq+Xq8qkPEw182aznCnbDhAg==","signatures":[{"sig":"MEUCIQCb5zg6YNPW/0d9KdP5yphjzIKC8diRDUGFlnEzXiq/2AIgKwVvMWZvAc6rl/DLmfqo51fIqzgms1KkfshPsmgsu/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031288},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"99d19c7e9208f05a9f1362e5ccd91c439e5d1566","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.9_1779553595119_0.33331080733548113","host":"s3://npm-registry-packages-npm-production"}},"2.5.10":{"name":"@borela-tech/eslint-config","version":"2.5.10","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.10","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"4d0b502dfc22dbd4112728028b955858bc545b85","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.10.tgz","fileCount":11,"integrity":"sha512-95V8asHFYw4oSLbLt3uxR5YusSE7h8ftA25EE/2ILAMfjR+cnLOogStnpNr5Yonoqjn4+vIsLXktUTEJTnpQRg==","signatures":[{"sig":"MEQCIB3VnnxhEob/eakf24tYAU/CAffTyFaCx+1tUj+WmaJUAiBy8L1AC2qDD6IFeVj9bO9unDXbEIW1fSTSjTJoj3kTew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031767},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"d8c3760f8ffdba214882c349632dfcd312a88a04","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.10_1779560000434_0.9010301884008112","host":"s3://npm-registry-packages-npm-production"}},"2.5.11":{"name":"@borela-tech/eslint-config","version":"2.5.11","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.11","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"d9ceed84c598bb6f291cfcf81611c26c47680664","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.11.tgz","fileCount":11,"integrity":"sha512-xzGyFEpxNMjsJa1CmzeM2HJRYaBF5NaTpnPZfTaH+laxRIOoOvpYxoUZaW2+8E7CAqnpPQ6aV/UhkTq84HKp/w==","signatures":[{"sig":"MEYCIQD2WTbtcI8hXE7x1fiaux7ngK1obpN2+aBtjc0snv+e1QIhAIpD9lvqi6sZU9OOZpxeTqlMG95Qy5zVGSsQ3TxhcwWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032213},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"d286da0f74f995987d84521f95c4be0717918d09","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.11_1779560997913_0.23240195058307012","host":"s3://npm-registry-packages-npm-production"}},"2.5.12":{"name":"@borela-tech/eslint-config","version":"2.5.12","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@2.5.12","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"660ef35d414a7cbf867d18887219be75840f21c8","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-2.5.12.tgz","fileCount":11,"integrity":"sha512-YY00kcmqtCoMlW1xZ6V3FwSmsdLXewDU8mJfaOAU3QdmQV1TTQ6VXgK3Gq+ob1a9g4ZiAh3vXKKmKvcdx7ge8Q==","signatures":[{"sig":"MEUCIDaO7+2pR1YAhx0ZMEjsF4EdxRI1UBpxU6LwCaajvJ7JAiEA4jcGTb2U1GXsc5SiPcW/QJ0WWL2+J6vIwwL4/Y2Rrb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032923},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"c1f510dfa40e82fd4ea65a5cb54a6e2c501593c4","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.12_1779631536253_0.23683414559217297","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@borela-tech/eslint-config","version":"3.0.0","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@3.0.0","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"37ad6de1358a06c4935988b5b144f2385822de09","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-3.0.0.tgz","fileCount":12,"integrity":"sha512-XpK1C78KYmmEQ4AuzXEwtGcJ8hLlhBy4kglLtCsCqB7Syp+9dRX6MTTMQ0DiwhOLMQyh4cB0kpllYZGbtvGNww==","signatures":[{"sig":"MEYCIQCDr82Dpnxh3DWOnvpjf9FWb4qJfdOlD60SXi3862bougIhAO/RIsc+MzQgHJr+TjlYbVzRiR426aOQq2l/7FJ9uLTn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037701},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"e252f02e523990ade84b7c5df545792656eb1b59","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0_1780154007422_0.7811717089807142","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@borela-tech/eslint-config","version":"3.0.1","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@3.0.1","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"87a77a79fc361a4e0e26c0b1b0306af9da5f2fdd","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-3.0.1.tgz","fileCount":11,"integrity":"sha512-I6arFE7duJhPQPF64p6OwK7IqnZsx1f5K0e9YfmeuPkv5oKUq8bmmH8zbvTkFZDP9jVZFEeNf/9SczNZSKYr3A==","signatures":[{"sig":"MEUCIASbHauioPGw/2bihB7k5rgmiWI5CmI40bhbpVN1fxOyAiEAj159s95ZvfVL88T3Y+vGg48hd7K4JstXGpMq1a6URjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037058},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"f830c099c28cb10813d1fec9825356d38ff57aa4","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.1_1780166625684_0.36777816082574155","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@borela-tech/eslint-config","version":"3.0.2","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@3.0.2","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"1e34e20cfb74ec121813edaf70f5841517390993","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-3.0.2.tgz","fileCount":11,"integrity":"sha512-re68ZjTM6T0smRnzcvqVhkyHQSQKqqd/6FSHOtcQ9L91wwfA2yADmW1hW0n+ZB7n6YHL7Hkm2WwU2l3Q/CiMDQ==","signatures":[{"sig":"MEUCIQDkpwsmjAbL3shTPH8z8V63equxTXMS6Dk2/ZByJr4tMwIgdAuvdTYv1Z/JBkmLxQGug/oBTUry1BRu9fy2FTzmL1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037302},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"075dbd02f8d8845a6ec1bf6849920e35599cdf31","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.2_1783169087102_0.1084368941354763","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@borela-tech/eslint-config","version":"3.0.3","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@3.0.3","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"cf26469fe535f46d00f2e9f1c64fdca335eec862","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-3.0.3.tgz","fileCount":11,"integrity":"sha512-f6gDYSan3hy1DD9oG8xWgPLW/sOUX2zhleiv8bWpIIxTOlAkAoXar0WHeblFbrKMhFmYr/fz8qcK7gkluh1/Sg==","signatures":[{"sig":"MEYCIQDXXldcX0Zmcj/vsoLUx+ppxIV8ep0XiQ2413fYib2YrwIhAKd9pMK4ArWgTWsLUD7Cpy8pTnXgA/e/JOVPAi5eammj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037660},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"16f05762df464540dacbc8615e482efdc444860b","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.3_1783798914907_0.8412226500822451","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@borela-tech/eslint-config","version":"3.0.4","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@3.0.4","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"0b6bb8637f6b363e4edc6558abaf662ac25ad9ee","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-3.0.4.tgz","fileCount":11,"integrity":"sha512-/ixrCvllRo1TbsiRes7Sit3f3rrQqAjoOJaqgLxF218KovYEDjAx/BwzETVfwIjkoOrv9WQflHCOK9zQYghgHQ==","signatures":[{"sig":"MEYCIQD3EhCtuiUQXNWPAJtKSrAPcEH2pGmi8s3ayO/cbjNS4AIhAIJVZUKicZRfjIPQuaT5uYNh7UBCxwB9xXbtYSTV7jPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058574},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"8ac3dd60f77917ea48f68277538fcfb006a4803a","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.4_1786189279410_0.9078549688494961","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@borela-tech/eslint-config","version":"3.0.5","keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","_id":"@borela-tech/eslint-config@3.0.5","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"homepage":"https://github.com/borela-tech/eslint-config#readme","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"dist":{"shasum":"d946b49e30c9a7011a6938e1ed4a376e982fe253","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-3.0.5.tgz","fileCount":11,"integrity":"sha512-aUF8Evnn+YHizakD7DrX82ku8dLvoIy+em9t3o5Xh85um+II5CE6biKfaOmAyyqQmM/0dCFXtMHfbM+lOzP9sg==","signatures":[{"sig":"MEQCIBW3JFIQVsAxWcOx7k9Bz3xbZ+EWLBCBM6WS7/ij5Vg0AiAows93qczwJXiC0iwRbrfoXLAHXovM8iJQnHRpZbsfTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105669},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"13aa72a6cfac847baabb92126cb8e90e699e9969","scripts":{"lint":"./bin/lint","test":"./bin/test","build":"./bin/build","typecheck":"./bin/typecheck"},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"repository":{"url":"git+https://github.com/borela-tech/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint config used in Borela Tech projects.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.56.1","eslint-plugin-react":"^7.37.5","eslint-plugin-unicorn":"^63.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","jiti":"^2.6.1","vite":"^8.0.7","eslint":"^9.24.0","@swc/jest":"^0.2.39","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.0","@borela-tech/ts-toolbox":"^1.1.0","@microsoft/api-extractor":"^7.58.5","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/rule-tester":"^8.57.1"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.5_1786879285638_0.25549552236627315","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@borela-tech/eslint-config","version":"3.1.0","description":"ESLint config used in Borela Tech projects.","scripts":{"build":"./bin/build","lint":"./bin/lint","test":"./bin/test","typecheck":"./bin/typecheck"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"repository":{"type":"git","url":"git+https://github.com/borela-tech/eslint-config.git"},"keywords":["borela","borela-tech","config","eslint","tech"],"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","dependencies":{"@eslint/js":"^9.24.0","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-unicorn":"^63.0.0","typescript-eslint":"^8.56.1"},"devDependencies":{"@borela-tech/ts-toolbox":"^1.1.0","@microsoft/api-extractor":"^7.58.5","@swc/jest":"^0.2.39","@types/jest":"^30.0.0","@types/node":"^24.12.0","@typescript-eslint/rule-tester":"^8.57.1","@typescript-eslint/utils":"^8.57.1","eslint":"^9.24.0","jest":"^30.3.0","jiti":"^2.6.1","typescript":"~5.9.3","vite":"^8.0.7"},"peerDependencies":{"eslint":"^9.24.0","typescript":"~5.9.3"},"gitHead":"fe125b7e33087de561a218423efdd4f6a71147de","_id":"@borela-tech/eslint-config@3.1.0","bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"homepage":"https://github.com/borela-tech/eslint-config#readme","_nodeVersion":"25.8.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-mupzWzoI2Z7fmhm+Tb//sbxxY1xUEbn/UgPEbw6PftSJviFm0562wrm8I19wAeAwFlHboQl9fd5xvX3Ow+rFbg==","shasum":"74f3baf12286f21fa75b559298c8881c03026743","tarball":"https://registry.npmjs.org/@borela-tech/eslint-config/-/eslint-config-3.1.0.tgz","fileCount":11,"unpackedSize":1136619,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDW+058zvAUWgLZgar39HjyScOqQAMzVJu9Fn6RTke5RgIhAKd4obnFFr+INVeJAqLhA+AZSTfeBFeDqGjSCLjTsM58"}]},"_npmUser":{"name":"borela","email":"alexandre.borela@gmail.com"},"directories":{},"maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_3.1.0_1787997771548_0.28715861111201035"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-17T13:56:46.349Z","modified":"2026-08-29T10:02:51.848Z","1.0.0":"2025-05-17T13:56:46.627Z","1.1.1":"2025-05-30T20:18:53.354Z","1.1.3":"2025-09-28T21:14:01.530Z","1.2.0":"2025-11-29T14:21:08.873Z","1.2.1":"2025-11-29T14:24:23.672Z","1.2.2":"2025-12-07T18:11:53.018Z","1.3.0":"2026-01-01T21:15:45.313Z","1.3.1":"2026-01-01T21:30:54.278Z","1.3.2":"2026-01-01T21:43:48.926Z","1.3.3":"2026-02-22T15:31:21.697Z","2.0.0":"2026-02-22T19:50:36.941Z","2.0.1":"2026-02-22T20:46:17.149Z","2.1.0":"2026-02-28T17:24:40.819Z","2.1.1":"2026-03-01T16:54:25.103Z","2.1.2":"2026-03-01T17:24:17.179Z","2.2.0":"2026-03-07T14:21:20.642Z","2.2.1":"2026-03-07T15:07:46.254Z","2.2.2":"2026-03-07T15:56:55.646Z","2.3.0":"2026-03-21T11:52:24.259Z","2.4.0":"2026-03-22T18:13:52.151Z","2.4.1":"2026-03-22T19:56:31.173Z","2.4.2":"2026-03-29T13:23:52.540Z","2.5.1":"2026-04-19T17:52:06.560Z","2.5.2":"2026-04-19T17:54:27.309Z","2.5.3":"2026-04-19T17:58:22.515Z","2.5.4":"2026-04-25T10:56:17.405Z","2.5.5":"2026-05-16T13:48:28.866Z","2.5.6":"2026-05-17T01:08:44.950Z","2.5.7":"2026-05-17T17:06:59.527Z","2.5.8":"2026-05-17T17:17:28.387Z","2.5.9":"2026-05-23T16:26:35.284Z","2.5.10":"2026-05-23T18:13:20.600Z","2.5.11":"2026-05-23T18:29:58.136Z","2.5.12":"2026-05-24T14:05:36.399Z","3.0.0":"2026-05-30T15:13:27.628Z","3.0.1":"2026-05-30T18:43:45.850Z","3.0.2":"2026-07-04T12:44:47.311Z","3.0.3":"2026-07-11T19:41:55.110Z","3.0.4":"2026-08-08T11:41:19.563Z","3.0.5":"2026-08-16T11:21:25.781Z","3.1.0":"2026-08-29T10:02:51.680Z"},"bugs":{"url":"https://github.com/borela-tech/eslint-config/issues"},"author":{"name":"Alexandre Borela","email":"alexandre@borela.tech"},"license":"Apache-2.0","homepage":"https://github.com/borela-tech/eslint-config#readme","keywords":["borela","borela-tech","config","eslint","tech"],"repository":{"type":"git","url":"git+https://github.com/borela-tech/eslint-config.git"},"description":"ESLint config used in Borela Tech projects.","maintainers":[{"name":"borela","email":"alexandre.borela@gmail.com"}],"readme":"# @borela-tech/eslint-config\n\n[![CI](https://github.com/borela-tech/eslint-config/actions/workflows/ci.yml/badge.svg)](https://github.com/borela-tech/eslint-config/actions/workflows/ci.yml)\n[![npm version](https://badge.fury.io/js/@borela-tech%2Feslint-config.svg)](https://badge.fury.io/js/@borela-tech%2Feslint-config)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n![Node Version](https://img.shields.io/badge/node-v24.1.0-brightgreen)\n\nShared ESLint configuration for Borela Tech projects.\n\n## Features\n\n- Preconfigured ESLint rules\n- Includes some rules from:\n  - [ESLint](https://eslint.org/)\n  - [Perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist)\n  - [React](https://github.com/jsx-eslint/eslint-plugin-react)\n  - [React Hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n  - [Stylistic](https://github.com/eslint-stylistic/eslint-stylistic)\n  - [TypeScript ESLint](https://typescript-eslint.io/)\n  - [Unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n- 27 custom rules for consistent code organization:\n  - [`array-items-line-break`](#array-items-line-break)\n  - [`brace-style-control-statements`](#brace-style-control-statements)\n  - [`brace-style-object-literal`](#brace-style-object-literal)\n  - [`compact-array-items`](#compact-array-items)\n  - [`export-filename-match`](#export-filename-match)\n  - [`function-call-argument-line-break`](#function-call-argument-line-break)\n  - [`function-cognitive-complexity`](#function-cognitive-complexity)\n  - [`function-parameter-line-break`](#function-parameter-line-break)\n  - [`imports-and-re-exports-at-top`](#imports-and-re-exports-at-top)\n  - [`individual-imports`](#individual-imports)\n  - [`individual-re-exports`](#individual-re-exports)\n  - [`interface-property-line-break`](#interface-property-line-break)\n  - [`max-declarations-per-file`](#max-declarations-per-file)\n  - [`multiline-union-type-aliases`](#multiline-union-type-aliases)\n  - [`naming-convention`](#naming-convention)\n  - [`no-inline-object-types`](#no-inline-object-types)\n  - [`no-unnecessary-braces`](#no-unnecessary-braces)\n  - [`object-property-line-break`](#object-property-line-break)\n  - [`one-export-per-file`](#one-export-per-file)\n  - [`prefer-inline-export`](#prefer-inline-export)\n  - [`single-line-arrow-function-parameters`](#single-line-arrow-function-parameters)\n  - [`single-line-function-parameters`](#single-line-function-parameters)\n  - [`single-line-imports`](#single-line-imports)\n  - [`single-line-re-exports`](#single-line-re-exports)\n  - [`single-line-test-description`](#single-line-test-description)\n  - [`sorted-imports`](#sorted-imports)\n  - [`sorted-re-exports`](#sorted-re-exports)\n\n## Installation\n\n```bash\nnpm install --save-dev @borela-tech/eslint-config\n```\n\n## Usage\n\nCreate a file named `eslint.config.ts` in the root of your project and add the \nfollowing code:\n\n```typescript\nimport {config} from '@borela-tech/eslint-config'\nexport {config as default}\n```\n\n## Custom Rules\n\nThis package includes 27 custom ESLint rules to enforce consistent code organization. Most custom rules are auto-fixable.\n\n### `array-items-line-break`\n\nEnforces each array item to be on its own line when the array expression exceeds 80 characters.\n\n**Bad:**\n```typescript\nconst a = [veryLongItemNameOne, veryLongItemNameTwo, veryLongItemNameThree]\n```\n\n**Good:**\n```typescript\nconst a = [\n  veryLongItemNameOne,\n  veryLongItemNameTwo,\n  veryLongItemNameThree,\n]\n```\n\n### `brace-style-control-statements`\n\nEnforces control statement bodies to be on a separate line from the condition.\n\n**Bad:**\n```typescript\nif (foo) return\nif (foo) {return}\n```\n\n**Good:**\n```typescript\nif (foo)\n  return\n\nif (foo) {\n  return\n}\n```\n\n### `brace-style-object-literal`\n\nEnforces braces of multiline object literals to be on their own lines.\n\n**Bad:**\n```typescript\nconst x = {foo: 1,\n  bar: 2}\n```\n\n**Good:**\n```typescript\nconst x = {\n  foo: 1,\n  bar: 2,\n}\n```\n\n### `compact-array-items`\n\nEnforces arrays with multiline items (objects or arrays) to use a compact, inline bracket style, as long as the line does not exceed 80 characters.\n\n**Bad:**\n```typescript\nconst foo = [\n  {\n    id: 1,\n  },\n  {\n    id: 2,\n  },\n]\n```\n\n**Good:**\n```typescript\nconst foo = [{\n  id: 1,\n}, {\n  id: 2,\n}]\n```\n\n### `export-filename-match`\n\nEnforces exported filenames match the default export name. Allows exceptions for `index.ts`, `.test.ts`, and `.spec.ts` files.\n\n**Bad:**\n```typescript\n// file: utils.ts\nexport default function helper() {}\n```\n\n**Good:**\n```typescript\n// file: helper.ts\nexport default function helper() {}\n```\n\n### `function-call-argument-line-break`\n\nEnforces line breaks in function call arguments when the line exceeds 80 characters.\n\n**Bad:**\n```typescript\nconst result = someFunctionWithAVeryLongName(arg1, arg2, arg3)\n```\n\n**Good:**\n```typescript\nconst result = someFunctionWithAVeryLongName(\n  arg1,\n  arg2,\n  arg3,\n)\n```\n\n### `function-cognitive-complexity`\n\nEnforces a cognitive complexity threshold (default 15) for functions.\n\n**Bad:**\n```typescript\nfunction handleSubmit() {\n  if (a) {\n    if (b) {\n      if (c) {\n        if (d) {\n          doSomething()\n        }\n      }\n    }\n  }\n}\n```\n\n**Good:**\n```typescript\nfunction handleSubmit() {\n  if (a && b && c && d) {\n    doSomething()\n  }\n}\n```\n\n### `function-parameter-line-break`\n\nEnforces line breaks in function parameters when the line exceeds 80 characters.\n\n**Bad:**\n```typescript\nfunction myFunctionWithAVeryLongName(param1, param2, param3) {}\n```\n\n**Good:**\n```typescript\nfunction myFunctionWithAVeryLongName(\n  param1,\n  param2,\n  param3,\n) {}\n```\n\n### `imports-and-re-exports-at-top`\n\nEnsures all imports and re-exports appear at the top of the file before any other statements.\n\n**Bad:**\n```typescript\nconst foo = 'bar'\nimport {baz} from 'module'\n```\n\n**Good:**\n```typescript\nimport {baz} from 'module'\nconst foo = 'bar'\n```\n\n### `individual-imports`\n\nEnforces one import per statement instead of grouped imports:\n\n**Bad:**\n```typescript\nimport {foo, bar, baz} from 'module'\n```\n\n**Good:**\n```typescript\nimport {foo} from 'module'\nimport {bar} from 'module'\nimport {baz} from 'module'\n```\n\n### `individual-re-exports`\n\nEnforces one re-export per statement instead of grouped re-exports:\n\n**Bad:**\n```typescript\nexport {foo, bar, baz} from 'module'\n```\n\n**Good:**\n```typescript\nexport {foo} from 'module'\nexport {bar} from 'module'\nexport {baz} from 'module'\n```\n\n### `interface-property-line-break`\n\nEnforces line breaks in interface properties when the line exceeds 80 characters.\n\n**Bad:**\n```typescript\ninterface Config {foo: string; bar: number; baz: boolean}\n```\n\n**Good:**\n```typescript\ninterface Config {\n  foo: string\n  bar: number\n  baz: boolean\n}\n```\n\n### `max-declarations-per-file`\n\nEnforces a single top-level declaration (function or type) per file. Allows exceptions for `.config`, `.model`, `.spec`, `.stories`, and `.test` files.\n\n**Bad:**\n```typescript\nexport function foo() {}\nexport function bar() {}\n```\n\n**Good:**\n```typescript\n// file: foo.ts\nexport function foo() {}\n\n// file: bar.ts\nexport function bar() {}\n```\n\n### `multiline-union-type-aliases`\n\nEnforces multiline union type aliases.\n\n**Bad:**\n```typescript\ntype Status = 'pending' | 'active' | 'completed'\n```\n\n**Good:**\n```typescript\ntype Status =\n  | 'pending'\n  | 'active'\n  | 'completed'\n```\n\n### `naming-convention`\n\nEnforces consistent naming conventions:\n\n- **React components** (functions returning `JSX.Element`, `ReactElement`, or `ReactNode`) use `PascalCase`\n- **Wrapped components** (e.g., `memo(...)`, `forwardRef(...)`) use `PascalCase`\n- **React contexts** (e.g., `createContext(...)`, `React.createContext(...)`) use `PascalCase`\n- **Functions** use `camelCase`\n- **Classes, enums, interfaces, and type aliases** use `PascalCase`\n- **Variables** (`let`/`var`) use `camelCase`\n- **Constants** (`const`) use `UPPER_CASE` when assigned a literal value, otherwise `camelCase` or `UPPER_CASE`\n- Names prefixed with `_` (e.g., `_unused`) are exempt\n\n**Bad:**\n```typescript\nconst myButton = (): JSX.Element => null\nconst myButtons = memo(function MyButtons(): JSX.Element { return null; })\nconst appContext = createContext(null)\nfunction my_function() {}\nconst MY_VALUE = 42\nclass myClass {}\n```\n\n**Good:**\n```typescript\nconst MyButton = (): JSX.Element => null\nconst MyButtons = memo(function MyButtons(): JSX.Element { return null; })\nconst AppContext = createContext(null)\nfunction myFunction() {}\nconst myValue = 42\nclass MyClass {}\n```\n\n### `no-inline-object-types`\n\nDisallows inline object types in function parameters and return types. Converts them to named interfaces.\n\n**Bad:**\n```typescript\nfunction foo(x: {a: string}) {}\nlet x: {a: string} = {a: ''}\n```\n\n**Good:**\n```typescript\ninterface X {a: string}\nfunction foo(x: X) {}\n\ninterface InlineType {a: string}\nlet x: InlineType = {a: ''}\n```\n\n### `no-unnecessary-braces`\n\nRemoves braces from single-line statements and adds braces to multi-line statements without braces.\n\n**Bad:**\n```typescript\nif (condition) {\n  doSomething()\n}\n\nif (condition)\n  return {\n    a: 1,\n    b: 2,\n    c: 3,\n }\n```\n\n**Good:**\n```typescript\nif (condition)\n  doSomething()\n\nif (condition) {\n  return {\n    a: 1,\n    b: 2,\n    c: 3,\n }\n}\n```\n\n### `object-property-line-break`\n\nEnforces object literal formatting based on complexity and line length. Mixed shorthand and non-shorthand properties must be multiline, while multiline objects that fit on one line are collapsed.\n\n**Bad:**\n```typescript\nconst a = {foo, bar: bar}\n\nconst b = {\n  foo,\n  bar,\n}\n```\n\n**Good:**\n```typescript\nconst a = {\n  foo,\n  bar: bar,\n}\n\nconst b = {foo, bar}\n```\n\n### `one-export-per-file`\n\nEnforces one export per file. Allows exceptions for `index.ts`, \n`.test.ts`, and `.spec.ts` files.\n\n**Bad:**\n```typescript\nexport const foo = 'bar'\nexport const baz = 'qux'\n```\n\n**Good:**\n```typescript\n// file: foo.ts\nexport const foo = 'bar'\n\n// file: index.ts\nexport const foo = 'bar'\nexport const baz = 'qux'\n```\n\n### `prefer-inline-export`\n\nPrefers inline exports.\n\n**Bad:**\n```typescript\nclass Foo {}\nexport {foo}\n```\n\n**Good:**\n```typescript\nexport class Foo {}\n```\n\n### `single-line-arrow-function-parameters`\n\nEnsures arrow function parameters are on a single line when they fit within 80 characters.\n\n**Bad:**\n```typescript\nconst fn = (\n  x,\n  y,\n) => x + y\n```\n\n**Good:**\n```typescript\nconst fn = (x, y) => x + y\n```\n\n### `single-line-function-parameters`\n\nEnsures function parameters are on a single line when they fit within 80 characters.\n\n**Bad:**\n```typescript\nfunction foo(\n  bar,\n  baz,\n) {}\n```\n\n**Good:**\n```typescript\nfunction foo(bar, baz) {}\n```\n\n### `single-line-imports`\n\nEnsures imports are on a single line (converts multiline imports to single line).\n\n**Bad:**\n```typescript\nimport {\n  foo,\n  bar,\n} from 'module'\n```\n\n**Good:**\n```typescript\nimport {foo, bar} from 'module'\n```\n\n### `single-line-re-exports`\n\nEnsures re-exports are on a single line (converts multiline re-exports to single line).\n\n**Bad:**\n```typescript\nexport {\n  foo,\n  bar,\n} from 'module'\n```\n\n**Good:**\n```typescript\nexport {foo, bar} from 'module'\n```\n\n### `single-line-test-description`\n\nEnforces Jest test descriptions to fit on a single line and within 80 characters (configurable via `maxLength`). Instead of breaking the call across lines, shorten the description. Applies to `it`, `test`, `describe` and variants such as `it.only`, `test.skip`, `describe.each`, etc.\n\n**Bad:**\n```typescript\nit('throws when a different field is registered under an existing key', () => {})\n\nit(\n  'short desc',\n  () => {},\n)\n\ndescribe('a very long description that definitely exceeds the eighty character limit for sure', () => {})\n```\n\n**Good:**\n```typescript\nit('short desc', () => {})\n\nit('short', () => {\n  expect(1).toBe(1)\n})\n\ndescribe('short', () => {})\n```\n\n### `sorted-imports`\n\nEnforces imports are sorted alphabetically within their respective groups:\n\n1. **Side-effect imports** (e.g., `import 'module'`)\n2. **Default imports** (e.g., `import React from 'react'`)\n3. **Named imports** (e.g., `import {useState} from 'react'`)\n4. **Type imports** (e.g., `import type {Config} from 'module'`)\n\nWithin each group, imports are sorted alphabetically by module source. Named import specifiers within each import are also sorted alphabetically.\n\n**Bad:**\n```typescript\nimport {z, a} from 'module'\nimport type {Config} from 'config'\nimport React from 'react'\n```\n\n**Good:**\n```typescript\nimport React from 'react'\nimport {a, z} from 'module'\nimport type {Config} from 'config' \n```\n\n### `sorted-re-exports`\n\nEnforces re-exports are sorted alphabetically within their respective groups:\n\n1. **Re-export all** (e.g., `export * from 'module'`)\n2. **Re-export named** (e.g., `export {foo, bar} from 'module'`)\n3. **Re-export type** (e.g., `export type {Type1, Type2} from 'module'`)\n\nWithin each group, re-exports are sorted alphabetically by module source. Named export specifiers are also sorted alphabetically.\n\n**Bad:**\n```typescript\nexport {bar} from 'module'\nexport * from 'another'\nexport type {TypeB} from 'types'\n```\n\n**Good:**\n```typescript\nexport * from 'another'\nexport {bar} from 'module'\nexport type {TypeB} from 'types'\n```\n","readmeFilename":"README.md"}