{"_id":"eslint-config-sobird","_rev":"37-f829ca31e359f4a79e59d27e3dcf8693","name":"eslint-config-sobird","dist-tags":{"latest":"1.1.3"},"versions":{"0.1.2":{"name":"eslint-config-sobird","version":"0.1.2","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.2","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"395ca5e0a45d9f6742feebd8bd3dfa9896d7d455","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.2.tgz","fileCount":5,"integrity":"sha512-LKyCeIoDFPqAk9GWPxyDCZonMwQE8Spy9uuq2k8/XGYf/EtzVTcx1azm8acFhww4wsEbmzOaSmSkd98msw0qlw==","signatures":[{"sig":"MEUCIFb8WJcJgsp/2P7gRogDWpKskZR0StqmeuHLZX46vi9PAiEAkvRoHkwitGTROBGOUrbEB5tc//CgjCxU7vhXK4mAcOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3548},"main":"index.js","type":"module","gitHead":"eb78a054c76bdd9fe87528a79e9a8a633125d55f","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"eslint":">= 3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.2_1700320296593_0.6903214650431095","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"eslint-config-sobird","version":"0.1.3","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.3","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"48f3b5730926f5c8a6dc93f031c8a666424276da","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.3.tgz","fileCount":5,"integrity":"sha512-pwa3UPObRoTdnxkepJ7LtXt55pZod5f/pyereG2AxOowIp4sStS55Qt5kyGyk6WyS9Cp6MI737qe9Xc7HSgR8Q==","signatures":[{"sig":"MEYCIQD1q50wfq8ULAxdAN5LAxAhRNCyfh3vw3irmPP5HDjuOQIhAKHkP8j6egsQrqBgBA3yhNFrt9M+GzGuwwOZFxzhTZoX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3542},"main":"index.js","type":"module","gitHead":"d567215ba63f90afbbffdb87921ed67969a3a25e","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"eslint":">= 3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.3_1700320551193_0.5105112985924476","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"eslint-config-sobird","version":"0.1.4","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.4","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"35716771c90d05fb18482277295a527b055f4801","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.4.tgz","fileCount":6,"integrity":"sha512-2ts85dDQCcFwogF65RESFAwwir7kDSkRXkZl9zmmwXVGES3/MDuUoALQWl1sSpbtnS5gV6IQdCCcj8xcSa8UYA==","signatures":[{"sig":"MEYCIQDZO11EZIk9vxN9sDeXlVu6kodOOzyVum3ADHCD+wmq5AIhALk+hbF7yvNW6N+5eEDbKYZTclN+SLOJR5R1Qe0lrlO6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3920},"main":"index.js","type":"module","gitHead":"538ddb2b1274b18f1b01ea84aee02832940a8eba","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-jsx-a11y":"^6.8.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","eslint-plugin-n":"^16.3.1","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-react":"^7.33.2","rollup-plugin-clear":"^2.0.7","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@typescript-eslint/parser":"^6.11.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"eslint":">= 3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.4_1700487777198_0.04878577882779389","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"eslint-config-sobird","version":"0.1.5","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.5","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"03169c43fb5325e46f6e20cd8282c4cbf743a1c4","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.5.tgz","fileCount":6,"integrity":"sha512-0IcuhaqOx792s257v762NStDV5totMfHhA7EqtAnv9/imZRVPr7gS27I1jV+9l1PlGMIfI+4Zw/MTuHYaTiotw==","signatures":[{"sig":"MEQCIEM78PrgGFd68WWkDZjSNXZ1e/PjGwnyVTuGyvY+POkkAiAahZOdfDKo0IBF374ShuYFaNepxQ7JkvxhDcY6f5N/Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3273},"main":"index.js","type":"module","gitHead":"89f4ed78e950922edfacdec1293b46bcdf1ef322","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"eslint":">= 3","eslint-config-airbnb-typescript":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.5_1700537634792_0.06288954432366811","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"eslint-config-sobird","version":"0.1.6","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.6","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"8952b06b5d1615b3f825d024bd3afb9913e4b6ec","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.6.tgz","fileCount":6,"integrity":"sha512-wHYkjAZYK1Ffy80gcUV83V7/plUjiL26+Xx13PS1QKcIgsxVCZDZc7580zbHb52cfnEPSR8pLNv2V4FS1hYkPQ==","signatures":[{"sig":"MEYCIQCtmGEdy7FhoYfunUzrU+Jzt4F4hYZNIPw8UDTtxjS4RAIhAKIjCNJme4lZhDtoM9aDUYiKXPTtUT2XLWLgpTopdPfb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3229},"main":"index.js","type":"module","gitHead":"60ddd2429b3018b5dc41571128968ec6613dbe45","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.6_1700572677331_0.9820879994396117","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"eslint-config-sobird","version":"0.1.7","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.7","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"558d3f2da91e29a022f28ca8f0021a6167c4826b","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.7.tgz","fileCount":6,"integrity":"sha512-on007MweLyH1r71RyeO9G4h1QcY4WET0z36jy2cLcVeXJ2qyD9ecqh8TIaSL/8JvG1Tadyq5dvlBMDPofRh0pA==","signatures":[{"sig":"MEUCIQDGM0Fyg9UlWiy3OgparqmJjqrsSVRJ+qy1kVCz8FSAVQIgV57YBsEyq8bG2uuP7G9GupcSB0vZNFaWz44PXfYNL5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3417},"main":"index.js","type":"module","gitHead":"cf9de8b350bf5653c138401e72e0f7fbc588e5ce","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.7_1700573591291_0.9249476934159808","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"eslint-config-sobird","version":"0.1.8","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.8","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"ad412539bcde7eb9276594ea0741ca50c70af09f","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.8.tgz","fileCount":6,"integrity":"sha512-fOIK/9r9KFrf6WCeVl7wLZNkPtmwMGLoCl3Jk8joUaoZBwB7B34ZTafcpNfWFb3Kk6n24AVh3PwcA8jibxkJQw==","signatures":[{"sig":"MEUCIBmpxOXfNUUvVyM7F63/6itLGDumY6NOWqkRK5MW3yygAiEA9SkZeaAlaqcNMiGeAvN5UIAQeGqZQ96WwFfVTCxBLWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3454},"main":"index.js","type":"module","gitHead":"621cb745e2d984f47c26c823c17f7e81319bf4a8","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.8_1700578130860_0.6679358705943628","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"eslint-config-sobird","version":"0.1.9","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.9","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"81b167e3fe11fe3007b0d3b92693a6d1d2c5006d","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.9.tgz","fileCount":6,"integrity":"sha512-WavBNSHqJ0mpQHOZcrsbuBtyKAs4FzNiY7c6HO1uLSaEGrVNM9gIKIhwTrU5q47XicSxyO8sLuc8slrN6AJWXA==","signatures":[{"sig":"MEYCIQDqd+7OoychdmqQompcmGYFTu9+Bzva1MIVHnT6W1Ph9QIhAKz1vy1WR9UdRvr8JgTRTVH7YeJJKxOkYv4/TrwryHu/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3467},"main":"index.js","type":"module","gitHead":"ea1b791d6afddd50aadb4e08c60223fee396c185","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.9_1700579805497_0.46357127642780793","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"eslint-config-sobird","version":"0.1.11","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.11","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"3e27059f7d0519d3809ef0b3f2a531e1e9d7e708","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.11.tgz","fileCount":6,"integrity":"sha512-unKFu58IiwPFqy9ZAZ79H9/rkq0HaItrwlM29ESNLeeOL9RjX1oPTi7+A6vcsYpqA/X65PC1LIrEkwn0FPtdRQ==","signatures":[{"sig":"MEUCIQC2JPfTYsxQF6KlYgG5KNK/vSIVszo/jkwEINve5UMBswIgcSuNSziCdeK4x3SD6vdMAmwQtXDfVRdNzpcCGKYDsv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3444},"main":"index.js","type":"module","gitHead":"6c96c4de71923d1fff7d8488e0e84bbc6b515ae2","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.11_1700580366785_0.9679567165073837","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"eslint-config-sobird","version":"0.1.13","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.13","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"914b949fab7f6104f048dcc14e6bb27b4e153e64","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.13.tgz","fileCount":6,"integrity":"sha512-FuX6Lm+XtcWpdYT9T1PDDCSN7LwQEERsSrMty2dAYftmdZv/3cr6XveGnDOB1794j5LiGQVL6VidKf8bJ5S4TA==","signatures":[{"sig":"MEUCIAcvaSFm7Tb5Q9ZiAeWoIK2PrBmCL2Alo4/mertLapKUAiEAyLiWjDv70pdb/cQ62QMHdA8OIHJ7L1j3xcdyzn1AJjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3458},"main":"index.js","type":"module","gitHead":"638eaa5340c5f9daeb3999a4610c74a81ce00b77","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.13_1700664824897_0.26722593443194786","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"eslint-config-sobird","version":"0.1.14","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.14","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"1edd76eaafa5ec1b84e11b6fd4dcbff4e42c3143","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.14.tgz","fileCount":6,"integrity":"sha512-m9bd1ZpmwwUZzEEoPrP1oyUxzeHYhdQTLv2twQgD2o4XafzXfMvWicuY0UXt/CUk21YF+YIHp2UjVAoyy3rlIA==","signatures":[{"sig":"MEUCIQDB/1TUAbEH2sszjBS6vWH7AIWZzD06XcC8O9js9madWAIgfrYqPlrViyryvUymM+IIa3D6VsqNFVIhx6cp45Ezrow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3703},"main":"index.js","type":"module","gitHead":"dea763d870f5124c85c7abab129f2f9c55cda676","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.14_1700667313818_0.3877299260427245","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"eslint-config-sobird","version":"0.1.15","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.15","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"bb736fb727abdf64cd5ffce47661d7b530f8bbd0","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.15.tgz","fileCount":6,"integrity":"sha512-0lBshiVW7tnJzEboqmrTotnCZhDOn6Z/SdJKqASE6TviDmHzDXBNXl4E2aBYc3+vvz15XghLOgZhxtJqWJcypA==","signatures":[{"sig":"MEUCIQCc4hM05qxTRLtYVD5LpB0QOz3nku0oMT/e9Kjls8V3hAIgBGKbmuEodIiZfeTDQ9SV0+Ulmc/uaxaaA89mLKrDQi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4085},"main":"index.js","type":"module","gitHead":"58681a24a9949b5149563142cf42e7564f7927a6","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.15_1700823814512_0.8114729257202324","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"eslint-config-sobird","version":"0.1.16","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.16","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"363660cf612067af0c51971777cd80f3c0959682","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.16.tgz","fileCount":6,"integrity":"sha512-2clXPh4Mdi6L2Qcct5zRZh+/rxeAqCduwbwkt742miGJlh//HEmj1ekXhUz8g0iFHIecKW5cbD3zm/BCoLNsMg==","signatures":[{"sig":"MEYCIQDg4yuPPM7wtLxGsmX0wk0M+5H4eWiwpXGmn6vUbgNvpAIhALue1+mvSZo9EE2TyiQrhX0Y/5Lr2sGGENmrk+lZgPtR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4085},"main":"index.js","type":"module","gitHead":"ff3966e1e217274983b62f70d274c5cfa588ebf7","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.16_1700824256292_0.14658471418388563","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"eslint-config-sobird","version":"0.1.17","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.17","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"a55ceb076e8820f7073b333361a0e5f33abc1021","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.17.tgz","fileCount":6,"integrity":"sha512-0cEP2TeiQY+I1YBH3JXFpP06Gc6RBOmvYMzq+FQMwYOxwj3BQ/dyNvTrZk25J2Mkq//zjTWVnJPLqSRdK0tK2w==","signatures":[{"sig":"MEQCIAkSb3Szz80Bjx3PK2X3bjdya/NZSfzVGPlsLZUsUDmVAiBjW3hvLm4xUELZ2VKBaM1K6s1/sU60uLXhK7w+ngs9Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4189},"main":"index.js","type":"module","gitHead":"334af53c67b3b622ff92a173673e69bf7f7a5ca6","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.17_1700925452837_0.15433808543073524","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"eslint-config-sobird","version":"0.1.18","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.18","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"e4c401f00e7b2af347458855b8e75069bafdd152","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.18.tgz","fileCount":7,"integrity":"sha512-koKKp3FVrvQ24AMusE6FRyQFCSvwyp2iUJ9nkvYL/5BTTQsLXvqcnj/TN+vuW/aLlNAw0iX5oRTqvi3VPqThLQ==","signatures":[{"sig":"MEUCIQC4v/x1vwHuh6vH6YbRb79XvpFsmy86VeK8BYhLnSixlQIgXLeXZzCgjuw6ltGScCZKKQLr0lC01imnFkZEHsR+LxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4268},"main":"index.js","type":"module","gitHead":"6fc0bd6f235f9f1ebd11fd2953f8af1ea7d79f49","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"9.8.1","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.18_1701138486117_0.6376192408616623","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"eslint-config-sobird","version":"0.1.19","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.19","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"120db7d2cf20e4a4921ea0ec6599abafd75abb4f","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.19.tgz","fileCount":7,"integrity":"sha512-KzVZhCkg2xOmfe8OrwFgdydb+heTy2w/qUmLJhW8P7ZGZHjooloHBCyDvdYa3mUt5qdkvkOM1i3KBauBKm7iIg==","signatures":[{"sig":"MEQCIHx6hnKVcWx+Wy6X9tik9WGSDzhVGLPdCagsPtyLHjbaAiBCoDi0eCHow3s3aUcTOOQ4PoYB2FUwqUtU34TrztrHTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4340},"main":"index.js","type":"module","gitHead":"2d2dd8a255ec2df1f0c58ab30282f234dad5cca2","scripts":{"start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags","build:rollup":"rollup -c --environment NODE_ENV:production"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"18.20.1","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.19_1713016140493_0.6601564718222985","host":"s3://npm-registry-packages"}},"0.1.20":{"name":"eslint-config-sobird","version":"0.1.20","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.1.20","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"980b8fe50f5039364bd2de932f5f2186b9d3db07","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.1.20.tgz","fileCount":7,"integrity":"sha512-HpSa8Z2QbvcdQNh9JAFk3RcXjpAccj5+AiM5rB4Ubyx37BGNOaNykZ/Ha5MIj0D7ymndDwIV0KsmQnzV4YxPcQ==","signatures":[{"sig":"MEQCIATCKSYPNIrYJWDrROdw7G7Iwiy6gyDTpPTH7tYyhqL3AiAl4Uwt31wg0QwGHE2YSkqhOovwQD2d7GgbNpHRiHYqBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4333},"main":"index.js","type":"module","gitHead":"7e1acc68ee8cea9733b51125782144a11b7ee677","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"20.12.1","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.1.20_1713018071018_0.7107390562649318","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"eslint-config-sobird","version":"0.2.1","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.2.1","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"ba20616dacd829ed6c9815f120503f13c19a52af","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.2.1.tgz","fileCount":7,"integrity":"sha512-HqxXnyWkcEEGW1d1wIwD5CxSIa1Vp/C5JE5ovh62DB2yZYO8jkk00BwZ1ViEIYRpfL0Gp04AmbF33D1bUnNI8A==","signatures":[{"sig":"MEUCICLKFo6bD57VOZrP55Qybyqo6xrsdjgN9C1h5x4DuQIVAiEAwq9ARh13v0Bo7JFJ89d02xRaAp7idBGMqfgeARCTAuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4618},"main":"index.js","type":"module","gitHead":"463b21a22db71c7c807d6de1c93f835286ae591c","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"20.12.1","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.2.1_1713153038221_0.038746148723017404","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"eslint-config-sobird","version":"0.2.4","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.2.4","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"7467a6a6ab25b3f2f729824fe088dca2f5125db7","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.2.4.tgz","fileCount":7,"integrity":"sha512-QG8c9Edk6xcuY9JZqBUhIAZrkNpoqyEShk3WQ6iOyQptcwvhNO1tkMpkynTgwbWIMa+eGLfvVvNzp4Y9r1MILA==","signatures":[{"sig":"MEQCIGNyYWQne6RPpSZeIVGMgcg7ztp/ePgg6V0t6lUJH+nWAiBtRZhBD/58RPrl4t8Dje8mwVXkQv0wUL+uA1Un9ePdlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4618},"main":"index.js","type":"module","gitHead":"36c5bbfdf61ebe083f8925f2786857490771691c","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"20.12.1","dependencies":{"eslint":"^8.54.0","eslint-plugin-n":"^16.3.1","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.2.4_1713155771236_0.9286480899727168","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"eslint-config-sobird","version":"0.2.5","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.2.5","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"3f8357ce78b7d7c2f3eb34105eff6c8c00a19b8a","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.2.5.tgz","fileCount":7,"integrity":"sha512-r9oHwdTkOTP4rkJ7l7hEFhfkREh/uzObIucb5QId4BuDpacgGaVRzdqTSDCv2UKu4gHZ3O/1dkZZqTeegADN3w==","signatures":[{"sig":"MEYCIQDphceIpxabAnvH636QMM3aH6E450nBa+YXtKxaDmaoUgIhALmWyHUYa/wTpMZPTAC/KG2bKJpT48dApa05mBlzmT5m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4617},"main":"index.js","type":"module","gitHead":"5e10aa20da915835f70df94c2110ec30d7a9c3e9","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Sobird's ESLint config","directories":{},"_nodeVersion":"20.12.1","dependencies":{"eslint":"8.54.0","eslint-plugin-n":"^16.3.1","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.2.5_1713157386602_0.1691061655094932","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"eslint-config-sobird","version":"0.2.6","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.2.6","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"02f007fd78cb1a18e86f30895af341e70c490cbd","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.2.6.tgz","fileCount":7,"integrity":"sha512-QbYYMwMeWK5aPYm1e/gLZJ1LQ4Fb1NgewEVr5QZokBUc/IVeNisMkr9v+X811op7eLXTStAHdzQPVV1V1WPXWA==","signatures":[{"sig":"MEUCIB/13q2UpuOIF+rbMdBd/uI3Dupt0ASF4KIjLDZw+xnhAiEAnT8BM5kG0LuYg5kOcznMpXMPiR5YFAJVYxMQ5tyfZkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4667},"main":"index.js","type":"module","gitHead":"cc6033fe4bb6e34493464c4dc41f688f5863a950","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A src","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Sobird's ESLint config","directories":{},"resolutions":{"strip-ansi":"6.0.0"},"_nodeVersion":"20.12.1","dependencies":{"eslint":"8.54.0","eslint-plugin-n":"^16.3.1","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.2.6_1713159600605_0.8226510248785994","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"eslint-config-sobird","version":"0.2.12","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.2.12","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"75802f930bf7d6ddd8a0facfbbcc7389d95c615d","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.2.12.tgz","fileCount":10,"integrity":"sha512-OlkBGv5fkZhCB6/ZWj4zmTGH3Bc1K373IE1QcZD3qyfhFKL4AyXY7AkJCq9ljTO49YqfawX2GDzUmS4rym6rjQ==","signatures":[{"sig":"MEQCIC+GKMxdPtWIWT9t8N5A77hqCoVe6yRODpb7UPHzXotAAiB+wD1X0K+H26j0k3Sv1w15IUYnlibaD0Nv3//LjeSzhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5602},"main":"index.js","type":"module","gitHead":"7818ed68303333366b7cb0560a42a70762f6ae7d","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A .","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Sobird's ESLint config","directories":{},"resolutions":{"strip-ansi":"6.0.0"},"_nodeVersion":"20.12.2","dependencies":{"eslint":"8.54.0","eslint-plugin-n":"^16.3.1","@babel/preset-env":"^7.24.4","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@babel/core":"^7.24.4","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","@babel/eslint-parser":"^7.24.1","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.2.12_1713275358630_0.36338744245672494","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"eslint-config-sobird","version":"0.2.13","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.2.13","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"120fa48f2ccb1cb5358fb7af3d15e90b260b697e","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.2.13.tgz","fileCount":10,"integrity":"sha512-md1c+IDb8LpqwKOMBWaxNwSXSWMNhMGV2hWH4HsH+cuNu5uBe8SiaKMwNDbA44Z20vV/1oCbQ4NoEltz6B6Wzw==","signatures":[{"sig":"MEQCIBcKIb2fBOaHXFd5T6n8lPHr1iQMiFUu7j2t6W5LJQmLAiBOjY69CPe7dO0ZO8ln/EJ+i2cjlLjNLvbCQU2IVELpBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5602},"main":"index.js","type":"module","gitHead":"f3b608d63bf2ba9891ff69c1b7ad21c0c6ecf023","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A .","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Sobird's ESLint config","directories":{},"resolutions":{"strip-ansi":"6.0.0"},"_nodeVersion":"20.12.1","dependencies":{"eslint":"8.54.0","@babel/core":"^7.24.4","eslint-plugin-n":"^16.3.1","@babel/preset-env":"^7.24.4","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.24.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.2.13_1713277190613_0.7549181937798062","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"eslint-config-sobird","version":"0.2.14","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.2.14","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"83138d4893cf67fff15c63c8d103e4031fb56a58","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.2.14.tgz","fileCount":10,"integrity":"sha512-vt5VBAog2qkvCE0fHAqIcJAdCfiZqaO6wHw1/sODnfIwWD7xt3zKX+siv4IyRPeXvmFO4TuDh/caVdsrOZYsug==","signatures":[{"sig":"MEUCIQD0odGH8OUVB+i5oKuIP/FZ9iuUQppgnj001B+tDFpJKwIgCY5Gdq/wCiRlXwjt6ZqKicWER/FyUQ402AHDCznwaAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5916},"main":"index.js","type":"module","gitHead":"65430b1fc54e783c6298d1681aa97088ded5d449","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A .","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Sobird's ESLint config","directories":{},"resolutions":{"strip-ansi":"6.0.0"},"_nodeVersion":"20.12.2","dependencies":{"eslint":"8.54.0","@babel/core":"^7.24.4","eslint-plugin-n":"^16.3.1","@babel/preset-env":"^7.24.4","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.24.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.2.14_1714454041388_0.5838735114258922","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"eslint-config-sobird","version":"0.2.15","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.2.15","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"0818ca0150c53b51d7f0be822f2af0f493e02b7e","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.2.15.tgz","fileCount":10,"integrity":"sha512-UVkpFTvNx+WAXfhmfomuVu8znxC/WdgadjWOIm4iU3+kbz8fnlL0ep5SzSx70wlMgTXR1xx6IAVCHhdClsy3SA==","signatures":[{"sig":"MEUCIQCJTGwl7oRPrbpXHUYM0k5Dz10SSHhZjB+qBC9CiR9PigIgfMQsr1elgi1Cic+4/dmQzqFDeUqzQ/MVf6SPY8CrDmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5916},"main":"index.js","type":"module","gitHead":"83ca3ee7b5373ac10572abe60f34424569d08c26","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A .","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"Sobird's ESLint config","directories":{},"resolutions":{"strip-ansi":"6.0.0"},"_nodeVersion":"20.18.2","dependencies":{"eslint":"8.54.0","@babel/core":"^7.24.4","eslint-plugin-n":"^16.3.1","@babel/preset-env":"^7.24.4","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.24.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.2.15_1739008009072_0.3680703728653969","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"eslint-config-sobird","version":"0.2.16","keywords":["eslint","eslintconfig"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@0.2.16","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config#readme","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"dist":{"shasum":"96f16a4d6376ad6a9b2cc11c87fc61ab4cbfdfdc","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-0.2.16.tgz","fileCount":10,"integrity":"sha512-frYIVH4LQz3s0V6/VUoZHtku6IgcxHnMX68KP/DoR1W4LBcvHIupcn06tDX7IaFkAt/afTGhvw5ER098gh4vDA==","signatures":[{"sig":"MEUCIDR49x6xr505KI/AnuzrXJ+hXf9yGHVX0j2cNitAqHX4AiEAo3ESW4IYMxWnQZn7VCJ/HbJLg0HiQL3+7j0rUicc0I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5916},"main":"index.js","type":"module","gitHead":"deb58b7e85d9aafedca0f27e5a1919445943dac7","scripts":{"build":"rollup -c --environment NODE_ENV:production","start":"rollup -c -w --environment NODE_ENV:development","version":"git add -A .","preversion":"yarn lint:eslint","lint:eslint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 10","postversion":"git push && git push --tags"},"_npmUser":{"name":"sobird","email":"sobird@126.com"},"repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"Sobird's ESLint config","directories":{},"resolutions":{"strip-ansi":"6.0.0"},"_nodeVersion":"20.18.2","dependencies":{"eslint":"8.54.0","@babel/core":"^7.24.4","eslint-plugin-n":"^16.3.1","@babel/preset-env":"^7.24.4","eslint-config-next":"^14.0.3","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.24.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","rollup":"^4.4.1","esbuild":"^0.19.5","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.1","rollup-plugin-clear":"^2.0.7","rollup-plugin-esbuild":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_0.2.16_1739012344565_0.08413536792562293","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"eslint-config-sobird","version":"1.0.1","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.0.1","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"60f16306dbc7123d667b11554ab9b167fd281dee","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.0.1.tgz","fileCount":7,"integrity":"sha512-e7d1bV4gBMwG1g0SzZaF3gCkFSmmVQMtHcZEkd2peZSk5LWZDyuKssiUC+6vBBYeAiCYYVQV1BqXg/3NrUu7yA==","signatures":[{"sig":"MEYCIQCQ4LdvA8YM6rTDPNg4NKAcBc9rx04bkAuDJC34iy9XPgIhAPcVOPGpBpHsDZhB/lmElSCh4uVRQcGDI62H/gXCQyg+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867330},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","rules:types":"tsx scripts/rules","build:inspector":"eslint-config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/375068457da0cb0d484416ddf14ed3aa/eslint-config-sobird-1.0.1.tgz","_integrity":"sha512-e7d1bV4gBMwG1g0SzZaF3gCkFSmmVQMtHcZEkd2peZSk5LWZDyuKssiUC+6vBBYeAiCYYVQV1BqXg/3NrUu7yA==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.8.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","yaml-eslint-parser":"^2.0.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.0.1_1772256437124_0.12634799965554167","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"eslint-config-sobird","version":"1.0.2","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.0.2","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"988d21d58e224c8f5561533ebd4fb224299f8a3c","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.0.2.tgz","fileCount":7,"integrity":"sha512-0UsH2gLdqe5Igck8ddhgDUwRk4CTVGjAuKC55ZJSfxTqnWoUyvc7vkhaVWW6XjbIVlcpcwJfO+STQEfB0bHV8g==","signatures":[{"sig":"MEYCIQC80K1uqt5a9H8Vxfc+o3M9LN8atV8llvy9YrKv2wRtgQIhAICwqOejhetDSfUuZdb8HNgd9kYdjILX5fp4h+8lcLet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867686},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","build:inspector":"eslint-config-inspector build","generate:ruleTypes":"tsx scripts/rules"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/4966d4ed7495ef5f3489144054101aaf/eslint-config-sobird-1.0.2.tgz","_integrity":"sha512-0UsH2gLdqe5Igck8ddhgDUwRk4CTVGjAuKC55ZJSfxTqnWoUyvc7vkhaVWW6XjbIVlcpcwJfO+STQEfB0bHV8g==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.8.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.0.2_1772370929921_0.9100164951740364","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"eslint-config-sobird","version":"1.0.3","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.0.3","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"d2fef2173ed95d74e4ca2a0ef4c3a5220f728777","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.0.3.tgz","fileCount":7,"integrity":"sha512-czcvwMTeZ0N3S0FbbISrBtIZbskfNjDyoG9wlGwer+d06gAmpJZjwvklCPI76u5KQ5meNKKkylicL3Ta1JQ2kg==","signatures":[{"sig":"MEYCIQCoskb3rn42h9ZdiGfMzJ3sH0OODaPiZcMM6aXcONexeQIhAIxRwH6+Y/Ufu3pXYZCJlXbjrSKzadpDipHcu2amL6ya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867009},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","scripts":{"lint":"eslint","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","build:inspector":"eslint-config-inspector build","generate:ruleTypes":"tsx scripts/rules"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/e967ca64237c21e8a530bebe7784ea2f/eslint-config-sobird-1.0.3.tgz","_integrity":"sha512-czcvwMTeZ0N3S0FbbISrBtIZbskfNjDyoG9wlGwer+d06gAmpJZjwvklCPI76u5KQ5meNKKkylicL3Ta1JQ2kg==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.8.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.0.3_1772373064496_0.19819725324467852","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"eslint-config-sobird","version":"1.0.4","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.0.4","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"c989dd4af0413cda5ca95790c5acf0289d3ee821","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.0.4.tgz","fileCount":7,"integrity":"sha512-dYNeNyosiZERyPTyJZJuptKLnK8n5pswx4UmajgOmZo8fFCllD8FYj7LLX4IIShfVK4fkbZJ3zYetPdPae0lrA==","signatures":[{"sig":"MEYCIQCWxxHHJcd0u3yubgHb1o0SSTUPPt0vqK7MPN4uAnY7VwIhANFkgF1DDr79LP7Su0vD4kauYMEBQHlr7VeXTAc/rlax","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867591},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","scripts":{"lint":"eslint","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","build:inspector":"eslint-config-inspector build","generate:ruleTypes":"tsx scripts/rules"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/ac5c819a00e5734cb57fdbd53e81aba6/eslint-config-sobird-1.0.4.tgz","_integrity":"sha512-dYNeNyosiZERyPTyJZJuptKLnK8n5pswx4UmajgOmZo8fFCllD8FYj7LLX4IIShfVK4fkbZJ3zYetPdPae0lrA==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.8.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.0.4_1772457608752_0.7376891853812586","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"eslint-config-sobird","version":"1.0.5","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.0.5","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"e4f6c2fa624445ef574fe0e2e41c58ca913788d5","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.0.5.tgz","fileCount":7,"integrity":"sha512-SvUSbRszqpwWr76EfJPSYqBoLkOCDz4zDsG+gDRz6thXJzghxKz77AbcOYAF9SFUtZSPdouHs4MEtx8uAFHYug==","signatures":[{"sig":"MEUCIF65qqz2pFzA6kgN1wZVNVUL1vBaGNDcd/mKIRs4vpYLAiEA+ka/Dikdm5/8EYM4vi92axJysKCrGZI0jPuWbGKv340=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867472},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","scripts":{"lint":"eslint","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","build:inspector":"eslint-config-inspector build","generate:ruleTypes":"tsx scripts/rules"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/d88c691c42722ee012f421a90da9f7e0/eslint-config-sobird-1.0.5.tgz","_integrity":"sha512-SvUSbRszqpwWr76EfJPSYqBoLkOCDz4zDsG+gDRz6thXJzghxKz77AbcOYAF9SFUtZSPdouHs4MEtx8uAFHYug==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.8.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.0.5_1772594844154_0.9517763213841413","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"eslint-config-sobird","version":"1.0.6","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.0.6","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"86d614dd5827a0c212029f8a33edeeba6626621c","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.0.6.tgz","fileCount":7,"integrity":"sha512-avOCVXV9cUKa7y8HO2pzzZgMRAch7DUbsL/C1Iyy9KpxmTa5UDH/QA2me7C4IP2NyAxiZCuiELJ9rNYUQnkD5A==","signatures":[{"sig":"MEUCIBPpr245Fd1RCiWmCp2igNi/o1PLWiIUwkrpkCV84fLkAiEA4m5wNlU6h4PRNbBCIn5b3THGN/UomWKyRaUHjHRNg50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867398},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","scripts":{"lint":"eslint","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","build:inspector":"eslint-config-inspector build","generate:ruleTypes":"tsx scripts/rules"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/77682497b98ca77c4f0a40e7a2e0d684/eslint-config-sobird-1.0.6.tgz","_integrity":"sha512-avOCVXV9cUKa7y8HO2pzzZgMRAch7DUbsL/C1Iyy9KpxmTa5UDH/QA2me7C4IP2NyAxiZCuiELJ9rNYUQnkD5A==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.0.6_1772733658033_0.05215917689666161","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"eslint-config-sobird","version":"1.0.7","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.0.7","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"76248ddd1cfc54faf73d4d4febd38b283cd6aba0","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.0.7.tgz","fileCount":7,"integrity":"sha512-CtYed4lIZFeMgJVkjAbl03KK0v0Ele0rRmjzhzaLR7xvEi6UhMIgMzmpGPYIOvWEShchVAIVQFTqLA5egvigmg==","signatures":[{"sig":"MEUCIQDPN7UsE6NTrNHzd/qiTmZItTSDH31a5puBduIhORTw9QIgJSxt0fHU4OA9nLlwHDsGrgHbCJ1MDhro7o1xXYfGhIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867538},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","scripts":{"lint":"eslint","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","build:inspector":"eslint-config-inspector build","generate:ruleTypes":"tsx scripts/rules"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/ddd1a0f59847f24a47723380a5e37f4a/eslint-config-sobird-1.0.7.tgz","_integrity":"sha512-CtYed4lIZFeMgJVkjAbl03KK0v0Ele0rRmjzhzaLR7xvEi6UhMIgMzmpGPYIOvWEShchVAIVQFTqLA5egvigmg==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.0.7_1772778616711_0.12170850261479504","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"eslint-config-sobird","version":"1.1.0","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.1.0","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"97b4f4d075f32839754e0c09b38ede0de5e6a6cf","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.1.0.tgz","fileCount":7,"integrity":"sha512-/VigC45taw8BvW9RQi200Nc1yR0HmL+eaolb1aaf3oY/AHo4rSx2tiHsPpRNtBg4F0UThRYec33bx9qmQCkPHQ==","signatures":[{"sig":"MEUCIASPCqeehuzsc7Tx8EZcviyCu9Soi/GBKKa+rk6lRhROAiEAr+MAjyjweB5n0iMOiRxuDZJzz6D2nQ2lLs4AI+IGS/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126365},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","scripts":{"lint":"eslint","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","build:inspector":"eslint-config-inspector build","generate:ruleTypes":"tsx scripts/rules"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/a08e55db92fb2be17a92083ae109fc56/eslint-config-sobird-1.1.0.tgz","_integrity":"sha512-/VigC45taw8BvW9RQi200Nc1yR0HmL+eaolb1aaf3oY/AHo4rSx2tiHsPpRNtBg4F0UThRYec33bx9qmQCkPHQ==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.1.0_1773761306947_0.7338939366524821","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"eslint-config-sobird","version":"1.1.1","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.1.1","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"c83fec0881afc1ce01880c448da878b64869b28b","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.1.1.tgz","fileCount":7,"integrity":"sha512-kzlpKtPCo9pNDWdgjka35yNHHRew8UKRwQ/yo/FJD18BO0mx4neyYsDyjwS57EFmsgHquuE2R7ZabTS2NxG9ww==","signatures":[{"sig":"MEQCIDBa64VcUKlLOFgY/Pvdvb2ot6LAz4D7dvIO7LMJH25HAiBuqhiuQYJfTb9CrsIQV+wHC4h7B95IKpmiqcTFwZyfTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126189},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","scripts":{"lint":"eslint","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","build:inspector":"eslint-config-inspector build","generate:ruleTypes":"tsx scripts/rules"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/916f3445fc897143f3240e5c657d4792/eslint-config-sobird-1.1.1.tgz","_integrity":"sha512-kzlpKtPCo9pNDWdgjka35yNHHRew8UKRwQ/yo/FJD18BO0mx4neyYsDyjwS57EFmsgHquuE2R7ZabTS2NxG9ww==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.1.1_1774050919895_0.800982493536954","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"eslint-config-sobird","version":"1.1.2","keywords":["eslint","eslint-config","eslint-config-sobird"],"author":{"name":"sobird"},"license":"MIT","_id":"eslint-config-sobird@1.1.2","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"homepage":"https://github.com/sobird/eslint-config","bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"bin":{"eslint-config-sobird":"dist/cli.js"},"dist":{"shasum":"f7ff3d0cbfd13eacec1435b5688ce65bb2c63a0f","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.1.2.tgz","fileCount":7,"integrity":"sha512-9GG0gTX6Ut9Zhj8qnK4wNHGHCBu70JRnyh4iI/Bv+MvgbBoXwXJNuVDTMbpAG26wqE18acTN64Q7ewV5OQxWUg==","signatures":[{"sig":"MEUCIFfj+jLEcK18p6pA5ec7dr54uBZj1fCmIUMFQERdSMBxAiEA4t2M3g9MFrQhdX42TN9iZjmCA8I0FPPr9Fh6fLNRxe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126278},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-sobird-1.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","scripts":{"lint":"eslint","test":"vitest run --passWithNoTests --coverage","build":"tsup","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","build:inspector":"eslint-config-inspector build","generate:ruleTypes":"tsx scripts/rules"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"_resolved":"/tmp/e16d618fc16354d513feb3b8a523148d/eslint-config-sobird-1.1.2.tgz","_integrity":"sha512-9GG0gTX6Ut9Zhj8qnK4wNHGHCBu70JRnyh4iI/Bv+MvgbBoXwXJNuVDTMbpAG26wqE18acTN64Q7ewV5OQxWUg==","repository":{"url":"git+https://github.com/sobird/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Sobird's ESLint config preset","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.6.2","globals":"^17.3.0","ts-morph":"^27.0.2","commander":"^14.0.3","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.1","@eslint/compat":"^2.0.2","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-config-next":"^16.1.6","eslint-plugin-toml":"^1.3.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","camelcase":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.3.1","lint-staged":"^16.2.7","@commitlint/cli":"^20.4.2","@commitlint/types":"^20.4.0","@vitest/coverage-v8":"4.0.18","@eslint/config-inspector":"^1.4.2","json-schema-to-typescript":"^15.0.4","@commander-js/extra-typings":"^14.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sobird_1.1.2_1774199307987_0.7398975403886923","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"eslint-config-sobird","type":"module","version":"1.1.3","description":"Sobird's ESLint config preset","author":{"name":"sobird"},"license":"MIT","homepage":"https://github.com/sobird/eslint-config","repository":{"type":"git","url":"git+https://github.com/sobird/eslint-config.git"},"bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"keywords":["eslint","eslint-config","eslint-config-sobird"],"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","bin":{"eslint-config-sobird":"dist/cli.js"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0"},"dependencies":{"@clack/prompts":"^1.0.1","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0","@eslint/compat":"^2.0.2","@eslint/markdown":"^7.5.1","@next/eslint-plugin-next":"^16.1.6","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1","chalk":"^5.6.2","commander":"^14.0.3","eslint-config-next":"^16.1.6","eslint-plugin-import":"^2.32.0","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-n":"^17.24.0","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","eslint-plugin-toml":"^1.3.0","eslint-plugin-vue":"^10.8.0","eslint-plugin-yml":"^3.3.0","globals":"^17.3.0","jsonc-parser":"^3.3.1","ts-morph":"^27.0.2","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0"},"devDependencies":{"@commander-js/extra-typings":"^14.0.0","@commitlint/cli":"^20.4.2","@commitlint/config-conventional":"^20.4.2","@commitlint/types":"^20.4.0","@eslint/config-inspector":"^1.4.2","@eslint/core":"^1.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@types/json-schema":"^7.0.15","@types/node":"^25.3.1","@vitest/coverage-v8":"4.0.18","camelcase":"^9.0.0","eslint":"^10.0.2","husky":"^9.1.7","json-schema-to-typescript":"^15.0.4","lint-staged":"^16.2.7","prettier":"^3.8.1","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"^5.9.3","vitest":"^4.0.18","vue":"^3.5.29"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"lint-staged":{"*":"eslint --fix"},"scripts":{"build":"tsup","build:inspector":"eslint-config-inspector build","test":"vitest run --passWithNoTests --coverage","lint":"eslint","lint:fix":"eslint --fix","generate:ruleTypes":"tsx scripts/rules","typecheck":"tsc --noEmit"},"_id":"eslint-config-sobird@1.1.3","_integrity":"sha512-Apn8ZjR73Rtkh4sZQ8cg9oLgtMk2u1M/lzhVxEMJff8Gjsa7VgYNKPUK9pCz87hasvAD/zLP+mnQ11SbXHdVVQ==","_resolved":"/tmp/edd98cb7b084422a90910ec6e9186d0e/eslint-config-sobird-1.1.3.tgz","_from":"file:eslint-config-sobird-1.1.3.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-Apn8ZjR73Rtkh4sZQ8cg9oLgtMk2u1M/lzhVxEMJff8Gjsa7VgYNKPUK9pCz87hasvAD/zLP+mnQ11SbXHdVVQ==","shasum":"ababca7193fc0c876443fb43c18e65424f24ec4d","tarball":"https://registry.npmjs.org/eslint-config-sobird/-/eslint-config-sobird-1.1.3.tgz","fileCount":7,"unpackedSize":1126425,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-sobird@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICVizl2sMBvH5IU7dvg5iMVIa9MGrosyn+WOD+ypyA/VAiArCZyhM6wm8a4rX07s6QHXuuRDHOsW0EI+bGvQGxY+ww=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c51ee52a-fd08-40b8-89e1-7f4630a6adf3"}},"directories":{},"maintainers":[{"name":"sobird","email":"sobird@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-sobird_1.1.3_1775591383475_0.20085672718351755"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-18T15:11:36.592Z","modified":"2026-04-07T19:49:43.959Z","0.1.2":"2023-11-18T15:11:36.831Z","0.1.3":"2023-11-18T15:15:51.459Z","0.1.4":"2023-11-20T13:42:57.380Z","0.1.5":"2023-11-21T03:33:54.984Z","0.1.6":"2023-11-21T13:17:57.504Z","0.1.7":"2023-11-21T13:33:11.478Z","0.1.8":"2023-11-21T14:48:51.076Z","0.1.9":"2023-11-21T15:16:45.685Z","0.1.11":"2023-11-21T15:26:06.936Z","0.1.13":"2023-11-22T14:53:45.062Z","0.1.14":"2023-11-22T15:35:14.045Z","0.1.15":"2023-11-24T11:03:34.654Z","0.1.16":"2023-11-24T11:10:56.475Z","0.1.17":"2023-11-25T15:17:33.020Z","0.1.18":"2023-11-28T02:28:06.317Z","0.1.19":"2024-04-13T13:49:00.690Z","0.1.20":"2024-04-13T14:21:11.160Z","0.2.1":"2024-04-15T03:50:38.380Z","0.2.4":"2024-04-15T04:36:11.386Z","0.2.5":"2024-04-15T05:03:06.791Z","0.2.6":"2024-04-15T05:40:00.759Z","0.2.12":"2024-04-16T13:49:18.839Z","0.2.13":"2024-04-16T14:19:50.785Z","0.2.14":"2024-04-30T05:14:01.590Z","0.2.15":"2025-02-08T09:46:49.245Z","0.2.16":"2025-02-08T10:59:04.744Z","1.0.1":"2026-02-28T05:27:17.366Z","1.0.2":"2026-03-01T13:15:30.094Z","1.0.3":"2026-03-01T13:51:04.642Z","1.0.4":"2026-03-02T13:20:08.993Z","1.0.5":"2026-03-04T03:27:24.353Z","1.0.6":"2026-03-05T18:00:58.224Z","1.0.7":"2026-03-06T06:30:16.910Z","1.1.0":"2026-03-17T15:28:27.144Z","1.1.1":"2026-03-20T23:55:20.105Z","1.1.2":"2026-03-22T17:08:28.178Z","1.1.3":"2026-04-07T19:49:43.673Z"},"bugs":{"url":"https://github.com/sobird/eslint-config/issues"},"author":{"name":"sobird"},"license":"MIT","homepage":"https://github.com/sobird/eslint-config","keywords":["eslint","eslint-config","eslint-config-sobird"],"repository":{"type":"git","url":"git+https://github.com/sobird/eslint-config.git"},"description":"Sobird's ESLint config preset","maintainers":[{"name":"sobird","email":"sobird@126.com"}],"readme":"# eslint-config-sobird\n\n[![npm][npm]][npm-url]\n[![Build Status][build-status]][build-status-url]\n[![License][license]][license-url]\n[![javascript_code style][code-style-image]][code-style-url]\n[![Install Size][size]][size-url]\n\n- 开箱即用，支持 TypeScript、JSX、React、Vue、JSON 等多种格式。\n- 合理的默认设置，最佳实践，只需一行配置\n- 自动修复格式（旨在独立使用 **无需** Prettier）\n- 对json，yaml，toml，markdown等进行语法检查\n- 具有一定的设计理念，但[高度可定制](#自定义)\n- [ESLint Flat配置](https://eslint.org/docs/latest/use/configure/configuration-files-new)，轻松组合！\n- 可选的[React](#react), [Next.js](#nextjs), [Vue](#vue)支持\n<!-- - 可选的[格式化程序](#格式化器)支持CSS，HTML，XML等。 -->\n- **风格原则**：简洁易读、稳定可靠、保持一致\n  - 导入语句已排序，避免悬空逗号\n  - 使用单引号，使用分号\n  - 使用 [ESLint Stylistic](https://github.com/eslint-stylistic/eslint-stylistic)\n- 默认遵循 `.gitignore` 文件\n- 需要 ESLint `v9.5.0` 或更高版本\n\n> [!NOTE]\n> 自 v1.0.0 版本起，该配置已重写为新的 [ESLint Flat 配置](https://eslint.org/docs/latest/use/configure/configuration-files-new)，详细信息请查看 [发布说明](https://github.com/sobird/eslint-config/releases/tag/v1.0.0)。\n\n## 使用\n### 入门向导\n\n我们提供了一个命令行工具，可以帮助您设置项目，或者通过一条命令将旧版配置迁移到新的扁平化配置。\n\n```bash\npnpm dlx eslint-config-sobird@latest\n```\n\n### 手动安装\n\n如果您更喜欢手动设置：\n\n```bash\npnpm i -D eslint eslint-config-sobird\n```\n\n然后在您的项目根目录下创建 `eslint.config.ts` 文件：\n\n```js\n// eslint.config.ts\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird();\n```\n\n<details>\n<summary>\n 结合旧版配置:\n</summary>\n\n如果您仍然使用旧版`eslintrc`的一些配置，您可以使用[`@eslint/eslintrc`](https://www.npmjs.com/package/@eslint/eslintrc)将它们转换为flat config\n\n```js\nimport { FlatCompat } from '@eslint/eslintrc';\nimport sobird from 'eslint-config-sobird';\n\nconst compat = new FlatCompat();\n\nexport default sobird(\n  {\n    ignores: [],\n  },\n\n  // Legacy config\n  ...compat.config({\n    extends: [\n      'eslint:recommended',\n\n      // Other extends...\n    ],\n  })\n\n  // Other flat configs...\n);\n```\n\n> 请注意，在Flat配置中不再支持 `.eslintignore`，请查看[自定义](#自定义)以获取更多详细信息。\n\n</details>\n\n### 在 package.json 中添加脚本\n\nFor example:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"eslint\",\n    \"lint:fix\": \"eslint --fix\"\n  }\n}\n```\n\n## IDE 支持（保存时自动修复）\n\n<details>\n<summary>\n  <img src=\"https://img.shields.io/badge/Visual%20Studio%20Code-007ACC?style=flat-square&logo=visual-studio-code&logoColor=white\" alt=\"visual studio code\" align=\"center\" />\n</summary>\n\n<br>\n\n安装 [VS Code ESLint 插件](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n\n在 `.vscode/settings.json` 中添加以下设置：\n\n```jsonc\n{\n  // 禁用默认格式化器，使用 eslint 代替\n  \"prettier.enable\": false,\n  \"editor.formatOnSave\": false,\n\n  // 自动修复\n  \"editor.codeActionsOnSave\": {\n    \"source.fixAll.eslint\": \"explicit\",\n    \"source.organizeImports\": \"never\"\n  },\n\n  // 在IDE中静默样式规则，但仍然自动修复\n  \"eslint.rules.customizations\": [\n    {\n      \"rule\": \"style/*\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    },\n    {\n      \"rule\": \"format/*\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    },\n    {\n      \"rule\": \"*-indent\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    },\n    {\n      \"rule\": \"*-spacing\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    },\n    {\n      \"rule\": \"*-spaces\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    },\n    {\n      \"rule\": \"*-order\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    },\n    {\n      \"rule\": \"*-dangle\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    },\n    {\n      \"rule\": \"*-newline\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    },\n    {\n      \"rule\": \"*quotes\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    },\n    {\n      \"rule\": \"*semi\",\n      \"severity\": \"off\",\n      \"fixable\": true\n    }\n  ],\n\n  // 为所有支持的语言启用 eslint\n  \"eslint.validate\": [\n    \"javascript\",\n    \"javascriptreact\",\n    \"typescript\",\n    \"typescriptreact\",\n    \"vue\",\n    \"html\",\n    \"markdown\",\n    \"json\",\n    \"jsonc\",\n    \"yaml\",\n    \"toml\",\n    \"xml\",\n    \"gql\",\n    \"graphql\",\n    \"astro\",\n    \"svelte\",\n    \"css\",\n    \"less\",\n    \"scss\",\n    \"pcss\",\n    \"postcss\"\n  ]\n}\n```\n\n</details>\n\n<details>\n<summary>\n  <img src=\"https://img.shields.io/badge/NeoVim-%2357A143.svg?style=flat-square&logo=neovim&logoColor=white\" alt=\"neovim\" align=\"center\"/>\n</summary>\n\n<br>\n\n更新你的配置，使用以下内容：\n\n```lua\nlocal customizations = {\n  { rule = 'style/*', severity = 'off', fixable = true },\n  { rule = 'format/*', severity = 'off', fixable = true },\n  { rule = '*-indent', severity = 'off', fixable = true },\n  { rule = '*-spacing', severity = 'off', fixable = true },\n  { rule = '*-spaces', severity = 'off', fixable = true },\n  { rule = '*-order', severity = 'off', fixable = true },\n  { rule = '*-dangle', severity = 'off', fixable = true },\n  { rule = '*-newline', severity = 'off', fixable = true },\n  { rule = '*quotes', severity = 'off', fixable = true },\n  { rule = '*semi', severity = 'off', fixable = true },\n}\n\nlocal lspconfig = require('lspconfig')\n-- 为所有支持的语言启用 eslint\nlspconfig.eslint.setup(\n  {\n    filetypes = {\n      \"javascript\",\n      \"javascriptreact\",\n      \"javascript.jsx\",\n      \"typescript\",\n      \"typescriptreact\",\n      \"typescript.tsx\",\n      \"vue\",\n      \"html\",\n      \"markdown\",\n      \"json\",\n      \"jsonc\",\n      \"yaml\",\n      \"toml\",\n      \"xml\",\n      \"gql\",\n      \"graphql\",\n      \"astro\",\n      \"svelte\",\n      \"css\",\n      \"less\",\n      \"scss\",\n      \"pcss\",\n      \"postcss\"\n    },\n    settings = {\n      -- 在IDE中静默样式规则，但仍然自动修复\n      rulesCustomizations = customizations,\n    },\n  }\n)\n```\n\n### Neovim 保存时格式化\n\n在 Neovim 中实现保存时格式化有几种方法：\n\n- `nvim-lspconfig` 预定义了 `EslintFixAll` 命令，你可以创建一个 autocmd，在保存文件后调用该命令。\n\n```lua\nlspconfig.eslint.setup({\n  --- ...\n  on_attach = function(client, bufnr)\n    vim.api.nvim_create_autocmd(\"BufWritePre\", {\n      buffer = bufnr,\n      command = \"EslintFixAll\",\n    })\n  end,\n})\n```\n\n- 使用 [conform.nvim](https://github.com/stevearc/conform.nvim)。\n- 使用 [none-ls](https://github.com/nvimtools/none-ls.nvim)。\n- 使用 [nvim-lint](https://github.com/mfussenegger/nvim-lint)。\n\n</details>\n\n## 自定义\n\n从v1.0.0开始，我们迁移到了[ESLint Flat 配置](https://eslint.org/docs/latest/use/configure/configuration-files-new)。它提供了更好的组织和组合。\n\n通常，您只需要导入 `sobird` 预设：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird();\n```\n\n就是这样！或者您还可以单独配置每个集成，例如：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird({\n  // 启用风格格式规则\n  // stylistic: true,\n\n  // 或自定义风格规则\n  stylistic: {\n    indent: 2, // 4或'tab'\n    quotes: 'double', // 或'single'\n  },\n\n  // TypeScript和Vue会自动检测，您也可以显式启用它们：\n  typescript: true,\n  vue: true,\n\n  // 禁用jsonc和yaml支持\n  jsonc: false,\n  yaml: false,\n\n  // 在Flat配置中不再支持`.eslintignore`，请使用`ignores`代替\n  ignores: [\n    '**/fixtures',\n\n    // ...globs\n  ]\n});\n```\n\n`sobird` 工厂函数还接受任意数量的自定义配置覆盖：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird(\n  {\n    // Configures for sobird's config\n  },\n\n  // From the second arguments they are ESLint Flat Configs\n  // you can have multiple configs\n  {\n    files: ['**/*.ts'],\n    rules: {},\n  },\n  {\n    rules: {},\n  },\n);\n```\n\n### 规则覆盖\n\n某些规则仅在特定文件中启用，例如， `@typescript-eslint/*` 规则仅在 `.ts` 文件中启用， `vue/*` 规则仅在 `.vue` 文件中启用。如果要覆盖规则，需要指定文件扩展名：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird(\n  {\n    vue: true,\n    typescript: true\n  },\n  {\n    // 记得在这里指定文件glob，否则可能会导致vue插件处理非vue文件\n    files: ['**/*.vue'],\n    rules: {\n      'vue/operator-linebreak': ['error', 'before'],\n    },\n  },\n  {\n    // 没有`files`，它们是所有文件的一般规则\n    rules: {\n      '@stylistic/semi': ['error', 'never'],\n    },\n  }\n);\n```\n\n我们还提供了一个 `rules` 选项，以使其更容易：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird({\n  vue: {\n    rules: {\n      'vue/operator-linebreak': ['error', 'before'],\n    },\n  },\n  typescript: {\n    rules: {\n      '@typescript-eslint/consistent-type-definitions': ['error', 'interface'],\n    },\n  },\n  yaml: {\n    rules: {\n      // ...\n    },\n  },\n});\n```\n\n### Vue\n\n对于Vue框架的支持，是通过检查项目中是否安装了`vue`来自动检测的。您也可以明确地启用或禁用它：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird({\n  vue: true\n});\n```\n\n#### Vue 2\n\n对于Vue 2的有限支持（因为它已经达到了[生命周期结束](https://v2.vuejs.org/eol/)），如果您仍在使用Vue 2，可以通过设置`vueVersion`为`2`来手动配置它：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird({\n  vue: {\n    vueVersion: 2\n  },\n});\n```\n\n由于Vue 2目前已经进入维护模式，我们只接受针对Vue 2的错误修复。当`eslint-plugin-vue`停止支持Vue 2时，我们可能会在未来移除对Vue 2的支持。如果可能的话，我们推荐您升级到Vue 3。\n\n### 可选配置\n\n我们为特定的使用场景提供了一些可选的配置，默认情况下不包含它们的依赖。这些可选配置允许您根据项目的具体需求来选择性地引入和使用，从而避免不必要的依赖引入和性能开销。您可以根据项目需要，选择启用或禁用这些可选配置。如果您想了解更多关于如何使用这些可选配置的信息，可以查阅相关文档或在社区中寻求帮助。\n\n<!-- #### 格式化器\n\n使用外部格式化器格式化ESLint无法处理的文件（`.css`，`.html`等）。由[`eslint-plugin-format`](https://github.com/antfu/eslint-plugin-format)提供支持。\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird({\n  formatters: {\n    /**\n     * 格式化CSS、LESS、SCSS文件，以及Vue中的`<style>`块\n     * 默认情况下使用Prettier\n     */\n    css: true,\n\n    /**\n     * 格式化HTML文件\n     * 默认情况下使用Prettier\n     */\n    html: true,\n\n    /**\n     * 格式化Markdown文件\n     * 支持Prettier和dprint\n     * 默认情况下使用Prettier\n     */\n    markdown: 'prettier'\n  }\n});\n```\n\n运行`npx eslint`时，它应该会提示您安装所需的依赖项，如果没有，您可以手动安装它们：\n\n```bash\nnpm i -D eslint-plugin-format\n``` -->\n\n#### React\n\n要启用React框架的支持，您需要明确地将其打开：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird({\n  react: true,\n});\n```\n\n运行`npx eslint`时，它应该会提示您安装所需的依赖项，如果没有，您可以手动安装它们：\n\n```bash\nnpm i -D @eslint-react/eslint-plugin eslint-plugin-react-hooks eslint-plugin-react-refresh\n```\n\n#### Next.js\n\n要启用 Next.js 支持，您需要显式启用它：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird({\n  nextjs: true,\n});\n```\n\n运行 `npx eslint` 应该会提示您安装所需的依赖项，否则，您可以手动安装它们：\n\n```bash\nnpm i -D @next/eslint-plugin-next\n```\n\n### 类型感知规则\n\n您可以通过将选项对象传递给`typescript`配置来选择启用（默认启用）[类型感知规则](https://typescript-eslint.io/linting/typed-linting/)：\n\n```js\n// eslint.config.js\nimport sobird from 'eslint-config-sobird';\n\nexport default sobird({\n  typescript: {\n    typed: true,\n  },\n});\n```\n\n### Lint Staged\n\n如果您想在每次提交之前应用lint和自动修复，可以将以下内容添加到您的 `package.json` 中：\n\n```json\n{\n  \"scripts\": {\n    \"prepare\": \"husky\"\n  },\n  \"lint-staged\": {\n    \"*\": \"eslint --fix\"\n  }\n}\n```\n\n然后运行：\n\n```bash\npnpm i -D lint-staged husky\n\n# 安装 husky 并初始化\n# 这会自动在 package.json 添加 prepare 脚本，并创建 .husky 目录\npnpm exec husky init\n```\n\n编辑文件 `.husky/pre-commit`（如果该文件不存在请手动创建），将其内容修改为：\n\n```bash\npnpm lint-staged\n```\n\n## 查看启用的规则\n\n我创建了一个可视化工具，帮助您查看项目中启用了哪些规则，并将它们应用于哪些文件，[@eslint/config-inspector](https://github.com/eslint/config-inspector)\n\n前往包含 `eslint.config.js` 的项目根目录，并运行：\n\n```bash\nnpx @eslint/config-inspector\n```\n\n### 调试ESLint\n```bash\nDEBUG=eslint:* npx eslint README.md\n```\n\n## 版本控制策略\n\n本项目遵循[语义化版本控制](https://semver.org/)用于发布。然而，由于这只是一个配置文件，涉及意见和许多不断变化的部分，我们不将规则更改视为破坏性更改。\n\n### 被视为破坏性更改的变化\n\n- Node.js 版本要求的更改\n- 可能破坏配置的大规模重构\n- 插件进行了可能破坏配置的重大更改\n- 可能影响大部分代码库的更改\n\n### 被视为非破坏性更改的变化\n\n- 启用/禁用规则和插件（可能更加严格）\n- 规则选项的更改\n- 依赖项的版本升级\n\n## 徽章\n\n在你的项目中使用此配置？在你的自述文件中包括以下徽章，以告知人们你的代码正在使用`sobird`的代码风格。\n\n[![javascript_code style][code-style-image]][code-style-url]\n\n```markdown\n[![sobird-code-style-image](https://img.shields.io/badge/code__style-eslint--config--sobird-3491fa?style=flat-square&colorA=080f12&colorB=3491fa)](https://github.com/sobird/eslint-config/)\n```\n\n## 感谢\n\n该项目基于 [@antfu/eslint-config](https://github.com/antfu/eslint-config) 进行修改或演绎\n\n## 参考\n* [Share Configurations](https://eslint.org/docs/latest/extend/shareable-configs)\n\n<!-- Badges -->\n\n[npm]: https://img.shields.io/npm/v/eslint-config-sobird.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/eslint-config-sobird\n[build-status]: https://img.shields.io/github/actions/workflow/status/sobird/eslint-config/release.yaml?label=CI&logo=github&style=flat-square\n[build-status-url]: https://github.com/sobird/eslint-config/actions\n[size]: https://packagephobia.com/badge?p=eslint-config-sobird\n[size-url]: https://packagephobia.com/result?p=eslint-config-sobird\n[license]: https://img.shields.io/github/license/sobird/eslint-config.svg?style=flat-square\n[license-url]: https://github.com/sobird/eslint-config/blob/master/LICENSE\n[code-style-image]: https://img.shields.io/badge/code__style-eslint--config--sobird-3491fa?style=flat-square&colorA=080f12&colorB=3491fa\n[code-style-url]: https://github.com/sobird/eslint-config/\n","readmeFilename":"README.md"}