{"_id":"@chalp/eslint-airbnb","_rev":"10-9322203170a4c438ca4dcac8a729f293","name":"@chalp/eslint-airbnb","dist-tags":{"latest":"1.4.3"},"versions":{"1.0.0":{"name":"@chalp/eslint-airbnb","version":"1.0.0","keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.0.0","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"dist":{"shasum":"18c19340666e942395a72d5083ed3b6faed53ee7","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.0.0.tgz","fileCount":28,"integrity":"sha512-epIh2or0In7881fMWoMOLSmsLaFEVvzu/3WucXOgq5AyRi9caHLSWhp3roR0H9hPEJyd9gdxOTQftgXm4Do3vg==","signatures":[{"sig":"MEUCIGjB51dZK02JkLO0GQVfHHeakt1ijUW+xtSt2egNwKPXAiEAx9IeI7/qmkInarbu0xDaf3tlzouMcZMMO98/o09hkmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111365},"type":"commonjs","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"gitHead":"501a72ee0ed5dc341bffe32eb40accd1de47117d","_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"_npmVersion":"11.0.0","description":"Airbnb's ESLint config with TypeScript support","directories":{},"_nodeVersion":"22.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","globals":"^16","typescript":"^5","@tsconfig/node22":"^22","typescript-eslint":"^8","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","eslint-plugin-react-hooks":"^5","@stylistic/eslint-plugin-js":"^4","@stylistic/eslint-plugin-ts":"^4","@stylistic/eslint-plugin-jsx":"^4","eslint-import-resolver-typescript":"^3"},"peerDependencies":{"eslint":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-react-hooks":">=5.0.0","@stylistic/eslint-plugin-js":">=3.0.0","@stylistic/eslint-plugin-ts":">=3.0.0","@stylistic/eslint-plugin-jsx":">=3.0.0","eslint-import-resolver-typescript":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-airbnb_1.0.0_1741930547900_0.7773708710152731","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@chalp/eslint-airbnb","version":"1.1.0","keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.1.0","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"dist":{"shasum":"33159b24aeca4b5e041b9a4ab5a2ab2aeb549cbf","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.1.0.tgz","fileCount":28,"integrity":"sha512-rxwy45XUYviiqWOrCG2wWOO29zXFERLyG2mm7klPjlJ48eN+YzRTj8Vc+kuQqXsNPNhC1jorvCIzld+08UZQRg==","signatures":[{"sig":"MEUCIQCgwt/fWXhf3YD2PS3uFsPg+eaCRhJnx0QkZaGLgWSDiAIgMvKvFXwobZ6IvrIJALhji1nCRu8/3D4bJzq3d6sxS6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111114},"type":"module","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"gitHead":"35b83d7d9aca20c01ba703093988d41ffba0704b","_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"_npmVersion":"11.0.0","description":"Airbnb's ESLint config with TypeScript support","directories":{},"_nodeVersion":"22.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","globals":"^16","typescript":"^5","@tsconfig/node22":"^22","typescript-eslint":"^8","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","eslint-plugin-react-hooks":"^5","@stylistic/eslint-plugin-js":"^4","@stylistic/eslint-plugin-ts":"^4","@stylistic/eslint-plugin-jsx":"^4","eslint-import-resolver-typescript":"^3"},"peerDependencies":{"eslint":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-react-hooks":">=5.0.0","@stylistic/eslint-plugin-js":">=3.0.0","@stylistic/eslint-plugin-ts":">=3.0.0","@stylistic/eslint-plugin-jsx":">=3.0.0","eslint-import-resolver-typescript":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-airbnb_1.1.0_1743684848321_0.8135072490218194","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@chalp/eslint-airbnb","version":"1.1.1","keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.1.1","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"dist":{"shasum":"74bb6e1fb09801bbb3df3f81534e75c5abee0924","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.1.1.tgz","fileCount":28,"integrity":"sha512-lhqGyyRZ9CAuLfPZBEuLv8r4QPSNIU5AxgAEg0r1YzFpRXiH/7E7DYC73UCeR01tNag+tjfY8BbduLHSTVaVng==","signatures":[{"sig":"MEUCIE3oOIkXbnyrBNEp2J0VCEwZcd8h0nkBdLvnEesbQKreAiEAq2z63bCPx1eE41FpPo18IdsnZ7+Fp0kqsd/xdsf2foY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111199},"type":"module","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"gitHead":"eb9915b4edbf612acc72b1888e330d75ebaf1e52","_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"_npmVersion":"10.9.2","description":"Airbnb's ESLint config with TypeScript support","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","globals":"^16","typescript":"^5","@tsconfig/node22":"^22","typescript-eslint":"^8","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","eslint-plugin-react-hooks":"^5","@stylistic/eslint-plugin-js":"^4","@stylistic/eslint-plugin-ts":"^4","@stylistic/eslint-plugin-jsx":"^4","eslint-import-resolver-typescript":"^3"},"peerDependencies":{"eslint":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-react-hooks":">=5.0.0","@stylistic/eslint-plugin-js":">=3.0.0","@stylistic/eslint-plugin-ts":">=3.0.0","@stylistic/eslint-plugin-jsx":">=3.0.0","eslint-import-resolver-typescript":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-airbnb_1.1.1_1745387929106_0.7841245525676053","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@chalp/eslint-airbnb","version":"1.2.0","keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.2.0","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"dist":{"shasum":"1b4d6243357feb23cf442efa4c7520df4202d51d","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.2.0.tgz","fileCount":28,"integrity":"sha512-W0875NHLFUNgIDYFzpcZe4bGT9TP85Vj1X226TmYkZNa+gdp3sZW51vE69oM/dubQ+klKNV0cr33NmrsPzr3xA==","signatures":[{"sig":"MEUCIH/HjIZ5J0R9oYvRj9m2ZPBfAtWCehAvuJw3AWpLitfSAiEAnq77HMBFNGS+5MV3caIH0gIRxPTvDvnzaCYyCI/CsTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110768},"type":"module","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"gitHead":"a89b63fb244eea019a3be31194c9c9d2f27f70e0","_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"_npmVersion":"11.5.2","description":"Airbnb's ESLint config with TypeScript support","directories":{},"_nodeVersion":"22.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","globals":"^16","typescript":"^5","@tsconfig/node22":"^22","typescript-eslint":"^8","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","@stylistic/eslint-plugin":"^5","eslint-plugin-react-hooks":"^5","eslint-import-resolver-typescript":"^4"},"peerDependencies":{"eslint":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","@stylistic/eslint-plugin":">=4.0.0","eslint-plugin-react-hooks":">=5.0.0","eslint-import-resolver-typescript":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-airbnb_1.2.0_1756599119646_0.02850849275441525","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@chalp/eslint-airbnb","version":"1.2.1","keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.2.1","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"dist":{"shasum":"0c23f5aa316719ddc0879067b097955b1c4843af","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.2.1.tgz","fileCount":28,"integrity":"sha512-GkblY0u4Bn2DTZGKc7nbqYJRfg7Iwo0UKgzfgcyij/z6P8mxGcHHFxA6IAVXetku2LfZHeCjNx5TzOaOrDPMDg==","signatures":[{"sig":"MEYCIQDH9Mu4T1KanW/TwowYVymUKR8c9kIrGtqSIlNh8+6UdAIhAOEVJ4VmjdksixI0zzVD5IdbmG3k+EPMOe0OwbFGnXhk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110767},"type":"module","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"gitHead":"e076833b2a93b868d723900eea55b9238018f62e","_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"_npmVersion":"11.5.2","description":"Airbnb's ESLint config with TypeScript support","directories":{},"_nodeVersion":"22.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","globals":"^16","typescript":"^5","@tsconfig/node22":"^22","typescript-eslint":"^8","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","@stylistic/eslint-plugin":"^5","eslint-plugin-react-hooks":"^5","eslint-import-resolver-typescript":"^4"},"peerDependencies":{"eslint":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","@stylistic/eslint-plugin":">=4.0.0","eslint-plugin-react-hooks":">=5.0.0","eslint-import-resolver-typescript":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-airbnb_1.2.1_1756603371318_0.9107860099215412","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@chalp/eslint-airbnb","version":"1.3.0","keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.3.0","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"dist":{"shasum":"693fb9e8a2ecfc47927e279e4197d842778c6ff8","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.3.0.tgz","fileCount":28,"integrity":"sha512-MFoWNT/6RV2cVwQK1JztWrropUxYR3PuOAGyARxGlFswFLjtu0nVlhvSkfjuACzmR4qjsblWbQkzRE5TR2eK7A==","signatures":[{"sig":"MEUCIGwO/LRRhutdVgtt4nfPT29V25JcoUrswGXJPzE2YRGMAiEAhvWQFH17c9EiT57bnBHTvKXhMXUoj1YFZb/oJD6tR+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111306},"type":"module","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"gitHead":"8461bab7720d311a84781f66b404cfa8ce5648f7","_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"_npmVersion":"11.5.2","description":"Airbnb's ESLint config with TypeScript support","directories":{},"_nodeVersion":"22.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","globals":"^16","typescript":"^5","@tsconfig/node22":"^22","typescript-eslint":"^8","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","@stylistic/eslint-plugin":"^5","eslint-plugin-react-hooks":"^5","eslint-import-resolver-typescript":"^4"},"peerDependencies":{"eslint":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","@stylistic/eslint-plugin":">=4.0.0","eslint-plugin-react-hooks":">=5.0.0","eslint-import-resolver-typescript":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-airbnb_1.3.0_1756723717948_0.011714173864765476","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@chalp/eslint-airbnb","version":"1.4.0","keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.4.0","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"dist":{"shasum":"108426370ddd0e8bf2ff44284025378b47c07b3e","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.4.0.tgz","fileCount":28,"integrity":"sha512-lIoHw6qehXi9Hf4CICuDz2W+MclTRhoMYJJesK5ShLqlLBKvkdmXWhxzzxY8/KINhFInRFj4oMuIwHutkUxcAg==","signatures":[{"sig":"MEYCIQDdDpI3Jmay5qw9Dk5RGtkd6s1TMHs7an3xoJ5/RA4I4QIhAObYhm3g2+UG5fTzJwpZ5Enp7X57+HOGLBaV4IIrwRHV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111359},"type":"module","_from":"file:chalp-eslint-airbnb-1.4.0.tgz","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"_resolved":"/tmp/dd43c80828c1fc2e7b4c6d384d62a533/chalp-eslint-airbnb-1.4.0.tgz","_integrity":"sha512-lIoHw6qehXi9Hf4CICuDz2W+MclTRhoMYJJesK5ShLqlLBKvkdmXWhxzzxY8/KINhFInRFj4oMuIwHutkUxcAg==","_npmVersion":"10.8.2","description":"Airbnb's ESLint config with TypeScript support","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","globals":"^16","typescript":"5","@tsconfig/node22":"^22","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","@stylistic/eslint-plugin":"^5","@typescript-eslint/parser":"^8","eslint-plugin-react-hooks":"^7","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4"},"peerDependencies":{"eslint":">=9.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","@stylistic/eslint-plugin":">=4.0.0","@typescript-eslint/parser":">=8.0.0","eslint-plugin-react-hooks":">=5.0.0","@typescript-eslint/eslint-plugin":">=8.0.0","eslint-import-resolver-typescript":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-airbnb_1.4.0_1770125572366_0.5331423860974585","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@chalp/eslint-airbnb","version":"1.4.1","keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.4.1","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"dist":{"shasum":"c0d60e754a22c7581c5d16180f145a2e4dab6110","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.4.1.tgz","fileCount":28,"integrity":"sha512-xFyOc8phVdd5ymyoeOeLlWbVr4nEiHLM2ss0oFkNpOrj/boqc12zCsf9FmlSd6EfIODyXk9oVTpOUkW7hLtTzw==","signatures":[{"sig":"MEUCIQD6JB36kGr9sd3Tcf9b3wcaLp+qk6fmkbSmuJmiX+iNcAIgf4XCIt0rXf5k2dI+79sAdFPhJHy0ATA+MS9OgT2NRMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111329},"type":"module","_from":"file:chalp-eslint-airbnb-1.4.1.tgz","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"_resolved":"/tmp/cc32480f8c59b8f234edb36af6906218/chalp-eslint-airbnb-1.4.1.tgz","_integrity":"sha512-xFyOc8phVdd5ymyoeOeLlWbVr4nEiHLM2ss0oFkNpOrj/boqc12zCsf9FmlSd6EfIODyXk9oVTpOUkW7hLtTzw==","_npmVersion":"10.8.2","description":"Airbnb's ESLint config with TypeScript support","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","globals":"^16","typescript":"5","@tsconfig/node22":"^22","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","@stylistic/eslint-plugin":"^5","@typescript-eslint/parser":"^8","eslint-plugin-react-hooks":"^7","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4"},"peerDependencies":{"eslint":">=9.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","@stylistic/eslint-plugin":">=4.0.0","@typescript-eslint/parser":">=8.0.0","eslint-plugin-react-hooks":">=5.0.0","@typescript-eslint/eslint-plugin":">=8.0.0","eslint-import-resolver-typescript":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-airbnb_1.4.1_1770126903390_0.5857715372486068","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@chalp/eslint-airbnb","version":"1.4.2","keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.4.2","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"dist":{"shasum":"7a19f678285e13c063650b5accf6e472f15ea0f0","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.4.2.tgz","fileCount":28,"integrity":"sha512-hD+dQ2h4AGZh1IDCjV0AY4Pic3L06oy992+KmFaTcdQSNY0bua6qs7nCQ322VhrCQsfSCa2gVrCDeay6MPnmKg==","signatures":[{"sig":"MEYCIQD7nhIFxIxTt7fmEfVM5whWruu/XMceEwwd1Xaq+ApwggIhAMvhvlhhly9gjiKB+EW6qQGnCvvuG1tXuAd/h/+9eVja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110555},"type":"module","_from":"file:chalp-eslint-airbnb-1.4.2.tgz","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"_resolved":"/tmp/4fef974188ce4cf7df205542a0f1eb2b/chalp-eslint-airbnb-1.4.2.tgz","_integrity":"sha512-hD+dQ2h4AGZh1IDCjV0AY4Pic3L06oy992+KmFaTcdQSNY0bua6qs7nCQ322VhrCQsfSCa2gVrCDeay6MPnmKg==","_npmVersion":"10.8.2","description":"Airbnb's ESLint config with TypeScript support","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","globals":"^16","typescript":"5","@tsconfig/node22":"^22","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","@stylistic/eslint-plugin":"^5","@typescript-eslint/parser":"^8","eslint-plugin-react-hooks":"^7","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4"},"peerDependencies":{"eslint":">=9.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","@stylistic/eslint-plugin":">=4.0.0","@typescript-eslint/parser":">=8.0.0","eslint-plugin-react-hooks":">=5.0.0","@typescript-eslint/eslint-plugin":">=8.0.0","eslint-import-resolver-typescript":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-airbnb_1.4.2_1770134278013_0.9939076840441117","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@chalp/eslint-airbnb","version":"1.4.3","description":"Airbnb's ESLint config with TypeScript support","type":"module","exports":{"./base":{"types":"./base/index.d.ts","default":"./base/index.js"},"./react":{"types":"./react/index.d.ts","default":"./react/index.js"},"./typescript":{"types":"./typescript/index.d.ts","default":"./typescript/index.js"}},"dependencies":{},"peerDependencies":{"@stylistic/eslint-plugin":">=4.0.0","@typescript-eslint/eslint-plugin":">=8.0.0","@typescript-eslint/parser":">=8.0.0","eslint":">=9.0.0","eslint-plugin-import":">=2.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-react-hooks":">=5.0.0","eslint-import-resolver-typescript":">=3.0.0"},"devDependencies":{"globals":"^16","@stylistic/eslint-plugin":"^5","@typescript-eslint/eslint-plugin":"^8","@typescript-eslint/parser":"^8","eslint":"^9","eslint-plugin-import":"^2","eslint-plugin-jsx-a11y":"^6","eslint-plugin-react":"^7","eslint-plugin-react-hooks":"^7","eslint-import-resolver-typescript":"^4","@tsconfig/node22":"^22","typescript":"5"},"keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"_id":"@chalp/eslint-airbnb@1.4.3","_integrity":"sha512-im75EURpgYRnTLUDQmdhYujwsoKV+UvPiibjM9aZnPzNo2/ZA0H8WN0nO7chnVGHSGsTKHzr+XxrQ0LmxUBCCA==","_resolved":"/tmp/d66e1e19646e0746132d9fe02703b9ab/chalp-eslint-airbnb-1.4.3.tgz","_from":"file:chalp-eslint-airbnb-1.4.3.tgz","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-im75EURpgYRnTLUDQmdhYujwsoKV+UvPiibjM9aZnPzNo2/ZA0H8WN0nO7chnVGHSGsTKHzr+XxrQ0LmxUBCCA==","shasum":"6ddb512a7d9de647a93848106f23ef1c07ea3c94","tarball":"https://registry.npmjs.org/@chalp/eslint-airbnb/-/eslint-airbnb-1.4.3.tgz","fileCount":28,"unpackedSize":109160,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqfjbfG6ZildaeKCs6Cwz0TIFIS+g4XqXTsTltyIYfUAIgBeQADtRPUs3Sa5X4iq8SWEqvnIaLirZoG3gy4NRgsV8="}]},"_npmUser":{"name":"chalp","email":"chalp@yandex.ru"},"directories":{},"maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-airbnb_1.4.3_1770190705223_0.14279405043705262"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-14T05:35:47.784Z","modified":"2026-02-04T07:38:25.451Z","1.0.0":"2025-03-14T05:35:48.080Z","1.1.0":"2025-04-03T12:54:08.568Z","1.1.1":"2025-04-23T05:58:49.288Z","1.2.0":"2025-08-31T00:11:59.831Z","1.2.1":"2025-08-31T01:22:51.497Z","1.3.0":"2025-09-01T10:48:38.123Z","1.4.0":"2026-02-03T13:32:52.520Z","1.4.1":"2026-02-03T13:55:03.533Z","1.4.2":"2026-02-03T15:57:58.162Z","1.4.3":"2026-02-04T07:38:25.351Z"},"keywords":["airbnb","eslint","eslintconfig","javascript","styleguide","typescript"],"description":"Airbnb's ESLint config with TypeScript support","maintainers":[{"name":"chalp","email":"chalp@yandex.ru"}],"readme":"# eslint airbnb\n\nThis package provides a set of ESLint configurations (flat config) compatible with ESLint 9 and above.\n\nKey points\n\n- Supports flat configuration format (`eslint.config.mjs`).\n- Works for both JavaScript and TypeScript projects.\n- Requires ESLint v9 or newer.\n\nDependencies\n\nRecommended versions (or newer):\n\n```\nnode: >=22\neslint: >=9.0.0\n@typescript-eslint/parser: >=8.0.0\n@typescript-eslint/eslint-plugin: >=8.0.0\n@stylistic/eslint-plugin: >=4.0.0\neslint-plugin-import: >=2.0.0\neslint-plugin-jsx-a11y: >=6.0.0\neslint-plugin-react: >=7.0.0\neslint-plugin-react-hooks: >=5.0.0\n```\n\nUsage\n\n1) Install the dependencies in your project (example using npm):\n\n```\nnpm install -D eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin @stylistic/eslint-plugin eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks\n```\n\n2) Example `eslint.config.mjs` for JavaScript + React:\n\n```js\nimport airbnbBase from '@chalp/eslint-airbnb/base';\nimport airbnbReact from '@chalp/eslint-airbnb/react';\n\nexport default [\n  ...airbnbBase,\n  ...airbnbReact,\n];\n```\n\n3) Example `eslint.config.mjs` for TypeScript + React:\n\n```js\nimport airbnbBase from '@chalp/eslint-airbnb/base';\nimport airbnbReact from '@chalp/eslint-airbnb/react';\nimport airbnbTypescript from '@chalp/eslint-airbnb/typescript';\n\nexport default [\n  ...airbnbBase,\n  ...airbnbReact,\n  ...airbnbTypescript,\n];\n```\n\nNotes\n\n- This configuration suite targets modern versions of the ESLint ecosystem and recommends using `@stylistic/eslint-plugin` for formatting-related rules.\n- When upgrading dependencies, watch plugin versions — incompatible plugin versions may cause configuration loading errors.\n\nIf you want, I can also prepare a small example project with a working `eslint.config.mjs` and commands for local verification.\n","readmeFilename":"README.md"}