{"_id":"oxlint-plugin-react-doctor","_rev":"769-bc3ae892d1ef71327faffa0c6b100b67","name":"oxlint-plugin-react-doctor","dist-tags":{"beta":"0.2.0-beta.2","latest":"0.9.14","dev":"0.9.14-dev.83466a8"},"versions":{"0.2.0-beta.2":{"name":"oxlint-plugin-react-doctor","version":"0.2.0-beta.2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.0-beta.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5f383190f435c53c7bf067b850f590f162d5091c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.0-beta.2.tgz","fileCount":5,"integrity":"sha512-HFVLlxjYxIvsmEOCjlvZnoxQy9nEoOfdvjF+WO0l1rWx3N+owKBJ1rSwDxRfS848zlKtuOPXmaGPDrcE6nwb1A==","signatures":[{"sig":"MEYCIQCYCWIyq1Ahf3nNSz4062N7A/2bhscP9zvqkie9m/HcKgIhAOuFN84+bc9P10xCOUdPQBwZCphVK4SVsD0YA8HZZH8F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450336},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.0-beta.2.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/dc963726e0a4c6ec92ad72075af3b448/oxlint-plugin-react-doctor-0.2.0-beta.2.tgz","_integrity":"sha512-HFVLlxjYxIvsmEOCjlvZnoxQy9nEoOfdvjF+WO0l1rWx3N+owKBJ1rSwDxRfS848zlKtuOPXmaGPDrcE6nwb1A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.12.1","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.0-beta.2_1778853588472_0.6467524009716701","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.3":{"name":"oxlint-plugin-react-doctor","version":"0.2.0-beta.3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.0-beta.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8b86e634520a1a687a6be82acdec6f29f7b487bd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.0-beta.3.tgz","fileCount":5,"integrity":"sha512-UWNR8XBDDeT0ELVuuJseSe2L35XuwPLABpul1/zYR4+2g5/gbxicrKNQ58Y9BGyNbrb6dLrUksAGfmneZJl2eg==","signatures":[{"sig":"MEUCIGOZb4O/+xikFGLa3BENYFmfRvukxzAjVNiWK79HtuhOAiEAgb2chnKLb4DPKQPs2icAodP915iE3EYSCERld9kZU0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465916},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.0-beta.3.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/b2aec2cd0342527fbf8b264e4dd1d0df/oxlint-plugin-react-doctor-0.2.0-beta.3.tgz","_integrity":"sha512-UWNR8XBDDeT0ELVuuJseSe2L35XuwPLABpul1/zYR4+2g5/gbxicrKNQ58Y9BGyNbrb6dLrUksAGfmneZJl2eg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.12.1","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.0-beta.3_1778854277524_0.012324080579630303","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.4":{"name":"oxlint-plugin-react-doctor","version":"0.2.0-beta.4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.0-beta.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5e8c44368cb64d0da2eb54fdfbe3ee9cc3d678ab","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.0-beta.4.tgz","fileCount":5,"integrity":"sha512-2qMY9RiYrEhEle2uAEM0SeuBGJIJe4RK/KdXYGpL3nmGgAEf9FbM0qhvjOX1jdcG04+CdWm+DxE+tZoch14cKA==","signatures":[{"sig":"MEUCIQD38BVoAdhxcQ/phuCqyJZot8OyLBMP5B7qdlld/E4mcwIgDe6NOVgPB+hY73LFfDm5QmWkpFeNLjl3MmODOr5Y2Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465916},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.0-beta.4.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/2e0be62271908d03a11ec9924f438e71/oxlint-plugin-react-doctor-0.2.0-beta.4.tgz","_integrity":"sha512-2qMY9RiYrEhEle2uAEM0SeuBGJIJe4RK/KdXYGpL3nmGgAEf9FbM0qhvjOX1jdcG04+CdWm+DxE+tZoch14cKA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.12.1","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.0-beta.4_1778854387747_0.46261543976092323","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5":{"name":"oxlint-plugin-react-doctor","version":"0.2.0-beta.5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.0-beta.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1ba49bf61df2c9594092c774eae71bb76c5c601e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.0-beta.5.tgz","fileCount":5,"integrity":"sha512-wflMQgLdphovgK73E7XN6CSJDeano3kytlxZ1B4J8wlzqbbhXRiPPaDms8s88uQEi3B+in1iYLfbyL6l5WxG0g==","signatures":[{"sig":"MEUCIDNtPqJ5m7lMX2Foq74nJ5Fft5yXqxNFxfG8rQelhs8UAiEAwGebDY8DpoirEKs2ACNYq3bgZa6sx5usitDlJZKqeZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519252},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.0-beta.5.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/aff6b09ce9cbdffce56634badedda044/oxlint-plugin-react-doctor-0.2.0-beta.5.tgz","_integrity":"sha512-wflMQgLdphovgK73E7XN6CSJDeano3kytlxZ1B4J8wlzqbbhXRiPPaDms8s88uQEi3B+in1iYLfbyL6l5WxG0g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.12.1","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@react-doctor/types":"0.2.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.0-beta.5_1778932258803_0.409528544063424","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6":{"name":"oxlint-plugin-react-doctor","version":"0.2.0-beta.6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.0-beta.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d9c70786f073b0c6d8381634434c5151411d72b3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.0-beta.6.tgz","fileCount":5,"integrity":"sha512-46k/N+wORUHgNfjxZLl54lA7Os0S9vveL1lu6YIrsI3UQeSmErYeKMAMP31X1l1HP/pdxUYFcf1XFRrqgf5P3w==","signatures":[{"sig":"MEQCIBQF+pzzIMKsI0ypFCXUO+jFG7OK9IhCDBWWH/FEiPrlAiAYgxn4ueaxorPfnhzPumy34Nza1Pg58SFWUqzRW0ydbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781380},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.0-beta.6.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/60f3d6bef33b67570e8be00e4bce2e51/oxlint-plugin-react-doctor-0.2.0-beta.6.tgz","_integrity":"sha512-46k/N+wORUHgNfjxZLl54lA7Os0S9vveL1lu6YIrsI3UQeSmErYeKMAMP31X1l1HP/pdxUYFcf1XFRrqgf5P3w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.12.1","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@react-doctor/types":"0.2.0-beta.6"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.0-beta.6_1779000779613_0.20910515147650788","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"oxlint-plugin-react-doctor","version":"0.2.0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9f6eb33be22166ea2893b9329954269d2eededea","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.0.tgz","fileCount":5,"integrity":"sha512-Jcaim3XQMoJtQ+ABK09FvqKSNXE4W7PQex3Z5RUhaVYHY5keDe47Fb0rD6y18UDTZfMi/AqpdgG/F2c0LaGx0Q==","signatures":[{"sig":"MEUCIQD8xi1fifClVpIsbwh/bGu/nVJKidTjfLAoLbVu8sXyMwIgMTEeFIHOBBXXXafuiMioC/fybc1bpri1uekoP/QG5ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777689},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.0.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/e104cca17122bee3d480257b17a12c52/oxlint-plugin-react-doctor-0.2.0.tgz","_integrity":"sha512-Jcaim3XQMoJtQ+ABK09FvqKSNXE4W7PQex3Z5RUhaVYHY5keDe47Fb0rD6y18UDTZfMi/AqpdgG/F2c0LaGx0Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.12.1","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@react-doctor/types":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.0_1779115157409_0.38846235639004023","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"oxlint-plugin-react-doctor","version":"0.2.1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fb0c94515486d0cb02aee4c57eb385367b262897","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.1.tgz","fileCount":5,"integrity":"sha512-Mh9LUMkHLbCJFyxQhrlETEX6ePhLLyXKDtREWW1fsW0iV4S7AMdaqqPpgb8eQFjru3+R9CkvKpcWyhrB3sugOg==","signatures":[{"sig":"MEUCIBWLJo0ll/0aBkXUN5iAZCUXWaI3q9ru/lDfuIkTH811AiEAstLctIWkeLPLNUrSCPJqt3a9lXicSujE/zOByvefepg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777689},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.1.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/78bc6950c0b80c26d48cc6b0ca0bc351/oxlint-plugin-react-doctor-0.2.1.tgz","_integrity":"sha512-Mh9LUMkHLbCJFyxQhrlETEX6ePhLLyXKDtREWW1fsW0iV4S7AMdaqqPpgb8eQFjru3+R9CkvKpcWyhrB3sugOg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.12.1","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@react-doctor/types":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.1_1779115485773_0.3906016956697409","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"oxlint-plugin-react-doctor","version":"0.2.2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"39cb94928ec2d2832a1ee72de341d8d9232b4500","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.2.tgz","fileCount":5,"integrity":"sha512-TR6rdMOCmMziFpxk3ArzzGtilZTW+UTzwRPpAVJy0JoS04936kiIt8qO7wL2qgY6YqxQ4oYTc7VUdYR0uJn2Ig==","signatures":[{"sig":"MEUCIFgfUYvHIgotGBfxeRFp/ho8ASfWtgyhITrHm39NUW1FAiEArv10KKiIfDJOXsLQVUYQTdEAu9sfcj90IZ+HhBbnBu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645034},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.2.tgz","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/500c826d7215559eb74a0068afeb2e7b/oxlint-plugin-react-doctor-0.2.2.tgz","_integrity":"sha512-TR6rdMOCmMziFpxk3ArzzGtilZTW+UTzwRPpAVJy0JoS04936kiIt8qO7wL2qgY6YqxQ4oYTc7VUdYR0uJn2Ig==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.13.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"eslint-scope":"^9.1.2","@types/eslint-scope":"^9.1.0","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3","@types/eslint-visitor-keys":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0","@react-doctor/types":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.2_1779450568487_0.5665584110047264","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"oxlint-plugin-react-doctor","version":"0.2.3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"576fad3816eebd33f6d93219eaf3e61ecc69643e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.3.tgz","fileCount":5,"integrity":"sha512-3Nz956N+E1GhOPuXf2/5NkwwtyFzev24TitNZGS9uqoSbsud4vR34xHC/9OdiPp7cQWyoggDkVFztWDSDuyclw==","signatures":[{"sig":"MEUCIQCs32RePMT0rdtmcH5cKgiyXcoXVhvzBVEA3O6FNzKB5AIgIZHe9f8ScbG90EHi0EZSLyEbE+EneWq7y/urzcmvW/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645034},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.3.tgz","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/3e9dfc3bd9260d682cb281a1aaae3f82/oxlint-plugin-react-doctor-0.2.3.tgz","_integrity":"sha512-3Nz956N+E1GhOPuXf2/5NkwwtyFzev24TitNZGS9uqoSbsud4vR34xHC/9OdiPp7cQWyoggDkVFztWDSDuyclw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.13.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"eslint-scope":"^9.1.2","@types/eslint-scope":"^9.1.0","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3","@types/eslint-visitor-keys":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0","@react-doctor/types":"0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.3_1779488636433_0.5270729827667999","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"oxlint-plugin-react-doctor","version":"0.2.4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"07d8cb24452ce10603e4d0d6a7b80c73c6ea0ffd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.4.tgz","fileCount":5,"integrity":"sha512-jjwkPezQ5GZBd42snMWkj3IS0I60vGKLmDqBksV1ELFDJQTSNZYvLg7LXOt12j9iAsAsG5Sx4TV/t1UGqWY5yQ==","signatures":[{"sig":"MEQCIDNDc78rQRhBxPZtvVrtQzVNBdSCPeODkPkCKJYMGbM7AiBTyx9JAq4AdDRX8XO++HvwYTxtPRxspEA69SUvA7O7EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645398},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.4.tgz","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/8c33149d0d4dae4ae39bf939c7790983/oxlint-plugin-react-doctor-0.2.4.tgz","_integrity":"sha512-jjwkPezQ5GZBd42snMWkj3IS0I60vGKLmDqBksV1ELFDJQTSNZYvLg7LXOt12j9iAsAsG5Sx4TV/t1UGqWY5yQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.13.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.4_1779616046206_0.8955466407425747","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"oxlint-plugin-react-doctor","version":"0.2.5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"28cb939e5042d10c1cf94cd96696685df8c08ebb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.5.tgz","fileCount":5,"integrity":"sha512-Z5pzkhbNvpE9PNxO9bd0E4g2A83PBOwNZRBWd0RYFMOFwtIUYk56hEUIAHq8v8IZDXBWZ8IYE4U+VbqYFKu0Hg==","signatures":[{"sig":"MEYCIQD6dMVebCaOZ96Mt8e5y6aXi3c3U/cszFBOOkLO6SmA0gIhAOgV473hkOkfwpftFXZAxOCxdSbWBXSMBzkONcKMEWrY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1644782},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.5.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/c1bc13015dd59c89f1b26407cf831e1d/oxlint-plugin-react-doctor-0.2.5.tgz","_integrity":"sha512-Z5pzkhbNvpE9PNxO9bd0E4g2A83PBOwNZRBWd0RYFMOFwtIUYk56hEUIAHq8v8IZDXBWZ8IYE4U+VbqYFKu0Hg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.13.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.5_1779695575529_0.4481483373106563","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"oxlint-plugin-react-doctor","version":"0.2.6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6533b70d872139f542336036a2e2e6aab321c322","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.6.tgz","fileCount":5,"integrity":"sha512-af0bMoHfVI3DawVJKmsi/tLTpigSK/AXs8HNpkV98Bj8T5jPqN+N9LJVuCIUt7qk4O7rpAXXh/9oMHyVEs9kNA==","signatures":[{"sig":"MEUCIQCxZri5SaHBSuc9rEqWL3Npcyf/7Hkuzk4kNUFJPcucFQIgNWL/BCUsd/35qOGLujuD6pGC6h4itnZNHnQ/aF1LQy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1639800},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.6.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/095b6079b93f40abb522a877af06144f/oxlint-plugin-react-doctor-0.2.6.tgz","_integrity":"sha512-af0bMoHfVI3DawVJKmsi/tLTpigSK/AXs8HNpkV98Bj8T5jPqN+N9LJVuCIUt7qk4O7rpAXXh/9oMHyVEs9kNA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.13.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.6_1779701329233_0.9899676008148348","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"oxlint-plugin-react-doctor","version":"0.2.7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b24678d5771a784cf584ecb76bfb96309195ce23","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.7.tgz","fileCount":5,"integrity":"sha512-ZLOXW8ENKRFWQm/2RiOTvn6Pt8wi6yYqeI+8e2AkjahXa4ksk7j5AqmS2SSRv64cMFU7GLfBZWn57mDZOZh+lg==","signatures":[{"sig":"MEQCIDg8sjvXVJFhywMkq6I3gHkw1Mqv0tQwAqrssQjKbRXkAiA3LHhBu447pIVwClW07Bhy84cmvG64LflQiIxyEc7YkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581020},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.7.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/7882e6f7bba5e7b8e37d667121d656c4/oxlint-plugin-react-doctor-0.2.7.tgz","_integrity":"sha512-ZLOXW8ENKRFWQm/2RiOTvn6Pt8wi6yYqeI+8e2AkjahXa4ksk7j5AqmS2SSRv64cMFU7GLfBZWn57mDZOZh+lg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.13.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.7_1779796524263_0.09304041001726127","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"oxlint-plugin-react-doctor","version":"0.2.8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7754ccf4ac82899a61f56b2ca1767c90c93b91d8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.8.tgz","fileCount":5,"integrity":"sha512-bqfY9RNfJWWaHI61Tkn5FUdJ9Tq3mTZdpNgufkVwoyT85bfRCLY8QNH20Vr7zpwFoQIfN05IpJk+VS373K4m1w==","signatures":[{"sig":"MEUCIQCobrWpS2XI3r+5APQvu625coVkFeMgTiPQsUTYrNWRFQIgEFIHtsfCvEz5OoSjt2ADzpsuifPfWaneXI6ybgXaVSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581020},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.8.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"_resolved":"/private/var/folders/8m/5flt4jn532j5gqt_p_yy89zh0000gn/T/9f65b6b71c8e479c4eaf55c4ed03a220/oxlint-plugin-react-doctor-0.2.8.tgz","_integrity":"sha512-bqfY9RNfJWWaHI61Tkn5FUdJ9Tq3mTZdpNgufkVwoyT85bfRCLY8QNH20Vr7zpwFoQIfN05IpJk+VS373K4m1w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.13.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.8_1779797687833_0.4302920976038369","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"oxlint-plugin-react-doctor","version":"0.2.9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3bd0bef73d252d4fcdf9caf89fa3850fce434abe","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.9.tgz","fileCount":5,"integrity":"sha512-wnmC4OBbog9IQuZY2evNNe1P5IacUDLnYqOOpOSq8Adb+kjFmNxPPG8SMH+/OWkKld3NVC5KMM2pSw+oxnEIUw==","signatures":[{"sig":"MEYCIQDXvYaGKu5CnMOTVWBq7g7DUZdbeXQ8jPzDglq9ghyAPgIhAP/sk5Ar56PSeEhZurco0ceKpR3MrP6DKFfLKnvWCSWw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1608690},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.9.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4789087072c5e8e66d5f88cb555a2971/oxlint-plugin-react-doctor-0.2.9.tgz","_integrity":"sha512-wnmC4OBbog9IQuZY2evNNe1P5IacUDLnYqOOpOSq8Adb+kjFmNxPPG8SMH+/OWkKld3NVC5KMM2pSw+oxnEIUw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.15.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.9_1779869047045_0.7303096589026528","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"oxlint-plugin-react-doctor","version":"0.2.10","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.10","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"305cdd8a80769a75360e5dccdb4c99bd7887aa90","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.10.tgz","fileCount":5,"integrity":"sha512-n36QdOLz4k9EEWod+vhki9/h29x/PL4nS91nWSk6AIr7HAL+rc6fkwUcVLgg3NhUVlaL/VOfYiIm4cVxyIIdGg==","signatures":[{"sig":"MEQCIEF+1HGux2E8BUUrc1iVHkuVsJfKT+RiC/LeQ7Snr/zHAiA8MOv3gvD0MqpmuSC897djhcutYCYstN4yNGt+3Oi4HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1700116},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.10.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f26d20b349b5c4e3152545c2d67af633/oxlint-plugin-react-doctor-0.2.10.tgz","_integrity":"sha512-n36QdOLz4k9EEWod+vhki9/h29x/PL4nS91nWSk6AIr7HAL+rc6fkwUcVLgg3NhUVlaL/VOfYiIm4cVxyIIdGg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.10_1779961672030_0.8753247443173171","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"oxlint-plugin-react-doctor","version":"0.2.11","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"be776e3670d208799ce8e789be0c51acfa3c4f47","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11.tgz","fileCount":5,"integrity":"sha512-F3Cu6BIPrUrrx97MBliJz4L3jYvMrdWbblEATOuKh1m6l36s8AeTOeX5NqkxhLbG2kureo/iAfXZbuqbifdAiw==","signatures":[{"sig":"MEUCIQCdxeiIJjUSvNrsQffJ4gO6NKWSXjw3hOpQB6qIwblBUwIgRMEgzBS+t46PEU0PiGDfauyp0NqHJrVZqHVEOusFgYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1700205},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3dc16e640ff699b5f2a6938eec82e92f/oxlint-plugin-react-doctor-0.2.11.tgz","_integrity":"sha512-F3Cu6BIPrUrrx97MBliJz4L3jYvMrdWbblEATOuKh1m6l36s8AeTOeX5NqkxhLbG2kureo/iAfXZbuqbifdAiw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11_1780010120978_0.3703263113848696","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.f036b0f":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.f036b0f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.f036b0f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"faa9e2786ee443a77ac412cf5b986d59b886078e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.f036b0f.tgz","fileCount":5,"integrity":"sha512-NlOhD0fboSAp6K31eEM3NfOHlCqB6Steai5QdRZ0ogTUknUI/rrVWY6cLVzYWXlx1uFA+YHlSlz1rkmKCyneeA==","signatures":[{"sig":"MEUCICb2AS19L44Pnuw7UIQ6XS5mTjCBzh8/4RCeYZ9VII3RAiEAss8jhHEQd71VnVUct5zFFpRH+baLHQHISFJS76gx5Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.f036b0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1695669},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.f036b0f.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/19baf3d321e841c14e94bfee56ea1a1d/oxlint-plugin-react-doctor-0.2.11-dev.f036b0f.tgz","_integrity":"sha512-NlOhD0fboSAp6K31eEM3NfOHlCqB6Steai5QdRZ0ogTUknUI/rrVWY6cLVzYWXlx1uFA+YHlSlz1rkmKCyneeA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.f036b0f_1780024636640_0.9244756189496675","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.d917f62":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.d917f62","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.d917f62","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"30e9c286ce646bdecdea6e569d201b668fc5e09f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.d917f62.tgz","fileCount":5,"integrity":"sha512-TciFU0wOLV8Au0wBISBNKGfEXD8zP93OaTttAenSMh09dgj1NMISpmfku4oV5Pg/H5uXIrj2Pa6JNUGnIznPBg==","signatures":[{"sig":"MEQCIBnsflsS+ySUrllC07zvql6eeZcBuFPTVBwagjam+zpMAiAPlOieaDrJ0Xjr/2mNfgPjH3xFXOIL5ToCeRxwUxGccA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.d917f62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1699813},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.d917f62.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f298af6c875262aafb616a6d1c037e59/oxlint-plugin-react-doctor-0.2.11-dev.d917f62.tgz","_integrity":"sha512-TciFU0wOLV8Au0wBISBNKGfEXD8zP93OaTttAenSMh09dgj1NMISpmfku4oV5Pg/H5uXIrj2Pa6JNUGnIznPBg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.d917f62_1780031935293_0.5050946187348295","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.402c7ea":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.402c7ea","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.402c7ea","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c143dae7eefe63117381f9ee91224958a349eafc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.402c7ea.tgz","fileCount":5,"integrity":"sha512-BaP3nDefWL+4OI0QdU+aJg26BJmzLlCykfRXIHG5t2mEad67Wd7VQWu4xhS5ATG0GYtJRQ/ufMLVjDFPIriCVw==","signatures":[{"sig":"MEYCIQCO66hNlzkt5TvnFQCl7k4Ti0jq9olreAYSuXs0wjciBwIhALyCuO4FotjvzCI5WtAMqxWVVTKKg5T98MhuDy2qVgLK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.402c7ea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1766317},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.402c7ea.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/57ab33debe0ca5d2e0dc667870e9c366/oxlint-plugin-react-doctor-0.2.11-dev.402c7ea.tgz","_integrity":"sha512-BaP3nDefWL+4OI0QdU+aJg26BJmzLlCykfRXIHG5t2mEad67Wd7VQWu4xhS5ATG0GYtJRQ/ufMLVjDFPIriCVw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.402c7ea_1780032504507_0.837102738036664","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.e7a998a":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.e7a998a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.e7a998a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"66d693c053e2ee8bfe3ee9df43fbd23829fd8ff0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.e7a998a.tgz","fileCount":5,"integrity":"sha512-albUX0TV65+7rdnksuAwOmtg5rBp9eqITddWW/ae7tesRPvkFW/yc1hOET4xsfcf3gKvk2LOB7TIcP5c0oWVPA==","signatures":[{"sig":"MEQCIDObnzGM3sCg+oIEE5ciYmUpqBnhGtmaVVJh8H0KmJ2PAiBOZgNg8JWcSkDOw4Ja1e6RoPG52QpyzQGuu1On48ZFxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.e7a998a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1766317},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.e7a998a.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/94b2b589d6c09762b570e016ba57a8b3/oxlint-plugin-react-doctor-0.2.11-dev.e7a998a.tgz","_integrity":"sha512-albUX0TV65+7rdnksuAwOmtg5rBp9eqITddWW/ae7tesRPvkFW/yc1hOET4xsfcf3gKvk2LOB7TIcP5c0oWVPA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.e7a998a_1780034531852_0.3869556466796056","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.d0f5206":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.d0f5206","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.d0f5206","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2d921776f9cfccf34c1c0e73d988630c9bdc52c2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.d0f5206.tgz","fileCount":5,"integrity":"sha512-3yNFizE+Xeik4EzxbQFKLWPrHuXQ5xJuYhxccIKmMMYYopb2u6lFBlX0Y9Jsysz9ct3++mg2+ESn7Kn1Cx7i0w==","signatures":[{"sig":"MEQCIEMowYSpwOVjnrjkaatXEyct0NnwJLLGi52jgUEm8PkDAiAqVZrEMq+/TWGRNDXM+mbKKhyx422+D3c3BM590d+q4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.d0f5206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1787172},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.d0f5206.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/69cc1a10c979e61041175ca339869df3/oxlint-plugin-react-doctor-0.2.11-dev.d0f5206.tgz","_integrity":"sha512-3yNFizE+Xeik4EzxbQFKLWPrHuXQ5xJuYhxccIKmMMYYopb2u6lFBlX0Y9Jsysz9ct3++mg2+ESn7Kn1Cx7i0w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.d0f5206_1780044571929_0.0097319096221411","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.f4035fc":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.f4035fc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.f4035fc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c2b72483ce94838c351954c475966554291a7202","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.f4035fc.tgz","fileCount":5,"integrity":"sha512-MJQlbKe0Wpf12jKsxmwolEEs+Wu5flpv2yA+62QZBT2G9GRFXlPwszpeXEk6pnsOD7e/Q3PR/hPHXXoxS7fkyw==","signatures":[{"sig":"MEQCIEx47ZaBktnF4QVzlm8MGcLhSUbrdVYfBfWktFzrikpPAiBCfMt83gzD4/n7g3GixXOyvIOrUm/imNIohilN4ywl4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.f4035fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1787172},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.f4035fc.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7c0bbd3a7bc15419632274fa218413b5/oxlint-plugin-react-doctor-0.2.11-dev.f4035fc.tgz","_integrity":"sha512-MJQlbKe0Wpf12jKsxmwolEEs+Wu5flpv2yA+62QZBT2G9GRFXlPwszpeXEk6pnsOD7e/Q3PR/hPHXXoxS7fkyw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.f4035fc_1780086306309_0.8192527280702755","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.b5cf767":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.b5cf767","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.b5cf767","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"be75ddc74146206b7adbadb49dd7943abc987d87","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.b5cf767.tgz","fileCount":5,"integrity":"sha512-afwKKNvUivEQQTH8xqPypVpCHyLSSllkyuFTsSJHNDmpBFlU9j7sgPqZlNCLEWMKPjjLXW/69z7/3XCxTElmqg==","signatures":[{"sig":"MEUCIAkNhydn1G+XhSUvkWr0254EKEKdZnD7UqMfuHC9XvT8AiEA4n+5HN4rZJSP1haEQ0xxh0ie5OWRJinvtWCpQxrbBdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.b5cf767","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1787172},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.b5cf767.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d1fc42e66c672a4fbe297400aad4c8af/oxlint-plugin-react-doctor-0.2.11-dev.b5cf767.tgz","_integrity":"sha512-afwKKNvUivEQQTH8xqPypVpCHyLSSllkyuFTsSJHNDmpBFlU9j7sgPqZlNCLEWMKPjjLXW/69z7/3XCxTElmqg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.b5cf767_1780094710719_0.6907251901916018","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.b65b157":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.b65b157","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.b65b157","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1bcd3f029c9229ae8ba6e65a051620c0b9b87b8c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.b65b157.tgz","fileCount":5,"integrity":"sha512-IaDBimkyfkd11bKZBju6baKYsv9pw8GFNd1VtyD2QCm/e4mXqW31E71pLOYnKbsYW5sqKQUV/PZzYRmf0d9p4w==","signatures":[{"sig":"MEUCIQCxJap7s8jqoNmt/p7GVTNL1RpO/RsVPGIM0XJ6/vX12gIgEMUkeHLyBnfkui8T1cb6b9/9xj3gCL77wtIwg6ixl+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.b65b157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1809303},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.b65b157.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f833c573baf82953450f4193cdaa9bcc/oxlint-plugin-react-doctor-0.2.11-dev.b65b157.tgz","_integrity":"sha512-IaDBimkyfkd11bKZBju6baKYsv9pw8GFNd1VtyD2QCm/e4mXqW31E71pLOYnKbsYW5sqKQUV/PZzYRmf0d9p4w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.b65b157_1780100353419_0.04558379160841142","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.b2934f9":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.b2934f9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.b2934f9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"76ed2e923c209266b10da6cb33fb9d210f1fe384","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.b2934f9.tgz","fileCount":5,"integrity":"sha512-ha1+UD+6YKCAH+48bzfNgv4N6J/aBcTKv3tNrIyU8hdSz0T6U0oQ512uk3R/r9ax0dBVSocMjcY9LmY2Oz2DEg==","signatures":[{"sig":"MEUCIQDAKf2dYlu4sVJhWM2bfvIgQdvHwm9GSwia3Jwv9hDkZwIgc22leMmwqE+rM0Wlq0UToNWvbmb8q5bP59B2PztjAtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.b2934f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.b2934f9.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4661b8f2c49597803f9c6cf45f38829d/oxlint-plugin-react-doctor-0.2.11-dev.b2934f9.tgz","_integrity":"sha512-ha1+UD+6YKCAH+48bzfNgv4N6J/aBcTKv3tNrIyU8hdSz0T6U0oQ512uk3R/r9ax0dBVSocMjcY9LmY2Oz2DEg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.b2934f9_1780102148932_0.10752544313247614","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.15e5fec":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.15e5fec","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.15e5fec","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1c67cf68c2a63c81633744736bfc3b959979e7cc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.15e5fec.tgz","fileCount":5,"integrity":"sha512-qEmlkXJKjDO5DF0dd3w0MtIKd/QWY6kxC3+eThh5SlyZqGQDfqnVVZW0ZEA6cw2vDD4xeU3W6NOxUp4z9W7+tg==","signatures":[{"sig":"MEUCIASyLvjUren+812Q7SwlcZNwsiLMxCmeqQV1YLT8zP9NAiEAuRgUAtr6fOxOAxUqDymX2FWZ0qZUAdOaNrI7zrWhpmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.15e5fec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.15e5fec.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a8520aa3febc39e85f5602405f991519/oxlint-plugin-react-doctor-0.2.11-dev.15e5fec.tgz","_integrity":"sha512-qEmlkXJKjDO5DF0dd3w0MtIKd/QWY6kxC3+eThh5SlyZqGQDfqnVVZW0ZEA6cw2vDD4xeU3W6NOxUp4z9W7+tg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.15e5fec_1780102530582_0.17149241505878576","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-dev.2e369e2":{"name":"oxlint-plugin-react-doctor","version":"0.2.11-dev.2e369e2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.11-dev.2e369e2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c76821e55f8664371215533849d4c32c7562dc1b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.11-dev.2e369e2.tgz","fileCount":5,"integrity":"sha512-B+QYVGJX5xXbB7nSIY3sA1qSn+88uAlyVnZDWhpi6veyiKndtC0fMfBNPCLc+DZFR6sCGORGv7mU1yH5ziHn3A==","signatures":[{"sig":"MEYCIQDH88+BZVXvrdV89sLws+XdS/6c1xQycPzkKoEW6oi0ZQIhAIM0lnTs9wIruKTlNTnMHQUxPUssDKO+dZrC/KaIFLPw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.11-dev.2e369e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.11-dev.2e369e2.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/402043fc20f9921891d5e6c77f18c825/oxlint-plugin-react-doctor-0.2.11-dev.2e369e2.tgz","_integrity":"sha512-B+QYVGJX5xXbB7nSIY3sA1qSn+88uAlyVnZDWhpi6veyiKndtC0fMfBNPCLc+DZFR6sCGORGv7mU1yH5ziHn3A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.11-dev.2e369e2_1780102597641_0.1974911694196273","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"oxlint-plugin-react-doctor","version":"0.2.12","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.12","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"61b0277177c81099a9a847edf3a2f63dfe02ab16","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.12.tgz","fileCount":5,"integrity":"sha512-sxrrChA9ZJDGRv4jD2XSuQw0KeAkM4D1ZI1bZ+ytvqZERxFComWUTsKUFHLyF7ZdlCKSWrWNsif8MGVAZdidDA==","signatures":[{"sig":"MEUCID5i00OMX86LnzJ1YC1sLn5g2K9iC3d/gjxDTN+ZZLZPAiEA+DVGfLXoRQrTiXmudb3jmPqx1He7XJbbTfTKmYd5qSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810263},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.12.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/01e68dc08b0ee9fdfd2809c6d773285c/oxlint-plugin-react-doctor-0.2.12.tgz","_integrity":"sha512-sxrrChA9ZJDGRv4jD2XSuQw0KeAkM4D1ZI1bZ+ytvqZERxFComWUTsKUFHLyF7ZdlCKSWrWNsif8MGVAZdidDA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.12_1780102922142_0.2710552606019552","host":"s3://npm-registry-packages-npm-production"}},"0.2.12-dev.269ca17":{"name":"oxlint-plugin-react-doctor","version":"0.2.12-dev.269ca17","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.12-dev.269ca17","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fe2ee506892e570bd61305304eb679cceda44078","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.12-dev.269ca17.tgz","fileCount":5,"integrity":"sha512-M2d/0rhP2YOB2sKw550wrpI67fdSFhfAmkoyGQ/RPpgXt78ot0Zrs4mhqTsKYfuVMl6AgnmY19U8ZC21AefQ5Q==","signatures":[{"sig":"MEYCIQDO2INF7htWb9MmMnqq2bL2KJ9Z6hJp5F3Af/bYKZiFkgIhAJBJL50J5Bsns257fqRIazhKEBKuz5h67d99HAC6kLmm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.12-dev.269ca17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.12-dev.269ca17.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/66439b307f0bfcf3c2cae3ae11510274/oxlint-plugin-react-doctor-0.2.12-dev.269ca17.tgz","_integrity":"sha512-M2d/0rhP2YOB2sKw550wrpI67fdSFhfAmkoyGQ/RPpgXt78ot0Zrs4mhqTsKYfuVMl6AgnmY19U8ZC21AefQ5Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.12-dev.269ca17_1780102927934_0.8884300138459778","host":"s3://npm-registry-packages-npm-production"}},"0.2.12-dev.9617aeb":{"name":"oxlint-plugin-react-doctor","version":"0.2.12-dev.9617aeb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.12-dev.9617aeb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"eb4bbca407397858c86df1f0abc61e2bda7895f1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.12-dev.9617aeb.tgz","fileCount":5,"integrity":"sha512-lYJVO4noYyFSBWCsnE/DU3F0Mx92i9kilgUrZee6pXDnWP6yLGyvsTgPslGIt5uHTw584MWG7DPlnl3LhWzNuw==","signatures":[{"sig":"MEQCICB9ub6/WR0hNlWUOJ7FtwEhvyHNhUM1vJ2E61nUeqBcAiB+SuFXMXccBzBIlISuDvojjU2czYFMScdVAhzCeu7f0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.12-dev.9617aeb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.12-dev.9617aeb.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7765636f7df43d992d7a038e1290d217/oxlint-plugin-react-doctor-0.2.12-dev.9617aeb.tgz","_integrity":"sha512-lYJVO4noYyFSBWCsnE/DU3F0Mx92i9kilgUrZee6pXDnWP6yLGyvsTgPslGIt5uHTw584MWG7DPlnl3LhWzNuw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.12-dev.9617aeb_1780103899011_0.17991761927595462","host":"s3://npm-registry-packages-npm-production"}},"0.2.12-dev.d40a933":{"name":"oxlint-plugin-react-doctor","version":"0.2.12-dev.d40a933","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.12-dev.d40a933","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"44802bf32a070fb082acd6baffc9995bcd9fe42b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.12-dev.d40a933.tgz","fileCount":5,"integrity":"sha512-/pe2PkTUhAuOSE2n6DOHcACN9If1xlKaQRCSgk5PCVJoSGdrR4MGrbUjNrmHO1mNwzHsgpZvM0ZiMjy3lsvygA==","signatures":[{"sig":"MEYCIQDCdldq5kxUaGhOjUzNIl4MD5B1zIIkGNa51C6Hi54Z8QIhAIIDf2Jn3U8+VmW5O1ZWk55wvCNl1Y8shJShKPgTYWpU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.12-dev.d40a933","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.12-dev.d40a933.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/431e557f57d1c94dae12e3df8093d9ca/oxlint-plugin-react-doctor-0.2.12-dev.d40a933.tgz","_integrity":"sha512-/pe2PkTUhAuOSE2n6DOHcACN9If1xlKaQRCSgk5PCVJoSGdrR4MGrbUjNrmHO1mNwzHsgpZvM0ZiMjy3lsvygA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.12-dev.d40a933_1780104341285_0.8854663701623391","host":"s3://npm-registry-packages-npm-production"}},"0.2.12-dev.e8bc8b9":{"name":"oxlint-plugin-react-doctor","version":"0.2.12-dev.e8bc8b9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.12-dev.e8bc8b9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3fb059dc429978e04e3ee16356b911eb7a156452","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.12-dev.e8bc8b9.tgz","fileCount":5,"integrity":"sha512-Ncnej+DN9cN7NsNOu+Hl2RwB9tl0zpXlf6Ob6ZL5BXFgxomAJVe84h/Mw/OJjl57akPvrnHHCOnbmFzQV+Q/rA==","signatures":[{"sig":"MEYCIQCBFuaCrLxr6UGI3KyrIE/ATtdYJlo5YEMEe9J8Zb/G9QIhALQkpxvn91RWOrEwirKQd2hjVChaZYM/jnH+akjHHu63","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.12-dev.e8bc8b9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.12-dev.e8bc8b9.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e7c5bc18191968b4b5dc65680bba3c77/oxlint-plugin-react-doctor-0.2.12-dev.e8bc8b9.tgz","_integrity":"sha512-Ncnej+DN9cN7NsNOu+Hl2RwB9tl0zpXlf6Ob6ZL5BXFgxomAJVe84h/Mw/OJjl57akPvrnHHCOnbmFzQV+Q/rA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.12-dev.e8bc8b9_1780106117019_0.6643250614002552","host":"s3://npm-registry-packages-npm-production"}},"0.2.12-dev.9d20182":{"name":"oxlint-plugin-react-doctor","version":"0.2.12-dev.9d20182","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.12-dev.9d20182","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6a29cd79a6b7dc3ce29889d2765eebbd6cb64ca5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.12-dev.9d20182.tgz","fileCount":5,"integrity":"sha512-cJaB6kif9+3SlrmRd8EuP4Fmszr7pMEo2CosgUijrJP6qsYofJ6RkwiZLHKUvvxfHMn3OP9WFbfI9T+fFITTMw==","signatures":[{"sig":"MEQCIBekhc/03fTNujKZAAesTfCMpt8LpDKxtYB6kb+Jqg9fAiAJ+PwUxP8X1ECQGyeoTP1THY3VYPjFDqJvpMmfMYdSFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.12-dev.9d20182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.12-dev.9d20182.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6f4b3acb493bd19063a1ef4a4dccf65b/oxlint-plugin-react-doctor-0.2.12-dev.9d20182.tgz","_integrity":"sha512-cJaB6kif9+3SlrmRd8EuP4Fmszr7pMEo2CosgUijrJP6qsYofJ6RkwiZLHKUvvxfHMn3OP9WFbfI9T+fFITTMw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.12-dev.9d20182_1780106169876_0.7941383805286879","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"oxlint-plugin-react-doctor","version":"0.2.13","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.13","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a333ddca43bb3203b090442046f606162fd63a8d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.13.tgz","fileCount":5,"integrity":"sha512-HFTrRf4ufFQE3fOWvpdV19SghoB5ATIZRiaofTC/qSMyMpskqyKtnRJsARXBpalU760VYmolACZOnGvkVAIGVQ==","signatures":[{"sig":"MEYCIQCTJ31oDse44ONzFwIrXJXcY0/N0YZzd+VN/a5ywVHdDQIhAJrBud39s2iLyiFDBaaqVJ/AJG32nc8/Xk4qlbfza5td","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810263},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.13.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/bd35a13652935c126f323609fc71e45a/oxlint-plugin-react-doctor-0.2.13.tgz","_integrity":"sha512-HFTrRf4ufFQE3fOWvpdV19SghoB5ATIZRiaofTC/qSMyMpskqyKtnRJsARXBpalU760VYmolACZOnGvkVAIGVQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.13_1780106522800_0.9977204014393914","host":"s3://npm-registry-packages-npm-production"}},"0.2.13-dev.adbec28":{"name":"oxlint-plugin-react-doctor","version":"0.2.13-dev.adbec28","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.13-dev.adbec28","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"24351e7a1c51f4221686c5c8d0f41a23f0c8f298","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.13-dev.adbec28.tgz","fileCount":5,"integrity":"sha512-P0bSMC5xiw205gBRwCZ9D9XVmaBsbu8XwzEBrEpTzrLjEY5y1E3kOT+/cTzP/4qEupEm45m9sM04p/w69dn+Zw==","signatures":[{"sig":"MEYCIQDhisnSpG/w6U+jEF7RWP0uO9dqCgeqXaqEfNiGxVzoowIhAKuFhKVH52dtxBe2rm7VFmcuShT4W98GZCzA4irjIauP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.13-dev.adbec28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.13-dev.adbec28.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fddd27661a28ce64ee51964db2b80976/oxlint-plugin-react-doctor-0.2.13-dev.adbec28.tgz","_integrity":"sha512-P0bSMC5xiw205gBRwCZ9D9XVmaBsbu8XwzEBrEpTzrLjEY5y1E3kOT+/cTzP/4qEupEm45m9sM04p/w69dn+Zw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.13-dev.adbec28_1780107298592_0.4125049850309299","host":"s3://npm-registry-packages-npm-production"}},"0.2.13-dev.ac14db3":{"name":"oxlint-plugin-react-doctor","version":"0.2.13-dev.ac14db3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.13-dev.ac14db3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ea484d7916ad0643ff3ef1fc46d072aed5104c8a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.13-dev.ac14db3.tgz","fileCount":5,"integrity":"sha512-KzDTWl8GGxVYgq/SSHbju80G39G1ly3rgz9ApDdC0dSDCWSnIN3aiknYkdMCpKx+n7WsjdETNe8DxkSfZ2etag==","signatures":[{"sig":"MEQCIFcKpka4nvMERZBcaEy5dWWXDkFayIk1CFxZWYXIAuvbAiBupjCzMiovO2FN0mWgDb4n7GtUt0PeuLJtQtHaSCOlJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.13-dev.ac14db3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.13-dev.ac14db3.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4429da2ed905f8868aef4b970ac584df/oxlint-plugin-react-doctor-0.2.13-dev.ac14db3.tgz","_integrity":"sha512-KzDTWl8GGxVYgq/SSHbju80G39G1ly3rgz9ApDdC0dSDCWSnIN3aiknYkdMCpKx+n7WsjdETNe8DxkSfZ2etag==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.13-dev.ac14db3_1780114401415_0.1202616669347445","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"oxlint-plugin-react-doctor","version":"0.2.14","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"44d5961b375ac1a613295802b8a8872190ea418a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14.tgz","fileCount":5,"integrity":"sha512-E3Xb6NFycmmyJlLE7wNLN1kScunwsiHAwf1XCOUSgnSB7sV4dvQbcAVTVoOz2n1yGSPOmcMwBdLPTepVNBZ+OQ==","signatures":[{"sig":"MEYCIQDJ6XOLJ0Z2OCWaTz6/ouki485FO5mBWk+Ue5fhSSB9rwIhAPTyS3E87TumicaKyf9MPU3dlGf5+LPYCggzhbopwHLt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810263},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f31eeb5d268fe434106ddb356f58d444/oxlint-plugin-react-doctor-0.2.14.tgz","_integrity":"sha512-E3Xb6NFycmmyJlLE7wNLN1kScunwsiHAwf1XCOUSgnSB7sV4dvQbcAVTVoOz2n1yGSPOmcMwBdLPTepVNBZ+OQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14_1780114483832_0.34140693081119755","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.f889852":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.f889852","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.f889852","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"393865418451a9691bf193952b125a18ad14f199","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.f889852.tgz","fileCount":5,"integrity":"sha512-aUf/yMsx1FwqoCZJqdvUTZpTJ2qXcn1M0+bXiTt6AtOcSitVQE2ViC5HgtoeNkZV+1IlgLeEfUi83Cx88mTKhg==","signatures":[{"sig":"MEYCIQDrfDIzf6r8jukYPc6laP7iL5uLYRla3pzFtV1dXx51WAIhALzYMhHn7AbFmRh91av5Z6yv0jHmZ5lkOJE0dgk8mt4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.f889852","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.f889852.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e1b69c0e7bd7749d682a646974851d14/oxlint-plugin-react-doctor-0.2.14-dev.f889852.tgz","_integrity":"sha512-aUf/yMsx1FwqoCZJqdvUTZpTJ2qXcn1M0+bXiTt6AtOcSitVQE2ViC5HgtoeNkZV+1IlgLeEfUi83Cx88mTKhg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.f889852_1780114539878_0.5166292430919377","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.6d53182":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.6d53182","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.6d53182","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d9a6a76bd62fa0f9f3b67cb313e6496fa7ecff8b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.6d53182.tgz","fileCount":5,"integrity":"sha512-0hpnxOA5CFxV40IYJgBxERZojIR8y6ZZQUGAQaR0Q8SMHo2RVa9YkN08kxc4s+Zar8MANmRvRQvgP6KeVYp8EQ==","signatures":[{"sig":"MEUCIQDO8HZBvk9ry9WIV1+BT0TOq5E7TgeESeS7tcQy7X0UQgIgRZ7e3QkEenaPCs3i0kQLehPBwFVc/8/deTbi3UD4X10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.6d53182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.6d53182.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/860d9e4fa16b388fb5915aa15fc33a81/oxlint-plugin-react-doctor-0.2.14-dev.6d53182.tgz","_integrity":"sha512-0hpnxOA5CFxV40IYJgBxERZojIR8y6ZZQUGAQaR0Q8SMHo2RVa9YkN08kxc4s+Zar8MANmRvRQvgP6KeVYp8EQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.6d53182_1780115071186_0.2288943965575403","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.7b4ddf7":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.7b4ddf7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.7b4ddf7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"caa29c1fa56341c4e6b74a786f769c59cd01aa33","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.7b4ddf7.tgz","fileCount":5,"integrity":"sha512-K0pkcVJHmSBXejnix6LBe73sPLD9wpF4PMjm+bVHJqulJIcoDWuJMJDTpoRUk1TvlRB4wzqlU5OpLE9ekoyS3Q==","signatures":[{"sig":"MEYCIQCcdM2GeIS5gOateTml6OUJgDiVeIeHCqIVXIVJFKCMGQIhAMdYXINfMCsJG6zGpuV7VU/YnIBuS3Jih2XD2sU4Bj0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.7b4ddf7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.7b4ddf7.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7733bec82ec7e8091e222ab35e039f69/oxlint-plugin-react-doctor-0.2.14-dev.7b4ddf7.tgz","_integrity":"sha512-K0pkcVJHmSBXejnix6LBe73sPLD9wpF4PMjm+bVHJqulJIcoDWuJMJDTpoRUk1TvlRB4wzqlU5OpLE9ekoyS3Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.7b4ddf7_1780177169452_0.9751006402357458","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.5f7cc7c":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.5f7cc7c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.5f7cc7c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5b6daabc8b6ec0b587f30122affb5a5506986c86","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.5f7cc7c.tgz","fileCount":5,"integrity":"sha512-Sbz9fsD5BPWnGxxdthZeBgIWHeprseHaw/RtzuKFvHNoJCsBus8Yqa42SXcfG8HM1NUJctRxn/mGNHOA00RB8w==","signatures":[{"sig":"MEUCIQCPHpu3EkVT7qqZNnUlqkcNd1AuKxC0RVIE3ptgCnHtbAIgcHAN4VT7VV2MwiPs6w0HDIKxTD6ME5IWNhOCX1CxDvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.5f7cc7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.5f7cc7c.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/976d4a47bb208bb0720f627d0637b9c6/oxlint-plugin-react-doctor-0.2.14-dev.5f7cc7c.tgz","_integrity":"sha512-Sbz9fsD5BPWnGxxdthZeBgIWHeprseHaw/RtzuKFvHNoJCsBus8Yqa42SXcfG8HM1NUJctRxn/mGNHOA00RB8w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.5f7cc7c_1780180108878_0.4588574915283796","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.9b64d98":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.9b64d98","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.9b64d98","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2e5951bce35976aca351a78cdd093b59c436d416","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.9b64d98.tgz","fileCount":5,"integrity":"sha512-B4Aln9+iLHluHhs6FUIBWJauvOtcMNTIQHdko/w9YjrSKkwgIK2Nbsaq1zAhresXKK+6BY2eqijCIPP0Io98Tg==","signatures":[{"sig":"MEUCIQCPsfAPiYglEcuBPNUh8IzQc0EXTIJKq6gZIsKM5wOHxAIgCaiW5UD2uQTAXsbqJpEFuGqmJair+QP/cKeaWS5Lubg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.9b64d98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.9b64d98.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/01f2c9f939d12b9bd800a1147f37e258/oxlint-plugin-react-doctor-0.2.14-dev.9b64d98.tgz","_integrity":"sha512-B4Aln9+iLHluHhs6FUIBWJauvOtcMNTIQHdko/w9YjrSKkwgIK2Nbsaq1zAhresXKK+6BY2eqijCIPP0Io98Tg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.9b64d98_1780181396797_0.02765600128474688","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.4861f37":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.4861f37","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.4861f37","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e360f359d33e50beecd324cda95f5bfab33c4b28","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.4861f37.tgz","fileCount":5,"integrity":"sha512-haLiKTI/AfOqwMdRwnsyQd2RjStc3R/FZW6D+ov5VdykUpNGIDHk5nzqvCAAAIJHxAfNM2lBe7lONr8tdDkgVw==","signatures":[{"sig":"MEUCIFRnT4fH1AWJ1MUIB24ZxPjE04eTeVOtZGR/t8yiboHcAiEAzlKsxtEY3bWkjwtRKupBXBjFIxvPLdpH30YE+xzSgg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.4861f37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.4861f37.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a36490eb6cab8a365c33d7ceedd1fae8/oxlint-plugin-react-doctor-0.2.14-dev.4861f37.tgz","_integrity":"sha512-haLiKTI/AfOqwMdRwnsyQd2RjStc3R/FZW6D+ov5VdykUpNGIDHk5nzqvCAAAIJHxAfNM2lBe7lONr8tdDkgVw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.4861f37_1780183225034_0.3855746387892487","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.52ecf12":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.52ecf12","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.52ecf12","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"37c13d1472ea18c1114f2551ca863b32de470395","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.52ecf12.tgz","fileCount":5,"integrity":"sha512-M0c+INgzQddyqGvTtF/JqZn2jjuzG5Jml+ZqH/e+WEs3aI1Zu+OMul909Khrfye1/5a9Y6d2e43fWK88PsRHug==","signatures":[{"sig":"MEUCIQDff9Lrylcn12mAuNCEEAb7VLsCK1672cwt1r5B1Mb2dwIgZwjZ6I1Eyl254ZgFYZQ5xbOwKr3nWzIWSiegNpkhGtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.52ecf12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.52ecf12.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4162d3632d89cf8cbe948f344e521dfd/oxlint-plugin-react-doctor-0.2.14-dev.52ecf12.tgz","_integrity":"sha512-M0c+INgzQddyqGvTtF/JqZn2jjuzG5Jml+ZqH/e+WEs3aI1Zu+OMul909Khrfye1/5a9Y6d2e43fWK88PsRHug==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.52ecf12_1780184313079_0.057945813414353786","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.5dff3b5":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.5dff3b5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.5dff3b5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7de799590e0429c7cf90b8fbb7a42f6ecf19ae28","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.5dff3b5.tgz","fileCount":5,"integrity":"sha512-VY8RShsqojLycEUVwCffIPeTI7eXeaVXTUZrnKCzdK7RtnVCWDIp12l1Tg/xHJbiZ4uMeVkF1Ze/3e9mY374wg==","signatures":[{"sig":"MEQCIDCa0XiLlFOs1ntJvEatjcmHZ2YEmaQGFc6CAlvEY8eIAiACpN8q1mHp6pGi1sfMFfT9I6plLVgr/8mfiKwScxJNoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.5dff3b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.5dff3b5.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8cadcf6f1a822bc291a81b0b20639a4a/oxlint-plugin-react-doctor-0.2.14-dev.5dff3b5.tgz","_integrity":"sha512-VY8RShsqojLycEUVwCffIPeTI7eXeaVXTUZrnKCzdK7RtnVCWDIp12l1Tg/xHJbiZ4uMeVkF1Ze/3e9mY374wg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.5dff3b5_1780185814299_0.06537098675273456","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.fe01e57":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.fe01e57","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.fe01e57","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a9b0104f9362297177ca55740850a6dde34743bb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.fe01e57.tgz","fileCount":5,"integrity":"sha512-f1bnveXmQqVyUQ2NA6CAGI0p+u9URkJ5sttuThREhK5T1EOPgiD+P3CpZ79+MhMnLwAeF6azKUomiIBHwd/zyw==","signatures":[{"sig":"MEYCIQCO5sJDCs8Pav/mlUVSioJbP3VK2p1iqSfbLwv7UKmoGQIhAJ78+7tVcc66UUhUofsvDYO3TGkT7RtqYQMiIqzn94BR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.fe01e57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.fe01e57.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/42b131390a9aeb762f9de1f665c347a4/oxlint-plugin-react-doctor-0.2.14-dev.fe01e57.tgz","_integrity":"sha512-f1bnveXmQqVyUQ2NA6CAGI0p+u9URkJ5sttuThREhK5T1EOPgiD+P3CpZ79+MhMnLwAeF6azKUomiIBHwd/zyw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.fe01e57_1780194494894_0.06936509872387697","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.ac3ca1a":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.ac3ca1a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.ac3ca1a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"870e97e27f26f7c8919833e24f4c548bf8b49501","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.ac3ca1a.tgz","fileCount":5,"integrity":"sha512-lAQvzvC/JxzXcEpxJsDvvkWYDvoPkZsJ0xlo4Z9CWwwPSzU73njDNfGkm+sKh9mLHh2KJt874ZWfBlk5N1jTsg==","signatures":[{"sig":"MEUCIC3vMWfljBbkLd7yE32/yJmU7b9cNA9+8uvqgkEfpJcHAiEA6DTMcUHKrF56+gL8GQCQLkTmM/vAmLDgzq7lwEFnEzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.ac3ca1a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.ac3ca1a.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f525113b9ecef67d83a7be6378e86357/oxlint-plugin-react-doctor-0.2.14-dev.ac3ca1a.tgz","_integrity":"sha512-lAQvzvC/JxzXcEpxJsDvvkWYDvoPkZsJ0xlo4Z9CWwwPSzU73njDNfGkm+sKh9mLHh2KJt874ZWfBlk5N1jTsg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.ac3ca1a_1780195149565_0.41635270040215877","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.c2198ed":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.c2198ed","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.c2198ed","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5e5f75554349c2f149d8f1143974ce0b8aea80ae","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.c2198ed.tgz","fileCount":5,"integrity":"sha512-AGVxu7c8ZwporIkB4T64yPmqzmQev3TFrYOteM7dD8gxTMK/r93bQYTEEt65+LUmtE3TfKlFZEtifNx4Gu5y1A==","signatures":[{"sig":"MEUCIQCEXqBssFzqsWG7OzTHknJTbxGd3AqVJzKTjldULE0+5QIgbfLTi1hRnVIKsNhCY8pLBjQ+npG0SpQcDZSWspRF01Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.c2198ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810275},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.c2198ed.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2cd573100232f35620e6a17dffbc7186/oxlint-plugin-react-doctor-0.2.14-dev.c2198ed.tgz","_integrity":"sha512-AGVxu7c8ZwporIkB4T64yPmqzmQev3TFrYOteM7dD8gxTMK/r93bQYTEEt65+LUmtE3TfKlFZEtifNx4Gu5y1A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.c2198ed_1780206671517_0.006889012130053551","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.3ceb748":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.3ceb748","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.3ceb748","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d5f93fa6efdb749a275553ef04bdaa91f899946e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.3ceb748.tgz","fileCount":5,"integrity":"sha512-8LGfnHQsSD5JWBkYRzFhMavqBkp2oTGlH/V26rIBr/yzT0sYyKLyePZMusABTsQquXjW+s25zyxFSmObh7d9Bw==","signatures":[{"sig":"MEYCIQDLzz4cA7tuFSUt/LIhzx7Lw1LRXJYNVB8LEEoqNHjR+AIhAJIDwcqB7aR1oWmKVmL2Aw29UHlHKg3oFWa8x4Q92ECf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.3ceb748","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810548},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.3ceb748.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6812ed6bd412347c77b65f335207094c/oxlint-plugin-react-doctor-0.2.14-dev.3ceb748.tgz","_integrity":"sha512-8LGfnHQsSD5JWBkYRzFhMavqBkp2oTGlH/V26rIBr/yzT0sYyKLyePZMusABTsQquXjW+s25zyxFSmObh7d9Bw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.3ceb748_1780211096855_0.04965329536245178","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.b612664":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.b612664","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.b612664","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"af94ab52ad0d4c0cddc086c6d10a430bb8fddc9b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.b612664.tgz","fileCount":5,"integrity":"sha512-A1T+FcmL4K7l4L8gvUhiaFXqDpZpkN17nkAdZr/ckv01LZPWcOTlMlTNz9kaEd/B+Fj97TLWjRfrN/+CBlJaXQ==","signatures":[{"sig":"MEUCIQCckkWs/JVNMnUsUTOk+LA+8PqqiJtaMM1ZIgOwv44FkQIgPJO43EIRR4QWq+vH5uqI3p7xV8JqnFFB789evOEUz/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.b612664","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810548},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.b612664.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6cbc57322b9e436ab2f7b714a8b78295/oxlint-plugin-react-doctor-0.2.14-dev.b612664.tgz","_integrity":"sha512-A1T+FcmL4K7l4L8gvUhiaFXqDpZpkN17nkAdZr/ckv01LZPWcOTlMlTNz9kaEd/B+Fj97TLWjRfrN/+CBlJaXQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.b612664_1780211185513_0.3150982444175361","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.6e59f10":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.6e59f10","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.6e59f10","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f0533ce6ad7023928efbb33e89b80c19f5b18142","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.6e59f10.tgz","fileCount":5,"integrity":"sha512-htjXUp9xNvGRTE0adw7BilcmxcgnuTmiHHS4x8b02PLsqwaOib5JpjysbYIaMwzi7QPR8MSfoILIk+qxuwOo/g==","signatures":[{"sig":"MEYCIQCOk1Q8/m9h53uJuIo3WLf6I+ZZMA1TIoRdEL76E9N8gwIhAJdwRxrijtdrWC7KUJeIr1hnnvfo9l1TTdNsXj3PQtmr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.6e59f10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1823453},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.6e59f10.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/71f6e24bc0ba513481e589db2d3defe7/oxlint-plugin-react-doctor-0.2.14-dev.6e59f10.tgz","_integrity":"sha512-htjXUp9xNvGRTE0adw7BilcmxcgnuTmiHHS4x8b02PLsqwaOib5JpjysbYIaMwzi7QPR8MSfoILIk+qxuwOo/g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.6e59f10_1780219547566_0.0678890035383739","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.9fc6f62":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.9fc6f62","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.9fc6f62","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"290e406a341588e2057795e15fedee93c882a1ab","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.9fc6f62.tgz","fileCount":5,"integrity":"sha512-4/YjWoLJkttrgFIUJgBa+YU8pxiKpJpatr1JlwWsTsPq0rBR5Yh9Ogv/B/8/EpicmstJujHk0kPgle+7SSnlYQ==","signatures":[{"sig":"MEUCIB3vzB3eGLv8k8h9He4v1KCBKhpNORm4veauhB3E+magAiEAu/dIMREFqCtz9bvEYVVLuEO0wRxWRPOL+FblNRBXxXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.9fc6f62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1823453},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.9fc6f62.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9938bd8d3b14a00ea6afb6175f99c143/oxlint-plugin-react-doctor-0.2.14-dev.9fc6f62.tgz","_integrity":"sha512-4/YjWoLJkttrgFIUJgBa+YU8pxiKpJpatr1JlwWsTsPq0rBR5Yh9Ogv/B/8/EpicmstJujHk0kPgle+7SSnlYQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.9fc6f62_1780219639935_0.18304876561451877","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.6448d5b":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.6448d5b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.6448d5b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9ad5ecdbf90e307bce718a85c51c21f84bb79f01","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.6448d5b.tgz","fileCount":5,"integrity":"sha512-iQe4XjqeyxFycvCAKcIOdlJ8nDRWpQARuoF1trkiW04chJDdgGB3KYWSO6zvvJZr6xk2LqRBVCkpGTc6rj30Nw==","signatures":[{"sig":"MEUCIQDII2qir9eKAyHVbwTNBL/Z8y23+IzHciBINH6rh9rRngIgUNofYM1TbNqYOsEoMwIb9df0aQSOp05T3c7StlIZnto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.6448d5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1823760},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.6448d5b.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f4a2825304f93516b48e7e59f73ceb4c/oxlint-plugin-react-doctor-0.2.14-dev.6448d5b.tgz","_integrity":"sha512-iQe4XjqeyxFycvCAKcIOdlJ8nDRWpQARuoF1trkiW04chJDdgGB3KYWSO6zvvJZr6xk2LqRBVCkpGTc6rj30Nw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.6448d5b_1780222888844_0.3134693408117446","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.8b313ba":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.8b313ba","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.8b313ba","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e95900df7bcd6afbfba7509e4e4a4f9f4e80b85c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.8b313ba.tgz","fileCount":5,"integrity":"sha512-NfvRs4tvoMQ62usc6LBIZM1gqfhBw+jRPlDLwmwjGurk1iEIZeVf3lx+5OgRs9vWtzzptdyXfX1PVW3lQIHDXg==","signatures":[{"sig":"MEUCIQCeJBUb87AsMGN0ynAtNb2Z9/8kmwyMZj/kquudmEo2FwIgUOqRYu4UPgIk28G3sLs8r1+n61EdQCSe2E7CDze3I54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.8b313ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1823760},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.8b313ba.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/567b1beca3fdd16a8dc51f429b4ca568/oxlint-plugin-react-doctor-0.2.14-dev.8b313ba.tgz","_integrity":"sha512-NfvRs4tvoMQ62usc6LBIZM1gqfhBw+jRPlDLwmwjGurk1iEIZeVf3lx+5OgRs9vWtzzptdyXfX1PVW3lQIHDXg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.8b313ba_1780266860527_0.8101725843779741","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.09fe1ff":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.09fe1ff","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.09fe1ff","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"951a90105223aaa632bb2049cdbb6d534da68ece","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.09fe1ff.tgz","fileCount":5,"integrity":"sha512-rjrDtix4E81sVC0vLVwD35HtCRUb8Fo6YFgeJoUnuA7sl+w6eQx71yeGt1bqd2WXS4M69VfFhYtVNQLiA5CHew==","signatures":[{"sig":"MEQCICoQmPUA2APudHqAmj0GsoQZmTXTEqlzjZmanZe0LLN7AiAu0vYjzKFPLk73/vpcYt/hU1+DgND9T26MNGSjA3rWyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.09fe1ff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1823760},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.09fe1ff.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e6d36eaaa1ea311543554f6490d9bf59/oxlint-plugin-react-doctor-0.2.14-dev.09fe1ff.tgz","_integrity":"sha512-rjrDtix4E81sVC0vLVwD35HtCRUb8Fo6YFgeJoUnuA7sl+w6eQx71yeGt1bqd2WXS4M69VfFhYtVNQLiA5CHew==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.09fe1ff_1780271201229_0.3438785129520483","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.daef23c":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.daef23c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.daef23c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d63c5c1d4346b696c31781cd5e92a7146f7c4ea9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.daef23c.tgz","fileCount":5,"integrity":"sha512-TQFY8GYkrLfu+AQYYbrPkR9sDtNYydDnc745LAM6meZ9+uxKk+9Aaio+XLaa98wSCFVlevBEPYKFmlHar8M4mA==","signatures":[{"sig":"MEQCIBpFJyG7T6RyRTQjw9rbe9UVxE/uKlCDxgbqSuIvH2CxAiAe0+CSGg8DJFmONOSoEDrgiD1Ni6vQbNEKXOES8Yx4ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.daef23c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.daef23c.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/66e64decbc1811aeeea3a8fb96949a29/oxlint-plugin-react-doctor-0.2.14-dev.daef23c.tgz","_integrity":"sha512-TQFY8GYkrLfu+AQYYbrPkR9sDtNYydDnc745LAM6meZ9+uxKk+9Aaio+XLaa98wSCFVlevBEPYKFmlHar8M4mA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.daef23c_1780273600222_0.0777269998434571","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.4bc8a73":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.4bc8a73","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.4bc8a73","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"55b6d9edc208d290a488763e0ee48f8eb9248f2d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.4bc8a73.tgz","fileCount":5,"integrity":"sha512-ssUd4PsXhXkWgtwURIU/HLqhtWWMUJwkZ6mJCBZYa3TVP/+KAj6IZdcRKLQZEOieQcp1n3ETTFRv5YEV2VsCag==","signatures":[{"sig":"MEUCIF3JkArkRi4BO+YpnPeXdEXsT7jgeoXnroFIjbYHpYr9AiEAm15eF1hZPEagBC7OXsZ2H0HQUHeQC5EjPUIJETa2Lx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.4bc8a73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.4bc8a73.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9df640bb7dc40978b2748bf11af20441/oxlint-plugin-react-doctor-0.2.14-dev.4bc8a73.tgz","_integrity":"sha512-ssUd4PsXhXkWgtwURIU/HLqhtWWMUJwkZ6mJCBZYa3TVP/+KAj6IZdcRKLQZEOieQcp1n3ETTFRv5YEV2VsCag==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.4bc8a73_1780273897597_0.59661772973159","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.bb15252":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.bb15252","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.bb15252","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"231b7204b179974e93d322dfe564298763d76b4e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.bb15252.tgz","fileCount":5,"integrity":"sha512-ObpvSr8+goWrM19LJ6hbUm10pj6F7pY+JB3PR8jAdYyb3jHZuliIz3I+ICrWO/fAQJnBmIMg6bFeTaFWfqJxDw==","signatures":[{"sig":"MEYCIQD2iyBc9SMnfwZz016IqFHWcnbgv6u5DvKy8cnOs+Y3xQIhAPtJIEXWTOSYNpmmH5Wt2byosRzeXoKKGsb998fH7Puk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.bb15252","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.bb15252.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e1f0072cfc72e5d6c7c23e81c5baec81/oxlint-plugin-react-doctor-0.2.14-dev.bb15252.tgz","_integrity":"sha512-ObpvSr8+goWrM19LJ6hbUm10pj6F7pY+JB3PR8jAdYyb3jHZuliIz3I+ICrWO/fAQJnBmIMg6bFeTaFWfqJxDw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.bb15252_1780275076765_0.5658038722062706","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.f1913f2":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.f1913f2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.f1913f2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4f8590bb83106efbba579129bad395412e2e4f11","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.f1913f2.tgz","fileCount":5,"integrity":"sha512-kMWL7I89MbRdFboAG/6FZiC/eKVnJDW5W1MpchUi1RmYXr3a1qGsG1zNuYQ32mYXpODO+MVH9Q78x3slp/Y85g==","signatures":[{"sig":"MEUCIEozFLAvBt8c773qs9c9Oozvn/TwKeFFDqkCNWrvoGCRAiEA8gfejCKwvONxFL0HAz6XoLyZLSVCjjmR+TA9XeNL/54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.f1913f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.f1913f2.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0498f5e1ab2ecd46bcb365746e8495c5/oxlint-plugin-react-doctor-0.2.14-dev.f1913f2.tgz","_integrity":"sha512-kMWL7I89MbRdFboAG/6FZiC/eKVnJDW5W1MpchUi1RmYXr3a1qGsG1zNuYQ32mYXpODO+MVH9Q78x3slp/Y85g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.f1913f2_1780278396536_0.7161643580816537","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.b3c3aa9":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.b3c3aa9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.b3c3aa9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f2774762071b07b08b4b76846cc96e5b39bb4037","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.b3c3aa9.tgz","fileCount":5,"integrity":"sha512-JuwadI9yOFiwjyVwzVzYAAw0eub2GdMUBHC0lvr++qM4AIhgDfUmQQlLQ1Te2hFsmKLa0kt4P4JGmt1EG6JkDw==","signatures":[{"sig":"MEUCIQCRv301yCBJmOZYzpbKC/abqgkfdj54mm6z/kV5YF5JkQIgW60JXqTXfDr66sSYkDOAt54ZWnhXWVksuHu49cRUP04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.b3c3aa9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.b3c3aa9.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6a8410a7861bd49061676d66074e68b7/oxlint-plugin-react-doctor-0.2.14-dev.b3c3aa9.tgz","_integrity":"sha512-JuwadI9yOFiwjyVwzVzYAAw0eub2GdMUBHC0lvr++qM4AIhgDfUmQQlLQ1Te2hFsmKLa0kt4P4JGmt1EG6JkDw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.b3c3aa9_1780281481428_0.3273356885214591","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.5fc6a9f":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.5fc6a9f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.5fc6a9f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6d86cb3ffa5dbefde8a2e7747d9b16369856e19e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.5fc6a9f.tgz","fileCount":5,"integrity":"sha512-pW6ZfbtCXYgvNRJvjYBNVQPqJRBVTuNLd7ldJQ7wtBNd5wytjZfNfVfxfktr8z9W6qsmYeOs6JSqUMoKOwR3ew==","signatures":[{"sig":"MEUCIFcH95+T0fyrmBVSLAYbTe1qg3XGQ8bWDqi2RvJvEhW4AiEA1WwvzYwfAaNTKVBMRZ8YR22yIC2ELrOzmESHjQgmWdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.5fc6a9f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.5fc6a9f.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/477a9fe576afa7e3cb3e9950b05e9bbf/oxlint-plugin-react-doctor-0.2.14-dev.5fc6a9f.tgz","_integrity":"sha512-pW6ZfbtCXYgvNRJvjYBNVQPqJRBVTuNLd7ldJQ7wtBNd5wytjZfNfVfxfktr8z9W6qsmYeOs6JSqUMoKOwR3ew==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.5fc6a9f_1780284848099_0.5280766188253061","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.24425b1":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.24425b1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.24425b1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e3f9992ef5e771dbf1cdc00f342d153bd60b057d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.24425b1.tgz","fileCount":5,"integrity":"sha512-f8Ujt3jpahyhCAd54Evqmsdh46dOd0hrIZN0bWXvMZB3v/c4VGn/3qD9NwSEig5KN494HOJROLBkqi9Oc6mKUQ==","signatures":[{"sig":"MEYCIQDy365saGNM7gEavAfwYpy7VPV+mQ86t3diR6x212ZfPgIhANtcYiWpQWDHqllyq3Jd++O341/215sJgOOAQu3y8IaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.24425b1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.24425b1.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4cf31a20e2ab0730a91931740d5b51d0/oxlint-plugin-react-doctor-0.2.14-dev.24425b1.tgz","_integrity":"sha512-f8Ujt3jpahyhCAd54Evqmsdh46dOd0hrIZN0bWXvMZB3v/c4VGn/3qD9NwSEig5KN494HOJROLBkqi9Oc6mKUQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.24425b1_1780289566847_0.06210427115897321","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.b9e9bcb":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.b9e9bcb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.b9e9bcb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d5979b0b72689fb2fd8b9f2c57c7f9b3f1d4d5a5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.b9e9bcb.tgz","fileCount":5,"integrity":"sha512-rvJXZuu1eUSADe4bD5Nj0uA7V2hy4ZPL19dGnETwy9YTq511B2pb7+0a0xzOlAETi2jhMorXINSvWMETQIL4qg==","signatures":[{"sig":"MEQCIBC8b8IoTA4A5mv/mI0uzRgpnjr0g/xoh6wajRxoJUajAiBsuJaUwaqEd49mx03SfaUYy5buxm5kJAuSgVrTg7DXYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.b9e9bcb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.b9e9bcb.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b9a9e86c79fc824c11cd70253d494bed/oxlint-plugin-react-doctor-0.2.14-dev.b9e9bcb.tgz","_integrity":"sha512-rvJXZuu1eUSADe4bD5Nj0uA7V2hy4ZPL19dGnETwy9YTq511B2pb7+0a0xzOlAETi2jhMorXINSvWMETQIL4qg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.b9e9bcb_1780303678433_0.6439171610097925","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.938376":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.938376","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.938376","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d9cf52a1e974460faf1fec12660d93cac74c82be","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.938376.tgz","fileCount":5,"integrity":"sha512-Egnl4VLvjdcvmikb71BbMOLAZehui2fvnP3ShmuYo6CjJfAYAWIFlJ12H9V1LTpOP8GTRPojsU6Inyq8zd7SCQ==","signatures":[{"sig":"MEQCIEP30JjrzsrJMOdQ8s49yp8WiNnM6QF6bOXLh/5ZcIZnAiAowtAW1QUEpdPvn2AH0reGsTYev5qTl5AzfiaWzfWJtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.938376","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.0938376.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b0340153afe04f78e1ffe6ed77fe23f6/oxlint-plugin-react-doctor-0.2.14-dev.0938376.tgz","_integrity":"sha512-Egnl4VLvjdcvmikb71BbMOLAZehui2fvnP3ShmuYo6CjJfAYAWIFlJ12H9V1LTpOP8GTRPojsU6Inyq8zd7SCQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.938376_1780305910345_0.7247726138123218","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.9777f1a":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.9777f1a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.9777f1a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"51e046b48a4017231184f32d801d2202ab4601e3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.9777f1a.tgz","fileCount":5,"integrity":"sha512-faFcIkXZw6+c0Z65RjSztDMTeLp3D5DyfwTFQ8n3rWD+ZmJgcnYg7s7lIpXKYnbpVyv+mJeRzW978LWTo5T3Jw==","signatures":[{"sig":"MEQCICrAFKOqXkUtzXaShtpJX6K4PVaI+gUFkjdMQXVm043xAiB352f1RNqFz0mhZRppiip33Ol79amQM2HUhbk0RYWz3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.9777f1a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.9777f1a.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8d22c287310e0c01344e376ae38dcaa2/oxlint-plugin-react-doctor-0.2.14-dev.9777f1a.tgz","_integrity":"sha512-faFcIkXZw6+c0Z65RjSztDMTeLp3D5DyfwTFQ8n3rWD+ZmJgcnYg7s7lIpXKYnbpVyv+mJeRzW978LWTo5T3Jw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.9777f1a_1780307833712_0.33563733572879695","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.5976266":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.5976266","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.5976266","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cb913136ee131af7552012826e2affcfa9d81d58","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.5976266.tgz","fileCount":5,"integrity":"sha512-oO/wnKmALxEIU7HZStXI1BLJV1diZ0L0c2wawQDskzFF3q17DNuS30dHMfta8YFlQw3lrkpSshcyXdYYJcCiJQ==","signatures":[{"sig":"MEYCIQDAY+mESGNIB3aOziBsFmnpNlJx8efQ09re1wVm0C+xagIhALpBwBgGXjIYPocemk1J5RvifY8jQ6VFkmUEyJlySU1P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.5976266","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.5976266.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/269d938c31361acd685357d6d489e087/oxlint-plugin-react-doctor-0.2.14-dev.5976266.tgz","_integrity":"sha512-oO/wnKmALxEIU7HZStXI1BLJV1diZ0L0c2wawQDskzFF3q17DNuS30dHMfta8YFlQw3lrkpSshcyXdYYJcCiJQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.5976266_1780308363300_0.6311981184560818","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.e9e71bb":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.e9e71bb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.e9e71bb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"34173ba5824c34e094c1a11fc5d1cec7931cdac4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.e9e71bb.tgz","fileCount":5,"integrity":"sha512-rZfu6klIKSSZjbN27opUgdwqK9TZTzzz4yLLdopdP9fS1vrYTJqpXxQSN8kGW8HUuC5pgUos+uXQd19CybmauA==","signatures":[{"sig":"MEUCIQDBa8T5uhZcp7fCnMXgaD5/L93cGZ/gkBU/2SonLVXr0gIgRa740ScIdl5ZmWPLwcPAiqpX+44Y8dLA5+avRtNAyCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.e9e71bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.e9e71bb.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1a13342ad310a8b58b0727ede1b6201b/oxlint-plugin-react-doctor-0.2.14-dev.e9e71bb.tgz","_integrity":"sha512-rZfu6klIKSSZjbN27opUgdwqK9TZTzzz4yLLdopdP9fS1vrYTJqpXxQSN8kGW8HUuC5pgUos+uXQd19CybmauA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxc-parser":"^0.132.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.e9e71bb_1780309262402_0.5935608282400902","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.75c1f99":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.75c1f99","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.75c1f99","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8c5b21e8f51273ddb62b18d23993db351880b5a2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.75c1f99.tgz","fileCount":5,"integrity":"sha512-5sZvwW9/Qdja1IrEUYJPwathDa2yQZ6FtrNspt40YJrZ2pgphLQNa2RScoyGGJBdkhKOwNeN1SIuYcDCkYUy/w==","signatures":[{"sig":"MEUCIQC4V/5wyMpBscpPmOI6iMiUfmVvXGlhzWnKOp2v832GgAIgN1TWknYOtyCItDTMjsZdBlgGCQhCEUPlnn3HlpZPh28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.75c1f99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.75c1f99.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0c6c3566e9efdde4cc8e81d3e625291f/oxlint-plugin-react-doctor-0.2.14-dev.75c1f99.tgz","_integrity":"sha512-5sZvwW9/Qdja1IrEUYJPwathDa2yQZ6FtrNspt40YJrZ2pgphLQNa2RScoyGGJBdkhKOwNeN1SIuYcDCkYUy/w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.75c1f99_1780311825343_0.8921521713729994","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.bdb9e36":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.bdb9e36","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.bdb9e36","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5166b708f2ed0fe03f2421481fc2ef3099c18da5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.bdb9e36.tgz","fileCount":5,"integrity":"sha512-tMJYL4lQB208emdAu7wh/D3C/pyB5BEsy1vrOyWdqwWeLnmWr8gju2pO8Tkj/Xwxc1eEotLruTNuYPAju2Gh4A==","signatures":[{"sig":"MEYCIQCb/OgdrHEcGzasw92gwuPwGGxC5g6Qu8R5iNSHJpFCfQIhAJ2MFDxDZPdwgNACURiNbDdIuKee8w0seYggN5NDS8MD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.bdb9e36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.bdb9e36.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7840dc140b4fc6b9d2e03a4b529e8146/oxlint-plugin-react-doctor-0.2.14-dev.bdb9e36.tgz","_integrity":"sha512-tMJYL4lQB208emdAu7wh/D3C/pyB5BEsy1vrOyWdqwWeLnmWr8gju2pO8Tkj/Xwxc1eEotLruTNuYPAju2Gh4A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.bdb9e36_1780313118936_0.9342962354748194","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.8921575":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.8921575","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.8921575","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5d6f24ca1a00a849733ad46ad37b1ce120215c8a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.8921575.tgz","fileCount":5,"integrity":"sha512-jhq6hNbPkxEOIKv+CbmMuED29rfM8qHyLlDcDpSbBbMsTzk+esjvTeUBDRAKyyoomuMHFo/gkxgZVFBp8alhvA==","signatures":[{"sig":"MEUCIQC9avDI0fiL6kJ8sbL7Y+ubqPVUPoDZXvo2USB5iS/kmAIgURgpLj6gdCqoqjGkPeA3wtK047fDppXSqROfU3kf+uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.8921575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.8921575.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a3ebdd3135dc368def164e2ba98edde3/oxlint-plugin-react-doctor-0.2.14-dev.8921575.tgz","_integrity":"sha512-jhq6hNbPkxEOIKv+CbmMuED29rfM8qHyLlDcDpSbBbMsTzk+esjvTeUBDRAKyyoomuMHFo/gkxgZVFBp8alhvA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.8921575_1780313215395_0.2704730012011787","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-dev.05d7bba":{"name":"oxlint-plugin-react-doctor","version":"0.2.14-dev.05d7bba","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.14-dev.05d7bba","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c13fe1c5b6797fc1f5ccff745c926cdd65667111","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.14-dev.05d7bba.tgz","fileCount":5,"integrity":"sha512-6WetHm0Dz+rPxW4/WJ37bgSc3ybJamnSt8/wavFo74sZBovpuedt7M2OZ/2XgYygUlnUHVZEaiGqKoz7V59Kow==","signatures":[{"sig":"MEYCIQC5iw3nLvfft1eJpsCgvaMsWeVQNXgCGuqNWjjxs34BMwIhAJMInA5vnXozZxvIBS8FTrGo9Ihowx6FrMyf10OW8W2t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.14-dev.05d7bba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.14-dev.05d7bba.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/272b1da008fc57f554b88fd69e168e75/oxlint-plugin-react-doctor-0.2.14-dev.05d7bba.tgz","_integrity":"sha512-6WetHm0Dz+rPxW4/WJ37bgSc3ybJamnSt8/wavFo74sZBovpuedt7M2OZ/2XgYygUlnUHVZEaiGqKoz7V59Kow==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.14-dev.05d7bba_1780313675868_0.4759699348654176","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"oxlint-plugin-react-doctor","version":"0.2.15","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.15","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9d0a3f83139aff1546e6833ea035b719edaf5d15","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.15.tgz","fileCount":5,"integrity":"sha512-Q4q6zcpTXU5tky2/NS1qjk5qNIiUshrCl1ycnqpiRZu0gjOyVkuoF3Z9eoHmtVHixP55hdYUn15JR7b6S0hc8A==","signatures":[{"sig":"MEYCIQDmtZaFCodpJsNtab8aOZZOsfQBmX/9XXiHiqKHkzjd2wIhAKiK0YRPktHTR8/uZeDfYDzZDzGFKXZnvdt+5w02gEj9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848300},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.15.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8b943aba3aa1e2f3a229162ad4f9026d/oxlint-plugin-react-doctor-0.2.15.tgz","_integrity":"sha512-Q4q6zcpTXU5tky2/NS1qjk5qNIiUshrCl1ycnqpiRZu0gjOyVkuoF3Z9eoHmtVHixP55hdYUn15JR7b6S0hc8A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.15_1780314318809_0.8464703185243707","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev.66f9d64":{"name":"oxlint-plugin-react-doctor","version":"0.2.15-dev.66f9d64","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.15-dev.66f9d64","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"04b6114a668860a7016475bced51920f6608fdfe","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.15-dev.66f9d64.tgz","fileCount":5,"integrity":"sha512-sCQ/IK9eJ5AGrEDcdyCS65PxeQLa7DY1B3SVnMcG7+9bhugsKMEdZm8pokB9g2y+RSiFZGu+U9yX9Ew2V+WLeg==","signatures":[{"sig":"MEYCIQCffIIc6T9bCgV1COILkInc9Eh9cUrPGmrDq8Z84vikrwIhALpKuuz/3FQofZ3g4FsqHNjsvG3RmLF+hIypkJ8jkRBH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.15-dev.66f9d64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.15-dev.66f9d64.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a1d4b4af14001e3cfc3b48ac72b79579/oxlint-plugin-react-doctor-0.2.15-dev.66f9d64.tgz","_integrity":"sha512-sCQ/IK9eJ5AGrEDcdyCS65PxeQLa7DY1B3SVnMcG7+9bhugsKMEdZm8pokB9g2y+RSiFZGu+U9yX9Ew2V+WLeg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.15-dev.66f9d64_1780314377099_0.7887257068545208","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev.01ec05c":{"name":"oxlint-plugin-react-doctor","version":"0.2.15-dev.01ec05c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.15-dev.01ec05c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ed3dfa4d271c984594c65b8d18ddfa6fd29bceb4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.15-dev.01ec05c.tgz","fileCount":5,"integrity":"sha512-oLZ79hpPTUG+AfxialES9UuQD7ZUI36VewlAif4+ZKy8J2QTeMZ36SkM40y9AdkXCjNIDWQ1RE45MPH56jAsWQ==","signatures":[{"sig":"MEYCIQCsI2J06RN5aXjPqBpRNn2wHt993h5jSu6H1dvTafeeiwIhAInx6EpBWgfE88OIAP2UL7ck0Fr8DV6heoRyvyTLh4T/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.15-dev.01ec05c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.15-dev.01ec05c.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3b5ec872e27ffe6c121b68dd4fe20138/oxlint-plugin-react-doctor-0.2.15-dev.01ec05c.tgz","_integrity":"sha512-oLZ79hpPTUG+AfxialES9UuQD7ZUI36VewlAif4+ZKy8J2QTeMZ36SkM40y9AdkXCjNIDWQ1RE45MPH56jAsWQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.15-dev.01ec05c_1780317866466_0.9799013551246079","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev.3fae9dd":{"name":"oxlint-plugin-react-doctor","version":"0.2.15-dev.3fae9dd","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.15-dev.3fae9dd","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c815c6f35dd20c51232c87d3fba869af29e5a937","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.15-dev.3fae9dd.tgz","fileCount":5,"integrity":"sha512-UGu34F+9ysFZYXOmff1vfoCKiPziYdl07awsFh3jHW4jfLkYkpXxBdm6nZQwIFcBWfs7imJKLOGRwjlQXrsSzw==","signatures":[{"sig":"MEQCIHDoR94iiRDloUtRVgB0/J7X+IbNBjdV4aqG8dyeLUDWAiBpdwsfjhWjjG9WL1LAsGOsz2LUapSos40ETi5gFaisCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.15-dev.3fae9dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.15-dev.3fae9dd.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f4ed365bb385d3c660f65ebcf26ec6ee/oxlint-plugin-react-doctor-0.2.15-dev.3fae9dd.tgz","_integrity":"sha512-UGu34F+9ysFZYXOmff1vfoCKiPziYdl07awsFh3jHW4jfLkYkpXxBdm6nZQwIFcBWfs7imJKLOGRwjlQXrsSzw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.15-dev.3fae9dd_1780318017202_0.11097418115736435","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev.17e722e":{"name":"oxlint-plugin-react-doctor","version":"0.2.15-dev.17e722e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.15-dev.17e722e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ebe59bafc98441df327f0b806c395eb479763547","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.15-dev.17e722e.tgz","fileCount":5,"integrity":"sha512-KSogFlXuMdnKMzaS/Hr31S1CFfYmP8H8AfOM7QtqVBzziLkai9RVDnSfbVRL9F0KJE464yoyn21okoLp50vEzw==","signatures":[{"sig":"MEQCICnYsfRPi8PBGiS6yR8C3NmKKeDty+XVLdSyk7kAPF7VAiBnAhgkuiRiIldV6P7xjsalQQSTyJKF8fH+4CSiGz2geQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.15-dev.17e722e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.15-dev.17e722e.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/64fee8b5c4a63dbb6de280dd544ffaea/oxlint-plugin-react-doctor-0.2.15-dev.17e722e.tgz","_integrity":"sha512-KSogFlXuMdnKMzaS/Hr31S1CFfYmP8H8AfOM7QtqVBzziLkai9RVDnSfbVRL9F0KJE464yoyn21okoLp50vEzw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.15-dev.17e722e_1780320290000_0.39754069421830596","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev.520b0a9":{"name":"oxlint-plugin-react-doctor","version":"0.2.15-dev.520b0a9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.15-dev.520b0a9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8f0f60c1264e65b69468d563c0cdfbe7e2d79009","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.15-dev.520b0a9.tgz","fileCount":5,"integrity":"sha512-Y5Yj+dJe/JUg1hrOCrbg8Aby0KtkhFGNMiLDbIFnIXVDpcJZVQyH8QSjEGB/kuSpN24j1P7lpKT1tCiOXi6S7A==","signatures":[{"sig":"MEQCIC8siyQzINs4QIFYKkRvJvclNLUIvLxeqgl0EKm8aAMAAiACZgCh4BAtZ5lWXU60N/4+J0FVJO+kJAvgWhpS+5horw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.15-dev.520b0a9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.15-dev.520b0a9.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/31cfc105d3aa73e1fec6ef1fb85becfc/oxlint-plugin-react-doctor-0.2.15-dev.520b0a9.tgz","_integrity":"sha512-Y5Yj+dJe/JUg1hrOCrbg8Aby0KtkhFGNMiLDbIFnIXVDpcJZVQyH8QSjEGB/kuSpN24j1P7lpKT1tCiOXi6S7A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.15-dev.520b0a9_1780320391990_0.028365924277566013","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev.bd8298d":{"name":"oxlint-plugin-react-doctor","version":"0.2.15-dev.bd8298d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.15-dev.bd8298d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fc0a01f475d3398bc96407af6c620767da970d21","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.15-dev.bd8298d.tgz","fileCount":5,"integrity":"sha512-NPyu1cRZXSlcIQSCE5v5qTMicaRSvlPXWmoUqWYNBkrhMncmb9JwCzS6JVA2mRZbH49WPmnpCM3uACopMuJgFA==","signatures":[{"sig":"MEUCIQCUIf37YedNtNXH3y6FcUjCRm7SzisOFlwPNUmCcgeOJQIgf+42Ahj7cZFTMKhMyYrzMSnYCnTKqPcXkVEBEh5ApCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.15-dev.bd8298d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.15-dev.bd8298d.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/57e4178b7fe5b0f9bb5bee42e887248b/oxlint-plugin-react-doctor-0.2.15-dev.bd8298d.tgz","_integrity":"sha512-NPyu1cRZXSlcIQSCE5v5qTMicaRSvlPXWmoUqWYNBkrhMncmb9JwCzS6JVA2mRZbH49WPmnpCM3uACopMuJgFA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.15-dev.bd8298d_1780329157471_0.08835753941993008","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev.bf4c21e":{"name":"oxlint-plugin-react-doctor","version":"0.2.15-dev.bf4c21e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.15-dev.bf4c21e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a514055a2b8056abf2cb8b153e9e969923f37003","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.15-dev.bf4c21e.tgz","fileCount":5,"integrity":"sha512-PNA9kHYPfO3ciroNyDlP/804TcRrlKBLtLTe66VPa6uYGQUsN/ZMnef3kSrOuLydY7JqHGqT/OylahqGFGniTg==","signatures":[{"sig":"MEQCIAyF7Nzuy7r3mkS9mfqwRfIdrz6ZSEP4lHQlM3VIeeUDAiBuk1s8Ythk08HnxgO/KHV2V5U/Hn05HL6bPgn3uALB/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.15-dev.bf4c21e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.15-dev.bf4c21e.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ef9d53eaf06dd5b3bba58ba7d1dbb017/oxlint-plugin-react-doctor-0.2.15-dev.bf4c21e.tgz","_integrity":"sha512-PNA9kHYPfO3ciroNyDlP/804TcRrlKBLtLTe66VPa6uYGQUsN/ZMnef3kSrOuLydY7JqHGqT/OylahqGFGniTg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.15-dev.bf4c21e_1780331592084_0.6934880679345565","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-dev.8162bfb":{"name":"oxlint-plugin-react-doctor","version":"0.2.15-dev.8162bfb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.15-dev.8162bfb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8a4c593ad7952021db779af42dd964985d0609da","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.15-dev.8162bfb.tgz","fileCount":5,"integrity":"sha512-GZailAETqWOSUP1t1iQVwmEW73vcSvOqIJ4L0ylRP35mSPPrKoQ4RxWHgvqg81vHIa6gjBKdjm4qVLxuB9Ezfg==","signatures":[{"sig":"MEYCIQCokQCTPYscFlAUcULM9o8BlQ2bqoQ4YJI/tNKXdKa0YwIhAIGZCG7fT5k41CRGx3Qdg0bArOnpwwxhLhjCG4F4bobX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.15-dev.8162bfb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.15-dev.8162bfb.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f37ca4904c7bd9efff20df35a7fc3b0a/oxlint-plugin-react-doctor-0.2.15-dev.8162bfb.tgz","_integrity":"sha512-GZailAETqWOSUP1t1iQVwmEW73vcSvOqIJ4L0ylRP35mSPPrKoQ4RxWHgvqg81vHIa6gjBKdjm4qVLxuB9Ezfg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.15-dev.8162bfb_1780334867553_0.5952284699923405","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"oxlint-plugin-react-doctor","version":"0.2.16","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.16","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b2052ddc07811b5b936053c30e50761d091a30bd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.16.tgz","fileCount":5,"integrity":"sha512-Ul1UxcYfjBnt+HjgNaMnkvMJjyewS6rkSZl3LiD1g/QqSll1jiynYH/ZoNpUaGHp1pDQ/xLvCcXNQvqopN0tHA==","signatures":[{"sig":"MEUCICz41RC74bjB9pv/nInPIYzv0aMH8dzn/q7CIewaf2dqAiEAiZdjh63uwur1BuMoNKOt7+KMwJPHxYvk1gVATTLAcds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848300},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.16.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0877a24fffb48f015ed70bf1263fcc0c/oxlint-plugin-react-doctor-0.2.16.tgz","_integrity":"sha512-Ul1UxcYfjBnt+HjgNaMnkvMJjyewS6rkSZl3LiD1g/QqSll1jiynYH/ZoNpUaGHp1pDQ/xLvCcXNQvqopN0tHA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.16_1780335925710_0.5489939618090494","host":"s3://npm-registry-packages-npm-production"}},"0.2.16-dev.2d1ab24":{"name":"oxlint-plugin-react-doctor","version":"0.2.16-dev.2d1ab24","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.16-dev.2d1ab24","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"aee68c2d5d227cd3175b12cea7c5d78d7b59a058","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.16-dev.2d1ab24.tgz","fileCount":5,"integrity":"sha512-UoSZLJQZutIAGNpitWlYiCYl6SSyRMb2Gi1M9/3ZSGjpkHpnKxOVi2sQ2yFDJXR0vOvAtx1unriXZRvDDT6ZPQ==","signatures":[{"sig":"MEYCIQC3GWmmsJSRo+Bc/FBLZXhC+XSSJ64opubL+7+CgANZKwIhAOYP0lDkxMkYHviEVD/inYuELy8RT+iLBUmzDLfhxT7D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.16-dev.2d1ab24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.16-dev.2d1ab24.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/40fa003957356c87d08710507d16daf7/oxlint-plugin-react-doctor-0.2.16-dev.2d1ab24.tgz","_integrity":"sha512-UoSZLJQZutIAGNpitWlYiCYl6SSyRMb2Gi1M9/3ZSGjpkHpnKxOVi2sQ2yFDJXR0vOvAtx1unriXZRvDDT6ZPQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.16-dev.2d1ab24_1780335989699_0.5964914833807864","host":"s3://npm-registry-packages-npm-production"}},"0.2.16-dev.114893e":{"name":"oxlint-plugin-react-doctor","version":"0.2.16-dev.114893e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.16-dev.114893e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b7cba2167eafc6c971e05af5a2bda20ee3cba697","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.16-dev.114893e.tgz","fileCount":5,"integrity":"sha512-ukzWyB0cqthKxykwVxw6P5hA+pzlcc2x5LOA+bjVVqV6JKb+HD255SGA3s6SPf7OX7KQDGP4X14HJvnqqqDK/w==","signatures":[{"sig":"MEUCIQCSFzix0MD8izKeP5PA3x++CQp+LCWFo8uS+HZ5oUJTywIgLEHOX1HjYiLNpjLKB/P1n8ZD+M95DkBh45EXeyWjUxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.16-dev.114893e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.16-dev.114893e.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a654f308ffea686b3b7a79591c2bd2dd/oxlint-plugin-react-doctor-0.2.16-dev.114893e.tgz","_integrity":"sha512-ukzWyB0cqthKxykwVxw6P5hA+pzlcc2x5LOA+bjVVqV6JKb+HD255SGA3s6SPf7OX7KQDGP4X14HJvnqqqDK/w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.16-dev.114893e_1780348934343_0.5387483831148665","host":"s3://npm-registry-packages-npm-production"}},"0.2.16-dev.ec5d58c":{"name":"oxlint-plugin-react-doctor","version":"0.2.16-dev.ec5d58c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.16-dev.ec5d58c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"43d52a54dc660f582e5f05f5f05316be853d94ac","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.16-dev.ec5d58c.tgz","fileCount":5,"integrity":"sha512-0ygVuOIVyoa5VZmNKFJb2zGFqklU4GWFKDiHbaUxDIWKGUq+1uE1kAErkcHYl977OQi9SifpelTSsFyClMxXHw==","signatures":[{"sig":"MEUCIH1P/Gs08vAPuZknKwjGw/AwG3nDjSz/zRSuB2M4Y0HSAiEArEFxeBT3fbYb88bq7GjLforiN5gma/KrY3I4RE1C6sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.16-dev.ec5d58c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.16-dev.ec5d58c.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5f792a7017af805c28431083a900379b/oxlint-plugin-react-doctor-0.2.16-dev.ec5d58c.tgz","_integrity":"sha512-0ygVuOIVyoa5VZmNKFJb2zGFqklU4GWFKDiHbaUxDIWKGUq+1uE1kAErkcHYl977OQi9SifpelTSsFyClMxXHw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.16-dev.ec5d58c_1780349239374_0.2892828771154303","host":"s3://npm-registry-packages-npm-production"}},"0.2.16-dev.b336f54":{"name":"oxlint-plugin-react-doctor","version":"0.2.16-dev.b336f54","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.16-dev.b336f54","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"13915b5b4cd30c5a699a421a56445adf17785c83","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.16-dev.b336f54.tgz","fileCount":5,"integrity":"sha512-TRZGbVfLPpu8a+2Q1yPMKlWQd0+UVUfL09Lf6akUbsr3LFhCYrtsQ5O73aRyBegXBVDLKMlEL/yOFbRMPAHvDQ==","signatures":[{"sig":"MEQCIQCPHYPkOhFwsC8pXC1p2cH6ZlPDJis4k3TjybVh4cOFpwIfOBZnV1QFxM5gWdmu+BSjtnTIEHnbE78JSePcybxlNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.16-dev.b336f54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.16-dev.b336f54.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/18f79c811d301e04cdba01a864ec53d5/oxlint-plugin-react-doctor-0.2.16-dev.b336f54.tgz","_integrity":"sha512-TRZGbVfLPpu8a+2Q1yPMKlWQd0+UVUfL09Lf6akUbsr3LFhCYrtsQ5O73aRyBegXBVDLKMlEL/yOFbRMPAHvDQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.16-dev.b336f54_1780352570294_0.34365495059679896","host":"s3://npm-registry-packages-npm-production"}},"0.2.17-dev.5614b32":{"name":"oxlint-plugin-react-doctor","version":"0.2.17-dev.5614b32","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.17-dev.5614b32","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3ca48d068854cdae83b2cbe7c440a384c3e6c351","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.17-dev.5614b32.tgz","fileCount":5,"integrity":"sha512-Bcha6N95h7Mz6i6xWcju9Vr38Y65dyVNoFTBQCpB3j/UWkmIgWX/m8bgFBsyeGsO/H6Fi5C3+cWqswyq/569dg==","signatures":[{"sig":"MEUCIQDYCbR8KLBjBZk0bhtPJWWnzjkH63cOisd13WdyTxuI2wIgbzJvN1wGQxsgjTFlF37oW6RF2TKFa3xqHyAXmxiJRuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.17-dev.5614b32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.17-dev.5614b32.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b43d1fd847fea5ac002b10148e8e22e9/oxlint-plugin-react-doctor-0.2.17-dev.5614b32.tgz","_integrity":"sha512-Bcha6N95h7Mz6i6xWcju9Vr38Y65dyVNoFTBQCpB3j/UWkmIgWX/m8bgFBsyeGsO/H6Fi5C3+cWqswyq/569dg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.17-dev.5614b32_1780352666339_0.8711365316784161","host":"s3://npm-registry-packages-npm-production"}},"0.2.17-dev.2aa96f3":{"name":"oxlint-plugin-react-doctor","version":"0.2.17-dev.2aa96f3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.17-dev.2aa96f3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e7785bb3a778c60517f1d4388a345d7376bc1fa5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.17-dev.2aa96f3.tgz","fileCount":5,"integrity":"sha512-re1JU96PfCpUCULf0Lvp8AgTU/D/NuANZ4mKPuIINODtfhXwt1JX/Lp+UfRDs0QZ92tl0gMbAfXNuSui+7namg==","signatures":[{"sig":"MEQCIHAb5Rml7erAcgbp15UeTNqADC6qPKDHJ7pMB34CB/ooAiAeVs8Wk7+uZu8kmi778possTYOyj1pGhTMf2wD8hAwRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.17-dev.2aa96f3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.17-dev.2aa96f3.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9443b251b271cf680b3403bb6593e8a4/oxlint-plugin-react-doctor-0.2.17-dev.2aa96f3.tgz","_integrity":"sha512-re1JU96PfCpUCULf0Lvp8AgTU/D/NuANZ4mKPuIINODtfhXwt1JX/Lp+UfRDs0QZ92tl0gMbAfXNuSui+7namg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.17-dev.2aa96f3_1780359037650_0.5262945104732397","host":"s3://npm-registry-packages-npm-production"}},"0.2.17-dev.0c8b797":{"name":"oxlint-plugin-react-doctor","version":"0.2.17-dev.0c8b797","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.17-dev.0c8b797","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"81a43dd0289a2f3c019c1c064e0fec04596ff34f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.17-dev.0c8b797.tgz","fileCount":5,"integrity":"sha512-gwLZaM0qXJmJHowKKSy16fsqrkawF739hOdnd88qLj1OHU7HpRw21RvzJwRNeXEOruH86JXx43LYu42yK8mwpA==","signatures":[{"sig":"MEYCIQDAiW83+L1QzgLmgirs2SLIq0Csnfg+wynEMR5DGXvmxQIhAKzCGYbkl3+s6qohz2OwCrIFhhXEGwUlB3oXy+CYr/li","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.17-dev.0c8b797","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848312},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.17-dev.0c8b797.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/385e38248cb64d62bfa82e57b753ba64/oxlint-plugin-react-doctor-0.2.17-dev.0c8b797.tgz","_integrity":"sha512-gwLZaM0qXJmJHowKKSy16fsqrkawF739hOdnd88qLj1OHU7HpRw21RvzJwRNeXEOruH86JXx43LYu42yK8mwpA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.17-dev.0c8b797_1780360405508_0.5878507830922368","host":"s3://npm-registry-packages-npm-production"}},"0.2.17-dev.4aadaab":{"name":"oxlint-plugin-react-doctor","version":"0.2.17-dev.4aadaab","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.17-dev.4aadaab","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b6b6bfd85c28a9d04dfd45f2a1b25994fff720b0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.17-dev.4aadaab.tgz","fileCount":5,"integrity":"sha512-TxuT3TsZEc1dDbEStuUbuKQM8qIAu29C5mNYQZRgqR9/GP53SypOhsJ3KRoKN+i9czD63yBWPz0PVQjWllvQ1w==","signatures":[{"sig":"MEYCIQCTHq3cCkqpU50ZYBcjs+eqYYq4P+T7Y5ikk0b0pz4T5AIhAM2cuRhP62FootAqQkCTAJ/gkyBe3FARmZTYJ0ul6vBP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.17-dev.4aadaab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.17-dev.4aadaab.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/20b1fb675712d49e95ae6693bed2ec4d/oxlint-plugin-react-doctor-0.2.17-dev.4aadaab.tgz","_integrity":"sha512-TxuT3TsZEc1dDbEStuUbuKQM8qIAu29C5mNYQZRgqR9/GP53SypOhsJ3KRoKN+i9czD63yBWPz0PVQjWllvQ1w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.17-dev.4aadaab_1780381222489_0.17675973161511327","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.8d13ba3":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.8d13ba3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.8d13ba3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b90459e5c2869d0f487f689d9a62a26251873004","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.8d13ba3.tgz","fileCount":5,"integrity":"sha512-RTWu1/4KB/2jiXFwf9X2JQfZ4EWs9KFdN9IxE18CEj2d6QyvjSjwQ2HoSE6O1AbMtMhy9jCCPt8NX9Ec7nD6Dg==","signatures":[{"sig":"MEQCICi+CdaTmjQH4BEb8xXhR5DpEqeeaPlVEmTnxPL7567sAiAl+XzyuB5nBSrAg1AOToRdCxqw3N2sW7/hBMXp6of3zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.8d13ba3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.8d13ba3.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/325d5047212c430596dfe0142cb0b981/oxlint-plugin-react-doctor-0.2.18-dev.8d13ba3.tgz","_integrity":"sha512-RTWu1/4KB/2jiXFwf9X2JQfZ4EWs9KFdN9IxE18CEj2d6QyvjSjwQ2HoSE6O1AbMtMhy9jCCPt8NX9Ec7nD6Dg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.8d13ba3_1780381320940_0.8609514602854402","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.caf46a7":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.caf46a7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.caf46a7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a223efe0a014835a31b805d5ca210324b99b9a6a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.caf46a7.tgz","fileCount":5,"integrity":"sha512-cumyhW2XW3wFY/7H6tHaksOLGtQr29cfl5WzIeUFD/Ne23Wb+xaLAV7BkdA8KsUYnS9lgmy0/L0mvzUs9+oBNg==","signatures":[{"sig":"MEUCIQDAjL8dURxCQIw+S03zA5gSFhW2KK2UFiMLPXELIYK80gIgVl1+7Vum7pVaFjovnadBuesI1RccHalXAz7SSmroHUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.caf46a7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.caf46a7.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/069f632b96eb5bec7f838511a54ef8f0/oxlint-plugin-react-doctor-0.2.18-dev.caf46a7.tgz","_integrity":"sha512-cumyhW2XW3wFY/7H6tHaksOLGtQr29cfl5WzIeUFD/Ne23Wb+xaLAV7BkdA8KsUYnS9lgmy0/L0mvzUs9+oBNg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.caf46a7_1780428150516_0.43080497330574774","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.0a36216":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.0a36216","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.0a36216","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6aef6a8aa49dc966a2b7b213478835dfdc46ea09","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.0a36216.tgz","fileCount":5,"integrity":"sha512-k0qNqJmEq1ARhNxIQaglEyotMxtKsASeElpaziWS/ldYJUZ0DrOtM06TMGsgdKx7NfOy1PDGPNb1uWPJbXZqqQ==","signatures":[{"sig":"MEUCIFKU428YM32c15T9oQC8DolQHoa7ikyWtVuO2gcC+4AMAiEApCt2e7RrFECbdi7R4YbLfLEyrMSuCR4YUeWVlkDkiWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.0a36216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.0a36216.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/851415ceed083652e45e2f900e286a9c/oxlint-plugin-react-doctor-0.2.18-dev.0a36216.tgz","_integrity":"sha512-k0qNqJmEq1ARhNxIQaglEyotMxtKsASeElpaziWS/ldYJUZ0DrOtM06TMGsgdKx7NfOy1PDGPNb1uWPJbXZqqQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.0a36216_1780428567523_0.39015922529957936","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.3cc9971":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.3cc9971","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.3cc9971","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e961d7ed8ad52796a5874d2cf36087903ba167bb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.3cc9971.tgz","fileCount":5,"integrity":"sha512-8wuT2fTeWvrJtI2gi7kZe21XcaZU5f5tCB84VsuTLEru5lQma6dxN8F9RsMKoBsCqoMCtb0MgCMQq/y1zQu1sQ==","signatures":[{"sig":"MEUCIQDwXzqPYshhhs3Q6f5xrUTjeKhjNEPiW+zvOgGB/Qox0wIgc8NQT0wwHM7O+vXnaW5dWG5rordS/scmWGgUwfhwCCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.3cc9971","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.3cc9971.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/bcbe40bae9d10ad0d6498147518ed71d/oxlint-plugin-react-doctor-0.2.18-dev.3cc9971.tgz","_integrity":"sha512-8wuT2fTeWvrJtI2gi7kZe21XcaZU5f5tCB84VsuTLEru5lQma6dxN8F9RsMKoBsCqoMCtb0MgCMQq/y1zQu1sQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.3cc9971_1780429307879_0.8053438158598751","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.f375dbb":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.f375dbb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.f375dbb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"00a02f51184263038e387f7ff2255586c1cc09c4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.f375dbb.tgz","fileCount":5,"integrity":"sha512-En0GMRq41jPRO3FPH0bNBVPkQfV+9LKoNxbddi6OxXjHGGsVWuaUcH+xM4gWa6/ScdN9Rps50UV06cd0fDDkYQ==","signatures":[{"sig":"MEUCIQCxdezufxsrWZ/s8hgNvyA0M321mgUSKSfaGgKfQh/VlgIgTp9p3LliNtwIS0nGZYzdg3XfTuRniwPeDFAy9jPczv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.f375dbb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.f375dbb.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6376d3036594408f34ea66c9ae2cecc5/oxlint-plugin-react-doctor-0.2.18-dev.f375dbb.tgz","_integrity":"sha512-En0GMRq41jPRO3FPH0bNBVPkQfV+9LKoNxbddi6OxXjHGGsVWuaUcH+xM4gWa6/ScdN9Rps50UV06cd0fDDkYQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.f375dbb_1780429727683_0.9637366578693045","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.eab6dc2":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.eab6dc2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.eab6dc2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d421576c59ae4eb0e901ae02c4bed7f0e3273f4e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.eab6dc2.tgz","fileCount":5,"integrity":"sha512-Q17hMipOhdw5C5UG3SQpW+QwcJq6LVa+3I+lPwDmSK3JHsO1KbENuBGXI4suLuWzt8eFr7nNEFMJCpjY5Idfyw==","signatures":[{"sig":"MEUCIBQor93vbALLNeH5WzPOU9BHGZTw5nLp6rAKA9dWIIqsAiEAvyD7bZyAxvq8TR3ayymvLG5aLIYjwHPfs13SL7TYFiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.eab6dc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.eab6dc2.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6ef696bb5a1a0f230a9b1531385c826f/oxlint-plugin-react-doctor-0.2.18-dev.eab6dc2.tgz","_integrity":"sha512-Q17hMipOhdw5C5UG3SQpW+QwcJq6LVa+3I+lPwDmSK3JHsO1KbENuBGXI4suLuWzt8eFr7nNEFMJCpjY5Idfyw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.eab6dc2_1780438838688_0.12635623168142973","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.d594f69":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.d594f69","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.d594f69","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"76f76a437f8feaf6ed776a035041f12c2bf5ce14","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.d594f69.tgz","fileCount":5,"integrity":"sha512-cuZ+zxsVpUKVqQOWiKbolqwVWqJBUU+/0vR83/ffQpTMNuKSiSBwi1JKj54qyKX27u9n5sJ4fu93Yy//5+/vFw==","signatures":[{"sig":"MEUCIHDQi79VOWbmTZOQZvehgxzm4gg4AFZHHKh+3WunWg7KAiEAsf5R3fKUmzvYjs9w+4WSxy+hsv9aMG6stVPteGyp2io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.d594f69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.d594f69.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ad34072eea64b724d6633e04ec96e6aa/oxlint-plugin-react-doctor-0.2.18-dev.d594f69.tgz","_integrity":"sha512-cuZ+zxsVpUKVqQOWiKbolqwVWqJBUU+/0vR83/ffQpTMNuKSiSBwi1JKj54qyKX27u9n5sJ4fu93Yy//5+/vFw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.d594f69_1780438939851_0.1885588353683838","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.19b39c0":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.19b39c0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.19b39c0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7732307096f4b420d99f06e659b18c0af7ff95a7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.19b39c0.tgz","fileCount":5,"integrity":"sha512-tj8T26AnO61spef8/tsqwVpcZiX2oAQWQgDCDl2YUwEuPyBrCdkiZ9M3qr34qJVpxVbpD+tO1p/6+LbvH4r35Q==","signatures":[{"sig":"MEQCICNvmTr96jOVCsxBk2ES+z7vOEY6KSi0uHKuBu5Q+KEBAiBmNPDJlbyBEvP7B0CsW2ihsYGh8THCkqH2FHxXLa1ucA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.19b39c0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.19b39c0.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6ef4dd405f79b3d48af744f3d3af877f/oxlint-plugin-react-doctor-0.2.18-dev.19b39c0.tgz","_integrity":"sha512-tj8T26AnO61spef8/tsqwVpcZiX2oAQWQgDCDl2YUwEuPyBrCdkiZ9M3qr34qJVpxVbpD+tO1p/6+LbvH4r35Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.19b39c0_1780446282260_0.7155572878056207","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.8691177":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.8691177","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.8691177","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"780d27d06da25b9183fdc4a1e97809bf99bc7a73","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.8691177.tgz","fileCount":5,"integrity":"sha512-1j2h3fk4J6ubxuAQJX9hwtbB+1+hbJKlSf1v9GVIAjMxOnyU7Ep+2BINUtIhIN/I927zwLd9EjgfGtLnzq1mkA==","signatures":[{"sig":"MEYCIQDxWo/ngcwYxe1Qas/4aOeb7soWIxFOJW51vxCnA0tzrwIhAICdcT/rUhwt7PDEsfkf1rvColbFuWwDCrbiUbtcsPR5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.8691177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.8691177.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/af64934c86cb411947e8d813e3de461f/oxlint-plugin-react-doctor-0.2.18-dev.8691177.tgz","_integrity":"sha512-1j2h3fk4J6ubxuAQJX9hwtbB+1+hbJKlSf1v9GVIAjMxOnyU7Ep+2BINUtIhIN/I927zwLd9EjgfGtLnzq1mkA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.8691177_1780447955675_0.6105323965568381","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.e3b106e":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.e3b106e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.e3b106e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"49341bc684f26392cd760ec4c0d4c060f1023f2b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.e3b106e.tgz","fileCount":5,"integrity":"sha512-nyUd/RNYULdnu3wg47NJic9fV8QgzkF3Kj7RWHkqaDPbIZ6CBwG3yk9fPHDpBzOYEf1LkAEFIaw3ywSvkEg4bw==","signatures":[{"sig":"MEUCIQCl+RDOZ0tj/ONcxgos1mVvEeoEdzXhQzPKe0p3PY8b9wIgb3eChYAP8Agb5k792rzDRM9SZ21Z6Ogdk2PWhyj7QN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.e3b106e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849873},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.e3b106e.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9f12e6439f3ff690d471971e11e044af/oxlint-plugin-react-doctor-0.2.18-dev.e3b106e.tgz","_integrity":"sha512-nyUd/RNYULdnu3wg47NJic9fV8QgzkF3Kj7RWHkqaDPbIZ6CBwG3yk9fPHDpBzOYEf1LkAEFIaw3ywSvkEg4bw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.e3b106e_1780461199521_0.5691262266761372","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.87440ab":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.87440ab","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.87440ab","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ffe5d79c4d99557b9643c48fac784aa050c6b82d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.87440ab.tgz","fileCount":5,"integrity":"sha512-aOV4SqB5ZDGcNUQtTCmB5Ro3EPasjdOoCDqvlZi4wVsxt2IqILIa9jlt5qZ/SuWH/lIWamxDn/I9OKuhBM0nuA==","signatures":[{"sig":"MEUCIEX7hpTychuOg9/V/YdpH2Esi/PaaKGpjArs3EikicRXAiEAolGYEM8gUZ7+k+XGfWAXf4kGoZm2KyU0A6k4kP2/sN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.87440ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1874715},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.87440ab.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/70f183f0eb55c7dfc661822943114c49/oxlint-plugin-react-doctor-0.2.18-dev.87440ab.tgz","_integrity":"sha512-aOV4SqB5ZDGcNUQtTCmB5Ro3EPasjdOoCDqvlZi4wVsxt2IqILIa9jlt5qZ/SuWH/lIWamxDn/I9OKuhBM0nuA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.87440ab_1780476154251_0.027757360420011867","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.4dc48d7":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.4dc48d7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.4dc48d7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"74810317ad49a866649f5dd9968b9f82734fe21a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.4dc48d7.tgz","fileCount":5,"integrity":"sha512-shjyh555naP9kxhYe+kZ+8KqAUIt+zHEUX6lzOkNZl0aSt20GP/P6+cdZs0ZT3ULCd9NNZEs+zHUZ12F62r8Gg==","signatures":[{"sig":"MEUCIGr8ncSt2aYV84tIcoVI9QH4CoAYrOwMnRvtYaAoDSGSAiEAnyogt8HTywLk3NQAuTYSB/ooesW1yMqo+iypRnVhNjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.4dc48d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1874748},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.4dc48d7.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e0c9580a0b799440a56640107c9ba574/oxlint-plugin-react-doctor-0.2.18-dev.4dc48d7.tgz","_integrity":"sha512-shjyh555naP9kxhYe+kZ+8KqAUIt+zHEUX6lzOkNZl0aSt20GP/P6+cdZs0ZT3ULCd9NNZEs+zHUZ12F62r8Gg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.4dc48d7_1780478494894_0.7411676192079475","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.3c05fc4":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.3c05fc4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.3c05fc4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3e41bdcb75eba09e74c321df13a0d9273aa7ee70","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.3c05fc4.tgz","fileCount":5,"integrity":"sha512-Xxkx93r8QfpWRGdkXOdILXGiNIkjuizuzLkfDfWQB5t+mXqksBQzwU64TiEU94ec/Q9r/Q9DCRVSyx1WzjVEcg==","signatures":[{"sig":"MEQCICoOW4FP2Vkbv2pmB07BqDr/4uulRDJlb3gqh92y4mTQAiAslYAAJXlR+S82SvUNPwkT4i82dbymD918SPjRkvcwgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.3c05fc4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1874748},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.3c05fc4.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/420bcefdcad82ea14ddc79b514692d7c/oxlint-plugin-react-doctor-0.2.18-dev.3c05fc4.tgz","_integrity":"sha512-Xxkx93r8QfpWRGdkXOdILXGiNIkjuizuzLkfDfWQB5t+mXqksBQzwU64TiEU94ec/Q9r/Q9DCRVSyx1WzjVEcg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.3c05fc4_1780481533347_0.37847982992156104","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.8e7fb33":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.8e7fb33","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.8e7fb33","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7dadc4e4d1d9ec1cab5a22118d11e1ecc6a3feda","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.8e7fb33.tgz","fileCount":5,"integrity":"sha512-R4wCHuLohhzMqbTpTPSJx+yC6H8bJErxe4AYVKIB8pL4o9bacdFg+51kABZIpP5HX/QeU+FPaO3cklr33qIRmQ==","signatures":[{"sig":"MEYCIQDq4ANLUvnv3yRsLk06DfgoCXe7HP4QYqz9OuQP27UwwAIhAN3ubcfnVtu/FfdOblADJjUpViTwXGHhV8ZudjPIXG+D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.8e7fb33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1874781},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.8e7fb33.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/628d3dadb063db1156d3f1f5edf67589/oxlint-plugin-react-doctor-0.2.18-dev.8e7fb33.tgz","_integrity":"sha512-R4wCHuLohhzMqbTpTPSJx+yC6H8bJErxe4AYVKIB8pL4o9bacdFg+51kABZIpP5HX/QeU+FPaO3cklr33qIRmQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.8e7fb33_1780529603160_0.9219323939380042","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.68a0bef":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.68a0bef","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.68a0bef","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"dacb61b419b14e6e3e507274377443e5a083c571","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.68a0bef.tgz","fileCount":5,"integrity":"sha512-IHEpIYASnKsM62bgYBFFqLjmVGPt9UEks3m0zLWsr8ltCOyi/CFTnt8Sxv4jHok2ToLEvfIdJRL9fT5AJtb/KA==","signatures":[{"sig":"MEUCIBQlOf9+z63HdsZa1QX029NTZw3Q7fVmWetwqeN14QViAiEArkM6z1qEe1g5SL3oBAfhA8zLF4VhOoutyoWsiQrdWYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.68a0bef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1876238},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.68a0bef.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4c70a6b3e8446946279b70d5ba6b704a/oxlint-plugin-react-doctor-0.2.18-dev.68a0bef.tgz","_integrity":"sha512-IHEpIYASnKsM62bgYBFFqLjmVGPt9UEks3m0zLWsr8ltCOyi/CFTnt8Sxv4jHok2ToLEvfIdJRL9fT5AJtb/KA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.68a0bef_1780529719150_0.9861489155076093","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.5d7b36b":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.5d7b36b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.5d7b36b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1da5d4d3edbe3992dd47becc2e495f018401c83c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.5d7b36b.tgz","fileCount":5,"integrity":"sha512-NDegvl9+jl+QXE88cI0F8OvuN5qgPPUCc3ckJvX8P8oVGXeD35+QFvhb1GeG6KiwHZgSVUh/KE1X8fr+ZIsOtw==","signatures":[{"sig":"MEUCIQDGKk0vhlkaFbOGVG2EtejoNUSeltqVeyDvHu93eoXn9AIgeT0mtJnhCg1Ivix3W6yvbJLGLGcZrlJc8U4cpB6kD3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.5d7b36b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1880279},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.5d7b36b.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7a489335dafb850f97b21ad515416ffe/oxlint-plugin-react-doctor-0.2.18-dev.5d7b36b.tgz","_integrity":"sha512-NDegvl9+jl+QXE88cI0F8OvuN5qgPPUCc3ckJvX8P8oVGXeD35+QFvhb1GeG6KiwHZgSVUh/KE1X8fr+ZIsOtw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.5d7b36b_1780532058933_0.8266596368437888","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.6851a78":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.6851a78","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.6851a78","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b5dea3e0f68aac08e0adaaba0d153ff819586856","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.6851a78.tgz","fileCount":5,"integrity":"sha512-7u27DKdK6nh2vQRgZhHoX3lYBcZZAnigZXnVteSQoBe7hvVSkQYvYOweC5vsDES2W5GQDnb4lm157lYoO5HZuw==","signatures":[{"sig":"MEYCIQCMwk542U8ND+U5mMViomoJS/Yc5Og6gspDrNfjjVNDngIhAPd+0VVXNsec/SJQGCK5qKHx4JnLupvP+XxcgXdRT+Dl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.6851a78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1880279},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.6851a78.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/caa7ced64459bf9158ae08be9ba714b5/oxlint-plugin-react-doctor-0.2.18-dev.6851a78.tgz","_integrity":"sha512-7u27DKdK6nh2vQRgZhHoX3lYBcZZAnigZXnVteSQoBe7hvVSkQYvYOweC5vsDES2W5GQDnb4lm157lYoO5HZuw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.6851a78_1780532156901_0.10903274658208328","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.08e1d55":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.08e1d55","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.08e1d55","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ce6f09af0a7f27014be7f6eb343df7661d3fc94b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.08e1d55.tgz","fileCount":5,"integrity":"sha512-6V4WL6Ftg5E7G3Bh7bHy010q25fgWA3NAwAL4+65sw/R1n/aIEe4Ja7Ymc65jfcqNG9dfKSnqzZ/lDoopgNIbA==","signatures":[{"sig":"MEYCIQCKfiiIxUu0R3uhdFh/oMx2+6ZvuXrVbWVFbYHg1m1aVAIhANbQaCcaABPsyGmBe4ENcZNPds9VowjSjNz7iqpf5TVl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.08e1d55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1880279},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.08e1d55.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e70e3d63a9318fac183107224d1710cb/oxlint-plugin-react-doctor-0.2.18-dev.08e1d55.tgz","_integrity":"sha512-6V4WL6Ftg5E7G3Bh7bHy010q25fgWA3NAwAL4+65sw/R1n/aIEe4Ja7Ymc65jfcqNG9dfKSnqzZ/lDoopgNIbA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.08e1d55_1780558935357_0.517546416041395","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.abbb042":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.abbb042","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.abbb042","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7de7b9165924a377c816a13fa89d10a325eb808d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.abbb042.tgz","fileCount":5,"integrity":"sha512-4foSMrC8YCmoK21Hk+6AYThxJnKk05d/v09QJUM7LhT2Im6JsJVh8hNzsBi+IO1w/cOH9x7GL46r/BX+uuYltQ==","signatures":[{"sig":"MEQCIFiC0elI2NhmxCFK9PgP4pMFjD8VJmXbA8wbdH0wswMhAiAZdY+1QaVRhis97sHm8YLMMlWOu4t0H8akfC55ilmPQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.abbb042","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1874456},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.abbb042.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/48a3df3e32f51e5ebe4413dc47a934a2/oxlint-plugin-react-doctor-0.2.18-dev.abbb042.tgz","_integrity":"sha512-4foSMrC8YCmoK21Hk+6AYThxJnKk05d/v09QJUM7LhT2Im6JsJVh8hNzsBi+IO1w/cOH9x7GL46r/BX+uuYltQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.abbb042_1780560125159_0.32159700054092655","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.eba20ae":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.eba20ae","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.eba20ae","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7fd9f95b1f9d586e4705f4b4c1d2e7a63ceff835","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.eba20ae.tgz","fileCount":5,"integrity":"sha512-3AGXW0RMK4pfvsAyn0ORcXmk2m9WuLz+qon+1l4XfGCoa1ZzqMFR0q0Uc3HX/YaTR5hezJhlX+OQV3waE7pbNQ==","signatures":[{"sig":"MEUCIQCYcyEtpa8ttMfe+ZzTIeHQ2N7ZvYrFLIJESmMYS8yDhQIgezgoBvaU+NzLOfbgJCBBL+xlGln6jTFhMgNtMwvWZZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.eba20ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1874912},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.eba20ae.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/296a2dea192b77296b03076b0cb6057e/oxlint-plugin-react-doctor-0.2.18-dev.eba20ae.tgz","_integrity":"sha512-3AGXW0RMK4pfvsAyn0ORcXmk2m9WuLz+qon+1l4XfGCoa1ZzqMFR0q0Uc3HX/YaTR5hezJhlX+OQV3waE7pbNQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.eba20ae_1780566687910_0.07040557117033663","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.d4cc99b":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.d4cc99b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.d4cc99b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a5e76165720c557239e68692e08b9c1976c5d881","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.d4cc99b.tgz","fileCount":5,"integrity":"sha512-8/VUeQZeEwpnwX+6+tDGCP78i2nFD/IO9Mn0uZnh3r4ny9fqQHv9GpTRJdgvoQfNuBkq5MmbTSPYSs4hGuriRA==","signatures":[{"sig":"MEYCIQDElNfex7+5IekidGOeOBP1hLPu7d2GV+SYl3/7IrX0wAIhAPvCCdP3efJpOH13y3CfYsqewZ80/ZFidDkfi3Jea4Dh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.d4cc99b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877020},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.d4cc99b.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4d36016bb13689f5bfc39ad44b338257/oxlint-plugin-react-doctor-0.2.18-dev.d4cc99b.tgz","_integrity":"sha512-8/VUeQZeEwpnwX+6+tDGCP78i2nFD/IO9Mn0uZnh3r4ny9fqQHv9GpTRJdgvoQfNuBkq5MmbTSPYSs4hGuriRA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.d4cc99b_1780569691714_0.00043405020218756363","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.67be206":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.67be206","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.67be206","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ca867ccc137fa752a17abee78315322a05b61124","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.67be206.tgz","fileCount":5,"integrity":"sha512-h4rtFavgHoD0aOZM4jxWs2L3ymjH+2NcTtG0ftyd5OaFJ1v5hnh7tmLZZHaImTuKCi+3Xok9+xatqYHWShQN1g==","signatures":[{"sig":"MEUCIQCFx2Y1yhLsmBDqZajwIPTmcT2TCk3yrdwBCxENY2raXAIgdRA4Mae2RfjLbmm+VcyNHOOL5UZn4b0jil4HCWtCyYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.67be206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877020},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.67be206.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/afe55171242a537aba855d36ad82a3de/oxlint-plugin-react-doctor-0.2.18-dev.67be206.tgz","_integrity":"sha512-h4rtFavgHoD0aOZM4jxWs2L3ymjH+2NcTtG0ftyd5OaFJ1v5hnh7tmLZZHaImTuKCi+3Xok9+xatqYHWShQN1g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.67be206_1780570265433_0.7595002263294974","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-dev.cbdff62":{"name":"oxlint-plugin-react-doctor","version":"0.2.18-dev.cbdff62","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.2.18-dev.cbdff62","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"905d0afbdb08889887d900f842c62eb3a089e2aa","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.2.18-dev.cbdff62.tgz","fileCount":5,"integrity":"sha512-3YZPueWMurCF32tQQnF3gUsRt6CyKbYLjVIZZ/5t7YHyB/ZSf9BkTlwe9UNAnWvJTKumAkc+ScReYg6QYuPPjw==","signatures":[{"sig":"MEUCIQCv/v0nb1U09vWL2wtV3FW6jxY664odwZRparWSJ1t/GgIgYaEA45PaW1GDLRZv2EL3QsrmaUs5VlcK5v2bem38IoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.2.18-dev.cbdff62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877030},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.2.18-dev.cbdff62.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/298204ec8ca194f429ae41335ed222a9/oxlint-plugin-react-doctor-0.2.18-dev.cbdff62.tgz","_integrity":"sha512-3YZPueWMurCF32tQQnF3gUsRt6CyKbYLjVIZZ/5t7YHyB/ZSf9BkTlwe9UNAnWvJTKumAkc+ScReYg6QYuPPjw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.2.18-dev.cbdff62_1780571801954_0.9260718955687466","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"oxlint-plugin-react-doctor","version":"0.3.0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.3.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3ae72ff8bac71b37f8077c5c1cc63517601a21e8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.3.0.tgz","fileCount":5,"integrity":"sha512-P8VSWuDHsHqsQd+l38tpsF6W5eFcwRzqNEa+3cSGmhgSvzubHtIQYWqM95QtkLOciWCCHxWl+jPDOnl5Rxq9nA==","signatures":[{"sig":"MEUCIEDtXxybigwQ9iLFc3wMK63MG1Gi9TKmC7lN+l4/K1X1AiEAmMPvJONLQpGPjAxvezNILEuZCyLWpAAvyZO5M6cPOTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877017},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.3.0.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/66530e308c54a545fea49e5c54dc9351/oxlint-plugin-react-doctor-0.3.0.tgz","_integrity":"sha512-P8VSWuDHsHqsQd+l38tpsF6W5eFcwRzqNEa+3cSGmhgSvzubHtIQYWqM95QtkLOciWCCHxWl+jPDOnl5Rxq9nA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.3.0_1780572133157_0.5945234493184486","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-dev.6130583":{"name":"oxlint-plugin-react-doctor","version":"0.3.0-dev.6130583","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.3.0-dev.6130583","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5518b28cc2af6329b34ec898e2bbe32155941171","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.3.0-dev.6130583.tgz","fileCount":5,"integrity":"sha512-o2VdXCzW4j9YPrqV8md5/fgVUNszkVZd5KrIuzhMpHZfCbgjrvzibdpleYXcuSPZmr683IkD/qSHCJOtRKH0nA==","signatures":[{"sig":"MEUCIEMTjI3l5/MwS531xghEcgJ3u8YoZ9TGFB8DtTazVqVBAiEA8Mjtaz7TE/aRNuXtN+dHVoXHfYu6rKeU6jVT1NKf+BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.3.0-dev.6130583","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877029},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.3.0-dev.6130583.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/040316946909e6bf13c72a555d3c4a05/oxlint-plugin-react-doctor-0.3.0-dev.6130583.tgz","_integrity":"sha512-o2VdXCzW4j9YPrqV8md5/fgVUNszkVZd5KrIuzhMpHZfCbgjrvzibdpleYXcuSPZmr683IkD/qSHCJOtRKH0nA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.3.0-dev.6130583_1780572193816_0.16414999315958267","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-dev.915745e":{"name":"oxlint-plugin-react-doctor","version":"0.3.0-dev.915745e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.3.0-dev.915745e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9441c034c98b12e88449c58d559954d273595e57","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.3.0-dev.915745e.tgz","fileCount":5,"integrity":"sha512-7dPFxIUpbhBwru3glZMbIsNWy47LmKVorNpI1HsxzLy+7ogol8GYutt6aTTu/VrHpN+wy4ZdEHTkJkDvEWz6zA==","signatures":[{"sig":"MEQCIHnecGWRW9xzuXWAhgIFTN+NzMTZUVx/SklNgRZMK+IdAiA1Es46BgpWulrCSv0ooQCGXRG3QByXfMIhlzziZJgJXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.3.0-dev.915745e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877029},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.3.0-dev.915745e.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/522fae5e39308f0d818802d1fd7b7d0d/oxlint-plugin-react-doctor-0.3.0-dev.915745e.tgz","_integrity":"sha512-7dPFxIUpbhBwru3glZMbIsNWy47LmKVorNpI1HsxzLy+7ogol8GYutt6aTTu/VrHpN+wy4ZdEHTkJkDvEWz6zA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.3.0-dev.915745e_1780609531453_0.3210039110309464","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-dev.9a8ad6e":{"name":"oxlint-plugin-react-doctor","version":"0.3.0-dev.9a8ad6e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.3.0-dev.9a8ad6e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"18c954e9213a112292d0cb8c0d66dc75a5aac809","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.3.0-dev.9a8ad6e.tgz","fileCount":5,"integrity":"sha512-L2+9svKzN2lygjPVa+lYvqMCrW+s2772QzdyZCbsL/0fauxyUJN2FWmIfbdT72MyHLCRGkEzP6VuqKr2Pq1cwQ==","signatures":[{"sig":"MEQCIA0C4XtB5hX15o/DE772VjIVUnzwU2zAjHXG5IuBwcnrAiBySm4vPm6rO3niRQ2yXdfhDv3gxPgNTG1fWcWsbLgBjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.3.0-dev.9a8ad6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877029},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.3.0-dev.9a8ad6e.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/251c2ce6c404dd3867fc35557c317bf2/oxlint-plugin-react-doctor-0.3.0-dev.9a8ad6e.tgz","_integrity":"sha512-L2+9svKzN2lygjPVa+lYvqMCrW+s2772QzdyZCbsL/0fauxyUJN2FWmIfbdT72MyHLCRGkEzP6VuqKr2Pq1cwQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.3.0-dev.9a8ad6e_1780610268370_0.33469762324460417","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-dev.7593271":{"name":"oxlint-plugin-react-doctor","version":"0.3.0-dev.7593271","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.3.0-dev.7593271","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7730ec5f8fa4265f5fc52fc385df6865c027e0dd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.3.0-dev.7593271.tgz","fileCount":5,"integrity":"sha512-QTohAuquqpm04/oFa1KFJFbf3ntVzHFthtz714uBJ95RH6NvEikpGPlCYsFBOvjQTAw/FY7jGoVPTr3bSzDUhg==","signatures":[{"sig":"MEUCICixul+PnZGlzYodmSZtRYSX88Ec18ZTzLdl3palmv14AiEAucmdLPR9ZJbVLIZhoeeJsJK43Ohr/IooGSEIe7Y9Bpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.3.0-dev.7593271","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877029},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.3.0-dev.7593271.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d3fc5056a3535546d0a75219515828f4/oxlint-plugin-react-doctor-0.3.0-dev.7593271.tgz","_integrity":"sha512-QTohAuquqpm04/oFa1KFJFbf3ntVzHFthtz714uBJ95RH6NvEikpGPlCYsFBOvjQTAw/FY7jGoVPTr3bSzDUhg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.3.0-dev.7593271_1780611092131_0.834130357432004","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"oxlint-plugin-react-doctor","version":"0.4.0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9e4ab347e62cfd670a5f866b61a8781d0ebc262a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0.tgz","fileCount":5,"integrity":"sha512-iC+iV296B41pghbPEmR1oklwjTo8v9LlTVG1LTHed3ZkeuljH3Kq+SKeHB1YXvLuq9MARr+n4WDmN5r7bHtJfg==","signatures":[{"sig":"MEUCIQCVlLlmiXxVhd06WO/At+0MMrsSyzqV0Z/pdpxx9q8TeAIgajDoA6Rgete55BbAarSo3xtr7EmcC88qJsm/oQZxIAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877017},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ce047dff13174d502121247f2a453d6f/oxlint-plugin-react-doctor-0.4.0.tgz","_integrity":"sha512-iC+iV296B41pghbPEmR1oklwjTo8v9LlTVG1LTHed3ZkeuljH3Kq+SKeHB1YXvLuq9MARr+n4WDmN5r7bHtJfg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0_1780622564999_0.5844798887384701","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.f75ec7a":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.f75ec7a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.f75ec7a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6e74188e478abb1cd0d72e390437e4702f14eb10","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.f75ec7a.tgz","fileCount":5,"integrity":"sha512-PQkb+eNWNKm4KPW8IEjD4Y7MbiQ2SibO57htIfp3ousc+pK+uR6HIJMAlSdmW/lGtY5NCzbeO4Bw2Wc4LwGGyA==","signatures":[{"sig":"MEQCIEx4HJYBrGgREbJF/k0VxMn4fcq6Ar2SSz9T5ppfmg7CAiBPsJvtIAvgdz0x+5Ug1qMfR7HHQjDoSGSIoou0GTjAeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.f75ec7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877029},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.f75ec7a.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b620d0c5cb7f372c818db4301a9f7d89/oxlint-plugin-react-doctor-0.4.0-dev.f75ec7a.tgz","_integrity":"sha512-PQkb+eNWNKm4KPW8IEjD4Y7MbiQ2SibO57htIfp3ousc+pK+uR6HIJMAlSdmW/lGtY5NCzbeO4Bw2Wc4LwGGyA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.f75ec7a_1780622625743_0.9600066868040809","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.a5c6993":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.a5c6993","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.a5c6993","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"78946184ef6273c0f15db0d1cd5ba617a416c8a0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.a5c6993.tgz","fileCount":5,"integrity":"sha512-DRq08bGsVutw5JmkbZ244yhvHtf98RcdYhyYA8wj9PckUzRbImJHDWZvi7L/9y7dKrngAjm1b3p+EFMf01L23w==","signatures":[{"sig":"MEQCIDsN4PoTJB60C6ZoFylFSCsjqsppJx11ZrAPJ1vcM7EiAiAVpTYbvyRtRiDgTx3sdJq1ZfE3NCyBW9DU2zaC5L6jSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.a5c6993","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1897848},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.a5c6993.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ee6f5fd8fdae33c521a33b3052d1e140/oxlint-plugin-react-doctor-0.4.0-dev.a5c6993.tgz","_integrity":"sha512-DRq08bGsVutw5JmkbZ244yhvHtf98RcdYhyYA8wj9PckUzRbImJHDWZvi7L/9y7dKrngAjm1b3p+EFMf01L23w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.a5c6993_1780633682238_0.6582389962204735","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.5448962":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.5448962","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.5448962","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"22a9192c033a6a0e1de5154de094355e48ae997a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.5448962.tgz","fileCount":5,"integrity":"sha512-APkAJqKV2UkzLzyhM1MkNVpNN/J6Is329aFevHT6W7z4WQejFkO9ZOJhyAA/6SASgk6x+lywsl2pUQH8YVdpVg==","signatures":[{"sig":"MEUCIQDno61ULeAfdD4oCujyMQnbtqZzH3O2tLwBW5YJeYMt+AIgC+sd4hhgWZDHRFJ/7C3/Qj46AI96EJWPyF5puM9+eHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.5448962","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1897848},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.5448962.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9084b901398a55cc84318e1d1bc81f11/oxlint-plugin-react-doctor-0.4.0-dev.5448962.tgz","_integrity":"sha512-APkAJqKV2UkzLzyhM1MkNVpNN/J6Is329aFevHT6W7z4WQejFkO9ZOJhyAA/6SASgk6x+lywsl2pUQH8YVdpVg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.5448962_1780634076846_0.9738438846872617","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.831cf3f":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.831cf3f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.831cf3f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bff471c189de78368476edc99e8ac4e3e168080c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.831cf3f.tgz","fileCount":5,"integrity":"sha512-n4NrmN+CPGNcVWwUZZC17L8etz5+JyLd0yfu5JZyd+/NDQrbDDgV/mx2wWEYK4RjlZkEfBVOQw/eRA7jYFbPJw==","signatures":[{"sig":"MEYCIQCa/oGrXjw/0M6XSdck4fYBIzR6Wa/F+/S/gGCIIEoAPgIhALA7F12DAtaQ8aNRkQHEs6NiI8JbyBozEr6LkloVFTSe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.831cf3f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1900494},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.831cf3f.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/94b446ab516a4eecbb31ba2211204b43/oxlint-plugin-react-doctor-0.4.0-dev.831cf3f.tgz","_integrity":"sha512-n4NrmN+CPGNcVWwUZZC17L8etz5+JyLd0yfu5JZyd+/NDQrbDDgV/mx2wWEYK4RjlZkEfBVOQw/eRA7jYFbPJw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.831cf3f_1780725058148_0.35972398803328165","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.6216430":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.6216430","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.6216430","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ebf0596ec6a830ae48ec5924dc1737b4bbe4d307","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.6216430.tgz","fileCount":5,"integrity":"sha512-r4lgnlZM/JVyJDIwToOWiwzevzJjMcmF7uHpkH3PpPW31wyp5vBPkmbKcMAJGsKabap8aAS+rscvKFu8lyl4HQ==","signatures":[{"sig":"MEUCIQD5zK0ixrBmE3JSt12cbwYJPtcEnQv/C10/SR6chnR+kQIgQ8wI8W/pn0TLnUiVHLpeSApALgD03cGbfBVxKb210Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.6216430","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903833},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.6216430.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9d68946bc4b1366f8bef2e2b29d24f86/oxlint-plugin-react-doctor-0.4.0-dev.6216430.tgz","_integrity":"sha512-r4lgnlZM/JVyJDIwToOWiwzevzJjMcmF7uHpkH3PpPW31wyp5vBPkmbKcMAJGsKabap8aAS+rscvKFu8lyl4HQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.6216430_1780725159659_0.44928448698051215","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.15bd9d8":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.15bd9d8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.15bd9d8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4a2ebb1e4a366bf439ec396965d2f73f5467d5b3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.15bd9d8.tgz","fileCount":5,"integrity":"sha512-rGlACcL29pxSdwC001hFz16LSjA/1IGIYIeF80PagXvFtY3BYRFbmG2WCL9NPo3PE51X4QTQCHn+KZAQijbPdw==","signatures":[{"sig":"MEYCIQDlsebwHHhZPKpm7b8ARVKBUnjI9x+kHk9byIc2YRP5ZQIhAMP1/6FykUg+o36z02ntA0lJouC5tjSrydeA57ZtTdf+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.15bd9d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903833},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.15bd9d8.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/70c6eea437bcbd43fb1480cf5f3fd95b/oxlint-plugin-react-doctor-0.4.0-dev.15bd9d8.tgz","_integrity":"sha512-rGlACcL29pxSdwC001hFz16LSjA/1IGIYIeF80PagXvFtY3BYRFbmG2WCL9NPo3PE51X4QTQCHn+KZAQijbPdw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.15bd9d8_1780733880037_0.22393664116177114","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.dc35070":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.dc35070","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.dc35070","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"06550fd610127c6a50673b330603d613529c049d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.dc35070.tgz","fileCount":5,"integrity":"sha512-1dCEDErEUK25tv4OqdsPztOIvW44MGIr0XA7/nNzf5YVNlP4pH/TcEQO9VyUx4sfImqawJXT2jGCKT9VX5Nt8g==","signatures":[{"sig":"MEUCIQCvCcIw9iELa3mJ/3gvqMH1Q6akdvEPXHZeyXx/uS+NkgIgGpe0uukw5vaKAQvxeoj4JbmiQ927F35HofPrbudZ14Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.dc35070","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903865},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.dc35070.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f8a634b76e1fcdd34f2717d95f746678/oxlint-plugin-react-doctor-0.4.0-dev.dc35070.tgz","_integrity":"sha512-1dCEDErEUK25tv4OqdsPztOIvW44MGIr0XA7/nNzf5YVNlP4pH/TcEQO9VyUx4sfImqawJXT2jGCKT9VX5Nt8g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.dc35070_1780793277016_0.6677947766972969","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.73dcb20":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.73dcb20","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.73dcb20","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8d98274cb331e1bec3f9fc6115d5453bceba62b9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.73dcb20.tgz","fileCount":5,"integrity":"sha512-b2TLdtiD6uu14MeXDsO6iko0KWuU0q+PcKVvndc2hIBc2363AIvlYlR90j4XxvWeDdKIYk+QbgmKAtlnsDGvCw==","signatures":[{"sig":"MEUCIHQ9LsAPlBlwmMbfAMtW9e8pOfDaIlNgHhCz7Vbz06t5AiEAobZoyXNBGuSrDdGxruWDGok+ekL86FgnEDedJLg7a1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.73dcb20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903993},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.73dcb20.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/56a089ddf949cfddf955c6fa302d7c95/oxlint-plugin-react-doctor-0.4.0-dev.73dcb20.tgz","_integrity":"sha512-b2TLdtiD6uu14MeXDsO6iko0KWuU0q+PcKVvndc2hIBc2363AIvlYlR90j4XxvWeDdKIYk+QbgmKAtlnsDGvCw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.73dcb20_1780799677327_0.28458132718667084","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.36ecd05":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.36ecd05","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.36ecd05","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"adcbb2593dfa3a0e155e643616c54264b6d9efd4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.36ecd05.tgz","fileCount":5,"integrity":"sha512-PKNlFrnv55VoqeAl6y3ssTxu/VCI+Iv32jKsqNFFzHzjv1dTY1VTSJwivqWjJgBKcSAi8hYYaAgidLdyHW0gwQ==","signatures":[{"sig":"MEQCIB5Y5eR+88/H7ZD26NMkABlUZFC43fQcECNtmtIiNwAAAiAl9qxUyCxERCA8bBiHJj2osCL3tyhALsree4IxTl438g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.36ecd05","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1904074},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.36ecd05.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4ef22f0aaca841378d29c6b7b4aa9989/oxlint-plugin-react-doctor-0.4.0-dev.36ecd05.tgz","_integrity":"sha512-PKNlFrnv55VoqeAl6y3ssTxu/VCI+Iv32jKsqNFFzHzjv1dTY1VTSJwivqWjJgBKcSAi8hYYaAgidLdyHW0gwQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.36ecd05_1780799772501_0.5573588905336988","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.ee980d9":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.ee980d9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.ee980d9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4410c4f097343b40bb0d29e6bb4e47e8b36dd204","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.ee980d9.tgz","fileCount":5,"integrity":"sha512-m+LTxbxSQgQ49ViceLHCnwRGa8c45ZPL2uxbw2JxOXD1OjMXosWVKgL+Z8d+1LrSfEHWyFb6UXX+Sl8dbl9VdQ==","signatures":[{"sig":"MEQCIBnw5XocWVvFdijLd1iJNo3egsjSagUeD//ovzwPhfSOAiBaA9sv1b5xJQP6ndmVKrDoHcZzg6qk7zWpl5Jlgz962w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.ee980d9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1904074},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.ee980d9.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/505b5d63b484079dd57a6efe7207d0b0/oxlint-plugin-react-doctor-0.4.0-dev.ee980d9.tgz","_integrity":"sha512-m+LTxbxSQgQ49ViceLHCnwRGa8c45ZPL2uxbw2JxOXD1OjMXosWVKgL+Z8d+1LrSfEHWyFb6UXX+Sl8dbl9VdQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.ee980d9_1780800470042_0.49816898174158597","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.65bab64":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.65bab64","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.65bab64","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"74389a2c240e48d593fd3f001107ba28e7f605db","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.65bab64.tgz","fileCount":5,"integrity":"sha512-2bZLIvCADiIwoPP/P0q08rMA4+NJ1GXqS63v0JJN5gSKly9aGYkIGhlzUExJm23KnjpWNE6iRUxO1jNRAK+7Yw==","signatures":[{"sig":"MEUCIQDtAvtt5m4avQVQieLdpwqqoPj21hql/5iNb/DL6iqpKAIgE0qdfYPHOvMs2UarN0xY0iGwVEu3SGBn1r25Z2a7J0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.65bab64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1904074},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.65bab64.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/050b7e85cb08efde5f14a56f80885954/oxlint-plugin-react-doctor-0.4.0-dev.65bab64.tgz","_integrity":"sha512-2bZLIvCADiIwoPP/P0q08rMA4+NJ1GXqS63v0JJN5gSKly9aGYkIGhlzUExJm23KnjpWNE6iRUxO1jNRAK+7Yw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.65bab64_1780801952506_0.29559341670002404","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.ee9ab33":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.ee9ab33","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.ee9ab33","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5350ccfeb07cf39043fbab0ce50afa17a6132487","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.ee9ab33.tgz","fileCount":5,"integrity":"sha512-2lyS46ETyYd5xyqQuZ4veiu3O7yTvbhLsCghBJ9l6GhI1WG4bx1dqNpO+CZd8qSHSCvYYFylq6WpmfIxoGPHhw==","signatures":[{"sig":"MEUCIQDmLEsdSjAZz4owHw6ZQfnldPtufE3e5bIl55up1IVJiAIgRcsVjuzxvMZi1Vv7VoiSxzkHEmw3iDeedyXD76VQKDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.ee9ab33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1914810},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.ee9ab33.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4698bdae31bdb8e29c285b5c1509ce63/oxlint-plugin-react-doctor-0.4.0-dev.ee9ab33.tgz","_integrity":"sha512-2lyS46ETyYd5xyqQuZ4veiu3O7yTvbhLsCghBJ9l6GhI1WG4bx1dqNpO+CZd8qSHSCvYYFylq6WpmfIxoGPHhw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.ee9ab33_1780802749318_0.16312446109570478","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.fe5f3de":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.fe5f3de","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.fe5f3de","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"87165b2ca73b0809404f25f9ae28d6f939d1b954","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.fe5f3de.tgz","fileCount":5,"integrity":"sha512-lN7AMUxFQR5BIOewpCSL92llZNG+Klosfi5TGbXwhmGcEzTN3aJRLKcwSyd3kw8YYR1VXyhjrrqfMRtUXevblw==","signatures":[{"sig":"MEYCIQD+WbHnxf1wYyMOqMwcRzUWYTftcnAnnM0rJwC4FtHQ+QIhAJQ8g05WjOg9CwJvHYC1praAfdSbtn5ohfw5ZZfuGHmi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.fe5f3de","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1914838},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.fe5f3de.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/46869f144dea1b568bca5918fa571956/oxlint-plugin-react-doctor-0.4.0-dev.fe5f3de.tgz","_integrity":"sha512-lN7AMUxFQR5BIOewpCSL92llZNG+Klosfi5TGbXwhmGcEzTN3aJRLKcwSyd3kw8YYR1VXyhjrrqfMRtUXevblw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.fe5f3de_1780802852330_0.47025590124973626","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.b1a22ef":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.b1a22ef","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.b1a22ef","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e743a3a8020fd6d90051bead66574d6392845c28","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.b1a22ef.tgz","fileCount":5,"integrity":"sha512-ke7ZLZ0W2emxqDayED03e8YRhqauXa0edoWBjU+YgQH0+U08JQj0Rch3iY4x4VsGSEzz7wbpKSpVVMY4ffpiNg==","signatures":[{"sig":"MEQCIFCKSrinyJu5qcRK81TORerwOk0LcG13lRvtXeTio+9pAiBYyw3uFxBj4CoDVf8PMT9yxI+h+rMOp8pJUiW3cHwNsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.b1a22ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921445},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.b1a22ef.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/76e632a0a45e7b54ec36a1c5d65e9ccb/oxlint-plugin-react-doctor-0.4.0-dev.b1a22ef.tgz","_integrity":"sha512-ke7ZLZ0W2emxqDayED03e8YRhqauXa0edoWBjU+YgQH0+U08JQj0Rch3iY4x4VsGSEzz7wbpKSpVVMY4ffpiNg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.b1a22ef_1780803080292_0.7055918858437777","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.a11faa2":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.a11faa2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.a11faa2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4b155e2a218f8b7961dc311f3081faa385911a35","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.a11faa2.tgz","fileCount":5,"integrity":"sha512-GtGkwHy0fLWDhiRAjsUhKFFaBGXFnALuhaeUMZB/VcNxD8SmQeXcYoabGHJS0mvx4OfD1DCoa64x70YH/wWMSg==","signatures":[{"sig":"MEUCIB6ghKDeO9N842rLVDUAh5AaJdLPHMkFQpiw+wblza5bAiEAs+PgIrAOoMBabS2wU11CwgPjNk1rSh2HOVfAXXRKGC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.a11faa2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921445},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.a11faa2.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f2d3e5e7c3acfd151aa8f0526b3e79bf/oxlint-plugin-react-doctor-0.4.0-dev.a11faa2.tgz","_integrity":"sha512-GtGkwHy0fLWDhiRAjsUhKFFaBGXFnALuhaeUMZB/VcNxD8SmQeXcYoabGHJS0mvx4OfD1DCoa64x70YH/wWMSg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.a11faa2_1780813641049_0.6195028029294121","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.ca5ea4c":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.ca5ea4c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.ca5ea4c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3756a28d04747e40f6483bed4afea532e81ebe09","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.ca5ea4c.tgz","fileCount":5,"integrity":"sha512-tzikC9GeqgAoGlc3GCFr7Ip9dP1L2t7m5PwBctz1LlutwnqSJUZtvydZX/6O0TpiilFIbWxVIX0MBbPTi1WURA==","signatures":[{"sig":"MEUCICqvNIA+aSWtm+E5ySryqIUwmo1EZs6R1dyoMGMGDO5SAiEA6W1k4GZ1WLiyggrSrR0hqPg1wcdrQgQRr6YsWOfk4AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.ca5ea4c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921445},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.ca5ea4c.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/15eefe76b349f597b09c05d8076ae415/oxlint-plugin-react-doctor-0.4.0-dev.ca5ea4c.tgz","_integrity":"sha512-tzikC9GeqgAoGlc3GCFr7Ip9dP1L2t7m5PwBctz1LlutwnqSJUZtvydZX/6O0TpiilFIbWxVIX0MBbPTi1WURA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.ca5ea4c_1780814121714_0.44273245516645887","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.f61adc4":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.f61adc4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.f61adc4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1f3a1226291068b88314ba3053e2ba0dd7bc48e4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.f61adc4.tgz","fileCount":5,"integrity":"sha512-pSLKX2Rbqt1ViNeLqGjHsIG17nhwRtEav//G8vmrgRcy0R2Cdnmwtse6qL5Xe87SZEMHU3zpZWMc1SHhKFWZcA==","signatures":[{"sig":"MEQCIHQQHVh6kU2wtKWhTUgaoDdP2kFF7VUhCLdP4Qq+W2nRAiBV75z13ZKMvYp8OsVUaKXlF7k9pmF1o3Yawan7T0mFWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.f61adc4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921445},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.f61adc4.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e23b7efffa2a998b41c7d83bc53d25b9/oxlint-plugin-react-doctor-0.4.0-dev.f61adc4.tgz","_integrity":"sha512-pSLKX2Rbqt1ViNeLqGjHsIG17nhwRtEav//G8vmrgRcy0R2Cdnmwtse6qL5Xe87SZEMHU3zpZWMc1SHhKFWZcA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.f61adc4_1780817181665_0.8591893012969516","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.c793cb1":{"name":"oxlint-plugin-react-doctor","version":"0.4.0-dev.c793cb1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.0-dev.c793cb1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"83adf3357fd11430d504e003d1868093868e3795","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.0-dev.c793cb1.tgz","fileCount":5,"integrity":"sha512-hOo1cCoExurOAUXz5XxMjDG+yyCZRUZn12xIyFMPEy65VEix4Y+hlKapOriSqZXSRcHB0F+waU24N8QPOxCJWQ==","signatures":[{"sig":"MEQCIFI0lu5VL6RWkh5dmjnBKrb8znhCO/1RwnhN5cEOPKouAiBySfuiqYi8fQ9FhQVFihV9L1H1hg3Lh/JnPfz+KOa5yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.0-dev.c793cb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921445},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.0-dev.c793cb1.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9b1479c84ca1b487a350e4140ce6f65f/oxlint-plugin-react-doctor-0.4.0-dev.c793cb1.tgz","_integrity":"sha512-hOo1cCoExurOAUXz5XxMjDG+yyCZRUZn12xIyFMPEy65VEix4Y+hlKapOriSqZXSRcHB0F+waU24N8QPOxCJWQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.0-dev.c793cb1_1780824617688_0.8986709665327441","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"oxlint-plugin-react-doctor","version":"0.4.1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6a8d323de97a17dbddf667893fec1ccc631eed92","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.1.tgz","fileCount":5,"integrity":"sha512-copk4MZhOc08v5HjvY86/abKiH7GGxvm97nzQJGQ7vVYtTCxvWWzbOE2rfuA8g53NW6t1t2JH0X0sCWYqhfTnA==","signatures":[{"sig":"MEQCIDdGR9TJ4HNZo+omrT1LUEtbphM83zu2PdhbyiTji8h2AiAWIqPTXxslYgMWPWPTUSSCpaYHgc9rFCzpOi7HiyJXKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921433},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.1.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/628fb5ef82fa19d7862bd166fd623e6e/oxlint-plugin-react-doctor-0.4.1.tgz","_integrity":"sha512-copk4MZhOc08v5HjvY86/abKiH7GGxvm97nzQJGQ7vVYtTCxvWWzbOE2rfuA8g53NW6t1t2JH0X0sCWYqhfTnA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.1_1780825308357_0.6654528094283727","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-dev.7d4b996":{"name":"oxlint-plugin-react-doctor","version":"0.4.1-dev.7d4b996","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.1-dev.7d4b996","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"420b8639ee8aa1cf39ecfe01e2e0c2fe8dfb6096","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.1-dev.7d4b996.tgz","fileCount":5,"integrity":"sha512-xIOAN65CImdpWrJJiCYw3z6GxTPccwuylC/ImG08Rj3g1fU9FbqJFVXo+gENpRji1f35/eWmxAwsAwj2Bmg/uA==","signatures":[{"sig":"MEUCIQDFnjcN7LTzTSBbStSNjinE34sL5EzdU6s6pnHeotUquwIgfur7QJcT8/bMjUpY0Ah/N6/4Yn2Cwlt2n4STGFySffk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.1-dev.7d4b996","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921445},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.1-dev.7d4b996.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0ee43db1abe23aa70fc6d5e66f8a6c7f/oxlint-plugin-react-doctor-0.4.1-dev.7d4b996.tgz","_integrity":"sha512-xIOAN65CImdpWrJJiCYw3z6GxTPccwuylC/ImG08Rj3g1fU9FbqJFVXo+gENpRji1f35/eWmxAwsAwj2Bmg/uA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.1-dev.7d4b996_1780825367661_0.19588098972957768","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-dev.d17dc87":{"name":"oxlint-plugin-react-doctor","version":"0.4.1-dev.d17dc87","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.1-dev.d17dc87","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"995853855d4bd24772b9ec2b2e804828d3700c59","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.1-dev.d17dc87.tgz","fileCount":5,"integrity":"sha512-6coypa09N4WY4HFNUPJqHmUZtmdUBX0+C42bDw3FX2n9R4CuD7eZ5ZnfAjVvARYOdgUBLNlmkilbQ67VcfX45A==","signatures":[{"sig":"MEUCIQCXXuRGuOBbJL9G2nQFTrjz68hUUttPWO/ABt4EbWjQlwIgRjMMCTdHQewJfRutWWSL4Qz2S/IxREcPMlnPe6GSmtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.1-dev.d17dc87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921445},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.1-dev.d17dc87.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/91d47c6d280e8194a28832c86cb51aef/oxlint-plugin-react-doctor-0.4.1-dev.d17dc87.tgz","_integrity":"sha512-6coypa09N4WY4HFNUPJqHmUZtmdUBX0+C42bDw3FX2n9R4CuD7eZ5ZnfAjVvARYOdgUBLNlmkilbQ67VcfX45A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.1-dev.d17dc87_1780827056000_0.2072595808963711","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-dev.e181ac1":{"name":"oxlint-plugin-react-doctor","version":"0.4.1-dev.e181ac1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.1-dev.e181ac1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"50e6cf12c2b6677bc9e52068ef980eb9541e1716","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.1-dev.e181ac1.tgz","fileCount":5,"integrity":"sha512-qzDGx0ZfDXVDxbAfJ3NXmQdblhgvayPgAYiwWm+VeV2lFOxpMgV2aSK8QJIkpGDeZoq2PZVK7G1wjG8Qf6tx7g==","signatures":[{"sig":"MEYCIQCJ/1Qwtkg1+oudc8mZXBJGzCbwSywonStwN6ymfQaqVwIhANjpXFyc2x4WYnh1WaSywXF73Ms8n2/JMDdaosDbsLjP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.1-dev.e181ac1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921445},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.1-dev.e181ac1.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2b3de48b891f0bdb1c67ecb3dbc9a2d5/oxlint-plugin-react-doctor-0.4.1-dev.e181ac1.tgz","_integrity":"sha512-qzDGx0ZfDXVDxbAfJ3NXmQdblhgvayPgAYiwWm+VeV2lFOxpMgV2aSK8QJIkpGDeZoq2PZVK7G1wjG8Qf6tx7g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.1-dev.e181ac1_1780828219008_0.45390647243733717","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"oxlint-plugin-react-doctor","version":"0.4.2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cecccd17da72fc3fa7ea4ec93bb8e9bfe638c85b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2.tgz","fileCount":5,"integrity":"sha512-pH5TCM+FqvbiK7I6PVdUD6AY0013okJ4DCee4eQbce2FjU2X+TXw+gkBxw7GT8S3I6jqvFLGkabekmISKcSJnw==","signatures":[{"sig":"MEQCIHiS0BeRJ1z+IvM07WiVTkbb100DAhehRd4m3z2kOjDBAiAws9BO7gzq8my4fSVsiSfH+jEZ2vH6RF8Pw95JNUpiKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921433},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/81dae1f070b71bfde4d0b5ae59a8cdf5/oxlint-plugin-react-doctor-0.4.2.tgz","_integrity":"sha512-pH5TCM+FqvbiK7I6PVdUD6AY0013okJ4DCee4eQbce2FjU2X+TXw+gkBxw7GT8S3I6jqvFLGkabekmISKcSJnw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2_1780828300157_0.6348807692221761","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.b461b2d":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.b461b2d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.b461b2d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f6eedecbd68cb25300df6dd06e3c4f4c432f4fa0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.b461b2d.tgz","fileCount":5,"integrity":"sha512-QkO01nEIyEgW3t3KdvM1QiiKcyMeTWegl0MGhqHtlGGPRSzpWYO9SfIHHr/wdO2s1mQMXZelYRRekEde/YQa9g==","signatures":[{"sig":"MEYCIQCjiLDTR3++VvHWtEG6aejyY4v7F/06xSF3cLcfimjq9AIhAI5VmitgXCmcpsLfNBNGVk2rzDhMZqA0P9YOSKl2YNWH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.b461b2d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921445},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.b461b2d.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2fa358dd862b2e80d4fd542c7e475dde/oxlint-plugin-react-doctor-0.4.2-dev.b461b2d.tgz","_integrity":"sha512-QkO01nEIyEgW3t3KdvM1QiiKcyMeTWegl0MGhqHtlGGPRSzpWYO9SfIHHr/wdO2s1mQMXZelYRRekEde/YQa9g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.b461b2d_1780828358569_0.7155947518645935","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.b4b79ad":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.b4b79ad","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.b4b79ad","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"869e50c32349a97637f106ad27046ea0e6e028f3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.b4b79ad.tgz","fileCount":5,"integrity":"sha512-wK3Ph9soxmq2crQGd0/L7YrNMg51s+7GsGeCDd2h7eoX6aJsgaYGKJdMyQCv/Iu2EIbitzZ0R5PztMJnOv8wPw==","signatures":[{"sig":"MEUCIQD9ZLP/JePtwNhxS2M/5137w9yLXOH+oK+3LyGq3JnevQIgJnI2L/0krfdt9uykB/wqjUuKFg2Gg9ls4yjMAwPDpU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.b4b79ad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921544},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.b4b79ad.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/727bea2bd09d434b1304b38b41970e64/oxlint-plugin-react-doctor-0.4.2-dev.b4b79ad.tgz","_integrity":"sha512-wK3Ph9soxmq2crQGd0/L7YrNMg51s+7GsGeCDd2h7eoX6aJsgaYGKJdMyQCv/Iu2EIbitzZ0R5PztMJnOv8wPw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.b4b79ad_1780830438473_0.8971891677518866","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.727894a":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.727894a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.727894a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"565867f27fe41e0ec70dc91438044b00e4223966","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.727894a.tgz","fileCount":5,"integrity":"sha512-7vO8JMV2kJPaNpa+tsozQq/800DaWXwtzRg6rtCo3QHAP2M2jMwbcgeDc+8uDMOWqI1DhW1c7TU/0tnNsVy52Q==","signatures":[{"sig":"MEUCIHawwqWExrmNbh8LgEWAfWwITaeY4093pl4UNJFC7f9eAiEApjGLwIUOQ8H7MGEmw0PMuNgRTeIisqXHAQyNcmw+bzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.727894a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921391},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.727894a.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c057a0849bf8605b8a26e44f1af71871/oxlint-plugin-react-doctor-0.4.2-dev.727894a.tgz","_integrity":"sha512-7vO8JMV2kJPaNpa+tsozQq/800DaWXwtzRg6rtCo3QHAP2M2jMwbcgeDc+8uDMOWqI1DhW1c7TU/0tnNsVy52Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.727894a_1780831923513_0.6411621251878961","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.7cf52d8":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.7cf52d8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.7cf52d8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6d7919012219d1db6be878d50ad4d247ea7d4c62","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.7cf52d8.tgz","fileCount":5,"integrity":"sha512-hbDvN6XlvcJ0u9iuJH+sjINcQ041zhj+pkq9rnEWFpEEFh7VrxHNGmaTBFtAM7/4EqwCN2vS46xAyFSSFOLBzg==","signatures":[{"sig":"MEUCID3TWVmURpEGcZTZEzZ5h6j7rurGUW9dqySu02Y2zuAFAiEAx9J6ktxspD3kcE3lXs7L/FPU6MHb0JBQ8jG5Rx0NUmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.7cf52d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921404},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.7cf52d8.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5c2e7c19a3524cb0c1410344edffd483/oxlint-plugin-react-doctor-0.4.2-dev.7cf52d8.tgz","_integrity":"sha512-hbDvN6XlvcJ0u9iuJH+sjINcQ041zhj+pkq9rnEWFpEEFh7VrxHNGmaTBFtAM7/4EqwCN2vS46xAyFSSFOLBzg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.7cf52d8_1780885667086_0.15288493157428662","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.42c339f":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.42c339f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.42c339f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2fe764e6a93f96066f3ed6dba96cc1e2e14a6bc2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.42c339f.tgz","fileCount":5,"integrity":"sha512-vp0OGE+1nXymiZ3qgZzH0yIf6UI5izGC2TXLwF/4wntknEGJTvNrxA8nA97/AIKsRk7GwNhcrCBAzT3U+QhWPg==","signatures":[{"sig":"MEUCIQCajroDOn83M1fjxb+5xY7ZNr/gqqFXIcXiY4dkCgYBRwIgYYIWTL/BB4bzCSnxDkMZefj+ZtpKTNa42NV54Y4LiDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.42c339f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921404},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.42c339f.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/722b0434df1b8a4e45a3e008888a1b2a/oxlint-plugin-react-doctor-0.4.2-dev.42c339f.tgz","_integrity":"sha512-vp0OGE+1nXymiZ3qgZzH0yIf6UI5izGC2TXLwF/4wntknEGJTvNrxA8nA97/AIKsRk7GwNhcrCBAzT3U+QhWPg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.42c339f_1780885767029_0.30043006643933867","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.6bfc03a":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.6bfc03a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.6bfc03a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"197e6c36acfaaad1fd4fefd2a457c5caf233fc6d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.6bfc03a.tgz","fileCount":5,"integrity":"sha512-Z5xLbxWSDv0y+310w4rU1TbWmnRPD3WfVjkBJifESOzN+K18/Z9eO08RKWOY8Lo2uD42HRR0GsNznAOnboW8MQ==","signatures":[{"sig":"MEQCIB3y/oayUz3atzLWJpx4ZN3Tf/drcIDDRr8N55ZJlppXAiAByHcwoTg81xpMUMTO4/4ZBsHKPlEAejco8Eo743tDRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.6bfc03a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921404},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.6bfc03a.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6276d3216e336dc7aed29a1ac7b57654/oxlint-plugin-react-doctor-0.4.2-dev.6bfc03a.tgz","_integrity":"sha512-Z5xLbxWSDv0y+310w4rU1TbWmnRPD3WfVjkBJifESOzN+K18/Z9eO08RKWOY8Lo2uD42HRR0GsNznAOnboW8MQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.6bfc03a_1780885867844_0.7122911810349806","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.155cde2":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.155cde2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.155cde2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ae2853b25e8dd88510164288cc089d8f3974969c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.155cde2.tgz","fileCount":5,"integrity":"sha512-2ngJvek6TXndVHycnMcUnlPmvpmBSIiHyDL9BMtt1bLjd9zi8VPtMBaJSxNtt/tmHRFmWoOoqYhrW2//B+9tdA==","signatures":[{"sig":"MEYCIQC1RbByZJ3c1drOsNYKPKVhwr3yBawAlZfiCIP0rxbJJAIhAJOfR3shNNt7DOzlDNa+1XeW8dkZRxJ8H2CR+iKqebyi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.155cde2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921404},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.155cde2.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/df25b8a0c7f3052f8d5fed432a480405/oxlint-plugin-react-doctor-0.4.2-dev.155cde2.tgz","_integrity":"sha512-2ngJvek6TXndVHycnMcUnlPmvpmBSIiHyDL9BMtt1bLjd9zi8VPtMBaJSxNtt/tmHRFmWoOoqYhrW2//B+9tdA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.155cde2_1780885970746_0.9249746553907277","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.25cc69b":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.25cc69b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.25cc69b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3a35fa411a68b5830f36f46ba75984c39152ab58","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.25cc69b.tgz","fileCount":5,"integrity":"sha512-c+maRzg+RuEDvNdilmiR306QnA9DxacGmnZgoORsDBB7lMeyDQVv4LujN1UynwEOYgP+0/rQICGkclwKMyOtAQ==","signatures":[{"sig":"MEQCIFCnRBEpJvF261esaIXXuz3G3c96Beh9HM123aATArBGAiARkNRsGg+7wNuHCQoa+jfc1IU9bMEKvK0qynlPH8vJ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.25cc69b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921404},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.25cc69b.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/eed48af2eae4d9412596690386832105/oxlint-plugin-react-doctor-0.4.2-dev.25cc69b.tgz","_integrity":"sha512-c+maRzg+RuEDvNdilmiR306QnA9DxacGmnZgoORsDBB7lMeyDQVv4LujN1UynwEOYgP+0/rQICGkclwKMyOtAQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.25cc69b_1780890097119_0.7471702184854219","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.af98f83":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.af98f83","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.af98f83","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3f4c718053ab1b692d3ab2e63751b72679945fdd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.af98f83.tgz","fileCount":5,"integrity":"sha512-w68RFjgrNRhS5nmZM+PHBpwDwjiI/IOIRg6ZjjMuiDhZrha7JKB9te+I8sOWN2Dw9MNqDbZmCCKaQtpOhQx7EQ==","signatures":[{"sig":"MEUCIGgJQDqredUOti/Lq2hpskHb7S85HpEy5dyUaXLhGpuyAiEAyo1sxrZ8IA5x4++ARsRGIX+E8vSorDBIl/AknHU+7A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.af98f83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1909857},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.af98f83.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f694126e9f1ff008efa83a6c60fdc9f1/oxlint-plugin-react-doctor-0.4.2-dev.af98f83.tgz","_integrity":"sha512-w68RFjgrNRhS5nmZM+PHBpwDwjiI/IOIRg6ZjjMuiDhZrha7JKB9te+I8sOWN2Dw9MNqDbZmCCKaQtpOhQx7EQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.af98f83_1780892549415_0.20084265832506532","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.829655c":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.829655c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.829655c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"477baa9f689977caaa5d9388f2942e5730399635","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.829655c.tgz","fileCount":5,"integrity":"sha512-LfRoW/1LnxHexNWlstl3CA/MDgEejCzQ6/oGPyPwThPyMam8rRdh+dfZDCZhnHcSDQy+hkL8A9Jv9XJywHHJlQ==","signatures":[{"sig":"MEQCIGdQsjAxpBWulrOmbZAjmnlNRaqOpkuijgQEfUuPzT/9AiB8/bGd5Jy5ez/inLzAp+ZtlksW0H02EftB9oyFF8GSBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.829655c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1909857},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.829655c.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b9850ada12324a676a17d1ac635dc884/oxlint-plugin-react-doctor-0.4.2-dev.829655c.tgz","_integrity":"sha512-LfRoW/1LnxHexNWlstl3CA/MDgEejCzQ6/oGPyPwThPyMam8rRdh+dfZDCZhnHcSDQy+hkL8A9Jv9XJywHHJlQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.829655c_1780896723856_0.19344170100981528","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.772385f":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.772385f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.772385f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8964d7f08d2db9213654667813cf0c183666a62f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.772385f.tgz","fileCount":5,"integrity":"sha512-F7j2MJUtMBAUYIx5p2t+DHVuw3k7ENkGB3X9hJ4R9/pclT/msFMmjW6zkCkz6BAmq7jeySSBQPDjIaUbc2L4Xw==","signatures":[{"sig":"MEUCIA1wMb6pL6yK23FQyigyEk+9eWJKaCTgwQjh4H6D3WgBAiEAg+oCILa/JiSV3LoEy7HYlGl9vE9M80e7mT4rOguPh3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.772385f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1918603},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.772385f.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ccbc27b9c4faaee668c60b07f9123803/oxlint-plugin-react-doctor-0.4.2-dev.772385f.tgz","_integrity":"sha512-F7j2MJUtMBAUYIx5p2t+DHVuw3k7ENkGB3X9hJ4R9/pclT/msFMmjW6zkCkz6BAmq7jeySSBQPDjIaUbc2L4Xw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.772385f_1780898298415_0.0010528528544280213","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.547e1e4":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.547e1e4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.547e1e4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"65c4ff6ae92eab3bd1d39599327fdf373299226f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.547e1e4.tgz","fileCount":5,"integrity":"sha512-eL2s0muKn0koWitHqFJdUrpG/NImNVc+X6eiSYqw/aGgTpMUcXWU5MvEkr42w4gi5kukZfCbKZ4XZOi7BsoAWg==","signatures":[{"sig":"MEUCIQDpvuiCIq9zw5I6JvC5Pcjlco+Jvm24Eshps16CnlHpDgIgJxyDEKDFNuidrJ2mRy2opbxSlK0USmKXveCFfpaKHoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.547e1e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1920440},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.547e1e4.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/eb6ce8603c5f3b0e22e104ee0008e5f1/oxlint-plugin-react-doctor-0.4.2-dev.547e1e4.tgz","_integrity":"sha512-eL2s0muKn0koWitHqFJdUrpG/NImNVc+X6eiSYqw/aGgTpMUcXWU5MvEkr42w4gi5kukZfCbKZ4XZOi7BsoAWg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.547e1e4_1780899667331_0.005183474149689893","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.5e9cc3b":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.5e9cc3b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.5e9cc3b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5cf7ec8bb46d1efa06479680df3871e879a3ed00","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.5e9cc3b.tgz","fileCount":5,"integrity":"sha512-mN8wkVXx6crZR2ijj6XPaxUBBMd0tfiXNMf9ZpHelwxEUrAatUx+pVRaS05g3XXtA+LQzL+w+d7e5MO1YZkoTA==","signatures":[{"sig":"MEUCIE2zu8vEi0ZzN6LDSnJmhuxfZjBMpVAyvolJYQn/PSupAiEA2HDKr/t+MUZni7o+wkBdxpqyhvgiGIVQ3VAB0Zygi9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.5e9cc3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1920440},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.5e9cc3b.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c7900bc475267441210b9d873144a3f1/oxlint-plugin-react-doctor-0.4.2-dev.5e9cc3b.tgz","_integrity":"sha512-mN8wkVXx6crZR2ijj6XPaxUBBMd0tfiXNMf9ZpHelwxEUrAatUx+pVRaS05g3XXtA+LQzL+w+d7e5MO1YZkoTA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.5e9cc3b_1780905698858_0.3286634158122601","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.98066c2":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.98066c2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.98066c2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"273299a7753e745f640a7e0a569f3e584737ba5d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.98066c2.tgz","fileCount":5,"integrity":"sha512-Zd8WbOCd1wwD1rERD0Ppmp/9tz75tveCTqBqkX+pWpW3ilOPsyFzacnz15MjF9N+MtnA4HcpsqGABZ3RY+FP6g==","signatures":[{"sig":"MEQCIBxacslYxg/18xD8LqUFV5DfdITCaUQ2Fv0cszYMQPQ7AiBYQFRdn5QE9cK3Ds6aiYxWJOXsoMBrhldmBZpjrxJjFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.98066c2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1920894},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.98066c2.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d040a6fdfad0f9be3fe37b6b7db67230/oxlint-plugin-react-doctor-0.4.2-dev.98066c2.tgz","_integrity":"sha512-Zd8WbOCd1wwD1rERD0Ppmp/9tz75tveCTqBqkX+pWpW3ilOPsyFzacnz15MjF9N+MtnA4HcpsqGABZ3RY+FP6g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.98066c2_1780915608235_0.9793334743149962","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.a59499b":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.a59499b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.a59499b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"342da78ee79afd37cee5c910f1849416c8b42414","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.a59499b.tgz","fileCount":5,"integrity":"sha512-vzxubL2mS8VvdFllg7IvFeUMLLTsx4MHJ80eWFOXs/7zJhNgP0JvJU03jlmSRas6/4w4AZwRyNvEZVYQGzvG+A==","signatures":[{"sig":"MEYCIQCxftzKYTkZSbAaAqKuX3KG/F8wJaoI9PtaMOW3hfFVIgIhAP1cpAFnsAf63o0fijKeChUwBTw+q8/wGNdjB8YpjTzY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.a59499b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1920894},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.a59499b.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/24ccdf235bfcedb66d7b58885ad93e88/oxlint-plugin-react-doctor-0.4.2-dev.a59499b.tgz","_integrity":"sha512-vzxubL2mS8VvdFllg7IvFeUMLLTsx4MHJ80eWFOXs/7zJhNgP0JvJU03jlmSRas6/4w4AZwRyNvEZVYQGzvG+A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.a59499b_1780915714537_0.7370999787255041","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.1044e29":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.1044e29","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.1044e29","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9baf5e7837e818bf65e3a4736edf07e33de4c3f3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.1044e29.tgz","fileCount":5,"integrity":"sha512-K9xl5JnR6o1479Q+Nf4e7gm5ufYu+pulUDq9DHjJ/idNnOrQW8eB6Omu2zMEaLFXhUPHGZWuX+v+ALLm+hPW3g==","signatures":[{"sig":"MEYCIQCxjV9oMEJ4snDa7tMpMLFeMyoAeUdIAmNsRRmOAxP/nQIhAIWudZ+TFgAAy/dxqqI+HJ3+t5Nrjzia1vGHnA8U5YLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.1044e29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928184},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.1044e29.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cf407897d42e09d9be2787a1c9381cf7/oxlint-plugin-react-doctor-0.4.2-dev.1044e29.tgz","_integrity":"sha512-K9xl5JnR6o1479Q+Nf4e7gm5ufYu+pulUDq9DHjJ/idNnOrQW8eB6Omu2zMEaLFXhUPHGZWuX+v+ALLm+hPW3g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.1044e29_1780915911604_0.4409002355537859","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.773e235":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.773e235","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.773e235","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6951c4c559f97894fbddedae342f6c4aba3cf280","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.773e235.tgz","fileCount":5,"integrity":"sha512-dMTyF1LJ1H6RainTx9TJXavyWR7oJu5GusMG8jh1s7rX9sQA/Jh0pF3bTeoIa4yuBrLxEKBc/fUXz/InY/sz9g==","signatures":[{"sig":"MEQCICwD7Vcx6vYlhNtSEmw1ARv/Jv811W3+cXnfS5l/TvJ8AiAqJ1ycWCFT81sKsOLXqP2R9cqwYR2mzueIMOazJgBb5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.773e235","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928184},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.773e235.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/eab496ee9584293d66834e095d5aaa82/oxlint-plugin-react-doctor-0.4.2-dev.773e235.tgz","_integrity":"sha512-dMTyF1LJ1H6RainTx9TJXavyWR7oJu5GusMG8jh1s7rX9sQA/Jh0pF3bTeoIa4yuBrLxEKBc/fUXz/InY/sz9g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.773e235_1780916693052_0.47044019017758076","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.571ca9c":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.571ca9c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.571ca9c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a58923935f3ccc23b48ab46ca74311b0eb71bda8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.571ca9c.tgz","fileCount":5,"integrity":"sha512-cWEP7pKMr5v9RJMMuZyTW+jE+G0P+WV1PT443SCEj2baFiPEXKhof3/GxyHpzm+lmyVpDHnyfe3/+zmaUdHRdw==","signatures":[{"sig":"MEQCIGGRr/rXnD9g5C0tI58zrFpydhsSR7VFJgAmxBcwWR89AiAKCfP6wtfLfUGKnylSiqepZSqLWLwbzqlMy2ipVEI4BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.571ca9c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928184},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.571ca9c.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a7f37e781a56affbe20c0899f8020681/oxlint-plugin-react-doctor-0.4.2-dev.571ca9c.tgz","_integrity":"sha512-cWEP7pKMr5v9RJMMuZyTW+jE+G0P+WV1PT443SCEj2baFiPEXKhof3/GxyHpzm+lmyVpDHnyfe3/+zmaUdHRdw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.571ca9c_1780950718219_0.943898481387448","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.5b06a86":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.5b06a86","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.5b06a86","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"468eee814a2787d4edb1decaa3a3d8323f1c8fae","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.5b06a86.tgz","fileCount":5,"integrity":"sha512-bmcLJBkCduJBt67IE1FdltR48ehUgO9PDBP6onCgtFIiLaAgZxzDJfN/d8snTKYgz4v1S4vEOfAkPJYU+G1V0g==","signatures":[{"sig":"MEYCIQC402elHCNov7h8PGdUTburHU/vypUhi99p6vryUlYuSQIhANYkb7TvUV7IivP6SUUPjsZH8+/Oh8lnb+opbErVGlgu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.5b06a86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928184},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.5b06a86.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/edce18453a37df8472e2936bfcbcb919/oxlint-plugin-react-doctor-0.4.2-dev.5b06a86.tgz","_integrity":"sha512-bmcLJBkCduJBt67IE1FdltR48ehUgO9PDBP6onCgtFIiLaAgZxzDJfN/d8snTKYgz4v1S4vEOfAkPJYU+G1V0g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.5b06a86_1780965544090_0.024987745972180342","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.48e61bc":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.48e61bc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.48e61bc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c6d1ce9f219909fd0833fcc0391be1f3e4d912ba","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.48e61bc.tgz","fileCount":5,"integrity":"sha512-zMoGhj8hejJnY3OHuYMdK6ARJANXLtK59CzhfPgJ+tLKspHfWUxsoGTH2+s1kJSJSw1R7xUe0KnW0Stvqj0gFA==","signatures":[{"sig":"MEYCIQD2V5w+Li4Sdb5+9fVZ1Ku/xdybOThQ9WTU+4I3rV+76wIhAPtCXxNtje9Gle69MGKgFohsRpV9MhB41MKSISkqy56q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.48e61bc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928198},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.48e61bc.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c7a915ae9dc40d6cb7692c66efe838b1/oxlint-plugin-react-doctor-0.4.2-dev.48e61bc.tgz","_integrity":"sha512-zMoGhj8hejJnY3OHuYMdK6ARJANXLtK59CzhfPgJ+tLKspHfWUxsoGTH2+s1kJSJSw1R7xUe0KnW0Stvqj0gFA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.48e61bc_1780970754522_0.47890770087727397","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.93d4eec":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.93d4eec","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.93d4eec","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fbd5ad9c3301f5ccff5f06b81ce7610b9730a9a4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.93d4eec.tgz","fileCount":5,"integrity":"sha512-YV7jfS2uhrdtX1dt/KbF3uqSEkyd/GqCqQcnRkf4fYBdjZtAQ4Gr79Y13rZ5cEpzm3ydWfxVuIaWpX4+JHlWpA==","signatures":[{"sig":"MEQCIDB9WIJ9gJg9G4ZNM/k/hVo0uCx3l1Qt0bO4+YM+dCIiAiBALTj+b/dVf6+9jXP63+Lx4s+PVzdZ+Bx96mmGLbM59Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.93d4eec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1939974},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.93d4eec.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/626c31841d9bb732122e82f9a51bed93/oxlint-plugin-react-doctor-0.4.2-dev.93d4eec.tgz","_integrity":"sha512-YV7jfS2uhrdtX1dt/KbF3uqSEkyd/GqCqQcnRkf4fYBdjZtAQ4Gr79Y13rZ5cEpzm3ydWfxVuIaWpX4+JHlWpA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.93d4eec_1780983697619_0.78768405238943","host":"s3://npm-registry-packages-npm-production"}},"0.4.2-dev.a254414":{"name":"oxlint-plugin-react-doctor","version":"0.4.2-dev.a254414","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.4.2-dev.a254414","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b497f05aea9ee14fbd3c488113a61805464b6754","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.4.2-dev.a254414.tgz","fileCount":5,"integrity":"sha512-PJqM0qIJijY2YazMjMXopzFpqvaMsKrb4KbQn7K4onobeETsoqnz+W2IRxopLlrjUJAM7ivXk2bhcMThPbBV7Q==","signatures":[{"sig":"MEUCIAraACAY1WxE7t6XCvZolnBxpoaPy4dSW93j+gvqrPjDAiEA9lApysMdbl5AIyLjGvDLpF2PPZz1F6plgNEU16XDVLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.4.2-dev.a254414","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1939974},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.4.2-dev.a254414.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f147ee34ff6a046d56196c97835fc984/oxlint-plugin-react-doctor-0.4.2-dev.a254414.tgz","_integrity":"sha512-PJqM0qIJijY2YazMjMXopzFpqvaMsKrb4KbQn7K4onobeETsoqnz+W2IRxopLlrjUJAM7ivXk2bhcMThPbBV7Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.4.2-dev.a254414_1780983797745_0.7067949112516787","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"oxlint-plugin-react-doctor","version":"0.5.0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1ded9627aec75b41625d8f0ecae3b3ab4b768122","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.0.tgz","fileCount":5,"integrity":"sha512-2oXQZKc3N2XPGmKQ0+GtZ4TSlNb4Jm1DKDrxhBE1zBK01PIjz9lXSUQm0hFCXFmlGmjVF7/GE11U9p2Oe0o9Nw==","signatures":[{"sig":"MEUCIFgsDTajuGy724zSy3baPEKiBUSsmongyaqkOm0RHP4MAiEAwZRwZ3sZ+XFYNaQWO4yDgE0t+nTvaJ9M/77UOiW0LpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1939962},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.0.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8a7dc6d3cdf69e3acf47aab9c4b27d66/oxlint-plugin-react-doctor-0.5.0.tgz","_integrity":"sha512-2oXQZKc3N2XPGmKQ0+GtZ4TSlNb4Jm1DKDrxhBE1zBK01PIjz9lXSUQm0hFCXFmlGmjVF7/GE11U9p2Oe0o9Nw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.0_1780996109852_0.03631011858233113","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-dev.cbb7975":{"name":"oxlint-plugin-react-doctor","version":"0.5.0-dev.cbb7975","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.0-dev.cbb7975","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b460f91b2082d9b1fb44c102693d18a86739b46e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.0-dev.cbb7975.tgz","fileCount":5,"integrity":"sha512-tkDfw4TCmV1cJr5s+/3zAqDc0qnMXseehp5BQ3ewsAE0qV2doJj2IRoCgFO455poT6VEDmGf7h5Lc8LsHwfjIg==","signatures":[{"sig":"MEUCIGvp0OBjBNwmqVFoePHebqLHSJ6s6NbpcVWzV8Hj8wZnAiEAu+KIKD3c7nq48CSsMxLdmghbaP3T9IQ9R+gT1J9odl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.0-dev.cbb7975","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1939974},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.0-dev.cbb7975.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c99e10b2b9d87fbf77ad46e415b80c2e/oxlint-plugin-react-doctor-0.5.0-dev.cbb7975.tgz","_integrity":"sha512-tkDfw4TCmV1cJr5s+/3zAqDc0qnMXseehp5BQ3ewsAE0qV2doJj2IRoCgFO455poT6VEDmGf7h5Lc8LsHwfjIg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.0-dev.cbb7975_1780996192231_0.28854356471314646","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-dev.77a70ab":{"name":"oxlint-plugin-react-doctor","version":"0.5.0-dev.77a70ab","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.0-dev.77a70ab","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6c38bde5b32424d5ba1b5e711177bb33b59ce9cd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.0-dev.77a70ab.tgz","fileCount":5,"integrity":"sha512-cVgW3gR5jPYmUuZdgXok5fgSD8+giAzd8JkQkV6Am5Z4fhtfIyIlOHjSR1rO+dxH0kMhYMv5gcTB3vyePKUPEQ==","signatures":[{"sig":"MEUCIQCwRe3OFxWJ740RCGlfiCSGEPnWBcBwqGa0qFnE8hsb8gIgb9k2mlNVfATZa4pRsU2OsMj4Se7WQsGdd9uMJoZ6SkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.0-dev.77a70ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1941755},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.0-dev.77a70ab.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/12e56b79e5db8eeab0a039958ea075de/oxlint-plugin-react-doctor-0.5.0-dev.77a70ab.tgz","_integrity":"sha512-cVgW3gR5jPYmUuZdgXok5fgSD8+giAzd8JkQkV6Am5Z4fhtfIyIlOHjSR1rO+dxH0kMhYMv5gcTB3vyePKUPEQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.0-dev.77a70ab_1781038730403_0.767673670351525","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-dev.4aba728":{"name":"oxlint-plugin-react-doctor","version":"0.5.0-dev.4aba728","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.0-dev.4aba728","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7c3091805f5b2863a7956b752857b6511526cc16","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.0-dev.4aba728.tgz","fileCount":5,"integrity":"sha512-H/11jbrpCqT/rklgUaKbvvIrV9YVdMGeN5bszc5KehigNatah4OLC7Q+7NlFoi6qHiChGDxgfkfJdUHXcpLpBA==","signatures":[{"sig":"MEYCIQDLg6dq0WFO4wGqTjUxB2pFPNjjIxVhYTeouwP3MI7pOQIhAIz2gqY4XWG1uiUTW93qJfCZr1bbkIMPDjx0xx42wLi7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.0-dev.4aba728","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.0-dev.4aba728.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ea50a4c7e74213a6dcd94bfe34091042/oxlint-plugin-react-doctor-0.5.0-dev.4aba728.tgz","_integrity":"sha512-H/11jbrpCqT/rklgUaKbvvIrV9YVdMGeN5bszc5KehigNatah4OLC7Q+7NlFoi6qHiChGDxgfkfJdUHXcpLpBA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.0-dev.4aba728_1781039483294_0.8076361717987719","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"oxlint-plugin-react-doctor","version":"0.5.1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fa70ec01419afcfc359f0af57171844c5a76270e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1.tgz","fileCount":5,"integrity":"sha512-gGx0NCPA7s8z8UYCulfhX4CiXwBI4QdQve7zaVXglakWzzdgcXMZv6pedmbKUtefegzlfzkKDcYO4lOg8vqnJw==","signatures":[{"sig":"MEUCIQC0tLROvdtE9QZmHRQaZ/brAJtGVoSBCbykpB3VdGuF0wIgQNjL1v1kVrwa9gOA1iE1JafRLjHyvdmSn+z020Wcd9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944125},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a827321dacba465241ebf7f1ba965fba/oxlint-plugin-react-doctor-0.5.1.tgz","_integrity":"sha512-gGx0NCPA7s8z8UYCulfhX4CiXwBI4QdQve7zaVXglakWzzdgcXMZv6pedmbKUtefegzlfzkKDcYO4lOg8vqnJw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1_1781042598898_0.14285090844962633","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.b819e5f":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.b819e5f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.b819e5f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1e039acb8ce6c6a8ab05b6da8b9a03ef6824c5a1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.b819e5f.tgz","fileCount":5,"integrity":"sha512-2pCowBce3RQ7VUsc7lemMp92vf+5pQPOMYgI6uuFqy8fIfDVBQkHzx2cDDR1nSn7pR7UgEYHoTIMZTlxcS0wCQ==","signatures":[{"sig":"MEUCIGl0YV75Y67G69DwGM7rtrSJfRxTBedTTTKMZO4YexezAiEAxuiost4ONa4tJXV2m04ZpNn+SQE9TFZe0sDE48+SAko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.b819e5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.b819e5f.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/92da3001605b09ccce919b60a708924c/oxlint-plugin-react-doctor-0.5.1-dev.b819e5f.tgz","_integrity":"sha512-2pCowBce3RQ7VUsc7lemMp92vf+5pQPOMYgI6uuFqy8fIfDVBQkHzx2cDDR1nSn7pR7UgEYHoTIMZTlxcS0wCQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.b819e5f_1781042660408_0.0678448158077547","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.d75654b":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.d75654b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.d75654b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cf5e7a808d321672ed499ee898c9c81a9ad5c0d0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.d75654b.tgz","fileCount":5,"integrity":"sha512-9ZydAVW+EoPiW4mQTEhy8Q+0kbAeLKRPPnqhUaQb1oaol6ILhtbRGDLBiryIEwGNv1nwZ3h1rLhdC7KL7EAD1g==","signatures":[{"sig":"MEUCIQCrXc1hZY0zOEIMb0j/0PESaq3C9z6Byc/kreHQhKdgYAIgdyWAug5yeHh/1imLehRlxlGnEzhXuofknDDfFxJ2DN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.d75654b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.d75654b.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8f33e0b58af349807949191e97fd35cd/oxlint-plugin-react-doctor-0.5.1-dev.d75654b.tgz","_integrity":"sha512-9ZydAVW+EoPiW4mQTEhy8Q+0kbAeLKRPPnqhUaQb1oaol6ILhtbRGDLBiryIEwGNv1nwZ3h1rLhdC7KL7EAD1g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.d75654b_1781043617233_0.9253475767025194","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.1ca6f0e":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.1ca6f0e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.1ca6f0e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b2baf7eacc9a6f1e3ed1954a0948fe9e9ffbb25f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.1ca6f0e.tgz","fileCount":5,"integrity":"sha512-mlj1MowUKn73Kv+MDHsFy92ZMUmBqTHlrXnLe/+n8O81yf2bOA0hCV3+ysfBdGKsoqrVvp+RtaHVZugmealZrg==","signatures":[{"sig":"MEUCIQCq9tiNUQS9x7zMkhraz7gYwRyic8rFayAJXM7d1HDACAIgYxcPYETjV8aaQf4aw+sk+9DH9HOHJ46PFEKaEWx8hl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.1ca6f0e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.1ca6f0e.tgz","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9b0a04689b1c939a26df4fec1d53a854/oxlint-plugin-react-doctor-0.5.1-dev.1ca6f0e.tgz","_integrity":"sha512-mlj1MowUKn73Kv+MDHsFy92ZMUmBqTHlrXnLe/+n8O81yf2bOA0hCV3+ysfBdGKsoqrVvp+RtaHVZugmealZrg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.1ca6f0e_1781054692966_0.4772595052808375","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.94f9f4f":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.94f9f4f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.94f9f4f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"32425ed7dc6077bd409853866321203566a77152","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.94f9f4f.tgz","fileCount":5,"integrity":"sha512-w7PnHOXgckWYj4HdfRLVSUn2WAXLKtWToWpHg7AdGnJK5LxMS1rjzSRfMdAefXPDXnfaFw0na9s+N0SqLsjl/A==","signatures":[{"sig":"MEUCIQCUBggfP46cNFW/hTG0uFQRPrH5f9kurkLJtSw7Oq0Z5gIgTIyrpLMvwhDL8JuXyFs7GBZR1o9G66bIyUhUVO12u7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.94f9f4f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.94f9f4f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/bde0022f9b6725a038fd4699b6b770a1/oxlint-plugin-react-doctor-0.5.1-dev.94f9f4f.tgz","_integrity":"sha512-w7PnHOXgckWYj4HdfRLVSUn2WAXLKtWToWpHg7AdGnJK5LxMS1rjzSRfMdAefXPDXnfaFw0na9s+N0SqLsjl/A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.94f9f4f_1781061365895_0.7183010223756798","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.486c68f":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.486c68f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.486c68f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e4db935697ddf433f34c1da0946c5d3f48d6a116","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.486c68f.tgz","fileCount":5,"integrity":"sha512-Jkr+yzTZ3k2cvWh+ETWgIqs9SMsjV05Pwqw8KYaBHadWL4QoEJrew8spBfNowjE5QMnv8MtTem9ie1hUPm56sA==","signatures":[{"sig":"MEUCIGQHqdnPFq12/K6ZIDiBmnTYOSFD/W94zxks4QoPgsJ7AiEAzTUo6sofY9atvhXUyrFEFYq6mZxAx9K+LyCqAe41YpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.486c68f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.486c68f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/771cc8fbc8217b998a001ad6d903bbd8/oxlint-plugin-react-doctor-0.5.1-dev.486c68f.tgz","_integrity":"sha512-Jkr+yzTZ3k2cvWh+ETWgIqs9SMsjV05Pwqw8KYaBHadWL4QoEJrew8spBfNowjE5QMnv8MtTem9ie1hUPm56sA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.486c68f_1781063987459_0.9736724517503159","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.a64093c":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.a64093c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.a64093c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b775e31a97c082cf9f97a810cdb97d35fa9515b9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.a64093c.tgz","fileCount":5,"integrity":"sha512-Kmu3fuZqwEAwe+ewryNpsdjqcPj1ab5vFOSN42DRreSPfZYl0gqwCeYtqk39loa4JgRinEbAQK4iD1Mr9ZSSzQ==","signatures":[{"sig":"MEYCIQDyy66spbQtZSOW+GuoZxoYaUeGSHGfTyd7j8MoRNRaegIhAL0DLhAIHr2Unc8nlJ0Zrda5wXrsuRyWKEMItup4nQXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.a64093c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.a64093c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cee01c6f4c2313e9705dd4864ba570e2/oxlint-plugin-react-doctor-0.5.1-dev.a64093c.tgz","_integrity":"sha512-Kmu3fuZqwEAwe+ewryNpsdjqcPj1ab5vFOSN42DRreSPfZYl0gqwCeYtqk39loa4JgRinEbAQK4iD1Mr9ZSSzQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.a64093c_1781067461548_0.5462272969836273","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.2f26228":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.2f26228","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.2f26228","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"faa09c01042d092d4481549b4ac57883844a2b8b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.2f26228.tgz","fileCount":5,"integrity":"sha512-wFEdPmJwJvRhZtLgddngyKvrc5jayM3LI0E6Oi5JGl+uzNPELniSjHu/gQms0/PdsznGRnDKAqHgSxSf+bZwzQ==","signatures":[{"sig":"MEQCIA32Ks+wbitk2q4+byH9xEkNKOOWBCsZ+9jusizgUW1JAiBl7pCqobXv7CTaqWVOPVBtwtbalmeZ2U43MiBL2dWrjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.2f26228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.2f26228.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/428a568faf29b0ee6be2b3a927e85329/oxlint-plugin-react-doctor-0.5.1-dev.2f26228.tgz","_integrity":"sha512-wFEdPmJwJvRhZtLgddngyKvrc5jayM3LI0E6Oi5JGl+uzNPELniSjHu/gQms0/PdsznGRnDKAqHgSxSf+bZwzQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.2f26228_1781074405448_0.5922021811202607","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.f5f539a":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.f5f539a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.f5f539a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e70a1f19c8c4899049a91f215a4338ad65c6491e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.f5f539a.tgz","fileCount":5,"integrity":"sha512-f8p5dzt7D/Jwwlwbrm2l2auPDGdLnBYiDq4OBrye8O6PBfetclco3KryiYVlk2kvr4X/laW2MiWQteiIe2M+wA==","signatures":[{"sig":"MEQCIHpbu50zDk09isqcAGEtxRciXs+KUUC05ejWYHkMirhoAiAOAhKA6sUFvKkdKkKRwIPXSfJp6O0ubNy1B4Uv4xRRzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.f5f539a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.f5f539a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2a4abbf00310e1c4a683c4cbef42a7e6/oxlint-plugin-react-doctor-0.5.1-dev.f5f539a.tgz","_integrity":"sha512-f8p5dzt7D/Jwwlwbrm2l2auPDGdLnBYiDq4OBrye8O6PBfetclco3KryiYVlk2kvr4X/laW2MiWQteiIe2M+wA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.f5f539a_1781128086251_0.4059575423851274","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.c4f0e60":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.c4f0e60","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.c4f0e60","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e9470d02013c255ff58ad477f6857a4346cbfc88","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.c4f0e60.tgz","fileCount":5,"integrity":"sha512-D8hkFqd8rHPDizuYVmDxszXFQbWEEy/pFRF4It2+0p1mgY51vPg9rrAyXkHhpZeMHxD0oIMd46stF4va/XVt4Q==","signatures":[{"sig":"MEUCIQCztGrrg72HFIbPHBnnXAnYzNz3Cbliy7ottbb4229eiQIgWjg/QiIAmI251sdW8/x12FJzJ6wzUkIIk1ssvf4rxzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.c4f0e60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944665},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.c4f0e60.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ba99769fcb215d742b452e14412ee45c/oxlint-plugin-react-doctor-0.5.1-dev.c4f0e60.tgz","_integrity":"sha512-D8hkFqd8rHPDizuYVmDxszXFQbWEEy/pFRF4It2+0p1mgY51vPg9rrAyXkHhpZeMHxD0oIMd46stF4va/XVt4Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.c4f0e60_1781129771678_0.18785373965215424","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.038aaf7":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.038aaf7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.038aaf7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5c6925fd734bbc32aa2f28c32480dc14f42f1113","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.038aaf7.tgz","fileCount":5,"integrity":"sha512-JVPu6aWtuhzrNE/p5BrIA5B8c1cM6HOFOP+evpYRtPQ6K8ALcG95LNt17m/8N6vB9U2NEhT3no2wmkeeGWnHPQ==","signatures":[{"sig":"MEUCIQD2/2vrNmfR5x+w1/rv1sicPEqNFY/+agYNIb0mtywJygIgA8x3nixp0y1Qo284jPqw2+XdQIFBEfbxjsCD2BGtS0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.038aaf7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1945558},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.038aaf7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d89302cf6f8bcb1b6e9b88776ba0afc2/oxlint-plugin-react-doctor-0.5.1-dev.038aaf7.tgz","_integrity":"sha512-JVPu6aWtuhzrNE/p5BrIA5B8c1cM6HOFOP+evpYRtPQ6K8ALcG95LNt17m/8N6vB9U2NEhT3no2wmkeeGWnHPQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.038aaf7_1781130140808_0.9000117429986207","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.f63ed9d":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.f63ed9d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.f63ed9d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d6e24ceefb8a2b1395a4b31de5a5a9ec2548c4e9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.f63ed9d.tgz","fileCount":5,"integrity":"sha512-7QoN2/tHxnN9EP0wRK10eEwMYaYUjESREhTfZ+e27LuixGsky552osTMEdXpYhn5FVuRPFyoMJ/JhvFpZ8lORA==","signatures":[{"sig":"MEUCIQCFZoIlYgTU13fR6akzgiqSG62xY68RyURj53kSN7m7ygIgAasUP5LVGomECNfnTu3ijheniV+UgFqUUIAsw4/GYSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.f63ed9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1945558},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.f63ed9d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/644c644b9b8a17257666729ecf7b1cc1/oxlint-plugin-react-doctor-0.5.1-dev.f63ed9d.tgz","_integrity":"sha512-7QoN2/tHxnN9EP0wRK10eEwMYaYUjESREhTfZ+e27LuixGsky552osTMEdXpYhn5FVuRPFyoMJ/JhvFpZ8lORA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.f63ed9d_1781145029267_0.08406666516195105","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.a48fb06":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.a48fb06","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.a48fb06","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"de6e402ec35ee7b384becf9d70c3c9ae306af5da","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.a48fb06.tgz","fileCount":5,"integrity":"sha512-qxrhGLRx86qqeWUzegDT57so8KVyQ+Ki9qrL3ZeEyJ85n8ebcFoAOVz+nzeWu803oF4GwG3NHbB1/U0SZsqumg==","signatures":[{"sig":"MEUCIGUPDXNIySa2iPbUCmXGKL9L7Uihtvnxx36dGv0Au6zKAiEA57vi2v6NRI0BUAyt7+oRLybqwJY0Fbxe8Ni6ecVp8QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.a48fb06","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1945558},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.a48fb06.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7fa3a8fa572688fa66fbf7c5a1f8c421/oxlint-plugin-react-doctor-0.5.1-dev.a48fb06.tgz","_integrity":"sha512-qxrhGLRx86qqeWUzegDT57so8KVyQ+Ki9qrL3ZeEyJ85n8ebcFoAOVz+nzeWu803oF4GwG3NHbB1/U0SZsqumg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.16.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.a48fb06_1781163520242_0.5762973220250494","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.22268f7":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.22268f7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.22268f7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d58f5bc97e56dd484e8821bff63948690aa5d146","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.22268f7.tgz","fileCount":5,"integrity":"sha512-WIZFm0+BF3vOZDGvK+/CNibgeN4PJCL5RZ7Chx4Q4BYalf15YNRZqzxTM8I+FS908f214JJ0ZPjQhvMzIDy25Q==","signatures":[{"sig":"MEUCIQDWZ3j/I5S+vPo+8EAWmEgjN1bSNvS5Y+AJqh0hbvJrHgIgDKn6nmo1VenKMhm5eRzqAG8UCZyRMiuXabJjChrqViE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.22268f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1945558},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.22268f7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/eadd64dd6be9ec6b18a92f292a6eeab4/oxlint-plugin-react-doctor-0.5.1-dev.22268f7.tgz","_integrity":"sha512-WIZFm0+BF3vOZDGvK+/CNibgeN4PJCL5RZ7Chx4Q4BYalf15YNRZqzxTM8I+FS908f214JJ0ZPjQhvMzIDy25Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.22268f7_1781235310570_0.5755519892041723","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.f52bd07":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.f52bd07","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.f52bd07","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f8f6d4969ddebe65859b53eb92abd7fd8fa948aa","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.f52bd07.tgz","fileCount":5,"integrity":"sha512-cvHwKJGO/c509E1H3RDXtVmGsHJqFb8PoI3oDOy3oWrRPS+JsqzrluO+V3Zdo31xKKgAWrBtKJHxfPadkSIdDA==","signatures":[{"sig":"MEUCIQDPjAOnSjuz8mp6cmRsioZca6BD3U8wSc2BYPQLBOO2wQIgc4gW8PjB6qZBQvWw1KOv6gyvpfCB/6nGhdEvbGUOXVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.f52bd07","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1955110},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.f52bd07.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/06b3ddc05d515692ca5d0b0cac7a6d44/oxlint-plugin-react-doctor-0.5.1-dev.f52bd07.tgz","_integrity":"sha512-cvHwKJGO/c509E1H3RDXtVmGsHJqFb8PoI3oDOy3oWrRPS+JsqzrluO+V3Zdo31xKKgAWrBtKJHxfPadkSIdDA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.f52bd07_1781237207589_0.4613910541079653","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.d48e7f1":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.d48e7f1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.d48e7f1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cd7e5b956af14be8184ca05bc30a89b88a66e7a0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.d48e7f1.tgz","fileCount":5,"integrity":"sha512-6bajwOVgNtOGiEINuPwoun1C/851EvUtSXo53NYxCoPBwixK3KP1eJ1iciyOulskGKw2Y/FWhcFZk1OSwfC3ww==","signatures":[{"sig":"MEUCIQCg0fkyE3NyGRff8GTlYR7ji2DtJIrhu+4DYZuUHoubOQIgN/98n80APTEC4MhV/nCSNFqNGMvCOor2NjezqTpidgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.d48e7f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1955110},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.d48e7f1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1e9914c2fc38a5a26c54cab9d531da0d/oxlint-plugin-react-doctor-0.5.1-dev.d48e7f1.tgz","_integrity":"sha512-6bajwOVgNtOGiEINuPwoun1C/851EvUtSXo53NYxCoPBwixK3KP1eJ1iciyOulskGKw2Y/FWhcFZk1OSwfC3ww==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.d48e7f1_1781240239700_0.3921599174092767","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.19d99ee":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.19d99ee","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.19d99ee","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f605fb8d907c6a210296ef417dc18b60541a3d29","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.19d99ee.tgz","fileCount":5,"integrity":"sha512-zVDoQxvVLH39lhct63qiQNqC+YD+Hu80PLJRSzjfJwzxMUsLYSEXOF6W9YOPoDGT2Y7vAewE/K/yW6VsksbHAw==","signatures":[{"sig":"MEUCIDtoEBWxYcNxkguWtKZyNeyer1gf8KmuDkFyNDXiCqBKAiEAr97qeMLLRu2ktCAcasK1sIp93o0mdRQtySfYFGQY0J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.19d99ee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1955110},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.19d99ee.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0685a5ec0a87f4b7b463c0d16ce1ec52/oxlint-plugin-react-doctor-0.5.1-dev.19d99ee.tgz","_integrity":"sha512-zVDoQxvVLH39lhct63qiQNqC+YD+Hu80PLJRSzjfJwzxMUsLYSEXOF6W9YOPoDGT2Y7vAewE/K/yW6VsksbHAw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.19d99ee_1781248728265_0.41296843637125513","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.fee3fc4":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.fee3fc4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.fee3fc4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2c9d6d0b0c9714cf15a0dc767fb36155748f9853","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.fee3fc4.tgz","fileCount":5,"integrity":"sha512-C8BCyNvBFRTVwYMcRz2tpFYLPmnfeWQg9j0tFDbfpXW22NXFZKJ0iE5rAM6fmayRRZa71wIwElQaS8194XjKTA==","signatures":[{"sig":"MEYCIQDrmE8UEGFc9N01BLimcXPIh1WmfH0WuSzvkFvTwC8yHgIhAJSfURxUichwIhLUnylLUsQBaWv50DMTmVlCrBDxXAnY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.fee3fc4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1955417},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.fee3fc4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/849d7c18808b80ec44a645b72ccbc700/oxlint-plugin-react-doctor-0.5.1-dev.fee3fc4.tgz","_integrity":"sha512-C8BCyNvBFRTVwYMcRz2tpFYLPmnfeWQg9j0tFDbfpXW22NXFZKJ0iE5rAM6fmayRRZa71wIwElQaS8194XjKTA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.fee3fc4_1781249404322_0.2237172734954631","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.7c88165":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.7c88165","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.7c88165","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"865c828b65c6750a32649301af55a5ade8f1d25a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.7c88165.tgz","fileCount":5,"integrity":"sha512-50G/5qHyfZcNNdqE6F2yFa7tbvrtzkar4LQ1G6oLwrRhVlMkb0tFhbmsAYJUtON8lLFk/rGTU+wh3uVFsN6rlw==","signatures":[{"sig":"MEUCIQD3bfK7xcgAn/7WXWscDjYks9MsjRmJX+/mzy0gomObhgIgVV1XHps82VYvKQRjvLMGR7iNz5kWJ8FAz7BFZfW0eEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.7c88165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.7c88165.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/08e05e85be6ee5071bcc28840a20db93/oxlint-plugin-react-doctor-0.5.1-dev.7c88165.tgz","_integrity":"sha512-50G/5qHyfZcNNdqE6F2yFa7tbvrtzkar4LQ1G6oLwrRhVlMkb0tFhbmsAYJUtON8lLFk/rGTU+wh3uVFsN6rlw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.7c88165_1781253113656_0.7411076351451891","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.04e72a4":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.04e72a4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.04e72a4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"53adc36a75ff94d19c057cab10051ed8b00e52a8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.04e72a4.tgz","fileCount":5,"integrity":"sha512-AcdpaJ6D4oyHceNmzUwgtHYDqFo9LjE8ifXnSe4CnaOrzIUEMKRyIu1LcIFTcOHmjjZHdRnmWWFfH1dxfxo3UQ==","signatures":[{"sig":"MEYCIQC9W0dPAzMWicwvy9FU+nziwd9Nk9g31p5l+gijqxdLegIhAICk/XU3d2fUVzfkv6sbjjIHz9FZol9iB3HcbPSgPJiC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.04e72a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.04e72a4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fa1c939c4f32aaf5d8e5aace3fde3857/oxlint-plugin-react-doctor-0.5.1-dev.04e72a4.tgz","_integrity":"sha512-AcdpaJ6D4oyHceNmzUwgtHYDqFo9LjE8ifXnSe4CnaOrzIUEMKRyIu1LcIFTcOHmjjZHdRnmWWFfH1dxfxo3UQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.04e72a4_1781261537124_0.4651657819121062","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.9cc6555":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.9cc6555","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.9cc6555","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5402806b82b04a616206641b11e251699a38b80c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.9cc6555.tgz","fileCount":5,"integrity":"sha512-ezzGAU/UZowk0XxGXY5C47Q1jAwDFg6JrE/N+N9pjEqB2fvr2VgGN8a3la7K2YJ9lskmXQds3P+0bdxIVPAj3w==","signatures":[{"sig":"MEYCIQDHT916beuiXj7NsCZUz2gGwMvdjuCJ4m287+V+n6WvlAIhAI+YZ2MABn5J3ARh/WE+LRxDDngWQAxMxU98efjPL1s6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.9cc6555","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.9cc6555.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ca0e28d9c37c99fec6b3dce5d45c13bd/oxlint-plugin-react-doctor-0.5.1-dev.9cc6555.tgz","_integrity":"sha512-ezzGAU/UZowk0XxGXY5C47Q1jAwDFg6JrE/N+N9pjEqB2fvr2VgGN8a3la7K2YJ9lskmXQds3P+0bdxIVPAj3w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.9cc6555_1781304210407_0.1966634782204344","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.0a9d583":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.0a9d583","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.0a9d583","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8bcea74cac743df618c25e69817bdffdf032a971","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.0a9d583.tgz","fileCount":5,"integrity":"sha512-L8KQqolbkCltwgJQNiSEUyosn3DdbTuDuw1diNpOZIOtFPeQJY52Tjk4XJ+syiZ9amwVc2PZEBJotVxyUVQq2A==","signatures":[{"sig":"MEUCIHbtXD5BLqtoad5DkCtVK6R6hDFhvjRS6XXiXPl1hQnXAiEA230YakrOM8MuRVSaEOTMBa8tc2+RFfnlXY0uyoQI6Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.0a9d583","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.0a9d583.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7e73ea1ed3f7a1022b0e79d525b55f6e/oxlint-plugin-react-doctor-0.5.1-dev.0a9d583.tgz","_integrity":"sha512-L8KQqolbkCltwgJQNiSEUyosn3DdbTuDuw1diNpOZIOtFPeQJY52Tjk4XJ+syiZ9amwVc2PZEBJotVxyUVQq2A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.0a9d583_1781317166026_0.3901134862165878","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.0f91fa3":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.0f91fa3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.0f91fa3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6e2b09435d93daa28b82e47c572cb604291db7ad","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.0f91fa3.tgz","fileCount":5,"integrity":"sha512-v1Fhq2YL9h3ttWPdIYi449PMd6P279wWOKmIi0mLftV7qD9xvU3kTmOcAp/q2WhkjxhbFCuz0oKDHaGLQDG/5g==","signatures":[{"sig":"MEUCIQDidDfp1A4FoYi4g2NGIFh3nOLi2+S7B4D8Zfg8OQoRjwIgQc3vsMs6ZgVyCI0liMSgUbhAGpd3k9m9CfximRieEnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.0f91fa3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.0f91fa3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/aca89735c63e3499a81b1a651a19dcd4/oxlint-plugin-react-doctor-0.5.1-dev.0f91fa3.tgz","_integrity":"sha512-v1Fhq2YL9h3ttWPdIYi449PMd6P279wWOKmIi0mLftV7qD9xvU3kTmOcAp/q2WhkjxhbFCuz0oKDHaGLQDG/5g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.0f91fa3_1781317849058_0.4497158724363517","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev.3de9106":{"name":"oxlint-plugin-react-doctor","version":"0.5.1-dev.3de9106","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.1-dev.3de9106","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f703e4b5053c2efcb0544dabeb470c144edd01d0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.1-dev.3de9106.tgz","fileCount":5,"integrity":"sha512-LZoe/Avg+CFhlllADpqf6cfCwW0KZyX4fwoc+D6DI1mBJQ0MZo9MKsMZPZhyf0ryZHaYlqaSNVb4egz60Ur8lw==","signatures":[{"sig":"MEUCIQCYEAPm2m/shrd6MrktSUd2vGeDiltwlEEh92zdxukBvAIgY410tCtuf9DMiR9NY2k0LcaZftm6s+N49IpJHhKB6x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.1-dev.3de9106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.1-dev.3de9106.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/845555d2ce5626c1164fb3c86bd14c99/oxlint-plugin-react-doctor-0.5.1-dev.3de9106.tgz","_integrity":"sha512-LZoe/Avg+CFhlllADpqf6cfCwW0KZyX4fwoc+D6DI1mBJQ0MZo9MKsMZPZhyf0ryZHaYlqaSNVb4egz60Ur8lw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.1-dev.3de9106_1781319601598_0.10660240151719647","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"oxlint-plugin-react-doctor","version":"0.5.2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"501a1fea79353525c91fcdd334a73bc2215b219f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.2.tgz","fileCount":5,"integrity":"sha512-9UTlyNoxVx+6JDFCP1RonbD8ySjoJ2x4YlDjTI2wRGbr0yRx4b+FLdciSxqNwrtkWsGmPEunQGblTRy1KQUmVg==","signatures":[{"sig":"MEUCIGrvvXx/KbvMNVxFbvtzh9xkDab4VUJq3bMNXGL6SqPWAiEAvrCZ9cl5Cq/TkU1/LViJzuDrCzhh+7Lmjf9GD/T3HCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956353},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/91669f563c003e8d794d645ac2e152a3/oxlint-plugin-react-doctor-0.5.2.tgz","_integrity":"sha512-9UTlyNoxVx+6JDFCP1RonbD8ySjoJ2x4YlDjTI2wRGbr0yRx4b+FLdciSxqNwrtkWsGmPEunQGblTRy1KQUmVg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.2_1781321132838_0.04918388887628766","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-dev.094d470":{"name":"oxlint-plugin-react-doctor","version":"0.5.2-dev.094d470","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.2-dev.094d470","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1a471f52c5d134cce554ed110e679dc76b66e54a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.2-dev.094d470.tgz","fileCount":5,"integrity":"sha512-ZHcMvD7Aff/tGhMkcA9P7T0ojUG+uPHjl3PUxAq1CPKyhIJfGNTUkkjyjvk6y58BdpsYwwdYmpSlsgTYPXjT5w==","signatures":[{"sig":"MEUCIQCf+lmMz2F6hoyUaUsF4EyfxgmnLn1CPA4x6wzx7uMEvgIgO1XVLuvdBY+VQbybOxroLlgSENWFNyiQl08iSAreD6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.2-dev.094d470","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.2-dev.094d470.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fd5752de78c271ab8198096a7ad7b5e9/oxlint-plugin-react-doctor-0.5.2-dev.094d470.tgz","_integrity":"sha512-ZHcMvD7Aff/tGhMkcA9P7T0ojUG+uPHjl3PUxAq1CPKyhIJfGNTUkkjyjvk6y58BdpsYwwdYmpSlsgTYPXjT5w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.2-dev.094d470_1781321202862_0.6254240801471973","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-dev.022790b":{"name":"oxlint-plugin-react-doctor","version":"0.5.2-dev.022790b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.2-dev.022790b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"77de5ebcf819227e95954ce73668406c8273ffd7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.2-dev.022790b.tgz","fileCount":5,"integrity":"sha512-OxFdtXQf7yyLdKJcLL9ie057g3LM1mNfYmSyfxFhw7FyzlcbwKN+JxJgWE4pyn8v4THpYyBeM5Qun44VuGe8kA==","signatures":[{"sig":"MEUCIHlNvmiN9L/dxEeTvK09qoqdSpjHuhamnvDKxtl4VXvPAiEA+6zmX0AE+addJehkQjYFP1ugxft2wnfW+Hf8HUdIyKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.2-dev.022790b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.2-dev.022790b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f3e3d67aab6a5ff22be5ff93ec591043/oxlint-plugin-react-doctor-0.5.2-dev.022790b.tgz","_integrity":"sha512-OxFdtXQf7yyLdKJcLL9ie057g3LM1mNfYmSyfxFhw7FyzlcbwKN+JxJgWE4pyn8v4THpYyBeM5Qun44VuGe8kA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.2-dev.022790b_1781346192343_0.870065838147206","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"oxlint-plugin-react-doctor","version":"0.5.3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8f41cf838f70023c7c97e0cdbe5727ef7c6da137","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.3.tgz","fileCount":5,"integrity":"sha512-+Tqz5gUo77OKX3EliZxDu15vjBV7sCx+aD0IDRojTjn7Y8G2aOkFGL1aIhfBkYeAvYa7PslVfsjzwPEcmMY9SA==","signatures":[{"sig":"MEUCIQDn7KtFn5SsK7pv7dmZOMYSFYPM3n4uGAunz9iV/blUTAIgWxja44QxCoMhKvlZuIubmfrVZq4TawfLbu8Sdzg8QsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956353},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/167a2672f7a980adad7f53f86c91eedc/oxlint-plugin-react-doctor-0.5.3.tgz","_integrity":"sha512-+Tqz5gUo77OKX3EliZxDu15vjBV7sCx+aD0IDRojTjn7Y8G2aOkFGL1aIhfBkYeAvYa7PslVfsjzwPEcmMY9SA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.3_1781346264842_0.10319743543072546","host":"s3://npm-registry-packages-npm-production"}},"0.5.3-dev.0b30023":{"name":"oxlint-plugin-react-doctor","version":"0.5.3-dev.0b30023","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.3-dev.0b30023","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8c571b7a3bcc3fcb8cf8554f534fa854b09330b6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.3-dev.0b30023.tgz","fileCount":5,"integrity":"sha512-AvJgOIoTtNbzmu0LgSD9RF7VFz3n4nGNZYMF8/gsvhFbLzOS61U2jRG6N5Nsg+LmsubGMP8IvaEbk3oqMibdbw==","signatures":[{"sig":"MEUCIEQbdGIBy3w0wkgThiiUdVQDQxC9UcftGkHery5T+9PPAiEAjccAq6v8KY35X9fkXZib4hXUW1HtXeDgFDCQWkTl8B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.3-dev.0b30023","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.3-dev.0b30023.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d10e391f7a7066094a07fa85cdc620a1/oxlint-plugin-react-doctor-0.5.3-dev.0b30023.tgz","_integrity":"sha512-AvJgOIoTtNbzmu0LgSD9RF7VFz3n4nGNZYMF8/gsvhFbLzOS61U2jRG6N5Nsg+LmsubGMP8IvaEbk3oqMibdbw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.3-dev.0b30023_1781346327199_0.6338868440886583","host":"s3://npm-registry-packages-npm-production"}},"0.5.3-dev.eacdcf2":{"name":"oxlint-plugin-react-doctor","version":"0.5.3-dev.eacdcf2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.3-dev.eacdcf2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"79f0fa4caa2ff1ddfbbd10c4f8fa1d5a64f6936a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.3-dev.eacdcf2.tgz","fileCount":5,"integrity":"sha512-vz9aAF9Sb8GZWlq/TE2sHz+WD0SffiJYGT77WX7p7kv4UApIqwtaLFo0+onksVVhtjGpBGHCV6yvaDKaarElvQ==","signatures":[{"sig":"MEUCIBBqcww/sXYLoA3ozUgTB36FaiJwCKNfCilrWZVrEayjAiEAmsQ6D6o/22VU2puNQpEuG79BBxqM3+TPqiR9uVXDwFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.3-dev.eacdcf2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2106007},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.3-dev.eacdcf2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a23fe50a28993f80aef7500b01779a51/oxlint-plugin-react-doctor-0.5.3-dev.eacdcf2.tgz","_integrity":"sha512-vz9aAF9Sb8GZWlq/TE2sHz+WD0SffiJYGT77WX7p7kv4UApIqwtaLFo0+onksVVhtjGpBGHCV6yvaDKaarElvQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.3-dev.eacdcf2_1781348345263_0.6254506386024345","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"oxlint-plugin-react-doctor","version":"0.5.4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a8c870fb5284d391473c7c6d4e0037ff22ecb190","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.4.tgz","fileCount":5,"integrity":"sha512-Jhj1axEmBpqyRu4PVne/iOEgNCmbSTTaZ9cW4C7LnxtLeH0SII/BwmAys1qTXo1J0rjjGlXDFyjijH6DuYbk8g==","signatures":[{"sig":"MEYCIQDtcGSv6trHgczPK3U4pAKvZ4+ylil9lV3xqoR4k3YPFgIhAPsD0K5esQtXChKYJmfOBm6/zhoAmWNv+VgFVkL+bbYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2105995},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5786d959a39f8a2ae62eb1af815c4c82/oxlint-plugin-react-doctor-0.5.4.tgz","_integrity":"sha512-Jhj1axEmBpqyRu4PVne/iOEgNCmbSTTaZ9cW4C7LnxtLeH0SII/BwmAys1qTXo1J0rjjGlXDFyjijH6DuYbk8g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.4_1781348482514_0.8195091273777102","host":"s3://npm-registry-packages-npm-production"}},"0.5.4-dev.f229c75":{"name":"oxlint-plugin-react-doctor","version":"0.5.4-dev.f229c75","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.4-dev.f229c75","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"31534215512b702706add64d1398c075f0ac9e24","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.4-dev.f229c75.tgz","fileCount":5,"integrity":"sha512-88wNPJY1aIBLBWXnVU5TDS/K3YugTUkbmRrCHdJMd5Qi5AOCaeuCMfPOnAIwfb7S2yfcoIoNquMMl/Aehtol9w==","signatures":[{"sig":"MEUCIGyMCsKpiefXAZN8p6CTeevI/nc3tcde3bjyDE8vUAhRAiEArHQEfmadil11VfwDGjxCLP83ImSpkC+h0XGHoYVFElA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.4-dev.f229c75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2106007},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.4-dev.f229c75.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d152e34a4f6ac5f715b39efe82fa93fc/oxlint-plugin-react-doctor-0.5.4-dev.f229c75.tgz","_integrity":"sha512-88wNPJY1aIBLBWXnVU5TDS/K3YugTUkbmRrCHdJMd5Qi5AOCaeuCMfPOnAIwfb7S2yfcoIoNquMMl/Aehtol9w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.4-dev.f229c75_1781348553673_0.8229058367733326","host":"s3://npm-registry-packages-npm-production"}},"0.5.4-dev.e90eb7a":{"name":"oxlint-plugin-react-doctor","version":"0.5.4-dev.e90eb7a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.4-dev.e90eb7a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6078b8b1fb5b1ab796b13ca04260716d275d7076","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.4-dev.e90eb7a.tgz","fileCount":5,"integrity":"sha512-+L8M0f9grpdflvwFYjjeBCTVh63A7hRKbajkLpmkClGg9+4W7K53EPC+nSikWIdAXtzJ/uNOf2o2zkK79P3CoQ==","signatures":[{"sig":"MEYCIQDqAePwdvjoKu6No2oBmezZitFG3nEWyYKfLtfHj6PgSQIhALOBKmpw+uo5hmeovGe6sFSXHajOhfU4TjXgl3F46eU+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.4-dev.e90eb7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2106279},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.4-dev.e90eb7a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/04c03bc3b374dc686813f3767cd44c63/oxlint-plugin-react-doctor-0.5.4-dev.e90eb7a.tgz","_integrity":"sha512-+L8M0f9grpdflvwFYjjeBCTVh63A7hRKbajkLpmkClGg9+4W7K53EPC+nSikWIdAXtzJ/uNOf2o2zkK79P3CoQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.4-dev.e90eb7a_1781397493712_0.18215175930250949","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"oxlint-plugin-react-doctor","version":"0.5.5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3e0cd78319bd7678cde5d816031dc5306799cb40","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.5.tgz","fileCount":5,"integrity":"sha512-otsA5vf5JVISa5V7Jg8hdvRaFsXADTPmqwT8s9e7sMNEg+me/+nXviI0DvfQ22vmNpXK6yzq96IGIGVI1uqnRw==","signatures":[{"sig":"MEQCIFKtpYt9f4jEp/0WdVTeya/i74l7Hwkbyu2zCp23lnu9AiB9DmlplbhfVFl0XAt1qVFEhcPgTkAhDaSuzbkOIDecCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2106267},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6e383b824cb33415d47163a3c9f6f473/oxlint-plugin-react-doctor-0.5.5.tgz","_integrity":"sha512-otsA5vf5JVISa5V7Jg8hdvRaFsXADTPmqwT8s9e7sMNEg+me/+nXviI0DvfQ22vmNpXK6yzq96IGIGVI1uqnRw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.5_1781411880775_0.1679801968009016","host":"s3://npm-registry-packages-npm-production"}},"0.5.5-dev.daf0579":{"name":"oxlint-plugin-react-doctor","version":"0.5.5-dev.daf0579","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.5-dev.daf0579","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"dcd419faa8c2faf934caccf77ac2131cdc70521c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.5-dev.daf0579.tgz","fileCount":5,"integrity":"sha512-+M0V1PEXlfnqmoU4P70z/0YYWv+P60D4ug0ndMtNM5eso2izLtN7BcLk6aAb1R90T/k1ADqx53bmZxWVpVaUGw==","signatures":[{"sig":"MEYCIQCyiK5gmdwKWKWyfIxhlZhflIuhfiDqR6/7I85XiMo3JwIhAKsOEc3OTi16OcXsTqMd18a9sGy8aHVqX5zEEAAJuq62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.5-dev.daf0579","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2106279},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.5-dev.daf0579.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/02608305c431384b01c8b2648a2e0b80/oxlint-plugin-react-doctor-0.5.5-dev.daf0579.tgz","_integrity":"sha512-+M0V1PEXlfnqmoU4P70z/0YYWv+P60D4ug0ndMtNM5eso2izLtN7BcLk6aAb1R90T/k1ADqx53bmZxWVpVaUGw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.5-dev.daf0579_1781411942017_0.1182802250533248","host":"s3://npm-registry-packages-npm-production"}},"0.5.5-dev.5fc0e27":{"name":"oxlint-plugin-react-doctor","version":"0.5.5-dev.5fc0e27","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.5-dev.5fc0e27","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ac80f5aee2f728f31f7d6384631ecb1fd058123b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.5-dev.5fc0e27.tgz","fileCount":5,"integrity":"sha512-7OGX3qJXLS0xG+gqFOxVp2wjfTwsUm5mxHN2AwQNfgJReh7wQQMT4+6p/G1pjLkp44vlHswCWA/gu/ci3brF7w==","signatures":[{"sig":"MEQCIAK+9PaY7NZLeAihnYH6O90yevXRBNvvYDd7AA/lG0nOAiB1UE/rm8CERbCJ6HLXZ07pbcrrixDw5gedeO2dTwhl2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.5-dev.5fc0e27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2139516},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.5-dev.5fc0e27.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a22c831d29fefac61d911c69c71be8b4/oxlint-plugin-react-doctor-0.5.5-dev.5fc0e27.tgz","_integrity":"sha512-7OGX3qJXLS0xG+gqFOxVp2wjfTwsUm5mxHN2AwQNfgJReh7wQQMT4+6p/G1pjLkp44vlHswCWA/gu/ci3brF7w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.5-dev.5fc0e27_1781476779072_0.5401932506586249","host":"s3://npm-registry-packages-npm-production"}},"0.5.5-dev.bac7c82":{"name":"oxlint-plugin-react-doctor","version":"0.5.5-dev.bac7c82","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.5-dev.bac7c82","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3eaf0bfb87b6c0123c6d594e89bafe64ee07260c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.5-dev.bac7c82.tgz","fileCount":5,"integrity":"sha512-x4HoXHGA0B7RFtLhmtcVHNAEP4kWw0TcIA1sVFkDIcPI79GiRd31bJzBsNybutz4M6Qf81ahJY5U4XrZvgL2Yw==","signatures":[{"sig":"MEUCIBHlcfXrjaJIXXnxFgOJEziyuRcnzVon+Ey2nDyyWPW9AiEA9otoF7h0T+g+0O7GcPc1ITmM7uqYCGEUHZh/Nuk3uj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.5-dev.bac7c82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2139516},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.5-dev.bac7c82.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0e2bfb596159f6f272a4b43ec23740de/oxlint-plugin-react-doctor-0.5.5-dev.bac7c82.tgz","_integrity":"sha512-x4HoXHGA0B7RFtLhmtcVHNAEP4kWw0TcIA1sVFkDIcPI79GiRd31bJzBsNybutz4M6Qf81ahJY5U4XrZvgL2Yw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.5-dev.bac7c82_1781478688339_0.30359500204269096","host":"s3://npm-registry-packages-npm-production"}},"0.5.5-dev.ea3b827":{"name":"oxlint-plugin-react-doctor","version":"0.5.5-dev.ea3b827","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.5-dev.ea3b827","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c20d2a9f33730f726abafe4016d4d1e247eb2843","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.5-dev.ea3b827.tgz","fileCount":5,"integrity":"sha512-BTkNjQP7G/nH21vNmKq7fPZGNPDZseGveuskzxjZndoiEbZjWeKd9fYM43BEvAIcg8xjWlLQDGPqwnqeL6bwfw==","signatures":[{"sig":"MEQCICEZHW75wS5mtyYHE9YEo+STv/CF/ipdBSODK8iTAa6BAiAEH093thFGfLQkL4irOMtmGQo4p2gwLDZjB9tVflTCmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.5-dev.ea3b827","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2170165},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.5-dev.ea3b827.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/70bf1258d0a84732a5940021bd2f5785/oxlint-plugin-react-doctor-0.5.5-dev.ea3b827.tgz","_integrity":"sha512-BTkNjQP7G/nH21vNmKq7fPZGNPDZseGveuskzxjZndoiEbZjWeKd9fYM43BEvAIcg8xjWlLQDGPqwnqeL6bwfw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.5-dev.ea3b827_1781509957080_0.691585357726547","host":"s3://npm-registry-packages-npm-production"}},"0.5.5-dev.cf9e05b":{"name":"oxlint-plugin-react-doctor","version":"0.5.5-dev.cf9e05b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.5-dev.cf9e05b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d5b043b57354e914d2a8d7899dc20597470a1e1c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.5-dev.cf9e05b.tgz","fileCount":5,"integrity":"sha512-lfUiWgOXON1mtJK09Q/OXDV74oLw5pfAVeDZctJzfHWgVQR92CUOWaVr/YdRpZ+vTPDUOC/J0PsUAc/JEJCxDA==","signatures":[{"sig":"MEUCIQD/4thjFzLtpNsJxc1YBEf1J37aKjnZazt5Nsll+XimKgIgE9clytiKYXbWeStzeRyF+xHsdxpOwL+UuzNd+0mn97s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.5-dev.cf9e05b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2170165},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.5-dev.cf9e05b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/27c8d887694d4c3780c13a1127354eae/oxlint-plugin-react-doctor-0.5.5-dev.cf9e05b.tgz","_integrity":"sha512-lfUiWgOXON1mtJK09Q/OXDV74oLw5pfAVeDZctJzfHWgVQR92CUOWaVr/YdRpZ+vTPDUOC/J0PsUAc/JEJCxDA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.5-dev.cf9e05b_1781515657055_0.07205363505403173","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"oxlint-plugin-react-doctor","version":"0.5.6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c6b6e45a16ce46d9f6ae3afa46dd79871c2adbc2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6.tgz","fileCount":5,"integrity":"sha512-my/aMTDi2XmodqTK2ur+UeDLVAnOohIBfwj1AQ5LC3Q2vpcKsUiFjmwVxdy3RuanLXHXJ7hXwAqfmtIaYeyTpQ==","signatures":[{"sig":"MEYCIQDxn/lwZ5I5qVlrikKK33Arhc1Zn4iEBUcuzFDsDLAs1wIhAO1NsEHZ3G1AW4rUjs+yk2AZe0yTOMe0vgXSP1MHMvmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2170153},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/dc906a7f901e7360bd81b8f8a1837217/oxlint-plugin-react-doctor-0.5.6.tgz","_integrity":"sha512-my/aMTDi2XmodqTK2ur+UeDLVAnOohIBfwj1AQ5LC3Q2vpcKsUiFjmwVxdy3RuanLXHXJ7hXwAqfmtIaYeyTpQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6_1781521339466_0.5638012719101719","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.15238de":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.15238de","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.15238de","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ce881e8c1f8a950c4347787aa8fd0b8f1cf10f41","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.15238de.tgz","fileCount":5,"integrity":"sha512-cDsgirq2qXYL6VQ0kU2cM6Ae6e41egFg0oN5u6ROClosBEJ5H+Eb+m0uI10hyyT8A+qZPTTpwLgF8a1+mOgJAg==","signatures":[{"sig":"MEUCIDaJElzez794IN6A1YMO79mkHDh9JRl8lrqVD9SzVjLzAiEAofb1T+TGFchLI9PBbQyL/ZHvfkZV11z88aquEycNBUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.15238de","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2170165},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.15238de.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2bd0c55187e5270a98a9fe590b417fef/oxlint-plugin-react-doctor-0.5.6-dev.15238de.tgz","_integrity":"sha512-cDsgirq2qXYL6VQ0kU2cM6Ae6e41egFg0oN5u6ROClosBEJ5H+Eb+m0uI10hyyT8A+qZPTTpwLgF8a1+mOgJAg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.15238de_1781521420847_0.2984484174971933","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.8908f98":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.8908f98","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.8908f98","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5be73460edb378152156f04772c424d03c809f21","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.8908f98.tgz","fileCount":5,"integrity":"sha512-IntTf9Vspbzpj4RcKYUPVdwejd6eRtezhfG1bBnx9sZfT8KFMo8e7WS8ZcdfXYNfKVgTO+hVikpYe+3WCUKbng==","signatures":[{"sig":"MEQCIHqDRCypPOzYV2Rh11W346fYuj+DIn3Y2g2ppSnTbtd4AiB2Fan+6hBSUkeeSvqvUrl+LuJC7epkbLz1w6uDw1ctyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.8908f98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2193813},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.8908f98.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/297d69cb5dd23ce02bd669fdf78cd647/oxlint-plugin-react-doctor-0.5.6-dev.8908f98.tgz","_integrity":"sha512-IntTf9Vspbzpj4RcKYUPVdwejd6eRtezhfG1bBnx9sZfT8KFMo8e7WS8ZcdfXYNfKVgTO+hVikpYe+3WCUKbng==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.8908f98_1781525717078_0.8441338728662762","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.f45cb29":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.f45cb29","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.f45cb29","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"45a4bc0ce8b20cc771140a990a226ecda695dfef","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.f45cb29.tgz","fileCount":5,"integrity":"sha512-ml/iIvJyAnPKKHsTwjwQ2eFt5DROzn12SX+VzL1x/ZMuf6KWSiV87ShTngJ0A/uCgEoh4zKbzvD/wIypiwlkXg==","signatures":[{"sig":"MEYCIQCFiFE+fgXqY97em3DgzmULGI/q+vmtWJQFBZpe9Y3UmwIhALQ8DD2OIJK70VWjbZC9OOAgJhjwX8cGTUOpTMszUGhQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.f45cb29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2193813},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.f45cb29.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c621b6b1441b7605a536a7f9701e7974/oxlint-plugin-react-doctor-0.5.6-dev.f45cb29.tgz","_integrity":"sha512-ml/iIvJyAnPKKHsTwjwQ2eFt5DROzn12SX+VzL1x/ZMuf6KWSiV87ShTngJ0A/uCgEoh4zKbzvD/wIypiwlkXg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.f45cb29_1781561378975_0.5114523667313797","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.03301fc":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.03301fc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.03301fc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e08a08416a9ef4716a1e0f6048b6cb38e8a5bd81","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.03301fc.tgz","fileCount":5,"integrity":"sha512-oo6yjxMnGnLS06KQBNoV6DBHtuH+/VJHelLbRZHTjqzOx9fGr/yoo2lszUrm0wE4Z8Pqyoj9S4Ze+sR8E1FBbw==","signatures":[{"sig":"MEQCIAnAw+RbE+G4pczd7MDCLH+SMqER093lsO36gEwq3tF6AiAj6ciLI28W/yXsB6Ep07Bp7p6OtvhRdg7LsMt+3Wtd2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.03301fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2196725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.03301fc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a2f47914c685df1da96db9a766fccc8e/oxlint-plugin-react-doctor-0.5.6-dev.03301fc.tgz","_integrity":"sha512-oo6yjxMnGnLS06KQBNoV6DBHtuH+/VJHelLbRZHTjqzOx9fGr/yoo2lszUrm0wE4Z8Pqyoj9S4Ze+sR8E1FBbw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.132.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.03301fc_1781564027596_0.2971816985757012","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.b08ca1c":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.b08ca1c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.b08ca1c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"488bdc9412fdc3a295b5fe15ce1160fbf6a00013","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.b08ca1c.tgz","fileCount":5,"integrity":"sha512-UksrZvR6TGBtRO1dvGWD8r2wX1MSrygiCQmuGhPPFbb/7rJPhkpyD03L+Q7wax1EoYZ2IpfoQdW6NqFdtNCFOg==","signatures":[{"sig":"MEUCIQDuEqfzwnBDDS4gwCww4rVN+pvCCWcgHtSfrCHNCzumrgIgXoDp6bnxXpLxQgOjH0KtwATs6jCQ1CmPokqvSngY1YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.b08ca1c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2196725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.b08ca1c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2dd26b3385573610efd1529cd3cc6936/oxlint-plugin-react-doctor-0.5.6-dev.b08ca1c.tgz","_integrity":"sha512-UksrZvR6TGBtRO1dvGWD8r2wX1MSrygiCQmuGhPPFbb/7rJPhkpyD03L+Q7wax1EoYZ2IpfoQdW6NqFdtNCFOg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.b08ca1c_1781566603045_0.7098262298127795","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.0a7edbd":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.0a7edbd","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.0a7edbd","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1ca5205dc03bfd613d88960968d2d3577569d7be","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.0a7edbd.tgz","fileCount":5,"integrity":"sha512-VK8NPKg/HFUNIZtT4eMSIIYGzSn6O2PuvrlxUNUl+xVqMffQQsx+xX0OVVRjI+JWYUkk8Y5fo+mPdGp9X2vsow==","signatures":[{"sig":"MEQCIHL2njqcPS2oWZoVxiSmskEZmwUeX06MsC7BOS+5k1PIAiBVx7sTCUgDmBrnFZa3rOu9fhUYpeGX0fHtkcCuzNWPoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.0a7edbd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2196725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.0a7edbd.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0c3ccc92a4d14cac4bc3780571b3b742/oxlint-plugin-react-doctor-0.5.6-dev.0a7edbd.tgz","_integrity":"sha512-VK8NPKg/HFUNIZtT4eMSIIYGzSn6O2PuvrlxUNUl+xVqMffQQsx+xX0OVVRjI+JWYUkk8Y5fo+mPdGp9X2vsow==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.0a7edbd_1781572157445_0.22460825209759872","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.451beeb":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.451beeb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.451beeb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7fc46eb1bd5cdd12ef5b2b9d30a07164be2c0000","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.451beeb.tgz","fileCount":5,"integrity":"sha512-Om5WO8FUmI2wBvklL/lzjiGHCeNf1gqQY1f9wKev+BO+9rShXPdk36uiT5XLxdEoxyIL6klcqocO0Y20CYnKVQ==","signatures":[{"sig":"MEQCIBDiKPYiu8uF4JRbXzjif84KBHqURZiwRe/89vger1PXAiAtbf9NbflHHMAbQ+7MkCfUBvccFkho/LkZBqR9xaD6ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.451beeb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206002},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.451beeb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/48cf022e3fb79236cc9caca2541739b6/oxlint-plugin-react-doctor-0.5.6-dev.451beeb.tgz","_integrity":"sha512-Om5WO8FUmI2wBvklL/lzjiGHCeNf1gqQY1f9wKev+BO+9rShXPdk36uiT5XLxdEoxyIL6klcqocO0Y20CYnKVQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.451beeb_1781582902258_0.30387421712283125","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.09dde18":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.09dde18","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.09dde18","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"33d0466864bfa63fbf4421398716045bf56a7833","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.09dde18.tgz","fileCount":5,"integrity":"sha512-qam9FJOGmOGMJJgu90mKMmfRc0Zhl6S5BNpW4qPvf64M2E4Ul4rfkIpfxZ1M2pVO1i9JFJ9WQBtxRUWBKFcLZQ==","signatures":[{"sig":"MEUCIAejIPPvHSIlqGzzaKDRrCkHBo7OsFezCZXu+DyU1BYtAiEAvQGrr5YsgUqC/yjMpUf/af0u/gpUAmioi58Xdx0nl7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.09dde18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2249028},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.09dde18.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/16f594fc37d5696eeaed9dc6c0adcb06/oxlint-plugin-react-doctor-0.5.6-dev.09dde18.tgz","_integrity":"sha512-qam9FJOGmOGMJJgu90mKMmfRc0Zhl6S5BNpW4qPvf64M2E4Ul4rfkIpfxZ1M2pVO1i9JFJ9WQBtxRUWBKFcLZQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.09dde18_1781644982475_0.14283666152108165","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.eafac9d":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.eafac9d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.eafac9d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6c2f3528180c2b484c5c3942440f6d7aca3e5fba","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.eafac9d.tgz","fileCount":5,"integrity":"sha512-G2EvYaRvTvcgsXlmpAsSR1BsN3i6hgTNVUOFEEh+EkzWSd0kIklwRbr51p+P7SJ+l7xEkSRY85scAl1/gwIOLQ==","signatures":[{"sig":"MEQCIBpjGNsfbhUtFJNFtj2hsppH1qHHT4BUYgQ4KIaYEnBEAiBnUyJmIUwhuIWXoq7IM3WEXuHcy3slDbx2JgnivEQ8xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.eafac9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2249028},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.eafac9d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cf00be1b5a551c77d81426e51a761d61/oxlint-plugin-react-doctor-0.5.6-dev.eafac9d.tgz","_integrity":"sha512-G2EvYaRvTvcgsXlmpAsSR1BsN3i6hgTNVUOFEEh+EkzWSd0kIklwRbr51p+P7SJ+l7xEkSRY85scAl1/gwIOLQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.eafac9d_1781650008061_0.9711863638545479","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.5b742fa":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.5b742fa","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.5b742fa","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6a7e845c2c52b2d1b2a2cda56e2c2ec615072746","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.5b742fa.tgz","fileCount":5,"integrity":"sha512-sSp0tLW5qQlmvm0Fawt4I7OvaOwm3kmewh/VFJZljJ5ZGrBGXq4P3zXZtXFYAAyER9++450FjDBxKdSkZZG73A==","signatures":[{"sig":"MEUCIF5qJaHeqBzm0RDpPq7ak5LzBA5/LxNfQZRUcZFLYymaAiEAlXrd+vnfcu1Y8hW1EH8JfdSu0MqDwR0x2A6inSTbBmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.5b742fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2249051},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.5b742fa.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9f3d65f909a6f354ec07e320cbed8397/oxlint-plugin-react-doctor-0.5.6-dev.5b742fa.tgz","_integrity":"sha512-sSp0tLW5qQlmvm0Fawt4I7OvaOwm3kmewh/VFJZljJ5ZGrBGXq4P3zXZtXFYAAyER9++450FjDBxKdSkZZG73A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.5b742fa_1781650111842_0.1059699171402011","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.81bbfcc":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.81bbfcc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.81bbfcc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a422d5ba3f1870a1fd6cc938045ad058deb5b68c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.81bbfcc.tgz","fileCount":5,"integrity":"sha512-6ScrmKYeppCGSj77rX18amWZTZEPZ3V1ejSH7sQbsYNiketHJY7poV8euM2Pmr7u3o5ToQKHtuIhyPYmVoT5tg==","signatures":[{"sig":"MEQCIDu0dWDtbANQlS446hERq9nEUGcsLeGug130DEdj59uaAiBQy+yYOgXmmf+N4h4kpqre6r3SduG+ccVGo0iDIzgMwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.81bbfcc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2249134},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.81bbfcc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0d2e73b3333cf1ee4d8a2ea2d7a98913/oxlint-plugin-react-doctor-0.5.6-dev.81bbfcc.tgz","_integrity":"sha512-6ScrmKYeppCGSj77rX18amWZTZEPZ3V1ejSH7sQbsYNiketHJY7poV8euM2Pmr7u3o5ToQKHtuIhyPYmVoT5tg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.81bbfcc_1781650786917_0.5621830018279605","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.6b8e756":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.6b8e756","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.6b8e756","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9f5944ff2c1ece68749ba71625c7a0943d916c9f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.6b8e756.tgz","fileCount":5,"integrity":"sha512-w5husuNIE/qlInLEcxtPPyyeIi0brFt85ePemKJhVCqcP8EPRnu8IbSS9eCGWmXBKfw0q1qT5dwD38luEAzd/w==","signatures":[{"sig":"MEUCIQDplcGYhrpatHM7nKcX+ps77iw1y4APEKvQJEqIFoeRsgIgdj432tXZ9drCa19YXB2ZfpoHU8eX4CVdhGGLRmqw9v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.6b8e756","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2248725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.6b8e756.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/eab3d5c9e9f59725938f792b83fabbae/oxlint-plugin-react-doctor-0.5.6-dev.6b8e756.tgz","_integrity":"sha512-w5husuNIE/qlInLEcxtPPyyeIi0brFt85ePemKJhVCqcP8EPRnu8IbSS9eCGWmXBKfw0q1qT5dwD38luEAzd/w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.6b8e756_1781651406664_0.09701011789479574","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.431e515":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.431e515","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.431e515","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bc7e153f7a07acd9633d6c3ca35920c05b8a8a89","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.431e515.tgz","fileCount":5,"integrity":"sha512-rK2l9KAwkZvpfZ7NIBcfJSuAUJWNfVF1e8Zq/hgUEGuUYwhqzwPcrjrps1W3Okxf6G7igGAScIaINq/Lawvvug==","signatures":[{"sig":"MEYCIQD8oXrzIOIU+7Z0FHIaNkjE3VUxAFSGvElLF/wuf2UsYgIhAOw6H33Yq/Glka/RhzuL7C1diKmZu4g+i3+MRd+B0CPj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.431e515","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2248725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.431e515.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d0689dbd260b73e8376f0bdc37230276/oxlint-plugin-react-doctor-0.5.6-dev.431e515.tgz","_integrity":"sha512-rK2l9KAwkZvpfZ7NIBcfJSuAUJWNfVF1e8Zq/hgUEGuUYwhqzwPcrjrps1W3Okxf6G7igGAScIaINq/Lawvvug==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.431e515_1781651923179_0.20735458378028393","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.424d8f9":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.424d8f9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.424d8f9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7cfe21358a09cdcabef659cd3e9e9ea1ac12f24a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.424d8f9.tgz","fileCount":5,"integrity":"sha512-Q10xQElWTKYxqN6Q5zzdW9Pv72viz+VOTQuRz20YQwZfUSUfGpyLUvIhuoTBamdg4BfsovVED3eIKljr0Em4DA==","signatures":[{"sig":"MEYCIQCbBxjx8gjsA88OTyVPODsgszBNbqll2Veitp8pWtEBYgIhAIRSew6lHPxcn/xEbRRszgkmIHbDMrMlUehrYtMxAYpa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.424d8f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2250916},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.424d8f9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2191cf38326cc1c2874acd1a0be9a0e5/oxlint-plugin-react-doctor-0.5.6-dev.424d8f9.tgz","_integrity":"sha512-Q10xQElWTKYxqN6Q5zzdW9Pv72viz+VOTQuRz20YQwZfUSUfGpyLUvIhuoTBamdg4BfsovVED3eIKljr0Em4DA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.424d8f9_1781652036757_0.714887242100025","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.0053a02":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.0053a02","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.0053a02","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fc4eaae5f657998a213dc410bec24a2b84601f86","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.0053a02.tgz","fileCount":5,"integrity":"sha512-CZmmHIlWbgLOZD5OqK1N9K83T6rttiqQ2Vu7pgwm4yMg4Sfq4KXtwo661brNuu3ucdBvIZHYK8D7XBSmcaeBeg==","signatures":[{"sig":"MEUCICfkHYtuXJrlng+tfHvHbizVanfd2j4ddeVJNRhLm9U0AiEA0ZGNo1d4MbiwQQoIa0/7iS/sb82KVRPX8JfpgrUAUMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.0053a02","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207890},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.0053a02.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c254d29be27fad9df0ae2246e515fefc/oxlint-plugin-react-doctor-0.5.6-dev.0053a02.tgz","_integrity":"sha512-CZmmHIlWbgLOZD5OqK1N9K83T6rttiqQ2Vu7pgwm4yMg4Sfq4KXtwo661brNuu3ucdBvIZHYK8D7XBSmcaeBeg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.0053a02_1781656086820_0.0645364654121936","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.1e260c5":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.1e260c5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.1e260c5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"dcf611a6169aded52807c7d84b55712e8be61fd5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.1e260c5.tgz","fileCount":5,"integrity":"sha512-0RsaSz/AnFcumbEl3rzXFYkhzizIcRE/r3w8VmR+zMT32lUY4gqeCaWw/jel5xV7DN4dPAGfJr3k04tD0ekQXg==","signatures":[{"sig":"MEQCIAYPqBtDta5x9iv9CBdfEo/PRjZ+kRtEF3dE6kfsIFuVAiAIPhVdOFC2EWKQeTc6tT/kNfiVHClANg+DaQteF2y4mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.1e260c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207890},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.1e260c5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/998183e436279103b09a0fadfb723bf6/oxlint-plugin-react-doctor-0.5.6-dev.1e260c5.tgz","_integrity":"sha512-0RsaSz/AnFcumbEl3rzXFYkhzizIcRE/r3w8VmR+zMT32lUY4gqeCaWw/jel5xV7DN4dPAGfJr3k04tD0ekQXg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.1e260c5_1781661012914_0.06877278078581495","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.7d9e676":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.7d9e676","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.7d9e676","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"803c4306bca6c80392889dde733fa9bdcb64d493","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.7d9e676.tgz","fileCount":5,"integrity":"sha512-OILaMrPqjWYdQOCha5IM4RgWjAswn4ENqeCWP7hXGIVtrjcTpEKbafD9HzVb7A9RStuNYaQ5uSDGD78lOmTEHg==","signatures":[{"sig":"MEYCIQCICh4sIvDLRHu5/SaaZRqNHAC5/WIZ3SBhbjYWG81tfgIhAKoas1Kt2GIN0tkU4JLA9CvVNYxd/PIoWpxrrOyfpMtK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.7d9e676","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207890},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.7d9e676.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/09b3cda471820792cf7e91faa36835a5/oxlint-plugin-react-doctor-0.5.6-dev.7d9e676.tgz","_integrity":"sha512-OILaMrPqjWYdQOCha5IM4RgWjAswn4ENqeCWP7hXGIVtrjcTpEKbafD9HzVb7A9RStuNYaQ5uSDGD78lOmTEHg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.7d9e676_1781736704625_0.808268585961456","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.17389ba":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.17389ba","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.17389ba","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3896351006ddcf87a18fa843195c6cfcb3a422a2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.17389ba.tgz","fileCount":5,"integrity":"sha512-hlQulZJyKbkq6Be7T0xfy9NVwG0Rpa/s3A/KQimp7h+LPq9BzgUgdQTaxe2vFjnra6PNw5MzwKspVVuNWaAxAA==","signatures":[{"sig":"MEQCIEog4XVIXnPWMtu6Mmn9tes9Bt2Z9DYsXcR9LCUw/8TlAiAxuMb0TpUQGqQ+2UMnwfyNR+0SWJyBecvGnLa7GPGcFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.17389ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207890},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.17389ba.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0c9976d7a940ce2d26452847cb7f60a4/oxlint-plugin-react-doctor-0.5.6-dev.17389ba.tgz","_integrity":"sha512-hlQulZJyKbkq6Be7T0xfy9NVwG0Rpa/s3A/KQimp7h+LPq9BzgUgdQTaxe2vFjnra6PNw5MzwKspVVuNWaAxAA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.17389ba_1781739089795_0.5205890261633597","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.8057497":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.8057497","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.8057497","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6a6beb184b263eb4466995e7edf6564d587bd6df","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.8057497.tgz","fileCount":5,"integrity":"sha512-WFTY467uxJcIIIzQLoc2wo2mRe4ppn7VgrjIhmXok94RwnbSBksKKpln9m5YCWhws+CN8XjTSLo6z6OYIJWf2g==","signatures":[{"sig":"MEQCIBIxSXP8mPy/mOXqTnN1Z1q3C9vARFaZEcgUzM8LE+LFAiBfoEdNGxghIK1KO1adeBIQyr7wSfNHLmIZe++ndKV/LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.8057497","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207890},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.8057497.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6ed0fc9e58e36cfa42a607baddb508cc/oxlint-plugin-react-doctor-0.5.6-dev.8057497.tgz","_integrity":"sha512-WFTY467uxJcIIIzQLoc2wo2mRe4ppn7VgrjIhmXok94RwnbSBksKKpln9m5YCWhws+CN8XjTSLo6z6OYIJWf2g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.8057497_1781745562608_0.3153614912444751","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.b317164":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.b317164","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.b317164","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f79ebae4b5d7bc02e114c871ab5494f4a60e220a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.b317164.tgz","fileCount":5,"integrity":"sha512-TuqLHZ2xKrNA4MSPxCj+lJP4A0ItvqEAA+zoNCU6qIxJURbsbjTk+l6POyEoDXz32mT1u3avGBLdZCV2nq6MJQ==","signatures":[{"sig":"MEYCIQCnuibYajblvz97BBxsdx7CdEEmC5ZWbjIYU8DYofTqQwIhAPirJgaQTeb9c3QbTfYS9i+PrDS2YQaCdOpTWmq427wX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.b317164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207890},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.b317164.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/160c6782c568141b453a8471f78e8428/oxlint-plugin-react-doctor-0.5.6-dev.b317164.tgz","_integrity":"sha512-TuqLHZ2xKrNA4MSPxCj+lJP4A0ItvqEAA+zoNCU6qIxJURbsbjTk+l6POyEoDXz32mT1u3avGBLdZCV2nq6MJQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.b317164_1781749003033_0.9768647856882766","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.937a7ca":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.937a7ca","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.937a7ca","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0607659e06583cebd592f7846523a7d4cf267a1e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.937a7ca.tgz","fileCount":5,"integrity":"sha512-ZYJWLSLeo9zifp0VD8W9seXdZS7hemNqtkUCcvUYgGeXAuX3UzRezRBPuDHAooZ8dYXdWxxjYfcA72ro4H0GZA==","signatures":[{"sig":"MEUCIQCwGKjC/ugQ5ChsJR6nn1iHce9hMMybTQ5ddMrV2APJMAIgbjGVD8DjVdTBc2Pl0pveDRbFBDdw5bWzqYtDmjp8BmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.937a7ca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2208056},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.937a7ca.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/412af0795048cc8941ff58859af0f59e/oxlint-plugin-react-doctor-0.5.6-dev.937a7ca.tgz","_integrity":"sha512-ZYJWLSLeo9zifp0VD8W9seXdZS7hemNqtkUCcvUYgGeXAuX3UzRezRBPuDHAooZ8dYXdWxxjYfcA72ro4H0GZA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.937a7ca_1781749118074_0.7443271464238517","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.b8170f8":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.b8170f8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.b8170f8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cd33c1b09295732c3f2476f96817dd73eb7f87cd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.b8170f8.tgz","fileCount":5,"integrity":"sha512-96r2KdfPrYqskQ12ZIqwVOcXeR+IELwV8rtt9wcrsuY/pkSbcTgOrJCB/7a06yXscaUKTjg4yAtChu91GJLbgQ==","signatures":[{"sig":"MEUCIQCX+fcc6OxHpfSD6uE51ebtgH/KmjsZAZfTPfVLoGk6TAIgECxoIYW5DsTbSqeBfSkUJZCFUbZB1ubVdSiqxz2GDdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.b8170f8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2209136},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.b8170f8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4ed0b2f33e0578e5893c4b2d82a04c2c/oxlint-plugin-react-doctor-0.5.6-dev.b8170f8.tgz","_integrity":"sha512-96r2KdfPrYqskQ12ZIqwVOcXeR+IELwV8rtt9wcrsuY/pkSbcTgOrJCB/7a06yXscaUKTjg4yAtChu91GJLbgQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.b8170f8_1781750078610_0.6708290271226129","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.3f7d0e7":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.3f7d0e7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.3f7d0e7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"848c610ee7d15844db77a59caaf4ab9255470bdc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.3f7d0e7.tgz","fileCount":5,"integrity":"sha512-9hXd8g6T5GpHT3SsBCDvrpG6bKfcXK2vMbv9E/61HSFdMEEjEklz1ybOBCoFbkqMzcZQWXP4OskdQA+Qeq6GRw==","signatures":[{"sig":"MEYCIQCotWwGCdmUAjQUotWJYXddVgufkpmhzQJKZUkewxnAigIhAIlttx8fXGrkwBledLPE/c2glHpwtjr2/o9RsfLksgRc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.3f7d0e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2209160},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.3f7d0e7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d60578016bc330ccf48359ec8257e293/oxlint-plugin-react-doctor-0.5.6-dev.3f7d0e7.tgz","_integrity":"sha512-9hXd8g6T5GpHT3SsBCDvrpG6bKfcXK2vMbv9E/61HSFdMEEjEklz1ybOBCoFbkqMzcZQWXP4OskdQA+Qeq6GRw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.3f7d0e7_1781752127022_0.21474263282444928","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.93b796d":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.93b796d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.93b796d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c94dbfd4a90430e8a269b0c532afb1c3cfee671b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.93b796d.tgz","fileCount":5,"integrity":"sha512-29Ia2K/X3VhTTiwfHGxtv4cUSWBsdO8uBbTVA7JHNuTy4Q3HbH/oGI5Tnpi1Yc7SzJ3YLV61AChI40jDheghDA==","signatures":[{"sig":"MEYCIQC1jC8zi8m3bi+uBjXp99VmZAaWEfCBLfiu2wG+ydhDxwIhANU1mwVRid+/HELi0n6IFWy0z7WR3fpnebFsOn3egHYF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.93b796d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206105},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.93b796d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9731afdb93dbfc8e5932736d65c80600/oxlint-plugin-react-doctor-0.5.6-dev.93b796d.tgz","_integrity":"sha512-29Ia2K/X3VhTTiwfHGxtv4cUSWBsdO8uBbTVA7JHNuTy4Q3HbH/oGI5Tnpi1Yc7SzJ3YLV61AChI40jDheghDA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.93b796d_1781752998154_0.9894292631189112","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.ed0258c":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.ed0258c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.ed0258c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9107ab34c7cbe0708ec0c2283d83f8069964330c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.ed0258c.tgz","fileCount":5,"integrity":"sha512-KSn4K9dAWvCZnZj8nmUClafOQAerenItqaqVseUVRMDpSPtC+HgUCEq1SLCUffD7Afbm78e2xm8B4PXizM57kQ==","signatures":[{"sig":"MEUCIC94XzAVl3A4kDHH7WJ8fLKNisRMETIhb68K0vw7vWzgAiEAmDyz4Ya3M0eV2dVoLQlpSp5nRIxP+dkoRsJptZFEKUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.ed0258c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206105},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.ed0258c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0d5fbeb973ce3cf9d47ac1a8045214ed/oxlint-plugin-react-doctor-0.5.6-dev.ed0258c.tgz","_integrity":"sha512-KSn4K9dAWvCZnZj8nmUClafOQAerenItqaqVseUVRMDpSPtC+HgUCEq1SLCUffD7Afbm78e2xm8B4PXizM57kQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.ed0258c_1781756428135_0.20833055421257884","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.5d1347e":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.5d1347e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.5d1347e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"df462ddd33e13ed5520e70dd1f9eaeb80b4c524f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.5d1347e.tgz","fileCount":5,"integrity":"sha512-cd/jwSs5FC/8i3iIHcpD4IJBRLTrf8999mBhIwqN440Ccn/wu5XuEPL0wh8v6WWeEt1xXLzbcjx0qbRGcAGEkg==","signatures":[{"sig":"MEUCIAKbmDV3CBd/YxCF5NDj2p6kMaJ00mAIXSPOs2X0lGohAiEA39VvP1VROWPWl3aWPg9Mapd4Q+FcWP6/0w1712VXQkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.5d1347e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206105},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.5d1347e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c5503f4d7ad442807a77b611ad1c0004/oxlint-plugin-react-doctor-0.5.6-dev.5d1347e.tgz","_integrity":"sha512-cd/jwSs5FC/8i3iIHcpD4IJBRLTrf8999mBhIwqN440Ccn/wu5XuEPL0wh8v6WWeEt1xXLzbcjx0qbRGcAGEkg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.5d1347e_1781767410065_0.5423264336485296","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.50999f4":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.50999f4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.50999f4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c8c684a3277267016ff4ae3485649149667493b6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.50999f4.tgz","fileCount":5,"integrity":"sha512-8N+KOpCpSGpYajk2ACzUeQF7Ie+GwjzYB0iSWbtR2/aLOfRdYJe9r6vY+0jwo2dvWlntvSoBgAdby3ka1nS7Og==","signatures":[{"sig":"MEUCIDie9ozhL+9Dx5R6qp+LcKVQaqXi+1HIgwwPbsRI3AH9AiEA1NVSiOA+V8DxTgIW9p5yCbmjf0fOUzX/9xRagzKfLlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.50999f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206105},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.50999f4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0ede645b53c91fc544c05fa4207d95eb/oxlint-plugin-react-doctor-0.5.6-dev.50999f4.tgz","_integrity":"sha512-8N+KOpCpSGpYajk2ACzUeQF7Ie+GwjzYB0iSWbtR2/aLOfRdYJe9r6vY+0jwo2dvWlntvSoBgAdby3ka1nS7Og==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.50999f4_1781832943963_0.32461185899078937","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.740211c":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.740211c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.740211c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fcdb81c80a6c98a4af3f4a1b56d3dc4312881e42","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.740211c.tgz","fileCount":5,"integrity":"sha512-U3GpN3JG1lSGnBYM/25o7ItOTIaz+keqAVUg6axduKD1SZ4ArNU2CeCdcI181Ee7jchzBxuJ1PYxbi1MD2W+iA==","signatures":[{"sig":"MEQCIBeG3Idw2rAQNm/vt1DIrvZyhFG9jT14dvLuTh2z5fzPAiAOZosnWqajqv4BCIqa3ZwL9EfwB/V+9Kbo64ctzBuODQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.740211c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206105},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.740211c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7934115d9df7935ab3b9cd68e012f5af/oxlint-plugin-react-doctor-0.5.6-dev.740211c.tgz","_integrity":"sha512-U3GpN3JG1lSGnBYM/25o7ItOTIaz+keqAVUg6axduKD1SZ4ArNU2CeCdcI181Ee7jchzBxuJ1PYxbi1MD2W+iA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.740211c_1781839331365_0.43102899224337765","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.4e06b2a":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.4e06b2a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.4e06b2a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"77623d8a18a130114ff90468bd7d4bfc39c34c33","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.4e06b2a.tgz","fileCount":5,"integrity":"sha512-3wXdjwxni0oo6zaAMjsowtQDWoytSFknKtot3l5MfGsCQcFYw22nv3en1GwIwotg3DgSsMAbSXJXDyuQKfYB/A==","signatures":[{"sig":"MEQCIGJvGzvsTLypwv9MczPYiEC88ZuL9VBPcDUdHO5LuCDqAiBnq8QhQvjPQigRU6mkdPJ6gdE1T98VjlMJjitu78hcTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.4e06b2a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206105},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.4e06b2a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/bdc276655e3720987a52a91fe74d4eaa/oxlint-plugin-react-doctor-0.5.6-dev.4e06b2a.tgz","_integrity":"sha512-3wXdjwxni0oo6zaAMjsowtQDWoytSFknKtot3l5MfGsCQcFYw22nv3en1GwIwotg3DgSsMAbSXJXDyuQKfYB/A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.4e06b2a_1781839722684_0.030762271400873953","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.44db3e0":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.44db3e0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.44db3e0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c89d0734af766d807f4a02ebee377966853fa17b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.44db3e0.tgz","fileCount":5,"integrity":"sha512-jxoTdB2dTpBrk8hNPuWa529FrJJnvVnRpGu5/1VREqHKnTEa3mPhb9JQWMmH1wPa0f4cLzmbanKSZPHpKYp0Rg==","signatures":[{"sig":"MEQCIDzipSoQj9auN9yUC2raNtrBRdGHjOPHIgOU5j2kE9irAiBs4tzK9JZeWBc5ONW56mIPfx3OBy7K68vB+zs5sFY0+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.44db3e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.44db3e0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/116eb08b47edbb23f6cc840d0fd3ce83/oxlint-plugin-react-doctor-0.5.6-dev.44db3e0.tgz","_integrity":"sha512-jxoTdB2dTpBrk8hNPuWa529FrJJnvVnRpGu5/1VREqHKnTEa3mPhb9JQWMmH1wPa0f4cLzmbanKSZPHpKYp0Rg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.44db3e0_1781839900031_0.8207470888281738","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.a9d2713":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.a9d2713","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.a9d2713","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b0fea992370cea6cc7af70501d89b097aee9f1d9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.a9d2713.tgz","fileCount":5,"integrity":"sha512-UjHcwrlmSZgShvl9OoX4ZRPF8P61u1vaIsjB9h4aVl7a5EpUjYD1r+tVI2By/2ilfEGC1FjHtUG7WTaVxIDWyg==","signatures":[{"sig":"MEUCIHEFa4bG3UAOyRTRLDJCmqX/FByuidJmuOGM+12laHCFAiEAhIfOeAOF9DScXXzdi3b6SJ/JrfUSMwnMzbQ8uVcbBqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.a9d2713","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.a9d2713.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/92af3c60c551834ac87e0853690c36a4/oxlint-plugin-react-doctor-0.5.6-dev.a9d2713.tgz","_integrity":"sha512-UjHcwrlmSZgShvl9OoX4ZRPF8P61u1vaIsjB9h4aVl7a5EpUjYD1r+tVI2By/2ilfEGC1FjHtUG7WTaVxIDWyg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.a9d2713_1781841360861_0.9686239384903343","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.869f220":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.869f220","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.869f220","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b786662e532ff14555e58886b89971ecc56de059","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.869f220.tgz","fileCount":5,"integrity":"sha512-ZxOBzVvBgZvCEqpEXc9QHDw2bQjty1dJhmuOyX7npHpIUuw/JACOX7octkTSm4wT7MRUUBA41VYTWw8YSHS8kw==","signatures":[{"sig":"MEUCIQC6xYWQkIKUqbWHJWLf10nC+HMKwIi2v/GIlGUxstEPegIgEAfvLIDg7kcSBRYcj6SWmSfB8kIGshq0khuDB9gAWoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.869f220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.869f220.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/86400b3b558382f7ea3b14c745d6b383/oxlint-plugin-react-doctor-0.5.6-dev.869f220.tgz","_integrity":"sha512-ZxOBzVvBgZvCEqpEXc9QHDw2bQjty1dJhmuOyX7npHpIUuw/JACOX7octkTSm4wT7MRUUBA41VYTWw8YSHS8kw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.869f220_1781842634782_0.24965484442143437","host":"s3://npm-registry-packages-npm-production"}},"0.5.6-dev.66133f8":{"name":"oxlint-plugin-react-doctor","version":"0.5.6-dev.66133f8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.6-dev.66133f8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a2e2ca76538c751dfd986af0b1bd027ed357f1f1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.6-dev.66133f8.tgz","fileCount":5,"integrity":"sha512-ak3KpQ4HZ6JAGIkhP3DW1899CUDjjHrh+BMHkEPmSjL4qHhTtdq/Qupjwe9HSdwwPJrBFqLphvNBdEDIb3MoxA==","signatures":[{"sig":"MEUCIQC/LNqB0RqiyJHXMOOUb7NydREectH9jDWHKrEhq9HRMwIgW5K+3+mwUP+NFREqpvaXHNCTsfp6BI5op5upc4vJcCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.6-dev.66133f8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.6-dev.66133f8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/18ad0392afc5d3bd608c5057e444f1f6/oxlint-plugin-react-doctor-0.5.6-dev.66133f8.tgz","_integrity":"sha512-ak3KpQ4HZ6JAGIkhP3DW1899CUDjjHrh+BMHkEPmSjL4qHhTtdq/Qupjwe9HSdwwPJrBFqLphvNBdEDIb3MoxA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.6-dev.66133f8_1781842846896_0.21673747890313333","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"oxlint-plugin-react-doctor","version":"0.5.7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"abb8ce633dd858a01c4fc7428a21eb1c2e33b512","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.7.tgz","fileCount":5,"integrity":"sha512-LLOi7sQVMVPelbrds6R8po+S856Jc/y3AIiojSBc3x7Z6eeaYUlREJW2Fpfw//CSXpX0wq1XfStKIrFQFfL/ag==","signatures":[{"sig":"MEUCICwCGfWrzxwV29oZ/6qhH/TWzTrRBDglyDp9WAOcXUuJAiEAxS/Ktf+G/3trf8UkRl9lvrneuEa2WaLweIQ6mVFPHfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206136},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5daf49eba82d6b6b1a8565092653142e/oxlint-plugin-react-doctor-0.5.7.tgz","_integrity":"sha512-LLOi7sQVMVPelbrds6R8po+S856Jc/y3AIiojSBc3x7Z6eeaYUlREJW2Fpfw//CSXpX0wq1XfStKIrFQFfL/ag==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.7_1781843219205_0.6787826391671934","host":"s3://npm-registry-packages-npm-production"}},"0.5.7-dev.96b5bb4":{"name":"oxlint-plugin-react-doctor","version":"0.5.7-dev.96b5bb4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.7-dev.96b5bb4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c79815daef04efae3f2f0ce3bd7be55f7f0045a7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.7-dev.96b5bb4.tgz","fileCount":5,"integrity":"sha512-PA62pBOa/voV6KTjo2fBMt0C8MDR3msk5JqGS6YkGOXyZgTUt5o1FhkyBDcem2LCB3uAI+obKcLmRXkAPHfL9A==","signatures":[{"sig":"MEQCID9wcn0937AS6TVQSQ6MIlQVYGyN8bCleJyYi/GZlC0RAiAj351H9XT8kWd2cDAfXCz05q5EXJHDS/T+jRlhJH3EkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.7-dev.96b5bb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.7-dev.96b5bb4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3a073885c5edd8763e82a26dc6f868b6/oxlint-plugin-react-doctor-0.5.7-dev.96b5bb4.tgz","_integrity":"sha512-PA62pBOa/voV6KTjo2fBMt0C8MDR3msk5JqGS6YkGOXyZgTUt5o1FhkyBDcem2LCB3uAI+obKcLmRXkAPHfL9A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.7-dev.96b5bb4_1781843282863_0.6168180102072469","host":"s3://npm-registry-packages-npm-production"}},"0.5.7-dev.242bf69":{"name":"oxlint-plugin-react-doctor","version":"0.5.7-dev.242bf69","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.7-dev.242bf69","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0deda0dd48f587985ac22e5f7417098fb5e6442b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.7-dev.242bf69.tgz","fileCount":5,"integrity":"sha512-InFKOArGlkbsr9qecskRL8B62/QtNjAaqUcxxuqcW/Pt94wgjtGzvBaHoh14txdK4E/eu6+tr3V2pEZst8S49Q==","signatures":[{"sig":"MEQCIBEZBIqCYQd016YIK8e+Hq52aQyL46S/uubMAgxbANchAiBAxX2JToU07ksS3fihBzb1l8anrX7/dDU79E4NyqaPjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.7-dev.242bf69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.7-dev.242bf69.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/17e66fc224db81803a068fe23b03faa3/oxlint-plugin-react-doctor-0.5.7-dev.242bf69.tgz","_integrity":"sha512-InFKOArGlkbsr9qecskRL8B62/QtNjAaqUcxxuqcW/Pt94wgjtGzvBaHoh14txdK4E/eu6+tr3V2pEZst8S49Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.7-dev.242bf69_1781848275484_0.738374111361848","host":"s3://npm-registry-packages-npm-production"}},"0.5.7-dev.439e8e1":{"name":"oxlint-plugin-react-doctor","version":"0.5.7-dev.439e8e1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.7-dev.439e8e1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"85f3b35a368ea1a08fe28744b520542cef21d93d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.7-dev.439e8e1.tgz","fileCount":5,"integrity":"sha512-6dvmVvlRK4QVSoHp7zdR5GyrOwCrNxlx4uG324w2Hd3gUWNfKWPA2YIntgrzCHBZJsja98cHF/g8ZrKVhncEfg==","signatures":[{"sig":"MEQCIAVCmdRao/Ga8+hrfu/0Q/P1AFXwWTJz1XDUHX6HGIs6AiBmmZgF6LN3BIWJSz2fe7dfeIpG0aO/QyHmYjcsXw5C9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.7-dev.439e8e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.7-dev.439e8e1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e0119fa328d671dcde265146d5acc25e/oxlint-plugin-react-doctor-0.5.7-dev.439e8e1.tgz","_integrity":"sha512-6dvmVvlRK4QVSoHp7zdR5GyrOwCrNxlx4uG324w2Hd3gUWNfKWPA2YIntgrzCHBZJsja98cHF/g8ZrKVhncEfg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.7-dev.439e8e1_1781848880470_0.937164311419564","host":"s3://npm-registry-packages-npm-production"}},"0.5.7-dev.9f733f7":{"name":"oxlint-plugin-react-doctor","version":"0.5.7-dev.9f733f7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.7-dev.9f733f7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"97b5d17c2ce13386ab97d69c2ca5b54b4a2e8eb0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.7-dev.9f733f7.tgz","fileCount":5,"integrity":"sha512-MRbtkM89ouLV/KhGCxPoI1+pIdBa21cWqgnXnyqiBxH/SMg7mDj5APE+KRKTbLHSqknTmX6GGDsyE92t7HbcYA==","signatures":[{"sig":"MEYCIQDLMNJDyqvj+ppfutPfz4eKsjIHrUznIb0S734p0l7SPQIhAMjRY2aKF+TVi8EOn+Oiu5nkJzcyBLKWDcA9uQoAnW7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.7-dev.9f733f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.7-dev.9f733f7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e2410b756b709430d424fdf387eebb6e/oxlint-plugin-react-doctor-0.5.7-dev.9f733f7.tgz","_integrity":"sha512-MRbtkM89ouLV/KhGCxPoI1+pIdBa21cWqgnXnyqiBxH/SMg7mDj5APE+KRKTbLHSqknTmX6GGDsyE92t7HbcYA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.7-dev.9f733f7_1781849978228_0.9039671533999869","host":"s3://npm-registry-packages-npm-production"}},"0.5.7-dev.350a6ed":{"name":"oxlint-plugin-react-doctor","version":"0.5.7-dev.350a6ed","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.7-dev.350a6ed","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"19c82b26e2d585c360001dee8c97c598bbc1988e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.7-dev.350a6ed.tgz","fileCount":5,"integrity":"sha512-3AFPL4BGtmPjEIZ49Y2dbDYtOl6nnIfu7KJdDpLJtlOwLRPK1wrplcaVl2E/syYRYl2jcmiv27fVb6WwPX1Phg==","signatures":[{"sig":"MEQCIADSyiD7dPQGS+euCLrov3/RxvzVk3c3nq04Jk5/b3WCAiBNPXp7suiNv0iyzj+0uIgmTMCzgEc3Qr8JwEtoSCVuUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.7-dev.350a6ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.7-dev.350a6ed.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/294945a7d51899794a7f2b6e7987b745/oxlint-plugin-react-doctor-0.5.7-dev.350a6ed.tgz","_integrity":"sha512-3AFPL4BGtmPjEIZ49Y2dbDYtOl6nnIfu7KJdDpLJtlOwLRPK1wrplcaVl2E/syYRYl2jcmiv27fVb6WwPX1Phg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.7-dev.350a6ed_1781853387291_0.14810145765221483","host":"s3://npm-registry-packages-npm-production"}},"0.5.7-dev.2cadd3f":{"name":"oxlint-plugin-react-doctor","version":"0.5.7-dev.2cadd3f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.7-dev.2cadd3f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"29e35ccdb45681c692381553d501afb8d637b5e2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.7-dev.2cadd3f.tgz","fileCount":5,"integrity":"sha512-WMKwLaVVEuSJLUZlkV53evKzqo+dY+E91UdNpmEIK5d65n69glThq9Sw2aiZrqCvZsOEA6mKJZOx7PgWhLr83Q==","signatures":[{"sig":"MEYCIQC2Toar1kiVTOB4uXahqIFsmwJR2hbTMMLYjJr0z8F27wIhAImvFV+hLQD+smAk0rpxsHfwOQknJeNrIf/oe3Fw/W+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.7-dev.2cadd3f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.7-dev.2cadd3f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/865143c339c0db02507f7039f105a89f/oxlint-plugin-react-doctor-0.5.7-dev.2cadd3f.tgz","_integrity":"sha512-WMKwLaVVEuSJLUZlkV53evKzqo+dY+E91UdNpmEIK5d65n69glThq9Sw2aiZrqCvZsOEA6mKJZOx7PgWhLr83Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.7-dev.2cadd3f_1781926827636_0.5672235100709104","host":"s3://npm-registry-packages-npm-production"}},"0.5.7-dev.0b4f4f4":{"name":"oxlint-plugin-react-doctor","version":"0.5.7-dev.0b4f4f4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.7-dev.0b4f4f4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9fb51aec74f2264119b688e1115800fe611b797f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.7-dev.0b4f4f4.tgz","fileCount":5,"integrity":"sha512-ao1K01UgyG3QR8/bPIQT4NNw7T4sDUSVypxjC9P+H1bkgwIQ0P4uQLz5aYFmxWnKpdlvpm/ScpBN7Mwcq759bg==","signatures":[{"sig":"MEYCIQCDNuBUXQBXi2exIGG6ozyie7iyC7xR20vPbz/VmiyDBQIhAKE3cDGXioMvx8dYic+1vLIpSjei5+kXY/jeD+n/PTi9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.7-dev.0b4f4f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.7-dev.0b4f4f4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/bc1dcbdbef654356348fdf390bfff826/oxlint-plugin-react-doctor-0.5.7-dev.0b4f4f4.tgz","_integrity":"sha512-ao1K01UgyG3QR8/bPIQT4NNw7T4sDUSVypxjC9P+H1bkgwIQ0P4uQLz5aYFmxWnKpdlvpm/ScpBN7Mwcq759bg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.7-dev.0b4f4f4_1781928473541_0.43327852379284115","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"oxlint-plugin-react-doctor","version":"0.5.8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1197e81a640652340c3170c761f961b75aa19546","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8.tgz","fileCount":5,"integrity":"sha512-L0jveKAMbqF1qAqA2Ksu8aH0/Q8FDQxLwXmHYgALa2XlsxEUuamJ+1Da2MhPWJ2ahn+ekFbnWK20qixxD+fw6A==","signatures":[{"sig":"MEQCIEd9QbtDH1H4iBp8Ps8I3j8ow46P068EDWZ5B+6alC5SAiBwxo5aXZZGKjg4m1+lPqCnrG9tGmx/gitzwbA64Gy21A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206564},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5c4e1bacde59c02882616fd1b26933aa/oxlint-plugin-react-doctor-0.5.8.tgz","_integrity":"sha512-L0jveKAMbqF1qAqA2Ksu8aH0/Q8FDQxLwXmHYgALa2XlsxEUuamJ+1Da2MhPWJ2ahn+ekFbnWK20qixxD+fw6A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8_1781928750760_0.6624253749685458","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.f4e8e4b":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.f4e8e4b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.f4e8e4b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d9754d0116bd778336edb55d35ac51bb00ba574c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.f4e8e4b.tgz","fileCount":5,"integrity":"sha512-AWr71inrcTxQYmceci73Ow2718cSuB7ErqdlOTucTCGOK1yOUjoVPsWqqvLy5KeWiswPXAWnJDvLlfW5lU5Jyw==","signatures":[{"sig":"MEUCIGnzWpMinAVACjUKakSarjTLozcKqndemX30McgKXnk4AiEA8DeQyJB8Ee92YIWZmuyU+2Fnws7piLz9rdyDYanx8sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.f4e8e4b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.f4e8e4b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/80efc170925edb5070726a0b39b0409c/oxlint-plugin-react-doctor-0.5.8-dev.f4e8e4b.tgz","_integrity":"sha512-AWr71inrcTxQYmceci73Ow2718cSuB7ErqdlOTucTCGOK1yOUjoVPsWqqvLy5KeWiswPXAWnJDvLlfW5lU5Jyw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.f4e8e4b_1781928829374_0.044434556487037424","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.7a673d2":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.7a673d2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.7a673d2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a2c5cd6a3e0cf6dad04e41ade3fd855c597ea0c8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.7a673d2.tgz","fileCount":5,"integrity":"sha512-Y0ZG0AWGgypKf1U6RvQkizxkAj+kyLl8OYfw/bOu5KkkgDyd00WhLorXZ6/wuyGxg/+oLGqiKVwqzTd5nwiNTA==","signatures":[{"sig":"MEUCIQCoQ7KpVDxxOdhR9fa2aS1Nrb6d5Mx/V4JdbQYYTVWkjAIgG0RuWM2KVjG+QPxEAS/dFSG3GnR14+4NKurYfU96TKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.7a673d2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.7a673d2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/adefaeac1f45d9f3bc242728ced93db8/oxlint-plugin-react-doctor-0.5.8-dev.7a673d2.tgz","_integrity":"sha512-Y0ZG0AWGgypKf1U6RvQkizxkAj+kyLl8OYfw/bOu5KkkgDyd00WhLorXZ6/wuyGxg/+oLGqiKVwqzTd5nwiNTA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.7a673d2_1781997583628_0.5322964991013672","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.31c0657":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.31c0657","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.31c0657","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0326d93a0f7cfaa624386ac9bca56cf2345d28ed","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.31c0657.tgz","fileCount":5,"integrity":"sha512-NsmeQa0o1VoimhBupLCw9SVTLT5/ILPsY2Vk8fQ7F1uCueabNh52YzuF2W0vFeAu/eIYLluMe6vz2VdPANLEFA==","signatures":[{"sig":"MEYCIQDqQIPhGHPGU+mpM+InNP3Yx3Rxk51+B/uQXKd4yw/G5QIhAJZyUHucmPJ0wycopg+a6wIrVfApxBbbnGh/7ZbJZpNb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.31c0657","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.31c0657.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/085ad4365c6077e4f12de7cb9e2adf4f/oxlint-plugin-react-doctor-0.5.8-dev.31c0657.tgz","_integrity":"sha512-NsmeQa0o1VoimhBupLCw9SVTLT5/ILPsY2Vk8fQ7F1uCueabNh52YzuF2W0vFeAu/eIYLluMe6vz2VdPANLEFA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.31c0657_1781998591139_0.30115829349248946","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.7f9e7f4":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.7f9e7f4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.7f9e7f4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"29b7caa4692e1d02ce45edbdeed7aaccdd393652","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.7f9e7f4.tgz","fileCount":5,"integrity":"sha512-e9sfcFoGEKi+406dOdjCnLVI2k0JAksjHBJhVJQPVe7aDvvuK4MohvW3AmnXvOWCpKnLcb6z9zt5eRtPGQUd0g==","signatures":[{"sig":"MEYCIQDiOSu5ppy1WAN2tnDK6Yupub6QNg7nDAL/SYIwvRy96QIhAI4nT951+kAvnASwbihTmIUxVRyZ7vlbomCGDIC2WoWP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.7f9e7f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.7f9e7f4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f40c090f8567325eafa8b1f8024801fa/oxlint-plugin-react-doctor-0.5.8-dev.7f9e7f4.tgz","_integrity":"sha512-e9sfcFoGEKi+406dOdjCnLVI2k0JAksjHBJhVJQPVe7aDvvuK4MohvW3AmnXvOWCpKnLcb6z9zt5eRtPGQUd0g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.7f9e7f4_1782002537960_0.29119475943581374","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.9f28454":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.9f28454","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.9f28454","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5db58eea463c5bedecc029691dda50ae831ea0ae","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.9f28454.tgz","fileCount":5,"integrity":"sha512-OrpsXm3oqY+XZnvkHn2xqCqZnwUT6TXsEtmyuC2KqF/VnckaalvmpEActqzij+YWVAyjalm1+DWn2IAy6J8mUQ==","signatures":[{"sig":"MEUCIED3j5/XeyGA0y/Ioyxb9p85Ol/PHcGZhVYhbvgTkBd8AiEApk/adomfKeZXMGRAvAQq3wl3Drq9R/ko5cly16RLpPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.9f28454","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207015},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.9f28454.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/178660a16ebee237060e09e35eea3aa5/oxlint-plugin-react-doctor-0.5.8-dev.9f28454.tgz","_integrity":"sha512-OrpsXm3oqY+XZnvkHn2xqCqZnwUT6TXsEtmyuC2KqF/VnckaalvmpEActqzij+YWVAyjalm1+DWn2IAy6J8mUQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.9f28454_1782098635524_0.22345141103280608","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.70ae19f":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.70ae19f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.70ae19f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"39dd5bf7d45253e3e5397fdfa21c47bd1614488c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.70ae19f.tgz","fileCount":5,"integrity":"sha512-2PusUWBzi1h/tr9GLv0KOBto3gqgNcAvo/pqA54xOKPImMIWiIPMfTqLdJQzdJJSTjnYgfTxheZKcex4Iw+ARg==","signatures":[{"sig":"MEYCIQDGDqUMpUqOBlSkTUCG8E9cHIagy4lo6c4SCm+vScAR0wIhAPhTwkJ44dH+UOBESjwG21iNDxl4R0iHdZINOzYM1/Jl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.70ae19f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207015},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.70ae19f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/023a6db12037ee0a10411314555ec189/oxlint-plugin-react-doctor-0.5.8-dev.70ae19f.tgz","_integrity":"sha512-2PusUWBzi1h/tr9GLv0KOBto3gqgNcAvo/pqA54xOKPImMIWiIPMfTqLdJQzdJJSTjnYgfTxheZKcex4Iw+ARg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.70ae19f_1782098794623_0.10452622702541547","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.157177a":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.157177a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.157177a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"40f04f66b50fd7cb820a28a439312586895364d3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.157177a.tgz","fileCount":5,"integrity":"sha512-kyiyC3uxZKq8oOfo0dbAywvlVZRCR3JucJsBDsIsCe3YTdRSms0HzkUhRshoh7lUewm2b0FiPVRuhdlRpapY4A==","signatures":[{"sig":"MEYCIQDpACGrgZN5u3pmLcYIk4BmMitLc3BYyeo6W5qLjkc6DAIhAKLNDTp5k5GYgfaFiX4f0b/6BEfuDpDlHjYzjM1huuQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.157177a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.157177a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8ad3441f37c4303a59986cd399398510/oxlint-plugin-react-doctor-0.5.8-dev.157177a.tgz","_integrity":"sha512-kyiyC3uxZKq8oOfo0dbAywvlVZRCR3JucJsBDsIsCe3YTdRSms0HzkUhRshoh7lUewm2b0FiPVRuhdlRpapY4A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.157177a_1782098941738_0.24617016912501732","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.986557d":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.986557d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.986557d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"26fa0e5a006aaa72a8b34d17b388457b4a0b6aa5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.986557d.tgz","fileCount":5,"integrity":"sha512-yDaV8Osy14O0nLew5DaI/6c/Xcue6gXyfphwJuMugesFsoPKZgCHKfdI6snDbXHyuwJeo9J+C4q+W7LxpgfYRg==","signatures":[{"sig":"MEQCICZhfuTu1X3DrO74gTL6n3SXC2ywZmpBMsDNrK+RmXnrAiBH7t0hagSEoBbzYltgEQPA2EaBbBBi+tbyoNUuO8DR1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.986557d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.986557d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0a53567d01d349dbd7929da5b3712213/oxlint-plugin-react-doctor-0.5.8-dev.986557d.tgz","_integrity":"sha512-yDaV8Osy14O0nLew5DaI/6c/Xcue6gXyfphwJuMugesFsoPKZgCHKfdI6snDbXHyuwJeo9J+C4q+W7LxpgfYRg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.986557d_1782108768582_0.7280556021571778","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.c2ce298":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.c2ce298","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.c2ce298","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"062bb52371155fe862f4ab1fac382a3280ee1f99","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.c2ce298.tgz","fileCount":5,"integrity":"sha512-k7/tGkkCmqetkuHjGHNEbT8kO95P8NwOUPO1rDOCgS95ewU9JA1Xp1h4BfUSV1q6c5c6uXphOXnAiN46G22I5Q==","signatures":[{"sig":"MEQCIHEK4SrUTtaZ1nXgpNarmcR6fG6sjW3wsuHmqzQFtdGbAiAQVpD55EBYY7EhgzDOE4Fy3NxFH4YfmVjcyTZXKNodqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.c2ce298","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.c2ce298.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cf3ee8040e683d96fd2333f0350d256d/oxlint-plugin-react-doctor-0.5.8-dev.c2ce298.tgz","_integrity":"sha512-k7/tGkkCmqetkuHjGHNEbT8kO95P8NwOUPO1rDOCgS95ewU9JA1Xp1h4BfUSV1q6c5c6uXphOXnAiN46G22I5Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.c2ce298_1782108903511_0.7963405863906987","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.5f2bd72":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.5f2bd72","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.5f2bd72","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a388f193eda24452de0fb863e750b1fb95bda9e3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.5f2bd72.tgz","fileCount":5,"integrity":"sha512-XWqs2+BHzAPyRAwYDAgQ+X2vNOB9ciiSFiDgGk3mOhWqORmEeVEldtAeRHIyqaN8Uxi+lC7X70DOtEtCIlTEmQ==","signatures":[{"sig":"MEUCIERhXZWmLAaev282B6/MWbjX7PQKoovGaGvryQKfuR2YAiEAyNiYtWyL+Xq3hgailyuM1aUMotrQmnLW5rJXEAdWx+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.5f2bd72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.5f2bd72.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/eca9ea8088775a2c6e5df6c7b4f5e8c6/oxlint-plugin-react-doctor-0.5.8-dev.5f2bd72.tgz","_integrity":"sha512-XWqs2+BHzAPyRAwYDAgQ+X2vNOB9ciiSFiDgGk3mOhWqORmEeVEldtAeRHIyqaN8Uxi+lC7X70DOtEtCIlTEmQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.5f2bd72_1782109010011_0.22677639887970558","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.734c564":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.734c564","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.734c564","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d85b87aed97f8e41fe8b37265991c6d627a6e327","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.734c564.tgz","fileCount":5,"integrity":"sha512-mBjxFeTBgYKzEZja4isXFqLYtEhDYtuqiIQF8HbDYHdMZ2uvTWpoaGM0LnCLbQb66/4dlV2/26q4drppmpCqEg==","signatures":[{"sig":"MEYCIQDsGEADDQ5dnlJHOyKoYaC2sf6qlVYMWlJ3rVY+TEgRFAIhAMxdMQgZTGEgiV8+ni1tMvzeEYswAuEZqSFM1CFcxfwA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.734c564","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.734c564.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ee918ee9f130af620c756d7e77a0ceef/oxlint-plugin-react-doctor-0.5.8-dev.734c564.tgz","_integrity":"sha512-mBjxFeTBgYKzEZja4isXFqLYtEhDYtuqiIQF8HbDYHdMZ2uvTWpoaGM0LnCLbQb66/4dlV2/26q4drppmpCqEg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.734c564_1782109660967_0.09759804798890626","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.f853efd":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.f853efd","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.f853efd","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f5f44fdae9dc167302719a870382b92530721d57","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.f853efd.tgz","fileCount":5,"integrity":"sha512-u/VJYSrykl671qXR/1+ddFPCdl4BU0PXPYTto8VeY2zYOKu21N7tMuHEhHIt9dUAAC28zb8iXRP0zByFEdn0jA==","signatures":[{"sig":"MEUCIQDH2fYyEWs22UzyTiXBYab1s3KpbmpEdfAeApSnx8wlhQIgIwD00vx2bW7QoM31XOni/CKwWxbHbA/pv2YMJzjISRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.f853efd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.f853efd.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/71585bba3c749711384273391f9773b3/oxlint-plugin-react-doctor-0.5.8-dev.f853efd.tgz","_integrity":"sha512-u/VJYSrykl671qXR/1+ddFPCdl4BU0PXPYTto8VeY2zYOKu21N7tMuHEhHIt9dUAAC28zb8iXRP0zByFEdn0jA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.f853efd_1782112045111_0.25782733648327505","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.441e6af":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.441e6af","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.441e6af","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"15df1819855e83c0c57e25a892e441efe7348c6f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.441e6af.tgz","fileCount":5,"integrity":"sha512-Vo3ECZVO0PCE8GRMmPqTBz1edtxuwWC+30JKID4UDyWoiTR6lnm8xn/gtgE4QKEaywIsTifjQPXj3J6jdYCgiA==","signatures":[{"sig":"MEYCIQCfGMGOkFcXUnapofOaxdA+jW2XsOgamvzTS4KkAg+7+gIhANnZcWjU13l2Ym5YY9B2xmyGdJF3Hrlyn2mFYJEVxEad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.441e6af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.441e6af.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a810b6edee155fd857aa38dc2155435b/oxlint-plugin-react-doctor-0.5.8-dev.441e6af.tgz","_integrity":"sha512-Vo3ECZVO0PCE8GRMmPqTBz1edtxuwWC+30JKID4UDyWoiTR6lnm8xn/gtgE4QKEaywIsTifjQPXj3J6jdYCgiA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.441e6af_1782112161481_0.19086931202339752","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.ea00b1b":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.ea00b1b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.ea00b1b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ca6a4d1aa1b811be32891e51f107bae88f3a480a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.ea00b1b.tgz","fileCount":5,"integrity":"sha512-DZVhuWyjVb49B19c2RkzGefWVc9Km6WbEU3cDs7jzJqFsMR7NsfOUuee2oOE1Mhofr3XSYJtdWLkz3lWvQ478A==","signatures":[{"sig":"MEYCIQCdbtaiU9M/7CUITJjbJERL1B1q2izvUTUkbZCl3O47JQIhAKw/oqmYYUOw8kaMdvy/AhuZzU1uChhAGQ35xOdNDZii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.ea00b1b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.ea00b1b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/aa84eebe26ad40ff99c27e1cb2c4fbfa/oxlint-plugin-react-doctor-0.5.8-dev.ea00b1b.tgz","_integrity":"sha512-DZVhuWyjVb49B19c2RkzGefWVc9Km6WbEU3cDs7jzJqFsMR7NsfOUuee2oOE1Mhofr3XSYJtdWLkz3lWvQ478A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.ea00b1b_1782112477326_0.37203726818192906","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.229ea2e":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.229ea2e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.229ea2e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ee8dd7e3c5a026d312139440a887f380d6756123","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.229ea2e.tgz","fileCount":5,"integrity":"sha512-2xDerLAwgld1Tt05dM+4x3RsYBjkqB1aaDoOMuDv9wLDXIOWtoDUSrTg0GtKZaPLmwt995pEITGBEqEkqsUjrQ==","signatures":[{"sig":"MEUCIGJw4HE2bKU0aD/qZXZqlhx+h/pFjmGkaKaZcAmIIAPHAiEAx/+TYTiB6B1Ls3HkKmmcgMlJ+6gKMLTf4Wvabl0JEhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.229ea2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.229ea2e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/042ca4f7979a84b56d800b074794182a/oxlint-plugin-react-doctor-0.5.8-dev.229ea2e.tgz","_integrity":"sha512-2xDerLAwgld1Tt05dM+4x3RsYBjkqB1aaDoOMuDv9wLDXIOWtoDUSrTg0GtKZaPLmwt995pEITGBEqEkqsUjrQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.229ea2e_1782113452041_0.462523491248223","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.970babc":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.970babc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.970babc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5c58699f610a47937840f61f07c6d0590d49f86b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.970babc.tgz","fileCount":5,"integrity":"sha512-uIDCttNvOgjkNwbkZhEtIhCGhDvO/BD1wHpJy8S0O1/lV1WJ3TYv9foywdNZFStV+C2X/HjdhwxoaIHHbIujsQ==","signatures":[{"sig":"MEUCIDrYSFl6fF9DVAfT74JFwGhtdV/7sP6wZJH9pooF12g5AiEAvjzlGG68893cyEp2IEHATBSCIiznm09qMOkaWgH53D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.970babc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.970babc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e8cf044c2c2d12bd099bf7f98273e019/oxlint-plugin-react-doctor-0.5.8-dev.970babc.tgz","_integrity":"sha512-uIDCttNvOgjkNwbkZhEtIhCGhDvO/BD1wHpJy8S0O1/lV1WJ3TYv9foywdNZFStV+C2X/HjdhwxoaIHHbIujsQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.970babc_1782115256597_0.7480908020896784","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.5774deb":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.5774deb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.5774deb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ccf54769a4fd42455f5ac25b835ad19e6eb13714","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.5774deb.tgz","fileCount":5,"integrity":"sha512-LSLhdhuJL81ZWqgDB91Hbh14TUj+407sfZkVIZffKbek+EuVMyKq0eKFJdZVVgKfBIUTLTBh5pGenlK6dA64JA==","signatures":[{"sig":"MEUCID/UprpZTqspGrFpd9uex6ephMxFTubjqE7MwqNll79DAiEAzg9YHW4ZT6xnlyo7u9M0ezqxBWzRLkywEvKUrSs54t0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.5774deb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.5774deb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e4eb63907d11fb2b659f1a8fd3b5a127/oxlint-plugin-react-doctor-0.5.8-dev.5774deb.tgz","_integrity":"sha512-LSLhdhuJL81ZWqgDB91Hbh14TUj+407sfZkVIZffKbek+EuVMyKq0eKFJdZVVgKfBIUTLTBh5pGenlK6dA64JA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.5774deb_1782117775017_0.32253013342488446","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.0c19858":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.0c19858","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"MIT","_id":"oxlint-plugin-react-doctor@0.5.8-dev.0c19858","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b44b815bca74ad86e2e73a1dda5516b3b2ad65e5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.0c19858.tgz","fileCount":5,"integrity":"sha512-ARALptpj8FZKiGvzHl/bWtY3w095lHg82GfmlnThW1Jc0ujW5dBotuoao4qFN9+GsqCBWzQxeCSjYXak5Ry5mw==","signatures":[{"sig":"MEYCIQC6tyhsretrojPmS6VMZJml2NG6kSgkuOjQ1gGFl3allQIhAL44LjrlKlNApbg+iavZz8LP+XSGpmLs6Dk1t/esdd3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.0c19858","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206576},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.0c19858.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/32e24807d632636a1354c6a3631ccd58/oxlint-plugin-react-doctor-0.5.8-dev.0c19858.tgz","_integrity":"sha512-ARALptpj8FZKiGvzHl/bWtY3w095lHg82GfmlnThW1Jc0ujW5dBotuoao4qFN9+GsqCBWzQxeCSjYXak5Ry5mw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"oxlint plugin for React Doctor: diagnose React codebases for security, performance, correctness, accessibility, bundle-size, and architecture issues","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.0c19858_1782123292374_0.20634363466380456","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.ba2af1b":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.ba2af1b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.ba2af1b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2557680c6ddf465e7d4f8736d6e3d88a69cd8ac8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.ba2af1b.tgz","fileCount":5,"integrity":"sha512-XglWiL6GlVuLfQlGEfR4uwcG9vPM0PvVkWy4q6jm2xHQbk3bt/NtCVIuOQN/Lp5tudrAi+y34Hxzibzr0GSsWw==","signatures":[{"sig":"MEYCIQCdCX8Kr6bayXydEvmtyPX3FEtMC2XtUoGFB60B+5udNgIhAI+DUZooIiAj+qmx0f5RGHmSm/IZep7CS+p5p324vJbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.ba2af1b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207145},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.ba2af1b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c91e65b39c6c5fc5d10fe7845c72bb6f/oxlint-plugin-react-doctor-0.5.8-dev.ba2af1b.tgz","_integrity":"sha512-XglWiL6GlVuLfQlGEfR4uwcG9vPM0PvVkWy4q6jm2xHQbk3bt/NtCVIuOQN/Lp5tudrAi+y34Hxzibzr0GSsWw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.ba2af1b_1782170998671_0.046818155363338665","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.0e42901":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.0e42901","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.0e42901","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1684d91ac3d68333022fb4f746cc6eef2f50564d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.0e42901.tgz","fileCount":5,"integrity":"sha512-oP/u/6V7oJNF6K7qc1CjT1JWwUJgSLCpIlE6gmuPeHDN3Bnot8N3PPg69QktIvir1D69drWut5o2Q/Gmh5Fj5w==","signatures":[{"sig":"MEYCIQCw+rWBEWrR8eaDuynYRhbA8DqncR3Tnz43Hcr/w/hfFwIhANgDhzqRJuv+MACNkrInFc0gfBYxwLXibZClulGF4Uir","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.0e42901","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207145},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.0e42901.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6fd2d8fb08bcad7d80f356ae683b1d51/oxlint-plugin-react-doctor-0.5.8-dev.0e42901.tgz","_integrity":"sha512-oP/u/6V7oJNF6K7qc1CjT1JWwUJgSLCpIlE6gmuPeHDN3Bnot8N3PPg69QktIvir1D69drWut5o2Q/Gmh5Fj5w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.0e42901_1782337900192_0.8066780343852824","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.c72b560":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.c72b560","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.c72b560","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a7a5328830ada7c3b54d9a7675cb4b1be4970fc6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.c72b560.tgz","fileCount":5,"integrity":"sha512-7bxNCUgEHYpQK4aycd/A1dY0z17JNhijO0gRmAm44Af3wMGKMtnLcVJn37/pT0xx44X7+f1rGh3Z3vEMriiB+A==","signatures":[{"sig":"MEQCIC9nUrgtb5KYBdlFwbPhszTTvxQtz+J1FuXbG40qPLNWAiAbMtv0Ig+tl6D8t07Qv+GMb1j7B50Qin90wfLugfxoPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.c72b560","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.c72b560.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/75b4aea7510e4ed973111bc35e5c8bfb/oxlint-plugin-react-doctor-0.5.8-dev.c72b560.tgz","_integrity":"sha512-7bxNCUgEHYpQK4aycd/A1dY0z17JNhijO0gRmAm44Af3wMGKMtnLcVJn37/pT0xx44X7+f1rGh3Z3vEMriiB+A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.c72b560_1782373431020_0.23483408747629753","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.849580c":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.849580c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.849580c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"dbc4dd37db969b212d82c6f5e87c983ddd7e77ce","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.849580c.tgz","fileCount":5,"integrity":"sha512-vRgJx3wpXfhDqSCfPS7peOe5Sdcb223MQXRANSshfw1f/rjY0FUQXxB2o62veK5g7Q5VEBMfsWBmw+sBOTrDJQ==","signatures":[{"sig":"MEYCIQDqsbhbD9K+QhslIvEKHS2x44f4PnzpGDU5IzdHBfutEAIhAMvhfXXUWu1KrwTIHB7Mxtla1MusxjypudvVq+MRkUMI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.849580c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.849580c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6d06b19ade6201723e352cd277f0d350/oxlint-plugin-react-doctor-0.5.8-dev.849580c.tgz","_integrity":"sha512-vRgJx3wpXfhDqSCfPS7peOe5Sdcb223MQXRANSshfw1f/rjY0FUQXxB2o62veK5g7Q5VEBMfsWBmw+sBOTrDJQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.849580c_1782373536426_0.7234327270077361","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.b69f4a7":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.b69f4a7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.b69f4a7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4fac96e0fac0a9a04ba5c443403d6c9d5b4ac0e6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.b69f4a7.tgz","fileCount":5,"integrity":"sha512-VJSRfMl8bS93wMcgbkt109rIv39ubDrskMQ8Nokfpl7tL4WFplfr7bEnrx1fTV9pYynIjRN1nBAPZrVAByTSKA==","signatures":[{"sig":"MEQCIFRgNdu56FlzwtEzbUFhu3nlQexQ/RMrzzID2xHzVYP8AiBf5Aemj3BHPLbbc9WJ+c8u/wln7kh0N543mdzV5s4ubg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.b69f4a7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.b69f4a7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6d093b44c3aff7c59eb08990b3160341/oxlint-plugin-react-doctor-0.5.8-dev.b69f4a7.tgz","_integrity":"sha512-VJSRfMl8bS93wMcgbkt109rIv39ubDrskMQ8Nokfpl7tL4WFplfr7bEnrx1fTV9pYynIjRN1nBAPZrVAByTSKA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.b69f4a7_1782408821391_0.600852248857028","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.05cafc6":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.05cafc6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.05cafc6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0d1fe78e5a50ddf1d79830a4c9d2d4b8e5218d33","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.05cafc6.tgz","fileCount":5,"integrity":"sha512-srfP8/t4sMx5M41PaH5ppG/eLRscfmQdE8sa7x9ZSwUDEpnsaxsNfH+FTRJAKDy0wngx71YM3K4Z5/uIWxWK3A==","signatures":[{"sig":"MEUCIHUOXzcK9P0xf8J+3M86It5AFrK33JgfLS98d47Z1SZBAiEAlWedlvaYZnqrW9ybCsuzIkaZGM3Akmc6qjsYRYTGHbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.05cafc6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2207725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.05cafc6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fa9fddb44a2743dc19123e00d8aebf0f/oxlint-plugin-react-doctor-0.5.8-dev.05cafc6.tgz","_integrity":"sha512-srfP8/t4sMx5M41PaH5ppG/eLRscfmQdE8sa7x9ZSwUDEpnsaxsNfH+FTRJAKDy0wngx71YM3K4Z5/uIWxWK3A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.05cafc6_1782408931680_0.3969136811605103","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.6339f71":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.6339f71","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.6339f71","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"dd2aa965b304d5fef72ea1c50355eee57e507224","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.6339f71.tgz","fileCount":5,"integrity":"sha512-cudVjTwUaz2SzIct4w1/t4UBDbEio/InJy7haxQT92yFsugOZFY6242h3frtPPU71/5VLi2MO5S3aJ8wjdR91g==","signatures":[{"sig":"MEUCIEPEThBh5t9H3ZHMHtwXtofJ8kqC5kUeKYpRd0mZ0HeVAiEA6JKW+sJwU5Sl+fftd3Ep9BLoS3YUQogCalVHdggIpBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.6339f71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2212456},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.6339f71.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d37e2eebe2ed996af5a08058a42ccd41/oxlint-plugin-react-doctor-0.5.8-dev.6339f71.tgz","_integrity":"sha512-cudVjTwUaz2SzIct4w1/t4UBDbEio/InJy7haxQT92yFsugOZFY6242h3frtPPU71/5VLi2MO5S3aJ8wjdR91g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.6339f71_1782409814296_0.3064961780202693","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.03b7a5f":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.03b7a5f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.03b7a5f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0847ea7ae2a6076cecc9718ad95f07ca3a9723cb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.03b7a5f.tgz","fileCount":5,"integrity":"sha512-62SwXljC7o8OM7suDmJ2HIKaNEwKTNUhzlYWpzEeJTi9hh7H6gNM8KW7oWTwWNt2J7euK1R3ovjoOZuaSyWcGQ==","signatures":[{"sig":"MEUCIQCt+3h0Qw6pW7YdG2DENE50326H+dFoE0zXClsDD+AN/QIgBsMtkuV9HNY++EeX5yQ1TygrgrRIqzZHl+kElkaQGVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.03b7a5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2212456},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.03b7a5f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1cc542cd748be0065526e979e4e798b5/oxlint-plugin-react-doctor-0.5.8-dev.03b7a5f.tgz","_integrity":"sha512-62SwXljC7o8OM7suDmJ2HIKaNEwKTNUhzlYWpzEeJTi9hh7H6gNM8KW7oWTwWNt2J7euK1R3ovjoOZuaSyWcGQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.03b7a5f_1782410144200_0.09370586868631214","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.bd0f465":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.bd0f465","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.bd0f465","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"af44cba9631e3e27e112a90566626de0aa27772a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.bd0f465.tgz","fileCount":5,"integrity":"sha512-xRcHbMtLjtPGmNKh+3olakS+CfHa9tffqQZycz0BPoRj4o48TyM78mRdflZi0Sho3Dmbk3aFwLQCMGwp1JbqBw==","signatures":[{"sig":"MEUCIFo9els6pr/tZoZlYMJ7OzyI3YcNBTlPRqRpRUNB1h4gAiEA3qTV59Pb9QuIg5FJvBOkBZulf6DsPY2kmDs+164mjIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.bd0f465","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2212456},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.bd0f465.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2b80449c16e13cbb7ed49c3667cba6d7/oxlint-plugin-react-doctor-0.5.8-dev.bd0f465.tgz","_integrity":"sha512-xRcHbMtLjtPGmNKh+3olakS+CfHa9tffqQZycz0BPoRj4o48TyM78mRdflZi0Sho3Dmbk3aFwLQCMGwp1JbqBw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.bd0f465_1782410361931_0.7967627279755507","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.f69f216":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.f69f216","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.f69f216","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c4b8f0ba99c4243b705b0c0df9bc2e0fd7820b97","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.f69f216.tgz","fileCount":5,"integrity":"sha512-6RzXdeM/KDKJzGzOEBJBHT8FxQrQNFazytDOUuH7EAb616wdkTZdLDIVVo7J18+46IgEQnZvRS1jujWB2ni+5g==","signatures":[{"sig":"MEUCIGC3vjda9vX9YO4nJkyukDvcplAhXuiQTotn5Mnt9mVZAiEAq8mlOJ/9vi+AVBwxb4Doi9OJbykxKfUdHr4JH8MOxhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.f69f216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2214365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.f69f216.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5914bb71c1c16b9f21eeec14c7565831/oxlint-plugin-react-doctor-0.5.8-dev.f69f216.tgz","_integrity":"sha512-6RzXdeM/KDKJzGzOEBJBHT8FxQrQNFazytDOUuH7EAb616wdkTZdLDIVVo7J18+46IgEQnZvRS1jujWB2ni+5g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.f69f216_1782412401680_0.6389073547252357","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.5893a56":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.5893a56","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.5893a56","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2431e372ce003f65b8864ec495629ac765375fa5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.5893a56.tgz","fileCount":5,"integrity":"sha512-SSSNu3kmYWNQLwOk5LLmp0bUAwi98zKjwxea2kLUwLdfq+VONLeVE0uXBzaTNSyvS+Z5zjGDD8SpY1vtoqzJ9Q==","signatures":[{"sig":"MEYCIQDa6T9QWMx6QZ7bFpVEIMLhR6ZHuL4Jh6+HDCc6XIZ9GQIhAJP4NRY+7skKKdIwlJwpBWjU3EMYFIz9ttYgx+KCcftW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.5893a56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2214365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.5893a56.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/238f5fa2874ebb1436d015eb00734630/oxlint-plugin-react-doctor-0.5.8-dev.5893a56.tgz","_integrity":"sha512-SSSNu3kmYWNQLwOk5LLmp0bUAwi98zKjwxea2kLUwLdfq+VONLeVE0uXBzaTNSyvS+Z5zjGDD8SpY1vtoqzJ9Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.5893a56_1782412519088_0.34332776068972604","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.a7ad969":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.a7ad969","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.a7ad969","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"391ee10e15417c24877a71092065a314937cae51","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.a7ad969.tgz","fileCount":5,"integrity":"sha512-DLSIHF0/F5Zispq/aSo+iSQtAj0J/PweVh06jnZJp8M41ykGY0hNCum71Y0UfUSPJc+urrTR4Tfz/16iK8Jv1Q==","signatures":[{"sig":"MEQCIGuls5KgewpaSjlD5BoqL73ko+nMN4T6ECG5hW0V8YeOAiBEEWwfpNmRskDoVMMR92uKbBObsexBNaiNwqjJgYYRHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.a7ad969","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2214365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.a7ad969.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f9c780e5300588561a69437506acc7db/oxlint-plugin-react-doctor-0.5.8-dev.a7ad969.tgz","_integrity":"sha512-DLSIHF0/F5Zispq/aSo+iSQtAj0J/PweVh06jnZJp8M41ykGY0hNCum71Y0UfUSPJc+urrTR4Tfz/16iK8Jv1Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.a7ad969_1782415799251_0.84899121964141","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.fff9466":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.fff9466","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.fff9466","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"aff58103875fba87a937232814b7176c9dcea5d9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.fff9466.tgz","fileCount":5,"integrity":"sha512-XOFhYTvYJVZ9jN0c862DcIqgJiaQUUbeRB5EUXvttn1uDUiowLR6ZCH/Ac8zW9Qno9T9Tm+7MfSOM++9HoNUIw==","signatures":[{"sig":"MEUCIQDkk6SyPvjiDRHfjwf7Yf7V2rC6vZgAA3udgmN7OoiTOgIgW5fC2h4ndeJVuqOwPxdYSlm0ubDKVl5Dex2vFvlKiz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.fff9466","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2214365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.fff9466.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a02b5253f928e7119e868408b73792e7/oxlint-plugin-react-doctor-0.5.8-dev.fff9466.tgz","_integrity":"sha512-XOFhYTvYJVZ9jN0c862DcIqgJiaQUUbeRB5EUXvttn1uDUiowLR6ZCH/Ac8zW9Qno9T9Tm+7MfSOM++9HoNUIw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.fff9466_1782415905413_0.4108163916381622","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.b6d1a87":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.b6d1a87","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.b6d1a87","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c11958eaf5b96f57fb591d3436083e6afd96bc8c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.b6d1a87.tgz","fileCount":5,"integrity":"sha512-zEagAE8gxVhLyG5g4LcStFVNUFqFszGHotkx1TbZ/+/hJf8tehubrXWDwFFNE9YMPqJJpinReqPXJA6Syp7Now==","signatures":[{"sig":"MEQCIHE3W/MUsRRtJYBwuuMDOUnOkrJGr4LF8Cz2nUdYlrt3AiBpKk8ulRpvvIAEC14G4HxsWmkZH4y1MQlDMEJPa7ZQRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.b6d1a87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2214365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.b6d1a87.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9dd09af47abbb0a8fdb421eb8ba5f83a/oxlint-plugin-react-doctor-0.5.8-dev.b6d1a87.tgz","_integrity":"sha512-zEagAE8gxVhLyG5g4LcStFVNUFqFszGHotkx1TbZ/+/hJf8tehubrXWDwFFNE9YMPqJJpinReqPXJA6Syp7Now==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.b6d1a87_1782416615387_0.10152127432909919","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.99f2417":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.99f2417","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.99f2417","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7121f02c545ba19a061ba4e961184fe3be0bd19c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.99f2417.tgz","fileCount":5,"integrity":"sha512-Cn9OMIV+R/qZAsbzDcoI+Tux3EbzU6LzbWV5WVz5z5q+mH36kBSgCYMLfsmZJoXKiXAVL5zP5OLOXmTeabUICQ==","signatures":[{"sig":"MEUCIA/3lCetkCI3rNV2QP9qoZaJQsQqFL4ItWygiYVMPwd/AiEAtAdOfw6firx/y0qmp9twROBey2d88+MOsU80GvrLc9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.99f2417","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2214365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.99f2417.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/32fdb80769df3007ce00d98eae7ff99d/oxlint-plugin-react-doctor-0.5.8-dev.99f2417.tgz","_integrity":"sha512-Cn9OMIV+R/qZAsbzDcoI+Tux3EbzU6LzbWV5WVz5z5q+mH36kBSgCYMLfsmZJoXKiXAVL5zP5OLOXmTeabUICQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.99f2417_1782417165500_0.3669272126757128","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.c16e8ea":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.c16e8ea","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.c16e8ea","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"acc00d711ca167ccb10826976b58911961c3ecf1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.c16e8ea.tgz","fileCount":5,"integrity":"sha512-AM2+Ltuv6hyscPEN3i/C+fmI9BXr2LkLbPPYElz2M51lOYkQ4Ps0MIOsxOTx8f1eiTlW9Q/yvusjLfrfoDm3ZQ==","signatures":[{"sig":"MEYCIQD1JeKc2dC/kYql3/S8x+mXxoDmHZKKvTDZkqOMyL9vyAIhAPlJlowWI/JhUd7rpH8X+LsyQlTMJO/qbG8hZppJR5yd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.c16e8ea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2214365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.c16e8ea.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fe4f8dc2eeb83e6df85e1ca0cd5ee79d/oxlint-plugin-react-doctor-0.5.8-dev.c16e8ea.tgz","_integrity":"sha512-AM2+Ltuv6hyscPEN3i/C+fmI9BXr2LkLbPPYElz2M51lOYkQ4Ps0MIOsxOTx8f1eiTlW9Q/yvusjLfrfoDm3ZQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.c16e8ea_1782419149612_0.9527906070986982","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.e2393c4":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.e2393c4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.e2393c4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4cee1ec3d80dc0a1249ad67b5c86d33711f6b6af","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.e2393c4.tgz","fileCount":5,"integrity":"sha512-ziJdeKb5PdvwnKLRP5VwFo0YtA0gmlXGx719AsYkLM5xlWDLCVKdxJQmcbY4+gi/6+7VelCIhGasYTW6Fml7CA==","signatures":[{"sig":"MEUCIDX8hXPWqbl9CR7HoLCJT3PsuSK6lxyp38xcmVpgJ06FAiEAo1anCDpeK2TwHCLU6GJoXM9XEnpOUlvORaYfQUv7y+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.e2393c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2214365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.e2393c4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f29314cf88a275f6efae6659a573c49f/oxlint-plugin-react-doctor-0.5.8-dev.e2393c4.tgz","_integrity":"sha512-ziJdeKb5PdvwnKLRP5VwFo0YtA0gmlXGx719AsYkLM5xlWDLCVKdxJQmcbY4+gi/6+7VelCIhGasYTW6Fml7CA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.17.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.e2393c4_1782429543109_0.6197339523028269","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.5639b1e":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.5639b1e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.5639b1e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"90982c0bed10bb56b24e90af2e8f7a1a93fb4608","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.5639b1e.tgz","fileCount":5,"integrity":"sha512-AmXEKDtfmgOgVqLY1EqX4b8iNGlKIYskcNAqOXA84QTmanMfdgK7JkJPdZa0kaQXAJ9wErzb9J5+mjkDNkB3+A==","signatures":[{"sig":"MEUCIDhdN8tOcV8lQahCpnt7jOEG1GDeDEokoXuaZOGLD82mAiEA+iNyWVd2w21Od7CPorBLiho2U74bIzOVwmneYsI6HHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.5639b1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2217802},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.5639b1e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0dbf64f75cf853bcf4c32d5f1805002e/oxlint-plugin-react-doctor-0.5.8-dev.5639b1e.tgz","_integrity":"sha512-AmXEKDtfmgOgVqLY1EqX4b8iNGlKIYskcNAqOXA84QTmanMfdgK7JkJPdZa0kaQXAJ9wErzb9J5+mjkDNkB3+A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.5639b1e_1782789647766_0.8696651582029364","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.0b64af5":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.0b64af5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.0b64af5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e952717d779c77cc121c762d98676993012ca604","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.0b64af5.tgz","fileCount":5,"integrity":"sha512-j0Q1fbHDWgGnbUM0pBYngInJdoVOcjaqZNPIF9/FCCE67fkAGLtHdsgk3KvA6v5IvWDdZ2T2FrdkX7ONIdqulA==","signatures":[{"sig":"MEYCIQCxwc9QPSbDk1zsqmDCkLD3U0HY6vfG4O+GSatlD3oq/wIhAOUtoxSXgjG7mkovkEU+HDLkh5BBUFAcPBQ+fEP/Wlfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.0b64af5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2217894},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.0b64af5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/58f267d1f61519e72bf1b57e57d37dd7/oxlint-plugin-react-doctor-0.5.8-dev.0b64af5.tgz","_integrity":"sha512-j0Q1fbHDWgGnbUM0pBYngInJdoVOcjaqZNPIF9/FCCE67fkAGLtHdsgk3KvA6v5IvWDdZ2T2FrdkX7ONIdqulA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.0b64af5_1782795546131_0.5252580605398263","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.f028d8b":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.f028d8b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.f028d8b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"93466a2095b314f147df1d9917c7551d16da9aca","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.f028d8b.tgz","fileCount":5,"integrity":"sha512-5My0uakgT2k8mzrkBt0LWb7ipNyinRcELitEy4zScRrPfQk6kY+yoWhN4maCHKhgzQffVlmW4XV9vADzEY13ag==","signatures":[{"sig":"MEYCIQDbz1yB0DfKKnlEtjyslFN8C1nIqOXV44u0R0Bv9N8pxQIhAPBNn1QhAptoA4Egs6MbSEVhTqEjfMNVCTwxYAncviZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.f028d8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2217894},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.f028d8b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b25eac1ed7d707d2cbaddc3da30cdd38/oxlint-plugin-react-doctor-0.5.8-dev.f028d8b.tgz","_integrity":"sha512-5My0uakgT2k8mzrkBt0LWb7ipNyinRcELitEy4zScRrPfQk6kY+yoWhN4maCHKhgzQffVlmW4XV9vADzEY13ag==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.f028d8b_1782969255480_0.7903063566871011","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.6e67626":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.6e67626","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.6e67626","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2ebca3bd6b594babee2f6bd4e66eb1504edd7688","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.6e67626.tgz","fileCount":5,"integrity":"sha512-bPX36QXESBDSMmlMZI2JNYNGshAiTrW2eR0fQZUqG6JHfX60qIpbm4+wxlUVHUQxy6klA+NhOy4ZReOo9qAvug==","signatures":[{"sig":"MEYCIQCEd/aMOJP8WK75BVvj+fLC9sY91VWjeejTQR9qs0ytKwIhAIlyJmp87A6INWbFyxVSL7behoFliEU/TqCY84GcWyIV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.6e67626","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2397584},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.6e67626.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e9408dffbc9a51f125bd3f71c0012531/oxlint-plugin-react-doctor-0.5.8-dev.6e67626.tgz","_integrity":"sha512-bPX36QXESBDSMmlMZI2JNYNGshAiTrW2eR0fQZUqG6JHfX60qIpbm4+wxlUVHUQxy6klA+NhOy4ZReOo9qAvug==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.6e67626_1782976498683_0.45282548580960236","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.80e3093":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.80e3093","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.80e3093","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0db3d31a70271b95781563392af2ec3250f73913","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.80e3093.tgz","fileCount":5,"integrity":"sha512-A06PgqtClyDu9bq+QXI4wvgGiSWkapvxY7yYqf8FCWejmqNGaAFWPx1KX4PEvMQd+sYXOnrJ5xTLvo8672p4gg==","signatures":[{"sig":"MEYCIQCB9/S7ugUWrS5Pe8RQo58hS2gzbEnGbmctIVZKjrZOSwIhAORaDSlZdmvIzvaizkavUxbEkSfyI+xz7VkWjyXgqSVn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.80e3093","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2397584},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.80e3093.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fe79f7a0ea38f717da45cad9efca3358/oxlint-plugin-react-doctor-0.5.8-dev.80e3093.tgz","_integrity":"sha512-A06PgqtClyDu9bq+QXI4wvgGiSWkapvxY7yYqf8FCWejmqNGaAFWPx1KX4PEvMQd+sYXOnrJ5xTLvo8672p4gg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.80e3093_1782979038478_0.6190759874661642","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.c2af308":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.c2af308","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.c2af308","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f761dcdcd8e218507eda32826d9e782b7fd29a94","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.c2af308.tgz","fileCount":5,"integrity":"sha512-d1iNnhS/zOLyx4EdlyhKjhrGGpEggemeBL1ooELiEi4uS5R1Lb1Y0M8SZgt0/q0BlUoXAZJ8Dy/sM/ieIg3QEA==","signatures":[{"sig":"MEQCIHElR44pZuDKwHx64b09fogTLqDLUlttFx4AnKHaXIsqAiAXfigZtY80Q6ByCRc0Td6iaAxl7CgekQG9ob3tigTeKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.c2af308","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2405848},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.c2af308.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/de60935b609734f8f15969df42d3d1b2/oxlint-plugin-react-doctor-0.5.8-dev.c2af308.tgz","_integrity":"sha512-d1iNnhS/zOLyx4EdlyhKjhrGGpEggemeBL1ooELiEi4uS5R1Lb1Y0M8SZgt0/q0BlUoXAZJ8Dy/sM/ieIg3QEA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.c2af308_1782979610253_0.9503491918272724","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.7ef9f0e":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.7ef9f0e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.7ef9f0e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"538670616437f2c3acd8fa5304edf5b79b57d63d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.7ef9f0e.tgz","fileCount":5,"integrity":"sha512-IlUUCRvNrkDX7OnKEXGnwxUt3eXoL7XYz1qR64hTxiU4snrHePowdaeBtra0S8+CX0n0kFfmjjEV2aDJE1tzeQ==","signatures":[{"sig":"MEQCIC3td7vy/lW6yEIPk7WsJVS4XgQiqqCUn9xQXmYrYeacAiBMMCRQsmtBLwvLXb7+UIVE6/Rpb9PmF73DPsbyylxgXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.7ef9f0e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2409137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.7ef9f0e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/217dd77455623f96d841dc5b823c0b8e/oxlint-plugin-react-doctor-0.5.8-dev.7ef9f0e.tgz","_integrity":"sha512-IlUUCRvNrkDX7OnKEXGnwxUt3eXoL7XYz1qR64hTxiU4snrHePowdaeBtra0S8+CX0n0kFfmjjEV2aDJE1tzeQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.7ef9f0e_1782981079704_0.2813992819601536","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.d241e51":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.d241e51","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.d241e51","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f7128ab32f3c40f48b1bfe20d79220553baff311","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.d241e51.tgz","fileCount":5,"integrity":"sha512-uuMDz+U+pvo2prGkJHKAkfGT7+yuaIm7JP72AwwoiY3jhYT55qa8NwUoDsM08vZ5l5VDQlSZdr+WTFdY5CqcPA==","signatures":[{"sig":"MEYCIQCBWM14HEyxxAuMoJ0D8b/edrZPahOfuwRPAPZYooOHBAIhANEiSRcpDePgGsTFVMs570su00b811B+dq1L6jyEZqXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.d241e51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2409137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.d241e51.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/617e3218180a43c55c40fd0ce3473777/oxlint-plugin-react-doctor-0.5.8-dev.d241e51.tgz","_integrity":"sha512-uuMDz+U+pvo2prGkJHKAkfGT7+yuaIm7JP72AwwoiY3jhYT55qa8NwUoDsM08vZ5l5VDQlSZdr+WTFdY5CqcPA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.d241e51_1782981215375_0.388794500620961","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.2af7322":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.2af7322","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.2af7322","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bf8af455ae92b8e1df8ea5be70c583b4d8959670","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.2af7322.tgz","fileCount":5,"integrity":"sha512-yyv2BTt3sNmK1apyQfHDtEtqc80gHX1eXgO1HyILgHRMbwXAxGNMctkiJBeCVlS2DTyAP46yZCP+X/KpBv1/lg==","signatures":[{"sig":"MEQCIDm/wU/4K/iV490sMvFMNcHw9GEg0ManjVJixC6U64tFAiAdsPpRoLZUxsxKJ9Bbw94TqdatjY68r5ct5WFPWyj1oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.2af7322","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2409137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.2af7322.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b7fd54a564eabd5fd00096422f62a1f7/oxlint-plugin-react-doctor-0.5.8-dev.2af7322.tgz","_integrity":"sha512-yyv2BTt3sNmK1apyQfHDtEtqc80gHX1eXgO1HyILgHRMbwXAxGNMctkiJBeCVlS2DTyAP46yZCP+X/KpBv1/lg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.2af7322_1782981984910_0.635877279825716","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.88a5c3c":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.88a5c3c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.88a5c3c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b0068edabda2c46a3a186c9ee5b88747fb8dca9f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.88a5c3c.tgz","fileCount":5,"integrity":"sha512-SWUYE/rXQjd8cB8E37wRcoRmdB+USNB8+/bQXC5yOpSTUyzvYZBq0RXkRDB2LS/jaJWEBwtHLqUTDpkeCIBCbg==","signatures":[{"sig":"MEQCIAiDvD9b/jEOgAeNDLArQrIUTwFTrSuwp/Ao/H0sywcSAiBqv9moxJV5SMAk8FDk81xrAldkqROCNKosWMNS98CtNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.88a5c3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2409137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.88a5c3c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/de49fecc0bef7e6a1e989a4caaba39b4/oxlint-plugin-react-doctor-0.5.8-dev.88a5c3c.tgz","_integrity":"sha512-SWUYE/rXQjd8cB8E37wRcoRmdB+USNB8+/bQXC5yOpSTUyzvYZBq0RXkRDB2LS/jaJWEBwtHLqUTDpkeCIBCbg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.88a5c3c_1782983479977_0.6154888353324481","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.8232e96":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.8232e96","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.8232e96","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2c42ee272ae1fe28930a11fabc37413084f53fa5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.8232e96.tgz","fileCount":5,"integrity":"sha512-y0iypUIfgqzldVz3ydNCbf2X6bEznOXENRuWBBZkq3X8aYhUQ470e8MD8GJX2swkjCKsi8kdJBjL1MON0+ZY2g==","signatures":[{"sig":"MEQCIDLqPFX3vu6IxWvL0x401uW3h9SdHK3JmGJdclcDjJU+AiAow9arbRZ20zm3F1RSmLLHz7tMxMIgVdxb438AGfZpUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.8232e96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2409137},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.8232e96.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4d16c0adc66306f03320d68968dc7942/oxlint-plugin-react-doctor-0.5.8-dev.8232e96.tgz","_integrity":"sha512-y0iypUIfgqzldVz3ydNCbf2X6bEznOXENRuWBBZkq3X8aYhUQ470e8MD8GJX2swkjCKsi8kdJBjL1MON0+ZY2g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.8232e96_1782984762240_0.29918659497200717","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-dev.988ce57":{"name":"oxlint-plugin-react-doctor","version":"0.5.8-dev.988ce57","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.5.8-dev.988ce57","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b49dd0be44975ae6cf1d4f91aff13856e6755977","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.5.8-dev.988ce57.tgz","fileCount":5,"integrity":"sha512-5StXcGM6YPq2eN2g8ZoqXhKswOnPVt42k02xCL5fdItPfH/yUm+qXGk8HYCL7aIL4MmNAEH8bA4v01hgbjj6FA==","signatures":[{"sig":"MEYCIQCqzBgK/qcjZuCwE7EArNBFsV8FFpkL3upg5/bDgDZYDQIhAOolzh2XoyJOgiQcBpq4hSpVImgcf9DVKW5CCkx2tuVA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.5.8-dev.988ce57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411777},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.5.8-dev.988ce57.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6f0279780c4afa30e7acde148180d89f/oxlint-plugin-react-doctor-0.5.8-dev.988ce57.tgz","_integrity":"sha512-5StXcGM6YPq2eN2g8ZoqXhKswOnPVt42k02xCL5fdItPfH/yUm+qXGk8HYCL7aIL4MmNAEH8bA4v01hgbjj6FA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.5.8-dev.988ce57_1782985400265_0.6021162099349506","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"oxlint-plugin-react-doctor","version":"0.6.0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6d1a834880b611e8489613881f9e49c1517442b7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.0.tgz","fileCount":5,"integrity":"sha512-oByEUczXDnxO5ZsevbOscpFlpmya7dnH6Nne5StYy02AJtyEDAiCSKkXj21GDMjDDkD42708LRfWXRAY32IL9w==","signatures":[{"sig":"MEUCIQDe/3l97/vtbiWow8l96FNf6DeIe0EaMG4hMX0ENlSyUgIgXutG/oSv4WPxWzMGRguVED7u+eYOVe1QfyxOfeT2FYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411765},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f4c86ba28e5fdebdfaf1d8606ff3ede1/oxlint-plugin-react-doctor-0.6.0.tgz","_integrity":"sha512-oByEUczXDnxO5ZsevbOscpFlpmya7dnH6Nne5StYy02AJtyEDAiCSKkXj21GDMjDDkD42708LRfWXRAY32IL9w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.0_1782987454126_0.9944815018843152","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-dev.113637e":{"name":"oxlint-plugin-react-doctor","version":"0.6.0-dev.113637e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.0-dev.113637e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1bb03a232e4a7af0e8878d1a8418c945c6b762c7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.0-dev.113637e.tgz","fileCount":5,"integrity":"sha512-2KEyft3cRg733kxDeXXUOAc3Vy4Y7auuDO2WEANSGkltFR1qF/r5un7tFUPEvl1TQw68+rCQVB7yBUvDj2JE5A==","signatures":[{"sig":"MEQCIFFHLOgM+E5GGGQBcwhV37Fl6D0n1Z6mWNq4c/u0g6pHAiAt/MOFayslxshwH8iYFzXOxiCwg502qLGdkiVEQAq/aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.0-dev.113637e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411777},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.0-dev.113637e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/209aa40abca55c467d635d0b4b9c1790/oxlint-plugin-react-doctor-0.6.0-dev.113637e.tgz","_integrity":"sha512-2KEyft3cRg733kxDeXXUOAc3Vy4Y7auuDO2WEANSGkltFR1qF/r5un7tFUPEvl1TQw68+rCQVB7yBUvDj2JE5A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.0-dev.113637e_1782987539074_0.4370550810055296","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-dev.6885698":{"name":"oxlint-plugin-react-doctor","version":"0.6.0-dev.6885698","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.0-dev.6885698","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"09e796fbbc9eac7f037dffebff7f2232aea748ae","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.0-dev.6885698.tgz","fileCount":5,"integrity":"sha512-sbb5BVQASyX/1nhE4tD+FD1ZFQGxXiQkUuddvhFxF+EzhdvK2J/efofoLjreJzIbbQCVIgHH/THrKru8x1fYHQ==","signatures":[{"sig":"MEQCIEv5cDbIFpKZGk2BF3e1FJyc3bKk5LOLXzIYsRR5TCbDAiA132CjkW6iPPoy7byfll17jWneU58XSjScnmrNoLvzUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.0-dev.6885698","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412708},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.0-dev.6885698.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/30022778a6f0d63be7d417591b455108/oxlint-plugin-react-doctor-0.6.0-dev.6885698.tgz","_integrity":"sha512-sbb5BVQASyX/1nhE4tD+FD1ZFQGxXiQkUuddvhFxF+EzhdvK2J/efofoLjreJzIbbQCVIgHH/THrKru8x1fYHQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.0-dev.6885698_1783028587546_0.7532406832916967","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-dev.0748a4b":{"name":"oxlint-plugin-react-doctor","version":"0.6.0-dev.0748a4b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.0-dev.0748a4b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4d6306d9838fc27b4c0657bdd50e466956eb921b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.0-dev.0748a4b.tgz","fileCount":5,"integrity":"sha512-VykObqpCBkoFeCldMpc4JAs8lCndwXG3lLyS0cNkl3CvQNgDTo1nRgVDdAoo2O81fT1YWVk5PNf1oOMzVUh4fA==","signatures":[{"sig":"MEUCICDutjeCybZLrXRycATb/oUPLol6owDolxrzivC0zcHiAiEAklvDCo2JwrX+4rFDmpzDdtbLIATOJr9Ue2VzfezRpHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.0-dev.0748a4b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412708},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.0-dev.0748a4b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b43c40d5378d95f8cc8ffbb656824a41/oxlint-plugin-react-doctor-0.6.0-dev.0748a4b.tgz","_integrity":"sha512-VykObqpCBkoFeCldMpc4JAs8lCndwXG3lLyS0cNkl3CvQNgDTo1nRgVDdAoo2O81fT1YWVk5PNf1oOMzVUh4fA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.0-dev.0748a4b_1783030241772_0.3345703675314713","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-dev.4d7c9dc":{"name":"oxlint-plugin-react-doctor","version":"0.6.0-dev.4d7c9dc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.0-dev.4d7c9dc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4b1d79183236171c165166e5dcce1bbdbc3250fa","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.0-dev.4d7c9dc.tgz","fileCount":5,"integrity":"sha512-rQmd8DI5PT7deym/LMyROJuRMhgqmDGNmjHhQIhkGj21uuLMV1jfwuo43G46mSPAEQDY7mJhdXN/6+pV1baBdw==","signatures":[{"sig":"MEUCIHRhKmzFsB14dqTLth0ECnMDCLgPGKRWkHbIxcc3ymr4AiEA6Fbi2g606Dcfvgu5o1B29KPNXf699C9tOjPDAz7jOEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.0-dev.4d7c9dc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412708},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.0-dev.4d7c9dc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2e549bf3da79f02cff7d54ac3a6cf563/oxlint-plugin-react-doctor-0.6.0-dev.4d7c9dc.tgz","_integrity":"sha512-rQmd8DI5PT7deym/LMyROJuRMhgqmDGNmjHhQIhkGj21uuLMV1jfwuo43G46mSPAEQDY7mJhdXN/6+pV1baBdw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.0-dev.4d7c9dc_1783032159801_0.21883663309089418","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-dev.5f60bef":{"name":"oxlint-plugin-react-doctor","version":"0.6.0-dev.5f60bef","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.0-dev.5f60bef","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"497c9d589d485c77f051389ddb66b937d51585b1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.0-dev.5f60bef.tgz","fileCount":5,"integrity":"sha512-xag/rpCxcJyTXVb5dlcSsqPZKIFqisKHKGuc7VeD6dXLD9gi+FuGCsu3qr8OL7dK+8pbD91V4vH+Dco6wf+JSA==","signatures":[{"sig":"MEUCIBcLCTX+pFiJxAUHv4n/smsVAfW1WaIzRzuh7cpCSxhfAiEAwQddyzsMAH81kd4TOi6E0x+xqAK7kIMNWwZG1upfeiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.0-dev.5f60bef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411869},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.0-dev.5f60bef.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b687d4d214cd5baf93254ea488e6342a/oxlint-plugin-react-doctor-0.6.0-dev.5f60bef.tgz","_integrity":"sha512-xag/rpCxcJyTXVb5dlcSsqPZKIFqisKHKGuc7VeD6dXLD9gi+FuGCsu3qr8OL7dK+8pbD91V4vH+Dco6wf+JSA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.0-dev.5f60bef_1783036694304_0.5071695009672219","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"oxlint-plugin-react-doctor","version":"0.6.1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"82005883ccdaf780aa7255d49899e6011e885d54","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.1.tgz","fileCount":5,"integrity":"sha512-pxmE/evm54jKdU0PqIXSJ13ZCT6RV1LkyFEDK9wMu/zR4wtoTGKvaLYFVhslF1OsA4McTFiQ9ZmFt9VgcZ+f3Q==","signatures":[{"sig":"MEQCIC7p9NN3Zxs0GT2nCGNMT9vznVVx8aZf4OE2cFdynHHFAiBgSm7OzI64fJkZ5Q+Jsv8BV+T+uH4JZ5m7jukP3IhN7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411857},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5a4cffb252847a364efdb1bc5ba2ba73/oxlint-plugin-react-doctor-0.6.1.tgz","_integrity":"sha512-pxmE/evm54jKdU0PqIXSJ13ZCT6RV1LkyFEDK9wMu/zR4wtoTGKvaLYFVhslF1OsA4McTFiQ9ZmFt9VgcZ+f3Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.1_1783036894356_0.4231832558353972","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-dev.4e91677":{"name":"oxlint-plugin-react-doctor","version":"0.6.1-dev.4e91677","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.1-dev.4e91677","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0eaad156601a6779e61e863bd8d23d1b35731d99","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.1-dev.4e91677.tgz","fileCount":5,"integrity":"sha512-83BghgXwamvJ+tp/bwT2VJHEPMs7BRm7G04TIxpnmBg2PwKoGfZdcI3t3LJflO1w0YDYNNry3zSOiqxaMuqsKg==","signatures":[{"sig":"MEUCIQCpd2DYQ9d5F7lSMncLoVyEDRC5zXAE0G2HFZ3X0ZQzbQIgUnUpE/t0Nd18rctC4M4JYH+ApNLY3k6rkUjPw2GkKwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.1-dev.4e91677","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411869},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.1-dev.4e91677.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/beba17868e6e3fee070813215b9a00ee/oxlint-plugin-react-doctor-0.6.1-dev.4e91677.tgz","_integrity":"sha512-83BghgXwamvJ+tp/bwT2VJHEPMs7BRm7G04TIxpnmBg2PwKoGfZdcI3t3LJflO1w0YDYNNry3zSOiqxaMuqsKg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.1-dev.4e91677_1783036970505_0.07893755106237954","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-dev.f07ee37":{"name":"oxlint-plugin-react-doctor","version":"0.6.1-dev.f07ee37","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.1-dev.f07ee37","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"69f1149367dce18246b67342c5ae1c341669b127","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.1-dev.f07ee37.tgz","fileCount":5,"integrity":"sha512-5aZ2GQ/facJPjw/4LnTMSywnfV9jqYYxN9YrLLglDNNWIEPOzagyreTNsRMcIyRc9MWNGSXyQnSa/ge0BWav4A==","signatures":[{"sig":"MEUCIQD1bUdi/SUML13wRUOI6nvuc7QrLeFpoEWqYS70FOC5+wIgfe8f+ngw1LXofFe7WShS7idhZ1LULqXUIxSbA54uw74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.1-dev.f07ee37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412404},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.1-dev.f07ee37.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ec566db53a75de971cd00fa8622656d1/oxlint-plugin-react-doctor-0.6.1-dev.f07ee37.tgz","_integrity":"sha512-5aZ2GQ/facJPjw/4LnTMSywnfV9jqYYxN9YrLLglDNNWIEPOzagyreTNsRMcIyRc9MWNGSXyQnSa/ge0BWav4A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.1-dev.f07ee37_1783041925107_0.6871731710956239","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"oxlint-plugin-react-doctor","version":"0.6.2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ff40a671417481c950c76ef27a7ae99814f366c3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2.tgz","fileCount":5,"integrity":"sha512-8+YU8hwSPmS2dglPxLGRTSpaSHA5A2L0x7zU/7G+dp9V779jrpHiYMhJ5Ga9JUa0VtECHfpY+xUOYSt1IEP3YA==","signatures":[{"sig":"MEUCIQDvZ+/h+Qiots75tZGuiISMZGix4pcHqjv9xr7rHWbLmQIgaL202sq8qS7tzCHH/25gPZAUyAHf3eAlAN2uEjWv6cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412392},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/77dfdc26119bc52137a7eebcc43f039a/oxlint-plugin-react-doctor-0.6.2.tgz","_integrity":"sha512-8+YU8hwSPmS2dglPxLGRTSpaSHA5A2L0x7zU/7G+dp9V779jrpHiYMhJ5Ga9JUa0VtECHfpY+xUOYSt1IEP3YA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2_1783042943831_0.2809016414462975","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.397816a":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.397816a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.397816a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1d5d2baeee56368221ec8d7d6aa2efb52c7ede48","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.397816a.tgz","fileCount":5,"integrity":"sha512-INeTxRGUXw9FCe4hdhtVbi70Ms/tjIp1Lo+te7iJbX0+G31e0fmHSc1m7M6/Orw9b/0zRqFV/iHlFL6Me6gPgw==","signatures":[{"sig":"MEUCIQDgy3gZ6/pCG8hDrUzPoMcrlxQFa7J6tE9OKqNmGSPPMwIgJtctasAbhwzhAWF/FGjuOJ3JNYCDX93pkRoM3aNLnek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.397816a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412404},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.397816a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/42497e04896e9be1d26a9732f7eda168/oxlint-plugin-react-doctor-0.6.2-dev.397816a.tgz","_integrity":"sha512-INeTxRGUXw9FCe4hdhtVbi70Ms/tjIp1Lo+te7iJbX0+G31e0fmHSc1m7M6/Orw9b/0zRqFV/iHlFL6Me6gPgw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.397816a_1783043022797_0.18586337642073358","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.b4faf74":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.b4faf74","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.b4faf74","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3e3023cf5da2b9509817ae8d240e4084fcf5db7d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.b4faf74.tgz","fileCount":5,"integrity":"sha512-CyOHUIMtRzKqDXRw5LKnuGRDlauSSe8dGKvjMRRMzorg3qZ6ZVRme03znAX8DyAWiMNl1xX+pvgz5glW9fs4nw==","signatures":[{"sig":"MEUCIDGY/+pNl4NnepSjZ+WcMQ038H4Rx6J0nPJrGfKSU7p7AiEAskzWgF75+NTz9wc2MOzPPWExOKP6ff4aqCM41CkeWu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.b4faf74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412702},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.b4faf74.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/54414c078eca212d7cb2ad8fb143a0d8/oxlint-plugin-react-doctor-0.6.2-dev.b4faf74.tgz","_integrity":"sha512-CyOHUIMtRzKqDXRw5LKnuGRDlauSSe8dGKvjMRRMzorg3qZ6ZVRme03znAX8DyAWiMNl1xX+pvgz5glW9fs4nw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.b4faf74_1783048284877_0.9582545902059669","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.072d37e":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.072d37e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.072d37e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"156650dbb0f08679fbf8e606ad1375ff50818b03","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.072d37e.tgz","fileCount":5,"integrity":"sha512-bYq6xz6qycrNR3CLzRqSn7DkN+yECVZKhbLB75EAGPbDuKhXIObfT7D/G6nxlDUwJRWhU/k8bhlgUCnmYxuYSA==","signatures":[{"sig":"MEUCIQDm0dqWbfIIV9GORBaikfBhYymMZ6TSIKIjQChPUGZYzwIgS8xa2whhYojsxIY3fvnWHYIwvqezo//U6yaj6ubV3wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.072d37e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2413211},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.072d37e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/706cabdd0a72d7623ab99663481eb36b/oxlint-plugin-react-doctor-0.6.2-dev.072d37e.tgz","_integrity":"sha512-bYq6xz6qycrNR3CLzRqSn7DkN+yECVZKhbLB75EAGPbDuKhXIObfT7D/G6nxlDUwJRWhU/k8bhlgUCnmYxuYSA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.072d37e_1783119670077_0.5373757390527061","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.fc75a3e":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.fc75a3e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.fc75a3e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"26c9d0b505b6744737444f728a53e430517b783c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.fc75a3e.tgz","fileCount":5,"integrity":"sha512-7ZM2dOJuNHVC8u0T0EkdxpEjwfi5a06OHudqDxFPN9LAUiEUlOaqroyKQNBGFBHeykgn0JoxWS0nn1haBqlNwg==","signatures":[{"sig":"MEQCICF/HNXlQREvcsqTcdRbULG0zZId1Tp4VKu7xWnitYWUAiBTVw6WUylY3KzGNbAPRobSBkDRcFxGRa3jwTlH5IgPrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.fc75a3e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2414710},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.fc75a3e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e1a6207f7527a4329ac135bc4952131b/oxlint-plugin-react-doctor-0.6.2-dev.fc75a3e.tgz","_integrity":"sha512-7ZM2dOJuNHVC8u0T0EkdxpEjwfi5a06OHudqDxFPN9LAUiEUlOaqroyKQNBGFBHeykgn0JoxWS0nn1haBqlNwg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.fc75a3e_1783119787402_0.3236971624539653","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.fa61c20":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.fa61c20","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.fa61c20","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b0fee8185e7b8f38d9e8318cc48c2ce9ffbcd8e4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.fa61c20.tgz","fileCount":5,"integrity":"sha512-QnGA5F2TVBFkS8ktzFjpnEEu66tYywzbemIEiF+wiA4pNx3RnPrK2YkQQC4k77JcRElKkW5FUs++m3bj7GMTsw==","signatures":[{"sig":"MEQCIG5RhV4BfMPF5TBHdeHAs/w+8oryDSIXLR+M/Edp0NxOAiBnVtj6fEKO8ysKLT90PIFDEPFcIWBmTzh9sz2itA0AoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.fa61c20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2417768},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.fa61c20.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a77eef79ef9382166c989b074a049788/oxlint-plugin-react-doctor-0.6.2-dev.fa61c20.tgz","_integrity":"sha512-QnGA5F2TVBFkS8ktzFjpnEEu66tYywzbemIEiF+wiA4pNx3RnPrK2YkQQC4k77JcRElKkW5FUs++m3bj7GMTsw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.fa61c20_1783119892189_0.3878882070942744","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.ac71a3b":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.ac71a3b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.ac71a3b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c2bd2574958d9da31f03f73b2cb23eb91dbd62ca","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.ac71a3b.tgz","fileCount":5,"integrity":"sha512-/BjMlR4YJUMFpBsSbRHKq/fuA4PWQp+dzY4JPSPz/Izvld7U4W7jDKTkSm2gUCu0klrxD1qW9Pn5EYOQ6Nv9Ug==","signatures":[{"sig":"MEQCIEPH1bvO2n40Qj0K3Zb17FgeedRUJgAa2oXEVF1/oGidAiBOCrhRC+egGFZgTs6g850jIPjksw8sh3Fgsz36P8RcIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.ac71a3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2419000},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.ac71a3b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/189b0af25f62cc85287da674c62e2a2f/oxlint-plugin-react-doctor-0.6.2-dev.ac71a3b.tgz","_integrity":"sha512-/BjMlR4YJUMFpBsSbRHKq/fuA4PWQp+dzY4JPSPz/Izvld7U4W7jDKTkSm2gUCu0klrxD1qW9Pn5EYOQ6Nv9Ug==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.ac71a3b_1783119996263_0.2729029955247366","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.d8628d7":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.d8628d7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.d8628d7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d019c7e9f41a3070608cca1a7cd3699fda95ff4f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.d8628d7.tgz","fileCount":5,"integrity":"sha512-kmZYkrJZaEJs5F42BK0GWqC4THuLKoz3v+5HPm5FJLkW6/KiMVOWBLKwNpyEIs7Cde2QTtjbHEh6cYWd691ydw==","signatures":[{"sig":"MEQCIFF+kdOIqMKbvOJqtPmIXTsq+qJPq68giuoaqg8CrZZFAiBj3kfJATwVzp088ozeNnaKodZcLZGoTkFoGcTQn/xJHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.d8628d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2420937},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.d8628d7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ade26c70ee2ba8986fec45d87e99572a/oxlint-plugin-react-doctor-0.6.2-dev.d8628d7.tgz","_integrity":"sha512-kmZYkrJZaEJs5F42BK0GWqC4THuLKoz3v+5HPm5FJLkW6/KiMVOWBLKwNpyEIs7Cde2QTtjbHEh6cYWd691ydw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.d8628d7_1783120101023_0.8391637203403028","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.da3b19c":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.da3b19c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.da3b19c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2ab1ed0cbe5280c6831bbc705e477dd89a076c92","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.da3b19c.tgz","fileCount":5,"integrity":"sha512-XtmZb/o7pi1BPPGEMtfEk3sFrdHFi+ytJZwXfz6fzwIP4CDUot8LKTIQd6R2/RmSUbGP6e1nOk2bfmm6/BvTAQ==","signatures":[{"sig":"MEQCIDIFJIoaRpomBFP5McpGGurVTCwaU/kTH9sT/+ELmQ+EAiARZcm3V+gLGubgTQpNGExeWBE3cjgMe3nNZS44pNUNdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.da3b19c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2422714},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.da3b19c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e81626b0d4fcb4dcf9d2813df6fad345/oxlint-plugin-react-doctor-0.6.2-dev.da3b19c.tgz","_integrity":"sha512-XtmZb/o7pi1BPPGEMtfEk3sFrdHFi+ytJZwXfz6fzwIP4CDUot8LKTIQd6R2/RmSUbGP6e1nOk2bfmm6/BvTAQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.da3b19c_1783120572707_0.07456573366712038","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.59e8178":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.59e8178","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.59e8178","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1b40a40f96668afa7d4ab20ff3ea0dc7208078db","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.59e8178.tgz","fileCount":5,"integrity":"sha512-ksiH6q1/L4P1LKvC5EGi9UeMLAfYL1X9hTRGnzRgf5ZuaN1dAM71WujsyqUNzSh4FxlrljxHm8V1qWM8lEtC0A==","signatures":[{"sig":"MEYCIQCWsvUdeG816eqBJ2Y6ONLUGabg60FEd0U8xSgAICx+cQIhANUHyMsgozJhvf4sMFeAiW+1ucda6KFg4yzZTGdWcYYR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.59e8178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2422714},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.59e8178.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a4989f0d5b28f8c0d9970a4e29bf5707/oxlint-plugin-react-doctor-0.6.2-dev.59e8178.tgz","_integrity":"sha512-ksiH6q1/L4P1LKvC5EGi9UeMLAfYL1X9hTRGnzRgf5ZuaN1dAM71WujsyqUNzSh4FxlrljxHm8V1qWM8lEtC0A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.59e8178_1783120976306_0.8202747903670402","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.173cc0a":{"name":"oxlint-plugin-react-doctor","version":"0.6.2-dev.173cc0a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.2-dev.173cc0a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f157f754706711891e9ceb2b503a315f57dcb40b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.2-dev.173cc0a.tgz","fileCount":5,"integrity":"sha512-I/GfkAaXiWOcHJjXsct/iXQK59l7JlnmgpXKWZ++CkXRMxQJNbaEbT0tsecQN8P3CPLykN2WPUv4okrro8lDYA==","signatures":[{"sig":"MEQCIBonGujlYc95ygZ+BhP+IPiyUQnze5nKsKkiJlDrYhaLAiBFwUvnr22v3GYMM30r2aN3L04NSMeTJFczFb8qDzRBPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.2-dev.173cc0a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2435779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.2-dev.173cc0a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7a531755a20b5ba0e6810b63e37cd3e5/oxlint-plugin-react-doctor-0.6.2-dev.173cc0a.tgz","_integrity":"sha512-I/GfkAaXiWOcHJjXsct/iXQK59l7JlnmgpXKWZ++CkXRMxQJNbaEbT0tsecQN8P3CPLykN2WPUv4okrro8lDYA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.2-dev.173cc0a_1783122436047_0.6043690801190875","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"oxlint-plugin-react-doctor","version":"0.6.3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b6bb5225bde46794c009255d867177200cd77b80","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3.tgz","fileCount":5,"integrity":"sha512-2hx9tcSdel9kPkzimHlkCqPQlxNGgrhEGiWXa9yreL3JZ6TXcUOx6l8ajsRnScKd4iWaqSollQdkRGZf3IrCoA==","signatures":[{"sig":"MEUCIDW7xqmsZWpbhOlvty36alcETd7LyzEDTSBU/Wjk3mDAAiEApt3K9yNVL0uQ+ctdE0pYUMZNRFf5iqSX8nxY2Ih5Ea0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2435767},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4910fde6600ba89dd27a18aa1868bf60/oxlint-plugin-react-doctor-0.6.3.tgz","_integrity":"sha512-2hx9tcSdel9kPkzimHlkCqPQlxNGgrhEGiWXa9yreL3JZ6TXcUOx6l8ajsRnScKd4iWaqSollQdkRGZf3IrCoA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3_1783124401060_0.5855865170800909","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-dev.8325343":{"name":"oxlint-plugin-react-doctor","version":"0.6.3-dev.8325343","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3-dev.8325343","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6b13aefcefbb7b53fb986851a208f3453714ba7b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3-dev.8325343.tgz","fileCount":5,"integrity":"sha512-rLd2UikhKmWJH1O2fGhYiinl83fUkDJ6pgt49XfcS94dCxMCK1HHmJViSfpLyE0PLaDr0/DrGV4lgCZJYJcrEQ==","signatures":[{"sig":"MEYCIQDD5YVdlux6RWQVLOUS7f0f66KDos5dug36iXgeF0Tf1AIhAJBwiHICAczF+7DC7BNIdALZ4jFXNXmit2z//p2rslEN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3-dev.8325343","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2435779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3-dev.8325343.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/af14dd06d006e6a558f99a3a0cf46931/oxlint-plugin-react-doctor-0.6.3-dev.8325343.tgz","_integrity":"sha512-rLd2UikhKmWJH1O2fGhYiinl83fUkDJ6pgt49XfcS94dCxMCK1HHmJViSfpLyE0PLaDr0/DrGV4lgCZJYJcrEQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3-dev.8325343_1783124481543_0.27447925442634125","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-dev.1571119":{"name":"oxlint-plugin-react-doctor","version":"0.6.3-dev.1571119","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3-dev.1571119","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"460dc50cca70ea62b06ae8701e519ab114d72058","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3-dev.1571119.tgz","fileCount":5,"integrity":"sha512-x1DDqaCT0EJC913fxIaOzHKxwrq0WIUSjzkaDWM9evQnFQdsAMGvkGjtA/JBY/vzeaqsfnQNjyUK9ZTo1zWdcQ==","signatures":[{"sig":"MEQCIDTTAtRrYZlNEByjyJ+aEB267HNY3+8JMDwBti/4h5PoAiAXsp9zU8SfvAzNTY0pN7itp4with4isQPHANAGHTyfVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3-dev.1571119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2435779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3-dev.1571119.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/701b523ec581bf40870e45f128c992d7/oxlint-plugin-react-doctor-0.6.3-dev.1571119.tgz","_integrity":"sha512-x1DDqaCT0EJC913fxIaOzHKxwrq0WIUSjzkaDWM9evQnFQdsAMGvkGjtA/JBY/vzeaqsfnQNjyUK9ZTo1zWdcQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3-dev.1571119_1783126552264_0.01137405644103473","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-dev.e257a5e":{"name":"oxlint-plugin-react-doctor","version":"0.6.3-dev.e257a5e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3-dev.e257a5e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e2812c057306655dafceb73ffdf27e1086dc4812","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3-dev.e257a5e.tgz","fileCount":5,"integrity":"sha512-1DWWn0aGmsw2h/yg5Y9nfyJRewOhai3u2/0XGw6jUdbyR85Cg19/tCY0GoSfwO4PhNdPzFZYjtjVGveK+dOiGg==","signatures":[{"sig":"MEUCIGqB9Yq8p04kQY+qn4v+eMgSXCGXGIltDpBYqAWn06CyAiEAxF2Gw4DBAsqLc/LYudnGxWDfH4LuGHhysvVbmq7C7ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3-dev.e257a5e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2435779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3-dev.e257a5e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/549c1204b808dc258f5111820c2486bf/oxlint-plugin-react-doctor-0.6.3-dev.e257a5e.tgz","_integrity":"sha512-1DWWn0aGmsw2h/yg5Y9nfyJRewOhai3u2/0XGw6jUdbyR85Cg19/tCY0GoSfwO4PhNdPzFZYjtjVGveK+dOiGg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3-dev.e257a5e_1783126664698_0.13086835781449202","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-dev.8c004f0":{"name":"oxlint-plugin-react-doctor","version":"0.6.3-dev.8c004f0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3-dev.8c004f0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b85a3341645db12a1498a763e8f0baca6fa0392b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3-dev.8c004f0.tgz","fileCount":5,"integrity":"sha512-jQK1rHCYX9NVbBsju0Pv5RblMA2MA5QgoS5HF9tzn3vtZ1rCQ7NNFSmhCgKtmH0jt9hUu3u+vcj9VjZ+DR0nYA==","signatures":[{"sig":"MEQCIFZIPOGMDDCmoono2TjCEg5k5Tim03cZiss4NLZ/kgd7AiA73dJNeMX4s7Ya778gUaWb9yRmryDZ2biDV1nfy68OVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3-dev.8c004f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2435779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3-dev.8c004f0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/92e25c5568ff786fefd6e21895b51e10/oxlint-plugin-react-doctor-0.6.3-dev.8c004f0.tgz","_integrity":"sha512-jQK1rHCYX9NVbBsju0Pv5RblMA2MA5QgoS5HF9tzn3vtZ1rCQ7NNFSmhCgKtmH0jt9hUu3u+vcj9VjZ+DR0nYA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3-dev.8c004f0_1783130398701_0.3912157793813671","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-dev.20d81f6":{"name":"oxlint-plugin-react-doctor","version":"0.6.3-dev.20d81f6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3-dev.20d81f6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7944ca2a8c7b1de950d8953891cb37c7e9fb2499","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3-dev.20d81f6.tgz","fileCount":5,"integrity":"sha512-sAAEhWMgXi0aTAI3l/le+IgARmIw9A+UCxZ4GRVl5SKmZwGPtf0iafsoHUL36eGhwOdWFAvgx9EY3EZtMBNuvQ==","signatures":[{"sig":"MEUCIFpW5Nldct7VVBVIsbsELQpAk4fij4gMm67JD5xLYHLSAiEAkRpy7F8TT31c5nXCgD16CJPjq6JgM65XgIPJDqbT6QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3-dev.20d81f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2435779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3-dev.20d81f6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5dea566ef49fe1e499df2d062b3a8153/oxlint-plugin-react-doctor-0.6.3-dev.20d81f6.tgz","_integrity":"sha512-sAAEhWMgXi0aTAI3l/le+IgARmIw9A+UCxZ4GRVl5SKmZwGPtf0iafsoHUL36eGhwOdWFAvgx9EY3EZtMBNuvQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3-dev.20d81f6_1783130504536_0.7425328451870739","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-dev.ce49250":{"name":"oxlint-plugin-react-doctor","version":"0.6.3-dev.ce49250","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3-dev.ce49250","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b143a6e263f948be9bbaf8d86ea878d58fa4838e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3-dev.ce49250.tgz","fileCount":5,"integrity":"sha512-bN4hNmwpnrjlxMKp2zkEWu2Bg+KeLwfjfiCslMHP8lymVHU9+/X7f7dRSWJrw8JBxS/U//deRNsUC3zZob4Tqw==","signatures":[{"sig":"MEUCIEvm6WN1iKCv360b/Dr3hqN6EZHQ4u2MWbx0qiCS3fr6AiEA5wFQ+RopHFE/t5mKofaiQ2BEDG4c8JXWUgZlKfbJUxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3-dev.ce49250","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2435779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3-dev.ce49250.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/88566e0c8134585bef4b7172c4c76f8f/oxlint-plugin-react-doctor-0.6.3-dev.ce49250.tgz","_integrity":"sha512-bN4hNmwpnrjlxMKp2zkEWu2Bg+KeLwfjfiCslMHP8lymVHU9+/X7f7dRSWJrw8JBxS/U//deRNsUC3zZob4Tqw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3-dev.ce49250_1783142267908_0.04370870548960748","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-dev.ea9a775":{"name":"oxlint-plugin-react-doctor","version":"0.6.3-dev.ea9a775","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3-dev.ea9a775","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"601c8fcd89898973de22335c8ce0c871435a869c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3-dev.ea9a775.tgz","fileCount":5,"integrity":"sha512-UOPRCBlnYa5OEfG2qtec4Udier9i/tTIqSEwVx+YKHwpH3rsQmoz68D840WPP1FbbQn1nN4cotNUkvxlkTkYUA==","signatures":[{"sig":"MEYCIQDd8R9FDOl3GYAI4tMFtsQln8FzpppuV5vIpBKYgJb3vgIhAMSiqH+3+NUhka3UK064CDhSGQfgaOPTM0PuHrn8JI3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3-dev.ea9a775","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2450282},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3-dev.ea9a775.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ecbd2eb3a79a931929387eba6fecf7cc/oxlint-plugin-react-doctor-0.6.3-dev.ea9a775.tgz","_integrity":"sha512-UOPRCBlnYa5OEfG2qtec4Udier9i/tTIqSEwVx+YKHwpH3rsQmoz68D840WPP1FbbQn1nN4cotNUkvxlkTkYUA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3-dev.ea9a775_1783142383674_0.970876555836941","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-dev.bdf8074":{"name":"oxlint-plugin-react-doctor","version":"0.6.3-dev.bdf8074","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3-dev.bdf8074","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1f60f34e796bba9fa374bfd7553deaa187147c84","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3-dev.bdf8074.tgz","fileCount":5,"integrity":"sha512-UVumJHcF1/prLmlYNCDC6xMsb1qj4QoXC44VQ3f5iLxDXzujLe6fI/ojS2d9hwLWz9bPxiXAt82SCH2LgBYYPQ==","signatures":[{"sig":"MEUCIQDXQm89zd/YgO8lDYaOW+6HvlADTlK1qxiC/BoVxVvUrAIgLwYP+QJspmFNo2pA4bvHzL56s5wnOmZNPiQMG41+0qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3-dev.bdf8074","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2450282},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3-dev.bdf8074.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a79f3d3634eaf82e7312b1c3d27bbe7c/oxlint-plugin-react-doctor-0.6.3-dev.bdf8074.tgz","_integrity":"sha512-UVumJHcF1/prLmlYNCDC6xMsb1qj4QoXC44VQ3f5iLxDXzujLe6fI/ojS2d9hwLWz9bPxiXAt82SCH2LgBYYPQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3-dev.bdf8074_1783142667006_0.5660598355062938","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-dev.ced746f":{"name":"oxlint-plugin-react-doctor","version":"0.6.3-dev.ced746f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.6.3-dev.ced746f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ad96df4f0bbdafd882a1cb97233fb6b26cfe33a5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.6.3-dev.ced746f.tgz","fileCount":5,"integrity":"sha512-wPKE3H4GOMB627czlLTACXoUmM9ez8L6w0CNzX/wUp0KdOdRz4UOFdab8o6SqPEtRD/PSBmucg+/OhtkljpQHA==","signatures":[{"sig":"MEUCICbTjn7dxsgkh8GRxmw9SIwUrzLgrGLtCGtiZq46UavsAiEAtPpfAKL3cikF74a7P/lXNHbqo+zrhk9dNDBd4uJUej4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.6.3-dev.ced746f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2450282},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.6.3-dev.ced746f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ab9937fe47546390b17b0503b21033de/oxlint-plugin-react-doctor-0.6.3-dev.ced746f.tgz","_integrity":"sha512-wPKE3H4GOMB627czlLTACXoUmM9ez8L6w0CNzX/wUp0KdOdRz4UOFdab8o6SqPEtRD/PSBmucg+/OhtkljpQHA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.6.3-dev.ced746f_1783143341583_0.24587776983471943","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"oxlint-plugin-react-doctor","version":"0.7.0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"aa9d36bf39675df640566311c5d88ebe1db9c363","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.0.tgz","fileCount":5,"integrity":"sha512-PryBJ2NSnu8aZsDB4uBcpM6y0bRTYCOHqLFDGhDg0ZFw8w5ntjkHhxiIwrd1qT5RzhtAXi7BxI2DmeacY/06tg==","signatures":[{"sig":"MEQCIHflK1TwRkve8x9VBv31Fw5zuXQ0SP+UGpoILhgHs2UcAiA7CFEBL8DbWKNs7U4mfduRZ2qMOXXsEjA2BaMBd/yGZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2450270},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b9d2644569232fe3bfd50cc857aaeacc/oxlint-plugin-react-doctor-0.7.0.tgz","_integrity":"sha512-PryBJ2NSnu8aZsDB4uBcpM6y0bRTYCOHqLFDGhDg0ZFw8w5ntjkHhxiIwrd1qT5RzhtAXi7BxI2DmeacY/06tg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.0_1783143641430_0.931436072283419","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-dev.574cba6":{"name":"oxlint-plugin-react-doctor","version":"0.7.0-dev.574cba6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.0-dev.574cba6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6e68c708d9fd87ec1cac3e565aed1f60b39efd04","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.0-dev.574cba6.tgz","fileCount":5,"integrity":"sha512-dutLL3pezq9Mdsh44StKpWR1xxG1mP6RY+jIgKOuJG1k1+9elY6u3cAf6sThtBWgjcevEQ7jwpfSsAcR0GT8IQ==","signatures":[{"sig":"MEUCIQC+nbT5z4Chx/1PN3g6PglOtoHzsUKaUwaSuy+v9oy9dAIgQTnU8Jz036iARFtC3xqXoaEVpgAab9JMR5wHSVER80A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.0-dev.574cba6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2450282},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.0-dev.574cba6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0b61027408acf6d7d7203e6f83383e09/oxlint-plugin-react-doctor-0.7.0-dev.574cba6.tgz","_integrity":"sha512-dutLL3pezq9Mdsh44StKpWR1xxG1mP6RY+jIgKOuJG1k1+9elY6u3cAf6sThtBWgjcevEQ7jwpfSsAcR0GT8IQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.0-dev.574cba6_1783143707971_0.8762941990578368","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-dev.6b21b70":{"name":"oxlint-plugin-react-doctor","version":"0.7.0-dev.6b21b70","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.0-dev.6b21b70","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d7a61f615fe9d904a2b2e2c9a06d794fcf75266c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.0-dev.6b21b70.tgz","fileCount":5,"integrity":"sha512-yBCprol0Ms9Rht1qrqnmLsrJmBKq7m5SqtozGXbdWvcyd7bJ972cKFfVD45E89dfvDungttcOo1T8QvKkeCebQ==","signatures":[{"sig":"MEUCIQCzG/mSpRLckG4rYpEn35om7FTnDf3OoCohuoONC5wISgIgCUo9lNkbwCMqeiOmSttIgvcFrOJuzavu3aVI/It1B1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.0-dev.6b21b70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2450282},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.0-dev.6b21b70.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/74faf1719b896d70244283289181bde2/oxlint-plugin-react-doctor-0.7.0-dev.6b21b70.tgz","_integrity":"sha512-yBCprol0Ms9Rht1qrqnmLsrJmBKq7m5SqtozGXbdWvcyd7bJ972cKFfVD45E89dfvDungttcOo1T8QvKkeCebQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.0-dev.6b21b70_1783154630970_0.9829395478202583","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-dev.c0c3fc1":{"name":"oxlint-plugin-react-doctor","version":"0.7.0-dev.c0c3fc1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.0-dev.c0c3fc1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a1ef31a5a475b719d7981e87ed3ad47fe0fdf077","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.0-dev.c0c3fc1.tgz","fileCount":5,"integrity":"sha512-lr05I86jT/Ph1Cn8AivYKtyJLclzxY5r8YiZQL5TJZgx4Isst0c/Q9r1cbhpm6I9SUDQC2WOXOFun8i8c84iiA==","signatures":[{"sig":"MEYCIQC2haynGzMhlAZHHkMSgzWRQiM3pbe/sFbYW3277O0eGgIhANDawfjFxYNoxuC/Q1o7K0mXpUEf/9YJtkZFTOu9YTSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.0-dev.c0c3fc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2483015},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.0-dev.c0c3fc1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d53d716fdcf7192bd238b2b948377f21/oxlint-plugin-react-doctor-0.7.0-dev.c0c3fc1.tgz","_integrity":"sha512-lr05I86jT/Ph1Cn8AivYKtyJLclzxY5r8YiZQL5TJZgx4Isst0c/Q9r1cbhpm6I9SUDQC2WOXOFun8i8c84iiA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.0-dev.c0c3fc1_1783156009809_0.6224386219670233","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"oxlint-plugin-react-doctor","version":"0.7.1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1df6acc440870b35a6c4125ff9b884807903c799","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.1.tgz","fileCount":5,"integrity":"sha512-fvARsCESDZYvDIlhuB/JlDeUhTOLHYstoDJCKm0pzh4HQQJVVV6gcrQajBjYo/hdHC1ukl7btKTK3rk4uZwuew==","signatures":[{"sig":"MEYCIQCwfQHAjtEe+bW2WR2WMQlHN/QFCNuDhRdt/qmwaYnrVQIhAJhjMp4+UvH/WBzrvVa7MIV7wp52h6t6a4qVpmH9KA2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2483003},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e7e7ae5ec1fc060f49af9c0e696c42f4/oxlint-plugin-react-doctor-0.7.1.tgz","_integrity":"sha512-fvARsCESDZYvDIlhuB/JlDeUhTOLHYstoDJCKm0pzh4HQQJVVV6gcrQajBjYo/hdHC1ukl7btKTK3rk4uZwuew==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.1_1783156117648_0.1542899699131337","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-dev.160f84c":{"name":"oxlint-plugin-react-doctor","version":"0.7.1-dev.160f84c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.1-dev.160f84c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"758cfb5c8052ccbc20932ae0df4a1206c9accd55","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.1-dev.160f84c.tgz","fileCount":5,"integrity":"sha512-Qo1pP9R+XCXezbwqlaIEC52/N+HbUFSFwQ6X3UakocC4yKWaYv44g7xK3lNifJWymT1gUwfaMtQCG+9x2ISALA==","signatures":[{"sig":"MEQCICJze+nYAW4ICGLNRKxacy4NLQStfdo7yxGj+TaS+6AOAiAsdDssTxT7cDahc8tKc4vXjar0g0w5iyTTXFp69CW2Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.1-dev.160f84c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2483015},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.1-dev.160f84c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d69de171f06cc2ad42ca7847712204b3/oxlint-plugin-react-doctor-0.7.1-dev.160f84c.tgz","_integrity":"sha512-Qo1pP9R+XCXezbwqlaIEC52/N+HbUFSFwQ6X3UakocC4yKWaYv44g7xK3lNifJWymT1gUwfaMtQCG+9x2ISALA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.1-dev.160f84c_1783156195471_0.9244752134860317","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-dev.ce9dabf":{"name":"oxlint-plugin-react-doctor","version":"0.7.1-dev.ce9dabf","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.1-dev.ce9dabf","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8ba6655dc6bff8119413ba9fe7c734df930f2ebc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.1-dev.ce9dabf.tgz","fileCount":5,"integrity":"sha512-kzrUFepaPMwJWOOXuEA7pkIploGw2ombNNB2l+YtIrBCCkEs0/lM+N/p7Lh0e8WP51/5TQfdWRZuc7u0Azc/Kg==","signatures":[{"sig":"MEUCICKs7kV+fy/4J3mwx6TKBbTU12x3t57D6gs81K3OKtxLAiEA9k/87dda8o/ntOJAijkw/4u4MGICpZkeLcmG34LTsKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.1-dev.ce9dabf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2483015},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.1-dev.ce9dabf.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f07af3c6d1fa2ba5ecff212fc62407a3/oxlint-plugin-react-doctor-0.7.1-dev.ce9dabf.tgz","_integrity":"sha512-kzrUFepaPMwJWOOXuEA7pkIploGw2ombNNB2l+YtIrBCCkEs0/lM+N/p7Lh0e8WP51/5TQfdWRZuc7u0Azc/Kg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.1-dev.ce9dabf_1783189163627_0.35297330627543366","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-dev.64452aa":{"name":"oxlint-plugin-react-doctor","version":"0.7.1-dev.64452aa","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.1-dev.64452aa","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c6ea2dce99883a340ce2306558b8e13854c924ee","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.1-dev.64452aa.tgz","fileCount":5,"integrity":"sha512-5c5f6Pg3Yvsenq3DuczEl/3tc4wOdimuYx18sQ2gCMZL1dQ4HnyutjZ+OBRpDQxrY/buadF6b8DVqTwfKh5baA==","signatures":[{"sig":"MEUCIBC1Z4cO3+is4fXkQgDRI1+Eel/Z3kIhY6BR8Tx7sV2TAiEA+fQoD36PzTFaoNGcGxhgUkIEnLP7olDqnoYyW7bC8ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.1-dev.64452aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2483015},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.1-dev.64452aa.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5b9cf12a89b62c5479a9ddf2ffb38188/oxlint-plugin-react-doctor-0.7.1-dev.64452aa.tgz","_integrity":"sha512-5c5f6Pg3Yvsenq3DuczEl/3tc4wOdimuYx18sQ2gCMZL1dQ4HnyutjZ+OBRpDQxrY/buadF6b8DVqTwfKh5baA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.1-dev.64452aa_1783215454481_0.779393872612238","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-dev.5809083":{"name":"oxlint-plugin-react-doctor","version":"0.7.1-dev.5809083","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.1-dev.5809083","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"36e4406071ffe29f75e73300fb7f125108bd66b0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.1-dev.5809083.tgz","fileCount":5,"integrity":"sha512-90zb0rpfnK8/1eCq/gzBiJhDE7BLJuS3X09AfTowSNeVpX/Ud6fb3U9YgECS3X24+nGX3zhqcHxXoovQyiJSYA==","signatures":[{"sig":"MEYCIQDm82k2OJ/pUkUIf609Hh7iNtoE3X1cHxKWb1ZAFwfTqQIhAMN62P/7ftF4hs+V3dA6LNM8Yi/rAqY/ddAFvuc81tj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.1-dev.5809083","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2483015},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.1-dev.5809083.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8de5e5ae087571c489a4a4956699ba85/oxlint-plugin-react-doctor-0.7.1-dev.5809083.tgz","_integrity":"sha512-90zb0rpfnK8/1eCq/gzBiJhDE7BLJuS3X09AfTowSNeVpX/Ud6fb3U9YgECS3X24+nGX3zhqcHxXoovQyiJSYA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.1-dev.5809083_1783215573049_0.6527425958479798","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-dev.d353dad":{"name":"oxlint-plugin-react-doctor","version":"0.7.1-dev.d353dad","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.1-dev.d353dad","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"df98f270eac5fb19e4078eaf4301f230667e4bc5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.1-dev.d353dad.tgz","fileCount":5,"integrity":"sha512-Y3VI6ieG+MoZunDSbakz+VRVer+PhgyxyQE2k5U7pqWoK1sSjZAjQxO5YbGcduo5eBIa85NKWgV1XP0HMaYdWw==","signatures":[{"sig":"MEUCIC2OKC7yezS2CgeBrcN1jSMD9+VVtAEWYJfaO4rpwYFeAiEAv3d/uCd6AObBEqVY4iE/vtebwcJa6kdDM3H1u57ZyHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.1-dev.d353dad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2483015},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.1-dev.d353dad.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9e429a9507ebd6756a87b09547f1ef54/oxlint-plugin-react-doctor-0.7.1-dev.d353dad.tgz","_integrity":"sha512-Y3VI6ieG+MoZunDSbakz+VRVer+PhgyxyQE2k5U7pqWoK1sSjZAjQxO5YbGcduo5eBIa85NKWgV1XP0HMaYdWw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.1-dev.d353dad_1783217711572_0.23277161294790205","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-dev.1880b15":{"name":"oxlint-plugin-react-doctor","version":"0.7.1-dev.1880b15","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.1-dev.1880b15","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"595df0b069d18feac1b1552ea57b5c0b701694aa","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.1-dev.1880b15.tgz","fileCount":5,"integrity":"sha512-qvVzWNlFuVJZoi8foSc/g7/aip6RZ0Ns36hDvSGVd1MnXupcSVxdcpCpHdwNAxcPG2LBUnz525TZDsEtPKncAg==","signatures":[{"sig":"MEUCIGeSU27UT+ZMUz81z+h/0Jg3tOaiYIUjq8Hv24udfrN8AiEA/23J9GPRlgemKZmoKD0UOc5c9VulSrVx5nteBNcu/0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.1-dev.1880b15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2484119},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.1-dev.1880b15.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d4b40c146c8a34db9b4dda0face86f07/oxlint-plugin-react-doctor-0.7.1-dev.1880b15.tgz","_integrity":"sha512-qvVzWNlFuVJZoi8foSc/g7/aip6RZ0Ns36hDvSGVd1MnXupcSVxdcpCpHdwNAxcPG2LBUnz525TZDsEtPKncAg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.1-dev.1880b15_1783225330593_0.27160362172423635","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-dev.7cf4d0b":{"name":"oxlint-plugin-react-doctor","version":"0.7.1-dev.7cf4d0b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.1-dev.7cf4d0b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4975c6730d2461f56f44e58d1acf347b3e13b44f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.1-dev.7cf4d0b.tgz","fileCount":5,"integrity":"sha512-EXDLNM0eQYs/F2RfdiJexf6UCY+xmC5VmiG3J2BMCeB7CuZHo9vbFleAmXccnOeBfaaCLWMd3aOYKTeYtGgI4w==","signatures":[{"sig":"MEQCIBNhH1BphSs2V7q22C3CS9he/E1C+s04jqmkO/dj9Zg4AiAavXTR5x5fQ8RgShJk7d0SEll7QuljF6TNK0G+mCgzqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.1-dev.7cf4d0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2870809},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.1-dev.7cf4d0b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3d223cc707f8f2ad90dff94e2a34c22e/oxlint-plugin-react-doctor-0.7.1-dev.7cf4d0b.tgz","_integrity":"sha512-EXDLNM0eQYs/F2RfdiJexf6UCY+xmC5VmiG3J2BMCeB7CuZHo9vbFleAmXccnOeBfaaCLWMd3aOYKTeYtGgI4w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.1-dev.7cf4d0b_1783482670606_0.7141296666865584","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"oxlint-plugin-react-doctor","version":"0.7.2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"557ec6deb9dfbcc7a2e99fc46df41485e6f524e7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2.tgz","fileCount":5,"integrity":"sha512-5euEAWYWwA/q9DIfazvFCmuu7x3N075P0AiRyXCvsuInRzFL6xswF91s12NWQEmSuPRiA+ofmz8ZC5Xxd3we6Q==","signatures":[{"sig":"MEQCICsBh2Hrj+VjsTLOtftc7fyX/5AX2429VFJqqgFwY/DvAiBjg3fsc4CalXwAlAWWMVOX/BnqMbok3ocdUze7PhRLCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2870797},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2d1fab8efe7ae1c35e1a0df2803a2d1f/oxlint-plugin-react-doctor-0.7.2.tgz","_integrity":"sha512-5euEAWYWwA/q9DIfazvFCmuu7x3N075P0AiRyXCvsuInRzFL6xswF91s12NWQEmSuPRiA+ofmz8ZC5Xxd3we6Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2_1783482748297_0.22645980627470785","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.aa519e5":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.aa519e5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.aa519e5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ac9d9c5a1060ee37af1a85a77601a1350a752cda","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.aa519e5.tgz","fileCount":5,"integrity":"sha512-K5zkC+93JVUak3BTHMoeXJ1BgZy+/NHYNepMB4KOPtIKHYzA/rz8BL8rynsgoButt4BGNzynBA9t4lLaxTIMHA==","signatures":[{"sig":"MEYCIQDWIvypSb9OLOf+vD7hCV9JmxNdzEzWImtoYGJpuxwpDgIhAO22gfinFS3/I6TmIVlSavYyneRBgK1afStImH8B4mUv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.aa519e5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2870809},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.aa519e5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3a5b41487a211439e488e99efe13d4af/oxlint-plugin-react-doctor-0.7.2-dev.aa519e5.tgz","_integrity":"sha512-K5zkC+93JVUak3BTHMoeXJ1BgZy+/NHYNepMB4KOPtIKHYzA/rz8BL8rynsgoButt4BGNzynBA9t4lLaxTIMHA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.aa519e5_1783482828306_0.21686334830955167","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.b97a92f":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.b97a92f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.b97a92f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1258854f0a75f1980c27baebc9f3e81df73b936c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.b97a92f.tgz","fileCount":5,"integrity":"sha512-foCy+J7+WIiuNZ2blNBMUHR4WalUXfKatzHGjS65SU8ZogniaeOnPg0qMozxc7chm5G/Kqh6oM9pDnlFb4fgUQ==","signatures":[{"sig":"MEUCIC/A3zypPwNhsj15r0//QOUJuz1z5U2Yo/4Ec95y5nvoAiEAxPDANgIg0z2vgwPoQneWs3YPpFdIwEuJcgx4U07VKzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.b97a92f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2950673},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.b97a92f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/00d59843242ab835635c7bc517445559/oxlint-plugin-react-doctor-0.7.2-dev.b97a92f.tgz","_integrity":"sha512-foCy+J7+WIiuNZ2blNBMUHR4WalUXfKatzHGjS65SU8ZogniaeOnPg0qMozxc7chm5G/Kqh6oM9pDnlFb4fgUQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.b97a92f_1783545914929_0.40146605698987714","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.0eb5293":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.0eb5293","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.0eb5293","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"059ca3e8127131c6efbe25dd279ecdc12ae0a6da","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.0eb5293.tgz","fileCount":5,"integrity":"sha512-C13b5qCBTm+9yi7zrYNsFhIN/7hX271rq2sRNebl5rC0kPsAkKaFtTaFTwMBE+yEwWktqcfBA5Qo6sNOPi+CoA==","signatures":[{"sig":"MEUCIQCNwesX0UZFolbMQUgxJC5/b+kJGOjtLeiGj0AjgTuhkwIgD/eF/7k0gjL5IG2EjTIKjugDryinbucnf81Eu03wql8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.0eb5293","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2950673},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.0eb5293.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a654fefaee0f2ed5b53cf50a8380b59d/oxlint-plugin-react-doctor-0.7.2-dev.0eb5293.tgz","_integrity":"sha512-C13b5qCBTm+9yi7zrYNsFhIN/7hX271rq2sRNebl5rC0kPsAkKaFtTaFTwMBE+yEwWktqcfBA5Qo6sNOPi+CoA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.0eb5293_1783562339253_0.39237479802181796","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.43d766f":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.43d766f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.43d766f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c105cb953f4529198bdcf488db445932e665a0b8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.43d766f.tgz","fileCount":5,"integrity":"sha512-prUWG2m3Iwn0xltktsXqof0QKfs1UR7dhAEbTgy0dwEos91mDlus197ySNIrto+o8zqP0MuWGrGwPtJ9zG16vg==","signatures":[{"sig":"MEUCIQDr0Wpi5/cXXX+qMALb2xcPHCZql4y6piWg4WpetZyEAQIgeOv45FeWD8eu6qFBmselD2YJR28R0AQtGtNy5whDgu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.43d766f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2950673},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.43d766f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/34e4f7c853fe90ef91a22130c86b3fc2/oxlint-plugin-react-doctor-0.7.2-dev.43d766f.tgz","_integrity":"sha512-prUWG2m3Iwn0xltktsXqof0QKfs1UR7dhAEbTgy0dwEos91mDlus197ySNIrto+o8zqP0MuWGrGwPtJ9zG16vg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.43d766f_1783591344075_0.2730266230134373","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.fb8ffb0":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.fb8ffb0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.fb8ffb0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"81d4cf3fd86091d39c8275466df140c0ab1dab87","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.fb8ffb0.tgz","fileCount":5,"integrity":"sha512-wRRWFx9OmwBU7d89RxI7R5ES5BQV9gjjUCTE8m0V+hVrL7eYt+pFPKmXJymqbrHV6LsRCSnET0oS/hkFooz8rw==","signatures":[{"sig":"MEUCIQDkDdOBYS7QKl2qoeyH+lVzgVg9kuqDkhMB9yLpEL6wLAIgQRwq01XsrweGCcf945GhWcN3T8fC9cyNu33g0iVbMig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.fb8ffb0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2954062},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.fb8ffb0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9d3402b7308a455de41727d464d40166/oxlint-plugin-react-doctor-0.7.2-dev.fb8ffb0.tgz","_integrity":"sha512-wRRWFx9OmwBU7d89RxI7R5ES5BQV9gjjUCTE8m0V+hVrL7eYt+pFPKmXJymqbrHV6LsRCSnET0oS/hkFooz8rw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.fb8ffb0_1783591467568_0.6626334116675165","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.cb8f726":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.cb8f726","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.cb8f726","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c4e46742cbee8c4dea359ee7f07eb5db2ee74889","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.cb8f726.tgz","fileCount":5,"integrity":"sha512-jJhVim2z6zQEwYFeSBya5xOw6/1cXNR0sEXZ50N3bjPsVdiNnBvKKVov4slRrWxBTuwT+873UHFSJp03l9qs2w==","signatures":[{"sig":"MEUCIQDwQYoHhSc+/0D3AJrgtxN0f/FZ+ZgjY3s8OPc3qJLDfwIgQgh/017dDZ9mWmPhUpuJ1x+aLQFNJxcKDh5Ehv3+1jY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.cb8f726","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2956177},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.cb8f726.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5fa0b487a1ac9ef2c45dd959205e3583/oxlint-plugin-react-doctor-0.7.2-dev.cb8f726.tgz","_integrity":"sha512-jJhVim2z6zQEwYFeSBya5xOw6/1cXNR0sEXZ50N3bjPsVdiNnBvKKVov4slRrWxBTuwT+873UHFSJp03l9qs2w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.cb8f726_1783591585141_0.08524112957081709","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.11e9c87":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.11e9c87","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.11e9c87","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"92dca446edd3fb34e71b8b298dafe773a4b24df0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.11e9c87.tgz","fileCount":5,"integrity":"sha512-X/VzC5KVp192JlROo4awxt6NLATAqemlZXbWFbUZcHEHF4rgP7UFOe51UWxsUc2xucd2WAOOGCr0ZFly/OEfKQ==","signatures":[{"sig":"MEUCIQDKEQsoj+7Dyi1qgZ1uf6z3nabA44F45k8CR3RpGzpulwIgcop6f8a/Xt7wz+fEkrmZZ2gr2+r3Nln+nWk/Ou/i8JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.11e9c87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2956074},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.11e9c87.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4959f9104e4925a3586995a15cfc0879/oxlint-plugin-react-doctor-0.7.2-dev.11e9c87.tgz","_integrity":"sha512-X/VzC5KVp192JlROo4awxt6NLATAqemlZXbWFbUZcHEHF4rgP7UFOe51UWxsUc2xucd2WAOOGCr0ZFly/OEfKQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.11e9c87_1783591812739_0.8468848505205744","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.82e0475":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.82e0475","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.82e0475","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"100855263dbba9d810ee2f588158b8928c22e653","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.82e0475.tgz","fileCount":5,"integrity":"sha512-Ym2FjmUIYXvZH44wmXo6b1mlNVqn9wdl2+NSucwrPAInqRtHn03tr1eaR+0Zjg5573hfHVEP10wYK2xhNMutFQ==","signatures":[{"sig":"MEUCIQCNywF6nF8fffCyWQ7tMnAskjd/qV/eFUNuqf+Dl8wUuQIgQYZA4e/1RNMtX4QZ4ppq4bNiG/MmvM/JFo5NqqqbRII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.82e0475","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2964558},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.82e0475.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/607dcb403d597348f6940973802ecfab/oxlint-plugin-react-doctor-0.7.2-dev.82e0475.tgz","_integrity":"sha512-Ym2FjmUIYXvZH44wmXo6b1mlNVqn9wdl2+NSucwrPAInqRtHn03tr1eaR+0Zjg5573hfHVEP10wYK2xhNMutFQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.82e0475_1783591948568_0.8814179395861563","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.08b768b":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.08b768b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.08b768b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2f8211ab5c8e00c5c0bda4433e996caf0430e65e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.08b768b.tgz","fileCount":5,"integrity":"sha512-Cq51COUHGtdTpYcgKsxs60BGnwk3ZS3d9Q1MGmFE1+9Yvb86+TOouB7R1WpIPJyuRitHEx0OJrFBL9RHWRmmNQ==","signatures":[{"sig":"MEQCIGK6Yjbk93A1sbCk9JTeVhyY2r7j4cepAAQtRCMoX5WJAiAwKdKkTxDYIfzXJ1qlDSUtQf6dOyLb8+PcubOOyUfQ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.08b768b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2964090},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.08b768b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ed87b5b8a07aca2f1ff6b154bbd22b7a/oxlint-plugin-react-doctor-0.7.2-dev.08b768b.tgz","_integrity":"sha512-Cq51COUHGtdTpYcgKsxs60BGnwk3ZS3d9Q1MGmFE1+9Yvb86+TOouB7R1WpIPJyuRitHEx0OJrFBL9RHWRmmNQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.08b768b_1783592064449_0.10902054998058897","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.9b59d96":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.9b59d96","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.9b59d96","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"02f6c6f39fb913ad9295e9c6db9c4eeee2dccb35","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.9b59d96.tgz","fileCount":5,"integrity":"sha512-bz1Rx3h7P5KCOQd0y/dmvwL7pPc0WuHTVB2Jb9LLNDTWyygXIm6LF4puYwIJPRzjOTA4DjXulpUtRWtH8OsVBA==","signatures":[{"sig":"MEUCIHYP1tIzBheGhCDRaTumeuLFaMJSJ8wIYKDkYWj36KcKAiEAhXvVnMamcRzS3k3cvmDyDifyVpB08Q4iZCPhd+4uAVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.9b59d96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2996141},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.9b59d96.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c82fbc96ca077409afff05f3badf755f/oxlint-plugin-react-doctor-0.7.2-dev.9b59d96.tgz","_integrity":"sha512-bz1Rx3h7P5KCOQd0y/dmvwL7pPc0WuHTVB2Jb9LLNDTWyygXIm6LF4puYwIJPRzjOTA4DjXulpUtRWtH8OsVBA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.9b59d96_1783594188062_0.8074284069131112","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.6ae8e46":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.6ae8e46","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.6ae8e46","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"43c048dc3181f9197f0e15787fe829274020b9c2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.6ae8e46.tgz","fileCount":5,"integrity":"sha512-7auFUehmGgRV0VNX0Ayn6qvuQxOct68CzRzHuK8gr+JhWhtFwG7l8kunDPV+e3SLveanz1oNnsG3zCU8eKGqAQ==","signatures":[{"sig":"MEQCIE8IhXFAeVtFn7jDOF8F+GalL9hRmPeuOp24yKDyz+r1AiAIwUG8bTw+TeMuXdrTtoP7n+Eq11OW8ILBBQRWxsNJbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.6ae8e46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2997867},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.6ae8e46.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6e8e10b6f7264c32cc117f47fb571abd/oxlint-plugin-react-doctor-0.7.2-dev.6ae8e46.tgz","_integrity":"sha512-7auFUehmGgRV0VNX0Ayn6qvuQxOct68CzRzHuK8gr+JhWhtFwG7l8kunDPV+e3SLveanz1oNnsG3zCU8eKGqAQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.6ae8e46_1783597071793_0.24831164859904153","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.e872767":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.e872767","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.e872767","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6849576f3b3b5d694bf8293a2390acea891a73d8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.e872767.tgz","fileCount":5,"integrity":"sha512-67gR30apy7k+1+waw3+MYX2ROHsfo6c/SxOgBry4AKlHwfo4E0Y7VOWKu6Sdmw1XWiicead2KejtjSGToc8Btw==","signatures":[{"sig":"MEQCIA+KnhUIKOA4RpTrOk+zVvI/WmTSzKM/7berjBDaV2clAiAUEdKWDler6D9PGBlZK0xPPFskwxY9T94gFi1xbgF+Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.e872767","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2996141},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.e872767.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ce530e5287d23fbf76bc8eb4a4a22c7b/oxlint-plugin-react-doctor-0.7.2-dev.e872767.tgz","_integrity":"sha512-67gR30apy7k+1+waw3+MYX2ROHsfo6c/SxOgBry4AKlHwfo4E0Y7VOWKu6Sdmw1XWiicead2KejtjSGToc8Btw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.e872767_1783597190590_0.7443721259566418","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.f10f9ca":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.f10f9ca","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.f10f9ca","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"009f7b3461d1ae74005bd1ce88a61db14ce2af06","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.f10f9ca.tgz","fileCount":5,"integrity":"sha512-cKTmdsZ6/RGcH25R+5pmOk39HogTkp8DXyvBa9STodXjsvwh/R0LgHXkillIWq9cnRL7EPPtcjU2zRKr075zUQ==","signatures":[{"sig":"MEUCIQCtjMzZmK/wwY+LJoA2f7KuBdmEnrg/V1q6CrBIjYywHgIgJMBIm8XDLFSVeZ6jAS5HWRNeiySgOfWWGQ2MdRqNeHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.f10f9ca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2999017},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.f10f9ca.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8ef38bf154fb13bc69f9a4215424aa49/oxlint-plugin-react-doctor-0.7.2-dev.f10f9ca.tgz","_integrity":"sha512-cKTmdsZ6/RGcH25R+5pmOk39HogTkp8DXyvBa9STodXjsvwh/R0LgHXkillIWq9cnRL7EPPtcjU2zRKr075zUQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.f10f9ca_1783599756282_0.17097785623064965","host":"s3://npm-registry-packages-npm-production"}},"0.7.2-dev.2953b25":{"name":"oxlint-plugin-react-doctor","version":"0.7.2-dev.2953b25","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.2-dev.2953b25","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cefdbbc9de2c0cf04e8cab216b0c6380a50f769b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.2-dev.2953b25.tgz","fileCount":5,"integrity":"sha512-sPpRkdLpKw/vUKH56yi53r2ypEAtjZheWihqVeJ8CwHux4fwZIo+miBsxO3lSgjaLUlDNcmRcbWP/cIMb9TkUw==","signatures":[{"sig":"MEYCIQCcFSIk5Z3nM1GSoej4A4VTVydkz7ERf0VMaATXJdW65QIhANmcUPcT2t+PmosfqcQCnZX0m3RKLUw9muLcEdFdFFIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.2-dev.2953b25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3010802},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.2-dev.2953b25.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b887200f3976d2ef8bb1aa209f32045e/oxlint-plugin-react-doctor-0.7.2-dev.2953b25.tgz","_integrity":"sha512-sPpRkdLpKw/vUKH56yi53r2ypEAtjZheWihqVeJ8CwHux4fwZIo+miBsxO3lSgjaLUlDNcmRcbWP/cIMb9TkUw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.2-dev.2953b25_1783601706323_0.2625348546942723","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"oxlint-plugin-react-doctor","version":"0.7.3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c12edd704f2ca3fdbe337cdea7c7ec787afb9979","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.3.tgz","fileCount":5,"integrity":"sha512-efbhWdD/FCsRnaEPKbf356B8ek5oqHjUXBRax0QJZoi/zT6UqlU9EL+o3r8J48qp9s/xKPVmW7wr5bKVpQu9pA==","signatures":[{"sig":"MEYCIQCAijmvBLVQtt/N+xl+8XqBXy+M5+se6bJOhtxNfKv7TgIhALoXYswuI1R33CfWeXhYYJWBVmpktbDJ4L0iQal/1Dal","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3010790},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b219c1ab9db879bf8084b30e9046fcbf/oxlint-plugin-react-doctor-0.7.3.tgz","_integrity":"sha512-efbhWdD/FCsRnaEPKbf356B8ek5oqHjUXBRax0QJZoi/zT6UqlU9EL+o3r8J48qp9s/xKPVmW7wr5bKVpQu9pA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.3_1783601961703_0.017905108786205215","host":"s3://npm-registry-packages-npm-production"}},"0.7.3-dev.fd2db30":{"name":"oxlint-plugin-react-doctor","version":"0.7.3-dev.fd2db30","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.3-dev.fd2db30","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bef04ea9777067875e1b834fe6a69917d551c735","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.3-dev.fd2db30.tgz","fileCount":5,"integrity":"sha512-ryixksgInVJFNsGihT2suQlmP+5M/WG8hgxv/jJ/PtrEvV43lHzahHc2C3sMQKI/ETN0OBB22Et16MGbYWZWZA==","signatures":[{"sig":"MEUCIQC7hUoxAmqYKtD3DQgAMeKJ3LhbpA3BOaIXGyPOGG5XiAIgZJ09sqdRdNv+WphSB4sUWr3p5IMtmvqpXWVVpNtiKM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.3-dev.fd2db30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3010802},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.3-dev.fd2db30.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8ed8a89585f84ca5005221b5bb778348/oxlint-plugin-react-doctor-0.7.3-dev.fd2db30.tgz","_integrity":"sha512-ryixksgInVJFNsGihT2suQlmP+5M/WG8hgxv/jJ/PtrEvV43lHzahHc2C3sMQKI/ETN0OBB22Et16MGbYWZWZA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.3-dev.fd2db30_1783603425541_0.6952372716950304","host":"s3://npm-registry-packages-npm-production"}},"0.7.3-dev.6b70b32":{"name":"oxlint-plugin-react-doctor","version":"0.7.3-dev.6b70b32","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.3-dev.6b70b32","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"388d0cc5721d8dd80adf36b9810200ea507e0f97","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.3-dev.6b70b32.tgz","fileCount":5,"integrity":"sha512-wNO9/w1o0i4K7rL2KJ2bRPMEUKOFa+iiiXoxtHISaI6Gf73CRfWDKBmegjyxex6sNRO2RLc7/WrNLiFaHmB10Q==","signatures":[{"sig":"MEUCIQCglXqhVpbvPoTcgrUVpfhpNa/jA0TzMSPfSnJMWHymswIgHcGHyKkC2SF6JpslkGHywAeu5HSxFKmBiiuUgNhqV4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.3-dev.6b70b32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3052837},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.3-dev.6b70b32.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b4545353276327c6943e013dcc3e57d0/oxlint-plugin-react-doctor-0.7.3-dev.6b70b32.tgz","_integrity":"sha512-wNO9/w1o0i4K7rL2KJ2bRPMEUKOFa+iiiXoxtHISaI6Gf73CRfWDKBmegjyxex6sNRO2RLc7/WrNLiFaHmB10Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.3-dev.6b70b32_1783669313585_0.28935548028882163","host":"s3://npm-registry-packages-npm-production"}},"0.7.3-dev.82187a3":{"name":"oxlint-plugin-react-doctor","version":"0.7.3-dev.82187a3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.3-dev.82187a3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"271ea64fdcf3095c1be4333644270e4257c93009","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.3-dev.82187a3.tgz","fileCount":5,"integrity":"sha512-I5rMnHhhANWqorG+TN0kgG3yRocEvTV06LeEuw/tTJr6F5cWhWizhk8L801ujioEwM0lRLgZ7JI3nWPqNJqudw==","signatures":[{"sig":"MEYCIQC2VYj21PsZAfSVBdJMdW1fuYN8pppdNem/TrTyO47EawIhAPS/BfI/SAt+i+ERip8ppWCpiPq4kltniq7DAJr8MGeF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.3-dev.82187a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3062442},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.3-dev.82187a3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d67141e2ca31d4a80101767f03e7eb59/oxlint-plugin-react-doctor-0.7.3-dev.82187a3.tgz","_integrity":"sha512-I5rMnHhhANWqorG+TN0kgG3yRocEvTV06LeEuw/tTJr6F5cWhWizhk8L801ujioEwM0lRLgZ7JI3nWPqNJqudw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.3-dev.82187a3_1783669895192_0.06142019823910605","host":"s3://npm-registry-packages-npm-production"}},"0.7.3-dev.f91ede7":{"name":"oxlint-plugin-react-doctor","version":"0.7.3-dev.f91ede7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.3-dev.f91ede7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c5d46acff3d2d867d747fdb868c2902e2a60e4d5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.3-dev.f91ede7.tgz","fileCount":5,"integrity":"sha512-909ta6qdHWp6+OMCDBnpgjcNOa1MVsqGX90lnlZeByT7r08s4f4mEyggSSb8SyupYS3KFCvLvZlxsB3kBCtcAw==","signatures":[{"sig":"MEQCIG+UvSL262C4lEk89ELFjjsNo7D7MUtYgFa8taO4n5HsAiBXeERAzIodk0J5gmVawF7vlnkanLMlWG8BjAdb9150Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.3-dev.f91ede7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3067589},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.3-dev.f91ede7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5acce2cbbc7f4a8abd626a52b8be9289/oxlint-plugin-react-doctor-0.7.3-dev.f91ede7.tgz","_integrity":"sha512-909ta6qdHWp6+OMCDBnpgjcNOa1MVsqGX90lnlZeByT7r08s4f4mEyggSSb8SyupYS3KFCvLvZlxsB3kBCtcAw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.3-dev.f91ede7_1783670432055_0.46626213945033324","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"oxlint-plugin-react-doctor","version":"0.7.4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f725414f00031a067420a4572d7944d37a19bf2e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4.tgz","fileCount":5,"integrity":"sha512-0JK+5KdT3maDvcXH9Qe79z5wVbWHax6dpqzdEM83e5uMLLZfqI6WVpCJvdtVoknMYLvJY0hdyFTf3adpzZlrQw==","signatures":[{"sig":"MEUCIQC7ARa+6kSKMCJiEO2w1C0m6gC/1C9FCq/6S0oo0nrPUQIgW6rzvhJkOTV30tpKs2AGlf9/C8dAS1R+tem8Wl5DH/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3067577},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/024a3326fdccb1c2470153af63cb7d68/oxlint-plugin-react-doctor-0.7.4.tgz","_integrity":"sha512-0JK+5KdT3maDvcXH9Qe79z5wVbWHax6dpqzdEM83e5uMLLZfqI6WVpCJvdtVoknMYLvJY0hdyFTf3adpzZlrQw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4_1783672468758_0.8666507646515023","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.dfccac4":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.dfccac4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.dfccac4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b4882b6a466376bfcce40d57f2346ae5e9061144","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.dfccac4.tgz","fileCount":5,"integrity":"sha512-BBfO7FMEw/Xf9reWTW2bzWXILrr6OpcmPEg1EYx8HmkHWc+TmZrWDrjTawgpp/hrGrDZEb4A5hMyCbFXgss5sw==","signatures":[{"sig":"MEUCIQCwrsXfXBHD92pT3VREjnDioNmFepU89mBF+x3tpteoBQIgLvC6u2qqUFNHE3IURhnb4Ek9NthPwq0wFCDGSHcoTF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.dfccac4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3067589},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.dfccac4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fb5c87d9d0d8106bd0c5e04b7ad8f2da/oxlint-plugin-react-doctor-0.7.4-dev.dfccac4.tgz","_integrity":"sha512-BBfO7FMEw/Xf9reWTW2bzWXILrr6OpcmPEg1EYx8HmkHWc+TmZrWDrjTawgpp/hrGrDZEb4A5hMyCbFXgss5sw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.dfccac4_1783672544581_0.0018047719600262635","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.99ac4ff":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.99ac4ff","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.99ac4ff","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8253e6e69a95da04055834192ae074e28c35e978","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.99ac4ff.tgz","fileCount":5,"integrity":"sha512-ia89L+HRujqWGcP14iI3v3znf/klwCPVBhdyi5js2NxBVIL6SBa2++utq4SuT92qecPbailZYo+hwX0v4TLxCQ==","signatures":[{"sig":"MEQCIAJSvZ2V3mP47MjFLXK9aGUlDhQ+P3pPjxWPco2GgajcAiAvxZTBRwYb5xnw/AWhlYNPhYmCdD/at1ViILmH3NA5Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.99ac4ff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3067589},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.99ac4ff.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cd8ee60abfe994866f15f3483074b0bf/oxlint-plugin-react-doctor-0.7.4-dev.99ac4ff.tgz","_integrity":"sha512-ia89L+HRujqWGcP14iI3v3znf/klwCPVBhdyi5js2NxBVIL6SBa2++utq4SuT92qecPbailZYo+hwX0v4TLxCQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.99ac4ff_1783728390562_0.9319674144603209","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.b686594":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.b686594","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.b686594","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a02d00f317b0b590de1f87bd19fb722095aececf","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.b686594.tgz","fileCount":5,"integrity":"sha512-0dBP+XrafhJVtpPZhcq0E1vo4gUEEkQQ63Kcl3f2ZB0R5EbZe3kFAv3oUDcEfXYeTrd8keDUMk8ir/HJ09I7/w==","signatures":[{"sig":"MEQCIAYSjtLHy36drG1cvI0YeU8E3yZe6S+zxy6w3OOj6af1AiB4VD1tLmu2wFI25wF8YXeuC/ffun38AQsulsUC4QUabA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.b686594","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3046495},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.b686594.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f7cd389911f5db7a009bec61aff384d9/oxlint-plugin-react-doctor-0.7.4-dev.b686594.tgz","_integrity":"sha512-0dBP+XrafhJVtpPZhcq0E1vo4gUEEkQQ63Kcl3f2ZB0R5EbZe3kFAv3oUDcEfXYeTrd8keDUMk8ir/HJ09I7/w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.b686594_1783752660860_0.5866194917372696","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.70b5d99":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.70b5d99","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.70b5d99","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"771443e87ad53e37fbc72055c104fcd8faf6b420","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.70b5d99.tgz","fileCount":5,"integrity":"sha512-z69GhNH7oX8mNcNKxqgdRJQUT0xKsxQcn4IcJxH1A5jhNcz4kklWVfl4amAFo4vskL2Jk5j1H7PLdMh0YC2nPA==","signatures":[{"sig":"MEYCIQDZgOExHvcTtcaAiyEFAJ/LPwX7hm33HGNShnAAxoiVsgIhAJ1ZcyDFX3rV7selrDsfK4T4sFvKT06fQWbXmox/BKjp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.70b5d99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3068704},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.70b5d99.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a19f332692e8c795b0d28c0486895831/oxlint-plugin-react-doctor-0.7.4-dev.70b5d99.tgz","_integrity":"sha512-z69GhNH7oX8mNcNKxqgdRJQUT0xKsxQcn4IcJxH1A5jhNcz4kklWVfl4amAFo4vskL2Jk5j1H7PLdMh0YC2nPA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.70b5d99_1783752775128_0.9246468457563288","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.b47d053":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.b47d053","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.b47d053","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"31f3bdcdfb5fd6aee9b6077da5a6f567853b2c63","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.b47d053.tgz","fileCount":5,"integrity":"sha512-cTsD0J96EzRhyp1d+SmSpf0OFo1fhqbJ0ucB+1cs3NbvOeAnGOqOxv5tKXpec0PwuykLmpzuAuQwv0dgqbVVug==","signatures":[{"sig":"MEUCIGa9JeaeSzgK10yTSnZVIyO/TLsJZxLzuDwtSgMEbGknAiEAylF4OSXW7gmlOvTKeVO2+EFpxaj/Hu/3kyYBiWmdU0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.b47d053","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3104280},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.b47d053.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/65dfb3ed514af3f26516cde6b12c0a9b/oxlint-plugin-react-doctor-0.7.4-dev.b47d053.tgz","_integrity":"sha512-cTsD0J96EzRhyp1d+SmSpf0OFo1fhqbJ0ucB+1cs3NbvOeAnGOqOxv5tKXpec0PwuykLmpzuAuQwv0dgqbVVug==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.b47d053_1783754353940_0.07427859359001876","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.118f806":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.118f806","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.118f806","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d2153a59604fe527e9a7be931e44cc4d000b7adb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.118f806.tgz","fileCount":5,"integrity":"sha512-3V9PZiYt8VObI8yhV5yV6XlXddy/o7wtfVskF5KBAvM7i6LfEhckKT+oa9icozWp0Xi8gpVBeTaT3zvkr4Jk7A==","signatures":[{"sig":"MEUCICgUK/ncm8U9+rgQNpFSFJk1DDVAYXGdHlJHsZoNxBpZAiEA9EiJHkOkbgsKvzpakVpC7xsawiM1vlGrdrMDFAXEwTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.118f806","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3131648},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.118f806.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/20ff8ee9d648264215f46b93b090320d/oxlint-plugin-react-doctor-0.7.4-dev.118f806.tgz","_integrity":"sha512-3V9PZiYt8VObI8yhV5yV6XlXddy/o7wtfVskF5KBAvM7i6LfEhckKT+oa9icozWp0Xi8gpVBeTaT3zvkr4Jk7A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.118f806_1783754470247_0.6905563056282267","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.a31f5e8":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.a31f5e8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.a31f5e8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8b002e67a99f93dad085a0f99165640a8728a063","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.a31f5e8.tgz","fileCount":5,"integrity":"sha512-eUld6+M9sWl3byVn+UQpbRv/jYCaLWR9IJ1GKz0CpEsHHOi5xwOTuA58lusk0jCFHYd1jtQvHgWDBm3PuED2bQ==","signatures":[{"sig":"MEYCIQDT+F0xHOljrffIz2i5sN85JE91KP7SWRsZVKuedhkOBQIhANawWKEmFmqKPnz98WTHPhR/0hej/nvBxOK2Y8j7D8Kf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.a31f5e8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3133148},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.a31f5e8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/56ab43a164cb141dfa54df490399d51e/oxlint-plugin-react-doctor-0.7.4-dev.a31f5e8.tgz","_integrity":"sha512-eUld6+M9sWl3byVn+UQpbRv/jYCaLWR9IJ1GKz0CpEsHHOi5xwOTuA58lusk0jCFHYd1jtQvHgWDBm3PuED2bQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.a31f5e8_1783764440694_0.33764290772341576","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.4a5d9bb":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.4a5d9bb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.4a5d9bb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"72f0f3eefe94a66366f79887a2a478ff8a9d613e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.4a5d9bb.tgz","fileCount":5,"integrity":"sha512-eYu5wQfFY4JcfzwbGOa5Gn0rnMD0REGgngt04z0lp0Av5VqnYWGSVNZ80RXFkOVRBEUAsEmAiIKu10FO+0VfGg==","signatures":[{"sig":"MEUCIQCBgMsF7IjkfgXDh7ur6usmCtp6l52kBT/B6eatZr7QfwIgTOhB4Ag9DQnVbignNMIDr2qK58lIRC6bdwdtiIhXxw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.4a5d9bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3147577},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.4a5d9bb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c3e04f6a56b6b6bb8bfa6dbbae503d77/oxlint-plugin-react-doctor-0.7.4-dev.4a5d9bb.tgz","_integrity":"sha512-eYu5wQfFY4JcfzwbGOa5Gn0rnMD0REGgngt04z0lp0Av5VqnYWGSVNZ80RXFkOVRBEUAsEmAiIKu10FO+0VfGg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.4a5d9bb_1783773217307_0.9096456610602588","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.98005f2":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.98005f2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.98005f2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e4ec321f3f5b74989e06256c9fafd53b62eebbe7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.98005f2.tgz","fileCount":5,"integrity":"sha512-v0M7yceDyWw/tV3ITXcqVXLkswgB4u0FZsU/6DYS2ZMIpjLxKZ+My6ZbIVI1wDQIkjRCTkdsMBCQTaFaEi03JA==","signatures":[{"sig":"MEQCIHXGf9JXfHOwTXBVoIKmtKGdZ83/FhbY49eFBqEYobLTAiBto30V2EGac82YSsU//9t6UUOXF6UnQrf0Fvw2W+ys3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.98005f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3165751},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.98005f2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8616f1f94554b159ece6f3721e96e2b3/oxlint-plugin-react-doctor-0.7.4-dev.98005f2.tgz","_integrity":"sha512-v0M7yceDyWw/tV3ITXcqVXLkswgB4u0FZsU/6DYS2ZMIpjLxKZ+My6ZbIVI1wDQIkjRCTkdsMBCQTaFaEi03JA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.98005f2_1783773325413_0.9378687726668913","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.5113067":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.5113067","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.5113067","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7a4441b07b85c2f7ff007e04329c6f284fba65c4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.5113067.tgz","fileCount":5,"integrity":"sha512-VqKdbC9w0OD36WqwWzo9nPIrWAJwcesHqeDRefeycmB5K8EunDk1G0JvpMgwjYn482m0KEcn3zmcSxKBeshG/g==","signatures":[{"sig":"MEQCIDHHwW3pNcwchOlVVdFMGxTFt+lOSZjIk05UHAyCYxyiAiBvIbJEWcj2mMBWc3MoTb5U0Z/07dSNUdrPGY+ty8BVKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.5113067","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3171110},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.5113067.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ffd26a22dc4ef38d203b17fb17da7356/oxlint-plugin-react-doctor-0.7.4-dev.5113067.tgz","_integrity":"sha512-VqKdbC9w0OD36WqwWzo9nPIrWAJwcesHqeDRefeycmB5K8EunDk1G0JvpMgwjYn482m0KEcn3zmcSxKBeshG/g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.5113067_1783773918103_0.7822909536840696","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.593824d":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.593824d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.593824d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1c5d800f39abb5c2ec029ec7b6fec30240cb381a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.593824d.tgz","fileCount":5,"integrity":"sha512-jbr3Dw8zYelS6sfpS2TZrwZDPdA7u1uNfJcZfnlljoIA50wGi56lxvLKONolr+LUX30X9dAATWW21AgErB6PmA==","signatures":[{"sig":"MEUCIQDg2TB+UkILPHsFawC1gY3KBOgivtXaJczYHGPBP9LapgIgZfwlNlhrMudGHqlnwI1H/ZgCjmb6ZosH9LJG3OObmsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.593824d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3182981},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.593824d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2f84416afbcac3e56feff6dd20e5e610/oxlint-plugin-react-doctor-0.7.4-dev.593824d.tgz","_integrity":"sha512-jbr3Dw8zYelS6sfpS2TZrwZDPdA7u1uNfJcZfnlljoIA50wGi56lxvLKONolr+LUX30X9dAATWW21AgErB6PmA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.593824d_1783774020687_0.9700316743844346","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.7bbb792":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.7bbb792","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.7bbb792","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"67ba2ab9212ca107642ffe7c6565b5e4001a48f3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.7bbb792.tgz","fileCount":5,"integrity":"sha512-at66J8Ox1nVs8wCMwuuppOPiQMgXNzhm+zIbAN0VF6XjDcVAObjVZnTVK5h2n+CiX25ENV1BpLFQD4h3GGIdUw==","signatures":[{"sig":"MEUCIDUDJOihsuhgTnCPaHEOTy5aMP8B1bg6w47vqmwHZ5nlAiEAxw0LL35MKx34NmUbzkn1M3UHXH/5io7g/CxoqLz36N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.7bbb792","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3188260},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.7bbb792.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/96ee0c0c5774b1a5d39f578547f872da/oxlint-plugin-react-doctor-0.7.4-dev.7bbb792.tgz","_integrity":"sha512-at66J8Ox1nVs8wCMwuuppOPiQMgXNzhm+zIbAN0VF6XjDcVAObjVZnTVK5h2n+CiX25ENV1BpLFQD4h3GGIdUw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.7bbb792_1783774960750_0.9804830431422069","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.63fc41f":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.63fc41f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.63fc41f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"934a5ced3c6386f82857b1623f402a418013444f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.63fc41f.tgz","fileCount":5,"integrity":"sha512-I6qfroJ/gncrhrpq1KxXfpM236uSIpbOPJ4tnCHqR6+I0yZL6iCGRE9td8RRDnK/co7oRZN3WGJxTe+zTgDeEA==","signatures":[{"sig":"MEUCIGV0mcqaDuiaLOrXoYkAF2pmrHBRcL/AY1QJDvoht00uAiEAgOLl7Kd+E7ld6wIvohgKvakKDKcSO7VEAQvpwYG/1oE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.63fc41f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3192991},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.63fc41f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a677e724632ea0f0b330763f05df49fc/oxlint-plugin-react-doctor-0.7.4-dev.63fc41f.tgz","_integrity":"sha512-I6qfroJ/gncrhrpq1KxXfpM236uSIpbOPJ4tnCHqR6+I0yZL6iCGRE9td8RRDnK/co7oRZN3WGJxTe+zTgDeEA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.63fc41f_1783775456000_0.4349028365123395","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.11333b9":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.11333b9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.11333b9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bf33cc2d5f97c83cd1ed99c3dd7f7e73c1dd605c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.11333b9.tgz","fileCount":5,"integrity":"sha512-aYFNV1eChmM3vU+UQkccxgf2kPI1W1VOPpUbNOXU3So6HhMM3XLWn55watmT2P7Gu6jwDHLNPvfsyWQiW2+lUw==","signatures":[{"sig":"MEUCIQCcT5R30+85wl6JROoXWSZe6BMcKqn12cMibswoDxcWIgIgVMBjHafwz+SGpNxRavNbkKknfk+YWmRvg1Erc33MhGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.11333b9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3192888},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.11333b9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e0b0997989b6ef5b80159d80637b78bf/oxlint-plugin-react-doctor-0.7.4-dev.11333b9.tgz","_integrity":"sha512-aYFNV1eChmM3vU+UQkccxgf2kPI1W1VOPpUbNOXU3So6HhMM3XLWn55watmT2P7Gu6jwDHLNPvfsyWQiW2+lUw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.11333b9_1783811528104_0.13398916471830646","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.2b5a18e":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.2b5a18e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.2b5a18e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a5d70fb17fef89be46811210a33a2a5325e50e2e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.2b5a18e.tgz","fileCount":5,"integrity":"sha512-Gjx6CM/ay342kesivhTDKksHHM6dicytXTab7SWbJbfqrAS5rtofmCQyZlObHWezlG5byLHoJS/trjRoMgmebA==","signatures":[{"sig":"MEUCIACK0kLZBcZ68Sl0Eos4gbEoOT0uipzzuIeYorKOCr6UAiEA29hnffCGL6Mj5bH5mFvyCtLJ/qzOocqjPSsePgTuHGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.2b5a18e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3196543},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.2b5a18e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5f9324abf06c8151b742cf1de6efec15/oxlint-plugin-react-doctor-0.7.4-dev.2b5a18e.tgz","_integrity":"sha512-Gjx6CM/ay342kesivhTDKksHHM6dicytXTab7SWbJbfqrAS5rtofmCQyZlObHWezlG5byLHoJS/trjRoMgmebA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.2b5a18e_1783811638754_0.34498699195230986","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.d4f2209":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.d4f2209","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.d4f2209","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5b6449d61def33519a76326c742780ec6026c9a7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.d4f2209.tgz","fileCount":5,"integrity":"sha512-UvoClVUhyVssqSlxeOGdRxNlpX7++fHN4Zz6dKBnUdzEVWxbMGyQk6fGJmrdvYSf1jTEZOSGraYbRACqMGTJJw==","signatures":[{"sig":"MEYCIQDyDBc7WB7GbyxKDSvf8XSIIdnhPLMDDWlzhRtwJa2XCQIhAPNY2MxMKfmq0a+/6hhvpLJJ5y5IsY5xLoLGpBMQ2JAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.d4f2209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3197093},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.d4f2209.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ec0a0fd5eb59c524c7a944fd7fae69b8/oxlint-plugin-react-doctor-0.7.4-dev.d4f2209.tgz","_integrity":"sha512-UvoClVUhyVssqSlxeOGdRxNlpX7++fHN4Zz6dKBnUdzEVWxbMGyQk6fGJmrdvYSf1jTEZOSGraYbRACqMGTJJw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.d4f2209_1783811764536_0.2799458440992677","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.6821fe0":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.6821fe0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.6821fe0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2b4c1da607d8405ccabbf419e27fa2886ee8d594","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.6821fe0.tgz","fileCount":5,"integrity":"sha512-KatzPIrx0UTkCKKZAKsp8k61TMnlljJV4KcZBqwsOwHY8rOYD1Cql9Als/vukNQJ4D3iimYNI5T7uTzlAZC/ew==","signatures":[{"sig":"MEUCIQDYCQvr6DV2SRUQpav/Cc9OtM8OYJm6X/aP9gMCdaniBwIgWkF6xaR5dEVdALUjc/m7nALg+flJxfdDVzmh+W1wqeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.6821fe0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3201539},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.6821fe0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/14f276401ba36dc073e23f02159a3d6d/oxlint-plugin-react-doctor-0.7.4-dev.6821fe0.tgz","_integrity":"sha512-KatzPIrx0UTkCKKZAKsp8k61TMnlljJV4KcZBqwsOwHY8rOYD1Cql9Als/vukNQJ4D3iimYNI5T7uTzlAZC/ew==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.6821fe0_1783811883264_0.30963196177316754","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-dev.5aa82e8":{"name":"oxlint-plugin-react-doctor","version":"0.7.4-dev.5aa82e8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.4-dev.5aa82e8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"80bee005a75884ff03f46e5a35774dff5a26e105","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.4-dev.5aa82e8.tgz","fileCount":5,"integrity":"sha512-mlq1u61kC7hEo5d9c062EaqkWDDypCs8ks1gdqjWX3fxL71Flj7OjHTPLrmH+v9N/giRy4t24/CPKL7/0NcmRg==","signatures":[{"sig":"MEQCIDE91+tHltyTADzHL/84+WUEX9Nq4nUwQIHuzr3PdRCiAiBMi6qZhlXI/K5ZbsXcPfQ3jvt9fK4KQRYpo3mK4K/w+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.4-dev.5aa82e8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3203663},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.4-dev.5aa82e8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c6352d7c44d43a6bd8e0e804e73ce130/oxlint-plugin-react-doctor-0.7.4-dev.5aa82e8.tgz","_integrity":"sha512-mlq1u61kC7hEo5d9c062EaqkWDDypCs8ks1gdqjWX3fxL71Flj7OjHTPLrmH+v9N/giRy4t24/CPKL7/0NcmRg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.4-dev.5aa82e8_1783813511226_0.1858516649816957","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"oxlint-plugin-react-doctor","version":"0.7.5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d3124147db2d4159edac405e2932f15181fe17f8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5.tgz","fileCount":5,"integrity":"sha512-DSa7qIT6TO8ea74GHNivABdZrozNBz4NWGJSsuU2xXfi5VNGpF3mkRJJfCRbnw40nkgEoJEhPFWzh3Yyzz0PUw==","signatures":[{"sig":"MEUCIQCynyeoKah/KkzVaj7EGorxdLuKq5X83iVVRVWhCtLMqgIgKi+qocF/0RMaEWFTM3j7g9IYsLFtfES3pIZ2uIA8KV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3203651},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2bfae11400610e9fd76a9a311ff69e1b/oxlint-plugin-react-doctor-0.7.5.tgz","_integrity":"sha512-DSa7qIT6TO8ea74GHNivABdZrozNBz4NWGJSsuU2xXfi5VNGpF3mkRJJfCRbnw40nkgEoJEhPFWzh3Yyzz0PUw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5_1783815747720_0.5536239832355203","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.0f07133":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.0f07133","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.0f07133","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9d162fb26601c711e7104ca334f8f694e0834748","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.0f07133.tgz","fileCount":5,"integrity":"sha512-dll/mn66fDnBH2NbZmXj8e9eoX0d87wfMwa1Qxw2PmgRblQV/YTggjN3eFTn6/8zx3ZY4HO7uIXxCm9LqzCuWg==","signatures":[{"sig":"MEQCIEngFQWuk2wxEM0AfYPJL9bn3iNcbCMSDKjKlWIas9vpAiA6Q+7OW6p4LHMT/O3AZzkGuaC0hetTVVr8dykNHXbR1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.0f07133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3203663},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.0f07133.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e9fd142d442f30b7ac36549f7cf5268e/oxlint-plugin-react-doctor-0.7.5-dev.0f07133.tgz","_integrity":"sha512-dll/mn66fDnBH2NbZmXj8e9eoX0d87wfMwa1Qxw2PmgRblQV/YTggjN3eFTn6/8zx3ZY4HO7uIXxCm9LqzCuWg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.135.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.0f07133_1783815822733_0.17764944049389264","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.76cd6be":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.76cd6be","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.76cd6be","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c2164ca2d9da4901a2bf43cf39449b1a436b3b71","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.76cd6be.tgz","fileCount":5,"integrity":"sha512-DoRmlfQdSGoX1Fk27vnkAfNcDRWYioVfv5YHhDDij7mGxK2vNayR49qbmJaIxSn07u+G7YTt3cOqvgOxs+aVlA==","signatures":[{"sig":"MEUCIQD1OI8mCfLg+4T2zccpLAfALawY+qXl0TVz4eifEbwlcgIgQaVR3z83DX0Zt8OkE/JamY/rKwqHQSmLqAE8Qk2VAwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.76cd6be","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3207273},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.76cd6be.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a84404189a82b019a75fd42923c92883/oxlint-plugin-react-doctor-0.7.5-dev.76cd6be.tgz","_integrity":"sha512-DoRmlfQdSGoX1Fk27vnkAfNcDRWYioVfv5YHhDDij7mGxK2vNayR49qbmJaIxSn07u+G7YTt3cOqvgOxs+aVlA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.76cd6be_1783820557489_0.5533257099361284","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.18e8717":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.18e8717","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.18e8717","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"db5a2f641ff11211606f5213252c055603086e9f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.18e8717.tgz","fileCount":5,"integrity":"sha512-BJBrPX1M4ldkZZZbeR2jxCN1khCEU+Sb0imyeHGsKFfKzT3MY+b54y1zNLV1i6YQ0jfoWC946HJlz9hmz5zArg==","signatures":[{"sig":"MEQCIB1PAFD9K+BSvNw1jmqyAOMNuuAz13yLXhZ7n/MJLmI0AiBC5IM0xpATDV6AxImzPNu6uY+K3ye68YMY4kDUWcWYpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.18e8717","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3210947},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.18e8717.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/23a750b20208b7b17602144132b761de/oxlint-plugin-react-doctor-0.7.5-dev.18e8717.tgz","_integrity":"sha512-BJBrPX1M4ldkZZZbeR2jxCN1khCEU+Sb0imyeHGsKFfKzT3MY+b54y1zNLV1i6YQ0jfoWC946HJlz9hmz5zArg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.18e8717_1783822151269_0.07729941801206541","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.3075e10":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.3075e10","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.3075e10","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7a9ef219a529fa947cfa6cd919cbe99534f3fd41","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.3075e10.tgz","fileCount":5,"integrity":"sha512-TTLGWwBWOMK46P3yM6K6akOKnbBzI4BBA7AHrUR1F+IK5eEwsapDZaR+03TcqcLO2TnOIfJtu+1iXC01Kw4OEQ==","signatures":[{"sig":"MEUCICpzpphEdsq6jHfh8qpzr7iuCg7rJEivpdHRAZA7gv71AiEAtsGk5Pu4oHMjng034ZCjh3n94p7aEGbHSve8pGcwmm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.3075e10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3212456},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.3075e10.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/63f3b167f3cd1beb805383425356b743/oxlint-plugin-react-doctor-0.7.5-dev.3075e10.tgz","_integrity":"sha512-TTLGWwBWOMK46P3yM6K6akOKnbBzI4BBA7AHrUR1F+IK5eEwsapDZaR+03TcqcLO2TnOIfJtu+1iXC01Kw4OEQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.3075e10_1783822410176_0.53259169412993","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.20cd922":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.20cd922","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.20cd922","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a298580591d35d1e0884f6267f9f05ff507c497c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.20cd922.tgz","fileCount":5,"integrity":"sha512-lwpp8aNXTf8qEsKLQ/Gp6v4fefwCj1OkO8+l32cLJGlCPvnoZIzyDqx5UgacIpeiDj2vdifs0weeP5qiaZYrlA==","signatures":[{"sig":"MEUCIGm6MhSi+p5+2GmGt8eAY1Nxg9Bra13QpCNnyAbyDzdKAiEA+UkWDD95joZaKom88fzXRyYzevKC3PIh1IkxAOQVUo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.20cd922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3214212},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.20cd922.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/27e51d1dbe166909521ec9b115364bb9/oxlint-plugin-react-doctor-0.7.5-dev.20cd922.tgz","_integrity":"sha512-lwpp8aNXTf8qEsKLQ/Gp6v4fefwCj1OkO8+l32cLJGlCPvnoZIzyDqx5UgacIpeiDj2vdifs0weeP5qiaZYrlA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.20cd922_1783824503806_0.7942757465949202","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.21da48f":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.21da48f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.21da48f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6b074d9f6a262a33cb940ec1e17dbe7e53317634","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.21da48f.tgz","fileCount":5,"integrity":"sha512-7y1zLxhdFpG3lgYcUuO7i0DaJz0a6Xtu4pMeUkYgKDF0HsBRsna+IFZ1YTS7aglVia6sRVddOzXDV33HdYMKlA==","signatures":[{"sig":"MEUCIQDaJrcCwcZZJgLX1HKP97Lo7Uk7E+lawbDNVZv3ekItJwIgbeJGccA9Xvrrk0siP2GZTFAyXQBkK9kdaZNo8ASTrvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.21da48f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3216024},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.21da48f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e3bac3bece8577922b53d41023d40736/oxlint-plugin-react-doctor-0.7.5-dev.21da48f.tgz","_integrity":"sha512-7y1zLxhdFpG3lgYcUuO7i0DaJz0a6Xtu4pMeUkYgKDF0HsBRsna+IFZ1YTS7aglVia6sRVddOzXDV33HdYMKlA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.21da48f_1783824619327_0.6506062244500714","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.d9676e2":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.d9676e2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.d9676e2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"06f490a6e04d9742bbde04cf702286331037cb2b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.d9676e2.tgz","fileCount":5,"integrity":"sha512-7SWcHu/ukg2js+0DLPC6Y0SRvlOA/AR1nGZ+iiwt2ETqBJ868sMANWxdiaPNzEb+VksJIFQiWDmH3Thj5f46mQ==","signatures":[{"sig":"MEUCIDTZ8LzZ2KcWKOkdl4sEUTWIocv6Z2XT4g41u7Z8IJpPAiEAm4Nv+EX08tFC9RV27u9ChzxrDEH4zEr1IcQtT1xn4tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.d9676e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3222333},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.d9676e2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0f53db4da5d867704eb4b1592ca6b476/oxlint-plugin-react-doctor-0.7.5-dev.d9676e2.tgz","_integrity":"sha512-7SWcHu/ukg2js+0DLPC6Y0SRvlOA/AR1nGZ+iiwt2ETqBJ868sMANWxdiaPNzEb+VksJIFQiWDmH3Thj5f46mQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.d9676e2_1783824878255_0.9790479997593868","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.3afd146":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.3afd146","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.3afd146","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2d89ae140dce04ebcc45fe8d8899f01c5c3eb0c1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.3afd146.tgz","fileCount":5,"integrity":"sha512-OuV4898bfKbAiN7wEEtPwD02HmTAkYteHFb8TsHnXfulU33TEe1vDgP/Tu33NtpWY07o0vJmzkcmPlzJ5KBD9g==","signatures":[{"sig":"MEUCIQDZfRCpkmTvKsMk6nvLcSc8jiVFhbPSvVB58iVFJKD5HAIgRmNViX4B72b2DmUFHCiWSMDXo83Ujct5YZsl66raM1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.3afd146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3222932},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.3afd146.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/88e88904e3e2138a2d7d1a89f5ab4a12/oxlint-plugin-react-doctor-0.7.5-dev.3afd146.tgz","_integrity":"sha512-OuV4898bfKbAiN7wEEtPwD02HmTAkYteHFb8TsHnXfulU33TEe1vDgP/Tu33NtpWY07o0vJmzkcmPlzJ5KBD9g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.3afd146_1783826402046_0.9831423851424481","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.654849":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.654849","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.654849","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c7e7b7f17e84f5be6d4bf764b853b2b1315abece","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.654849.tgz","fileCount":5,"integrity":"sha512-ofEZ0kCOVubF65iSLw8O0KTs+9EjA3aS5nSNrMdcB2edWI2VC8ZhZWJx3wJpe7j3jUgUbqOuxW5sBzxAztpWsw==","signatures":[{"sig":"MEYCIQDYwIk/8TwyUtURoZKYKheAGgc2YBuO8hvIeLqbesYJ/wIhALEZh/MOjcN8L1dgjeMGx86A+0DlRU/EOv1Cm95MazBT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.654849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3224422},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.0654849.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5cef93d393ed42e633a2c54acf93f7e8/oxlint-plugin-react-doctor-0.7.5-dev.0654849.tgz","_integrity":"sha512-ofEZ0kCOVubF65iSLw8O0KTs+9EjA3aS5nSNrMdcB2edWI2VC8ZhZWJx3wJpe7j3jUgUbqOuxW5sBzxAztpWsw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.654849_1783826905712_0.42276755907197283","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.bc49aaa":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.bc49aaa","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.bc49aaa","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"29579df0f3195a367e221b1613539b57bef9cdcb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.bc49aaa.tgz","fileCount":5,"integrity":"sha512-SJJ3iyKoDjmB0YrMD20w72iVrWH9dQ7jyo+a9Em3o1XDLNJRN7XTywDOBszxxZifZCf86BHrF/fNB+pPNskDeg==","signatures":[{"sig":"MEQCIF1C9XBqzhY+MdAYsYe+2aU2+8NEcCZQKqUxjlh3buzjAiAalGqoLdkfUA5LaQjFq2f2ROZws35mLuyr4VdIkup+qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.bc49aaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3227637},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.bc49aaa.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5f7fb3bbfa94d1063d5a2f670214280e/oxlint-plugin-react-doctor-0.7.5-dev.bc49aaa.tgz","_integrity":"sha512-SJJ3iyKoDjmB0YrMD20w72iVrWH9dQ7jyo+a9Em3o1XDLNJRN7XTywDOBszxxZifZCf86BHrF/fNB+pPNskDeg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.bc49aaa_1783829070412_0.7225386147622024","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.8fc5848":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.8fc5848","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.8fc5848","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"10d69e2ec89ed50ddc888801fc8e74564938155e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.8fc5848.tgz","fileCount":5,"integrity":"sha512-IO1iDgA6uQKLQNHsTK/AFeFK2XiQzjqq90vtPypLyF4Hq0dJIDoqIqJs1z+pXb/bBos/B3aHy2mrCfHKntrnEQ==","signatures":[{"sig":"MEYCIQDi/t+5RUa+9+mt0nJ6GGbmFfT5KFdsoN7NCoaVUEPl/QIhALP4bzzJ+A+uYxHlkW6nWH1u1L9jUfgAlp5C668pP9b6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.8fc5848","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3228929},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.8fc5848.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a907898773dae59597cc3151b5b19073/oxlint-plugin-react-doctor-0.7.5-dev.8fc5848.tgz","_integrity":"sha512-IO1iDgA6uQKLQNHsTK/AFeFK2XiQzjqq90vtPypLyF4Hq0dJIDoqIqJs1z+pXb/bBos/B3aHy2mrCfHKntrnEQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.8fc5848_1783829185575_0.7114520321461903","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.dbd4067":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.dbd4067","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.dbd4067","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cd19f708b3732b4dbdff4e06412db8d128c261c7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.dbd4067.tgz","fileCount":5,"integrity":"sha512-x3wwIDz47FXck8GCE2RjtPeVJGLUpJipUer+CGHvThjqm14Xl7uzjVyJrpJiGPqN+ll8FMPQTglNmWYnXLyrrw==","signatures":[{"sig":"MEUCIQDczYVzr4sw0IHeB8JQB3EV4qAE9u2JXpNO89NSXmZW1gIgLZDu0PqqjgZnK6GK5fOeCVAmTapLEF/GvovZCblEK7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.dbd4067","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3229925},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.dbd4067.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/458ee7784558845de896f3ff49f1bef7/oxlint-plugin-react-doctor-0.7.5-dev.dbd4067.tgz","_integrity":"sha512-x3wwIDz47FXck8GCE2RjtPeVJGLUpJipUer+CGHvThjqm14Xl7uzjVyJrpJiGPqN+ll8FMPQTglNmWYnXLyrrw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.dbd4067_1783830335569_0.842195395223416","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.22bb155":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.22bb155","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.22bb155","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"75f53cca5af9b680384e82b8d1e603ca1fc02959","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.22bb155.tgz","fileCount":5,"integrity":"sha512-ZCh73FcrGJSLL2vLcP7Dbi1GRoIWGbDzJBgIWKnEIZXhrDZXTHi0WFbjgHieUUGJRnQFXvNPKjkXxa6L3MUVHg==","signatures":[{"sig":"MEUCIEtagV1BEL3O++lGZVJd3KPrICI78lqGmUp2nPFzQCIfAiEAwsOiYMo/pZ1xUeEIPD+jAsttoirz763S9qvIjszB2Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.22bb155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3236840},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.22bb155.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e00724d39dfbfcb8847c45407d11bf92/oxlint-plugin-react-doctor-0.7.5-dev.22bb155.tgz","_integrity":"sha512-ZCh73FcrGJSLL2vLcP7Dbi1GRoIWGbDzJBgIWKnEIZXhrDZXTHi0WFbjgHieUUGJRnQFXvNPKjkXxa6L3MUVHg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.22bb155_1783830643877_0.7626763587882044","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.3aef25a":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.3aef25a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.3aef25a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c070615fd7510c75f93557462260defd56f95218","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.3aef25a.tgz","fileCount":5,"integrity":"sha512-xKTv7ljRaUWp8QTdjhlbgowCdbyjsPFYxkN1ccCcKMwli8eOa9aJc+v/PDc6xq9cDB0UD152q1w2A95cLLgjDw==","signatures":[{"sig":"MEUCIQC6vFdKLLvMzxy1SVllRpeMc/nsDNBbBCSC77uCLiuJIgIgYSWCO2WtZUT7K44WsdAKQehh9f1CnXPgDqT1APhqg5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.3aef25a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3236840},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.3aef25a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8879b2761c923cde2b604c20271afad9/oxlint-plugin-react-doctor-0.7.5-dev.3aef25a.tgz","_integrity":"sha512-xKTv7ljRaUWp8QTdjhlbgowCdbyjsPFYxkN1ccCcKMwli8eOa9aJc+v/PDc6xq9cDB0UD152q1w2A95cLLgjDw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.3aef25a_1783830764777_0.9374806923399641","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.037bd56":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.037bd56","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.037bd56","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d3ea004c787b0da7e6dc2fefb3c37cb0a03a6fe1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.037bd56.tgz","fileCount":5,"integrity":"sha512-QkEtlzUBVIscKrhb9CvXU+q6yTeD0Y0FKoXjnDTn+ALsd+THJFKdRTfyTeqQALkS/+dcAC+AnMT5yPiJjWLVFQ==","signatures":[{"sig":"MEYCIQDZPKdx50vRjaSz4wdF8Dv1SK3BSpCl9pWV8xNYZVFZJQIhAPZ4ux9leczyO9DsOJO+OX+b+7E8gJfBWQMXDKQv1jII","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.037bd56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3236840},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.037bd56.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fb3a7228ce14da6076279eb53b02e41f/oxlint-plugin-react-doctor-0.7.5-dev.037bd56.tgz","_integrity":"sha512-QkEtlzUBVIscKrhb9CvXU+q6yTeD0Y0FKoXjnDTn+ALsd+THJFKdRTfyTeqQALkS/+dcAC+AnMT5yPiJjWLVFQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.037bd56_1783831114029_0.5666549871857289","host":"s3://npm-registry-packages-npm-production"}},"0.7.5-dev.70eff9a":{"name":"oxlint-plugin-react-doctor","version":"0.7.5-dev.70eff9a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.5-dev.70eff9a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"dd307a0a159092c6cb54e0565b70a72454532309","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.5-dev.70eff9a.tgz","fileCount":5,"integrity":"sha512-6XHqhGi8Q6ScPnFJgzgNLjpGgQdyITzRCxP1rY3wsZ9Eetm/Isnzg/s/xr4RO+3TYLMv9AHekOFi8H/g0QUbxQ==","signatures":[{"sig":"MEUCIQDFRL7W06UN5b23SQDjqTviJrMs1z4xuCYPG6ueXj8p8wIgQzwrkKW7wXFI0uLxBnwnguIlWGzagai7k1azFgPLJSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.5-dev.70eff9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3237822},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.5-dev.70eff9a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7b45ae2600ba234476bcb76466b14718/oxlint-plugin-react-doctor-0.7.5-dev.70eff9a.tgz","_integrity":"sha512-6XHqhGi8Q6ScPnFJgzgNLjpGgQdyITzRCxP1rY3wsZ9Eetm/Isnzg/s/xr4RO+3TYLMv9AHekOFi8H/g0QUbxQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.5-dev.70eff9a_1783831244134_0.7633478380738068","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"oxlint-plugin-react-doctor","version":"0.7.6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cf2be851e76cafb86f7f1c392dd99832abbc0bd2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6.tgz","fileCount":5,"integrity":"sha512-oE01pROKCbxZ7mfHWXEZ27lw12ZWbWUe1p6OtgtRBtHWyNCqXi5MGYVsG7u3zlqG0i6k1UEYVvHrQvle2fJ1HQ==","signatures":[{"sig":"MEYCIQDwtnlxv4g/OcEohIakrMVwKeeZGpBz7VuEjf0pDVJNrwIhAJkeeAWpEkHq1OMHyii+TTzLvsAGtEyzjwa6Mx6L0cID","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3237810},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fde6fc9f42be10f701a7d39326e8c427/oxlint-plugin-react-doctor-0.7.6.tgz","_integrity":"sha512-oE01pROKCbxZ7mfHWXEZ27lw12ZWbWUe1p6OtgtRBtHWyNCqXi5MGYVsG7u3zlqG0i6k1UEYVvHrQvle2fJ1HQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6_1783831574593_0.106821096585628","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.e877ca7":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.e877ca7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.e877ca7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"49ea7b55f0f002fb0c535e83506fdb9bc1a9158f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.e877ca7.tgz","fileCount":5,"integrity":"sha512-0dtHsdd1d8W73qCMreSdxscHQRp7Prqj319ZvWHUrWfvWg/irtzyc9PAgg6CR4vwVBMf29L3iU8t7u78KGtFvQ==","signatures":[{"sig":"MEUCIQCVqENlSORptJAf8kp6uo0XL4iN7XzfHVp0YWq18geLWwIgQDAID/CVg2UTJLHvuPJuGleA0NPvZe24B89mJBlHZeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.e877ca7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3237822},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.e877ca7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/225e94f7cb4e769e3834de0061598a09/oxlint-plugin-react-doctor-0.7.6-dev.e877ca7.tgz","_integrity":"sha512-0dtHsdd1d8W73qCMreSdxscHQRp7Prqj319ZvWHUrWfvWg/irtzyc9PAgg6CR4vwVBMf29L3iU8t7u78KGtFvQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.e877ca7_1783831653158_0.9970787860272585","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.17418":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.17418","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.17418","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c4a0049970ea7c9f1b0516f990b9ca5bda35fd56","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.17418.tgz","fileCount":5,"integrity":"sha512-2aYccXurgQCi+WkzrUZorD7RwSKlAHJiqaaZ60dDTd/fMTIoCDeZZ5Ca8YdZkS5ozFdOz0SIVIMpUCDguu/5RA==","signatures":[{"sig":"MEYCIQCRB0KCStdq8JWwW2A1hHYnKcdzYH+JlKmhYEd22qJ5NwIhAPRW3OLqT0cx1kvBrwNT64dx43kqaDD8LhjjBfLK8mdb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.17418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3243465},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.0017418.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/941001a8760327975c72eea873686cb7/oxlint-plugin-react-doctor-0.7.6-dev.0017418.tgz","_integrity":"sha512-2aYccXurgQCi+WkzrUZorD7RwSKlAHJiqaaZ60dDTd/fMTIoCDeZZ5Ca8YdZkS5ozFdOz0SIVIMpUCDguu/5RA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.17418_1783831781756_0.2169582166751869","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.dfd47a7":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.dfd47a7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.dfd47a7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"80fd79010474107268d0c4c67bb8a4c7eee75ab2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.dfd47a7.tgz","fileCount":5,"integrity":"sha512-cP/8375UPYyz9XX923jJxYjfTh3d7XeXfN/vH/vmfWefC9IT1qr5qy4Kl0CeNONW1rQBy+n+OtUGPpmhAEWX+w==","signatures":[{"sig":"MEUCICm8EAYgtCexYWkl/rHYfamAnzG04Ggo67t/VAX2gIEZAiEArqHsYEU07gBE7F9yedNx/MdE04ZRylcwmVdGrJLZ7HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.dfd47a7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3245387},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.dfd47a7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f209a9bd4bb4e2e7e205dca6e85e10dc/oxlint-plugin-react-doctor-0.7.6-dev.dfd47a7.tgz","_integrity":"sha512-cP/8375UPYyz9XX923jJxYjfTh3d7XeXfN/vH/vmfWefC9IT1qr5qy4Kl0CeNONW1rQBy+n+OtUGPpmhAEWX+w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.dfd47a7_1783832611038_0.7582961820112166","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.fbd85e3":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.fbd85e3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.fbd85e3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"42bbba45a0058c4e7907f96e3b324f6f5702acb2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.fbd85e3.tgz","fileCount":5,"integrity":"sha512-7UgPKYueszaCfbVQHOgbuNlB0fNbipFNoZZ7r3OZYoGZK9+FPZoCx0iUk21nS9VUahOoZ2kzOhx/yNhgIXuyzw==","signatures":[{"sig":"MEYCIQCg7lbHCeWDtLfmtbCV2B8NY9YNAoTAe5dvlaGj/xzX9gIhAMTwFR0oprCEylpMI+Q1FH0jIPLvJn9dW2QDND53mAk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.fbd85e3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3246246},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.fbd85e3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/485c57cc3828a0d6309a565b901c5b42/oxlint-plugin-react-doctor-0.7.6-dev.fbd85e3.tgz","_integrity":"sha512-7UgPKYueszaCfbVQHOgbuNlB0fNbipFNoZZ7r3OZYoGZK9+FPZoCx0iUk21nS9VUahOoZ2kzOhx/yNhgIXuyzw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.fbd85e3_1783834256970_0.861535274913517","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.82e10cd":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.82e10cd","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.82e10cd","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f41c402336cbe3aae953f4fbc9e1ac4472c3da10","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.82e10cd.tgz","fileCount":5,"integrity":"sha512-J3gxwGMiv0PSR//xKVQw5jgPFSR9FPxqIprKSLgBCIbq4SLObcUxBSQc87xGkWtvSK4SKjKAgYqbVOzTH/cLUw==","signatures":[{"sig":"MEUCIQCZuc7wQkL1uschzGv3PbFYpV/ZPB2GoHRo2LlfbUjlhwIgGmYcsLv6y6tEJmG9Vnw1YcUcfBuwNbLgA0JCM4LNHbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.82e10cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3246246},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.82e10cd.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8c58fc7ba5d11524d83261a15c4e2cbe/oxlint-plugin-react-doctor-0.7.6-dev.82e10cd.tgz","_integrity":"sha512-J3gxwGMiv0PSR//xKVQw5jgPFSR9FPxqIprKSLgBCIbq4SLObcUxBSQc87xGkWtvSK4SKjKAgYqbVOzTH/cLUw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.82e10cd_1783835246927_0.985917671620818","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.64950ba":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.64950ba","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.64950ba","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3ff65b573e0af105d5d6724e3b40a88f6865d6ce","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.64950ba.tgz","fileCount":5,"integrity":"sha512-FJbgU8eQ+cnpwWsrGMYcE6LWPcIHrn0RNse0dLusE0i65vz9ZT9fb0kPJTGXs2VF/cps4k8lf3jenLaSbBfHgg==","signatures":[{"sig":"MEUCIQDvA1GYBRBpiMQ3/HWdgd+WoWkbiP+pP6cNWTO2k4zqiwIgAzBULLQK7uonKyNdtfnpsTdAql33vK2HYJphTxh1/ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.64950ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3246655},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.64950ba.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/33e8424d311c2ac6d92a20e66a4a7a6b/oxlint-plugin-react-doctor-0.7.6-dev.64950ba.tgz","_integrity":"sha512-FJbgU8eQ+cnpwWsrGMYcE6LWPcIHrn0RNse0dLusE0i65vz9ZT9fb0kPJTGXs2VF/cps4k8lf3jenLaSbBfHgg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.64950ba_1783836807219_0.8033012984934225","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.e026a23":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.e026a23","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.e026a23","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7fc6fa2195c3d4feceea97d99dd5ecc5d83161bd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.e026a23.tgz","fileCount":5,"integrity":"sha512-m1woYBVAuKAKQgOLGtyMWJxOo6eA7Zy1WGIRXQQ65BXFbvRSPQK1fUhx+fpN7aCfYAdreLb7YfSk3jiT4Rr+Zg==","signatures":[{"sig":"MEQCIDn/AglVwx8hAdfIGlQHecwvGQWNf9UUkFBYDG7wtvJqAiAFTED05cdy1vMoSXz4d/6x6NkuIW8UsEj3knIOm9AhCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.e026a23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3246655},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.e026a23.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3ab475da3f659f85acc9019585c8c6b6/oxlint-plugin-react-doctor-0.7.6-dev.e026a23.tgz","_integrity":"sha512-m1woYBVAuKAKQgOLGtyMWJxOo6eA7Zy1WGIRXQQ65BXFbvRSPQK1fUhx+fpN7aCfYAdreLb7YfSk3jiT4Rr+Zg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.e026a23_1783838944995_0.7262088129341306","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.8528def":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.8528def","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.8528def","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4f638928c8b01a198f74f2f7cbe1e534fc318180","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.8528def.tgz","fileCount":5,"integrity":"sha512-nGpCqvEGIiYD4P6m74zdK+XdK7d6PtqcFM8Wac2+g9zZd7mxDwzKfhIvFhRw1RYC451voGcUeL+DhdmgIAaFVw==","signatures":[{"sig":"MEUCIFem0LuP4PFMTg8kTZzv5y1ObVip4QRZZVBUxfJcF8+EAiEAoLfPt5/kaNuV9djRSGhOg9Z5PBHZrRl5AaQQUqSVmEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.8528def","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3246851},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.8528def.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/680e0240e67c5eba5844a3fb0809c1e9/oxlint-plugin-react-doctor-0.7.6-dev.8528def.tgz","_integrity":"sha512-nGpCqvEGIiYD4P6m74zdK+XdK7d6PtqcFM8Wac2+g9zZd7mxDwzKfhIvFhRw1RYC451voGcUeL+DhdmgIAaFVw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.8528def_1783839362426_0.6955527231505556","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.8c9a6c4":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.8c9a6c4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.8c9a6c4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"56cfe36e48a5b8c82d9561faf1f9def781e4a9d4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.8c9a6c4.tgz","fileCount":5,"integrity":"sha512-8QMGuxv4nnCzlyN/BVO+8wixEodi0NC0usne25qEv0myMW1vxj/Dy1GZW+VIClpLUEiUOd1tPYwIZQBFl4/VAg==","signatures":[{"sig":"MEUCIQCXQLu6QfFbx7uYs0xK2efrKFMfgU0jaiE64wali4qRGQIgT/sGxCnmEZI84aD2Wp7YNFeLfi9PDFbnLtuSqDYH8l4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.8c9a6c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3248157},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.8c9a6c4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d7af296559df2c404d56945b7f6b5c64/oxlint-plugin-react-doctor-0.7.6-dev.8c9a6c4.tgz","_integrity":"sha512-8QMGuxv4nnCzlyN/BVO+8wixEodi0NC0usne25qEv0myMW1vxj/Dy1GZW+VIClpLUEiUOd1tPYwIZQBFl4/VAg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.8c9a6c4_1783839618443_0.26825443799992144","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.4fb3694":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.4fb3694","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.4fb3694","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"82acc8b3e227a98536b807084d4480bd721b054f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.4fb3694.tgz","fileCount":5,"integrity":"sha512-6qfBYaQmFn0tUevdlKPCW0smvfs9ASWezEU6mvfgqOHHq7B7mVfOuoMuaf5VJl+VTsWvIEV3FJ9Ls3pkW9bAhg==","signatures":[{"sig":"MEUCIFYc4hp2SjsJBO69OhGSDZnbdLyXBVN9V3ytjxCN0eB5AiEA9ehnJKdVDREzZ6b+kdJT1X5sh8Nio/BE9i7po2jpxiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.4fb3694","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3251373},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.4fb3694.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5726a0be0c5fb5f98db1fc4097564199/oxlint-plugin-react-doctor-0.7.6-dev.4fb3694.tgz","_integrity":"sha512-6qfBYaQmFn0tUevdlKPCW0smvfs9ASWezEU6mvfgqOHHq7B7mVfOuoMuaf5VJl+VTsWvIEV3FJ9Ls3pkW9bAhg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.4fb3694_1783840443445_0.3916268248700121","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.f215ace":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.f215ace","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.f215ace","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6757cb512253398688988b5ff6aa42fb3b892985","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.f215ace.tgz","fileCount":5,"integrity":"sha512-0kWHv09T4AE0rTf7SXOok5LmTZDQICKPyHXfIpZ1L+XZwxBEv/ZKX6FxZtUSAsVnu+apESmoXbqWUijmItr/HQ==","signatures":[{"sig":"MEUCIFx/2XuqC4g3DmRPywLnjqxQk8BwxqBqRJVOnI0I2LnIAiEAjF0xEvLPxGIP2VdgZ1EDTLjKm76u9QFmh8Xa8qmFeq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.f215ace","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3251373},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.f215ace.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c9f37e5be243cc4c90c2791e51bf8252/oxlint-plugin-react-doctor-0.7.6-dev.f215ace.tgz","_integrity":"sha512-0kWHv09T4AE0rTf7SXOok5LmTZDQICKPyHXfIpZ1L+XZwxBEv/ZKX6FxZtUSAsVnu+apESmoXbqWUijmItr/HQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.f215ace_1783841428453_0.6164593747714866","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.778f1a2":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.778f1a2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.778f1a2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d130636f463c3f531724b26736244c32a0bb0545","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.778f1a2.tgz","fileCount":5,"integrity":"sha512-wo2X3OsoIqt6wGZIrEOmXVR4S5J5rd7iozTGXkyIGJxT8E6O8TZ8kZNBmczRmzbQHZrhFUubmcjWg0QY3uwIEg==","signatures":[{"sig":"MEYCIQDG3Iall2OC8DOCn2v1dxhI2sTEwujIkQHcMMaVRu5efwIhAPH3po2km/9sKfQq/wNsDlo8krCul6Q6IsSqaiF/dW9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.778f1a2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3251916},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.778f1a2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c7fb4191ad35cf27ba34a8e9cdd52cee/oxlint-plugin-react-doctor-0.7.6-dev.778f1a2.tgz","_integrity":"sha512-wo2X3OsoIqt6wGZIrEOmXVR4S5J5rd7iozTGXkyIGJxT8E6O8TZ8kZNBmczRmzbQHZrhFUubmcjWg0QY3uwIEg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.778f1a2_1783841998829_0.04778367059516109","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.eb09902":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.eb09902","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.eb09902","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3e2d57f44c06ba820bffdae11c97cc92f286867b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.eb09902.tgz","fileCount":5,"integrity":"sha512-FUsR9ibpcsp7HA63IQq6wBNoQ6aW/3GJMv9eJoXcYGMaWJGNi5AXFP1Mc94c8tCicAoToN9bdU+8Y8v5f3MJnA==","signatures":[{"sig":"MEYCIQC4SEL8MM1YEIstdDc40ay7n/9gqcs9oAX/gknKoqU4LwIhAJR16lxXM3A+Rssau6EZ8ZxWNLTGIAvWCaWuJ169ejb1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.eb09902","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3251916},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.eb09902.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c0e01492746d6befa4210bfcd25fd793/oxlint-plugin-react-doctor-0.7.6-dev.eb09902.tgz","_integrity":"sha512-FUsR9ibpcsp7HA63IQq6wBNoQ6aW/3GJMv9eJoXcYGMaWJGNi5AXFP1Mc94c8tCicAoToN9bdU+8Y8v5f3MJnA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.eb09902_1783842885388_0.8722278834313189","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.a8cd24e":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.a8cd24e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.a8cd24e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d203bc6f76638f1c540e85dc7ca245cd9ff5b58e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.a8cd24e.tgz","fileCount":5,"integrity":"sha512-9erhH01O+gRAzxkCrommgKdEss6LfpeA5VZ/OQOGhtT6NxwN8zwSoZIluLWDzVHp9z5KCr36HJ66JRuFkxoPUg==","signatures":[{"sig":"MEQCIDeEJeymkLeY0pdQIEZteXCa/UupcWo9QBGl4BinLO2SAiAR1QR8j+3FByeMkk2cfEtSipfnl8aBDeZZQvRm6NFqzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.a8cd24e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3258821},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.a8cd24e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/63f10d6aef59c4b94bc334c3fb8696ae/oxlint-plugin-react-doctor-0.7.6-dev.a8cd24e.tgz","_integrity":"sha512-9erhH01O+gRAzxkCrommgKdEss6LfpeA5VZ/OQOGhtT6NxwN8zwSoZIluLWDzVHp9z5KCr36HJ66JRuFkxoPUg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.a8cd24e_1783849156793_0.6845998715605011","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.c6f996e":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.c6f996e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.c6f996e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b7fa1bd8d43e6df0e60c1203505553ffcc12081e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.c6f996e.tgz","fileCount":5,"integrity":"sha512-XkUwqJoR1MtIeyf/+jTnWNWBglnPhfUguJN/RppJZeR2py7eKQa6k1qT7D9RGY5oSAzZYIoXCk8JMJzY9euyPg==","signatures":[{"sig":"MEUCIQCeeFCIzFVCnVozM6ieFauBIuedFPDqdbWQXgrHN2hRVgIgYQhATP52FObbB6J4l9zSNn4mGUdDBW8/s87hlxdJwyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.c6f996e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3258866},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.c6f996e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/452a8a039d53652218ef12f6601c2ccd/oxlint-plugin-react-doctor-0.7.6-dev.c6f996e.tgz","_integrity":"sha512-XkUwqJoR1MtIeyf/+jTnWNWBglnPhfUguJN/RppJZeR2py7eKQa6k1qT7D9RGY5oSAzZYIoXCk8JMJzY9euyPg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.c6f996e_1783850288998_0.1316643461888125","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.0150fc9":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.0150fc9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.0150fc9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6457406a14cda3803aa3fe2ef15b6e0e95187811","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.0150fc9.tgz","fileCount":5,"integrity":"sha512-7/AcG5KOyus+If1E+2mcPyW9d4FhXq/remk4KjknbUabSWt1gwc1UeSCWOm2SGQF9KmvGDX6TUhO/ClPZfoHzw==","signatures":[{"sig":"MEYCIQCUPnbFC15ecKuHc588B+xWjyBZHd0CpMB/ha2SCecQQQIhALMkL7O/3T9zOEsjPpinEHz1YJI2/QynrRINGEFmjaey","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.0150fc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3260365},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.0150fc9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e416a57865fe17c73e2c0f3b23bd60e5/oxlint-plugin-react-doctor-0.7.6-dev.0150fc9.tgz","_integrity":"sha512-7/AcG5KOyus+If1E+2mcPyW9d4FhXq/remk4KjknbUabSWt1gwc1UeSCWOm2SGQF9KmvGDX6TUhO/ClPZfoHzw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.0150fc9_1783851438233_0.8035248767018803","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.81e6647":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.81e6647","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.81e6647","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0b6dc3af8b70858aefd15806578313e82e1bf569","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.81e6647.tgz","fileCount":5,"integrity":"sha512-q6oQiLe8BiTF2pO06x5F7HE4eGjSg3zj/0RBktMornWZgtRzyD85xXq0+tFRNkkzQvItzsQdcemaiV04SafDuw==","signatures":[{"sig":"MEYCIQCH87lBAUvCtHlwMsTrrk9l7qlHx1vAqOCBfCdl1czYjgIhAK+TKN5siY5ve+JUyGD/s30GSQiJ693IPMD1TD32PXGC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.81e6647","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3262661},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.81e6647.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ffad7fd108373dd18bcb57690c1f6a55/oxlint-plugin-react-doctor-0.7.6-dev.81e6647.tgz","_integrity":"sha512-q6oQiLe8BiTF2pO06x5F7HE4eGjSg3zj/0RBktMornWZgtRzyD85xXq0+tFRNkkzQvItzsQdcemaiV04SafDuw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.81e6647_1783852409786_0.921304725195385","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.e141d90":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.e141d90","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.e141d90","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5b560a4e0ad114e642c8a3facc69849523a35e85","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.e141d90.tgz","fileCount":5,"integrity":"sha512-f8AU+w3HTnzXr1yESncKrUN9TP3/HbFDhFL+OmiLACHX8DnW+KKVH1Xe1Dykt19rAQInj5RpLtmQ0A3ijnoeEA==","signatures":[{"sig":"MEUCIHlap1fmQEUtJuoM2NnlWe8zs1c6zEbvMv6rCZ/vpjaaAiEA3EO/4oThSNz0nUDhTHgzb0UHwMfK2Sv1Ng3OdmCvz3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.e141d90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3262661},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.e141d90.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/86a0ca05f8c7918ebf1edfa88ebb689b/oxlint-plugin-react-doctor-0.7.6-dev.e141d90.tgz","_integrity":"sha512-f8AU+w3HTnzXr1yESncKrUN9TP3/HbFDhFL+OmiLACHX8DnW+KKVH1Xe1Dykt19rAQInj5RpLtmQ0A3ijnoeEA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.e141d90_1783865480919_0.7106211165246374","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.1f14fa1":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.1f14fa1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.1f14fa1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cd41fb3377c4f0fb096cb3b13bd4b9694a8edadf","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.1f14fa1.tgz","fileCount":5,"integrity":"sha512-+yoS1gVbXhFWzROLk9iWGm6OjCBDOo9fFhxuJ/6ouoJ7VAdCxFIrZ05dnl+7VoHSQgbKFpxSiV/ij2T6j8Z2RQ==","signatures":[{"sig":"MEYCIQC+1hzdc7LI1uiKzxDUHhQDS30yA5ouAh8E0kZcuyhQrQIhAPj1E6eg3cS1sgzFefDw2yGS8yLHoiz0Kwm8FsMypRig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.1f14fa1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3269989},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.1f14fa1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/907bfa0085f20ac8170b786f1e56a1c8/oxlint-plugin-react-doctor-0.7.6-dev.1f14fa1.tgz","_integrity":"sha512-+yoS1gVbXhFWzROLk9iWGm6OjCBDOo9fFhxuJ/6ouoJ7VAdCxFIrZ05dnl+7VoHSQgbKFpxSiV/ij2T6j8Z2RQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.1f14fa1_1783871321625_0.5430527399957141","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.c5a06bd":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.c5a06bd","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.c5a06bd","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5ed389a041a60842bec3071687ad95763dd5b9c4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.c5a06bd.tgz","fileCount":5,"integrity":"sha512-mdzaFYNFD49hGX0K94XHiEVwMGevDbsTyhRT2taSpSAD0PPfBcZ8daoUAHt7FhfwOqHWab2Jlnc7At4aBhp7kA==","signatures":[{"sig":"MEQCIAnYKIijT4Gn1klFwufj/d0Heqh4aQwTHX1pCfKXnBjdAiAVB+NcSRNJxrJEAHqObiEqcxmFB61m7Jdfw4IPSYLbVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.c5a06bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3286515},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.c5a06bd.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c396b5235134311b3e64f0e82ba267ee/oxlint-plugin-react-doctor-0.7.6-dev.c5a06bd.tgz","_integrity":"sha512-mdzaFYNFD49hGX0K94XHiEVwMGevDbsTyhRT2taSpSAD0PPfBcZ8daoUAHt7FhfwOqHWab2Jlnc7At4aBhp7kA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.c5a06bd_1783871587975_0.815952651644323","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.0a8d30b":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.0a8d30b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.0a8d30b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d6fc50a9e68d3db993616f4b58bd855ebb0e3d1d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.0a8d30b.tgz","fileCount":5,"integrity":"sha512-AQnlId/Ac4+TyhBGrENpj+2IEo86DsngnUnIL3pbKcyFOxk/VCCHtqEfodajAs/bm2XqBs1Owd0ctfh+WIf3/w==","signatures":[{"sig":"MEUCIG1omx4jYKSA5p3klq27Ii/YLyyAzvFfDZ/iRebkkpx2AiEAgQqFbO6Hng8TYCVj5QXEKBm/roG10XhEioFuEndtwQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.0a8d30b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3286515},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.0a8d30b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b49d735253bae6891825b7a54762c78b/oxlint-plugin-react-doctor-0.7.6-dev.0a8d30b.tgz","_integrity":"sha512-AQnlId/Ac4+TyhBGrENpj+2IEo86DsngnUnIL3pbKcyFOxk/VCCHtqEfodajAs/bm2XqBs1Owd0ctfh+WIf3/w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.0a8d30b_1783917340118_0.11997627972087033","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.543ebfe":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.543ebfe","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.543ebfe","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9ac712bf4863a2d6fd87af2feecf381f67d510b0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.543ebfe.tgz","fileCount":5,"integrity":"sha512-Z3LbfJj14NBCvK43K16ixYf4Geyk64B5F9Q8fUMDzj9v8qlXGvyMhFMFDr8l9bgmZ+mCLdW7tmLJhT0gy7u3xQ==","signatures":[{"sig":"MEUCIBTlIW5xc095Y+Mi/s4xStukCGdDzrhrWNLHTgtFtcnVAiEAx56v3wlNPKteq4h5HqiqmgIbNY2VSx9Qm99oqG/LXoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.543ebfe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3286515},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.543ebfe.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/bdd1edde136c34c06eecb9420a95d733/oxlint-plugin-react-doctor-0.7.6-dev.543ebfe.tgz","_integrity":"sha512-Z3LbfJj14NBCvK43K16ixYf4Geyk64B5F9Q8fUMDzj9v8qlXGvyMhFMFDr8l9bgmZ+mCLdW7tmLJhT0gy7u3xQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.543ebfe_1783925058579_0.37792266609245284","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.47beb25":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.47beb25","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.47beb25","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"683500ff814bbde7fc877230f0bd26c5cc571bf4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.47beb25.tgz","fileCount":5,"integrity":"sha512-urcz5Z+TSAeMEFuZqq/oQbrtZzwi/vZl/SfqLgnVf57ET7DVRtzMBEjRk1ARENcwOIiComIy6QbiDoNXRKNo8Q==","signatures":[{"sig":"MEUCIDR5quY8mHMc0EcVMyDSe1EbsyXIQIucYyZr/BRgNiwCAiEAwomimgRGYIzjS2I83AttIIqXQYKgYTPzZMFH5rtiEXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.47beb25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3286826},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.47beb25.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1c7d7592dd68615fc34065b6ce3f03fc/oxlint-plugin-react-doctor-0.7.6-dev.47beb25.tgz","_integrity":"sha512-urcz5Z+TSAeMEFuZqq/oQbrtZzwi/vZl/SfqLgnVf57ET7DVRtzMBEjRk1ARENcwOIiComIy6QbiDoNXRKNo8Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.47beb25_1783927318324_0.15520329958001478","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.0d11bd5":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.0d11bd5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.0d11bd5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"587659c38fcb8784d207fab1e8479aa6d871d5b0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.0d11bd5.tgz","fileCount":5,"integrity":"sha512-Jrvf8cZc/V5A01CnZlhlQJF6lztit4TpkoGgSbINtVACpDi0gqeT91VNwL3gDwuTkOq5WmOoh/UqsTWRon+WNg==","signatures":[{"sig":"MEYCIQDMxlnT+Ox0sZjlEql//5ux20G9fYeguMGjAvOEP3RJPAIhANK5ITg88Q5JaNjYFhAeS2+5+vY5NVeZUb/6plybzWiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.0d11bd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3365507},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.0d11bd5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0b1f9728117bbab30d2661a895ff525b/oxlint-plugin-react-doctor-0.7.6-dev.0d11bd5.tgz","_integrity":"sha512-Jrvf8cZc/V5A01CnZlhlQJF6lztit4TpkoGgSbINtVACpDi0gqeT91VNwL3gDwuTkOq5WmOoh/UqsTWRon+WNg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.0d11bd5_1783927442847_0.33189796591941056","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.b36e439":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.b36e439","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.b36e439","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"03a618d27029fb4ec88abc676c548efddea589fc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.b36e439.tgz","fileCount":5,"integrity":"sha512-o9V5WLaMUxRcLu81jfAJgWDlrwy+cWH0p+qo/MMEhFe1YtSeKp6Ds3ZWpgMSxzvj1quKTO5iLyo62HRjWawZaQ==","signatures":[{"sig":"MEQCIETRi6zP+87hfy+8ukl6EZnT5XoYZTiOsdlQBbSuTgDpAiABQIk0N2YTp40sxUW/1+3hKwpwP+GjW3Gou33hugZFxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.b36e439","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3379291},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.b36e439.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f77ce710d14e4131826dfe969d646369/oxlint-plugin-react-doctor-0.7.6-dev.b36e439.tgz","_integrity":"sha512-o9V5WLaMUxRcLu81jfAJgWDlrwy+cWH0p+qo/MMEhFe1YtSeKp6Ds3ZWpgMSxzvj1quKTO5iLyo62HRjWawZaQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.b36e439_1783928910834_0.28590852339145467","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.1d7b6e2":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.1d7b6e2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.1d7b6e2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"36c13635ef3ffeaa7391b849460a2dda3256e000","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.1d7b6e2.tgz","fileCount":5,"integrity":"sha512-W96CTd94g7C80ydka0FIBgUtws2keTF6AjnWjRJhLd8CW1RE7WMe4B0WMcXqPJRbbVOhoTaHX/NgZydK19CxXw==","signatures":[{"sig":"MEYCIQClksMFyGlxKzE9lVfLrJGXWml2j0FIX1SSnGdmjBx0+QIhAJVoe/Bc33ESDT3AKjPmlVXngM/RJNTsmPi500ob5I46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.1d7b6e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3418121},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.1d7b6e2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/be6edba9be591cc1595e71ec77afd324/oxlint-plugin-react-doctor-0.7.6-dev.1d7b6e2.tgz","_integrity":"sha512-W96CTd94g7C80ydka0FIBgUtws2keTF6AjnWjRJhLd8CW1RE7WMe4B0WMcXqPJRbbVOhoTaHX/NgZydK19CxXw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.1d7b6e2_1783929031894_0.8909554968476467","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.88ef7fd":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.88ef7fd","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.88ef7fd","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"90857a8cd2a39adba856bbbf1204f1355f970295","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.88ef7fd.tgz","fileCount":5,"integrity":"sha512-yyucgQgi+8vpd33kaRyFw3BqE90Dp4wOqTw71k+EvZcDF81hU8Vc/bTWQle7q8ToOIBAzmr/flXFSlPrZm1A9g==","signatures":[{"sig":"MEQCIEdxLvuM98gVXP0v778zAFIazNxYdRnMH8OS27GyJK40AiB1oyrAv8iCTqcy0h+2Bkc9I+fcIbx8pnT2w6k74DbtIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.88ef7fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3418121},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.88ef7fd.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3209215ba7da59795bf87bb540cda420/oxlint-plugin-react-doctor-0.7.6-dev.88ef7fd.tgz","_integrity":"sha512-yyucgQgi+8vpd33kaRyFw3BqE90Dp4wOqTw71k+EvZcDF81hU8Vc/bTWQle7q8ToOIBAzmr/flXFSlPrZm1A9g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.88ef7fd_1783931121847_0.7960800327438773","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.55cebeb":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.55cebeb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.55cebeb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1a40b2cd86bb62fefb8701a6c1170481dca5a783","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.55cebeb.tgz","fileCount":5,"integrity":"sha512-inChmyC9K+duYIuD6/jf/yTKkwWR58qaxpdIFW1Kl7phTqz7EAzR4wZvEWfAMCcIKgMlCLysLXEhxej0gZx35A==","signatures":[{"sig":"MEQCIGFcL3V27zyRX+F74DKGEUjonOOhtflYiSMQv2clT685AiAT/US+D+WW8ADFOIDj00QOfs9TNBY6lMIkN4vthTKooA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.55cebeb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3429856},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.55cebeb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9e0a3dc73c0d5d5cef39ff8ceb3c3867/oxlint-plugin-react-doctor-0.7.6-dev.55cebeb.tgz","_integrity":"sha512-inChmyC9K+duYIuD6/jf/yTKkwWR58qaxpdIFW1Kl7phTqz7EAzR4wZvEWfAMCcIKgMlCLysLXEhxej0gZx35A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.55cebeb_1783935026659_0.12919310631776715","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.5699529":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.5699529","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.5699529","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e082450aae3b46d1bc31c6766aeec9ae1fcdb97f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.5699529.tgz","fileCount":5,"integrity":"sha512-viqyfPKOGVcuDy4zfydyAU8l3jIrGmiwXYd03gN20C1dp+wuqucsOhOliSWPn8o+XvAXgqc7JdETmYepJZyyAA==","signatures":[{"sig":"MEUCIHZZ5q+ECR+QFU6liUrThrJrgTmn3qV2EdcdBxPN3K9aAiEAsLZXRJQP1CzEQ9zVv1XvSLmnbyHTw7iy1lLM1BWz4l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.5699529","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3419307},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.5699529.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cfdb9bf0360de776376369d92e2f977a/oxlint-plugin-react-doctor-0.7.6-dev.5699529.tgz","_integrity":"sha512-viqyfPKOGVcuDy4zfydyAU8l3jIrGmiwXYd03gN20C1dp+wuqucsOhOliSWPn8o+XvAXgqc7JdETmYepJZyyAA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.5699529_1783940211696_0.7247986495522247","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.c1916d5":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.c1916d5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.c1916d5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"47e062bd92a7d7ed689ab9e7f73873803372d0ee","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.c1916d5.tgz","fileCount":5,"integrity":"sha512-5IcJQ5KMzCa8WkF7t0z+oIWDYW79tOwIR1VW4DfGcwj4zEg12wadjHhnki2HRrVucKjtC0ga9Ap4Qtvv7GQMNQ==","signatures":[{"sig":"MEYCIQC5eGdIQ3sOG6uZAaVy2X/K9PNAcInF2XA7VciVICQ7QwIhAKO5aZ/ZurVUXQh0cSff+GaRD5R8m105dSKaL1iAVevY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.c1916d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3443271},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.c1916d5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ad188d7c706b2b598f322f6606f91bf9/oxlint-plugin-react-doctor-0.7.6-dev.c1916d5.tgz","_integrity":"sha512-5IcJQ5KMzCa8WkF7t0z+oIWDYW79tOwIR1VW4DfGcwj4zEg12wadjHhnki2HRrVucKjtC0ga9Ap4Qtvv7GQMNQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.c1916d5_1783940330091_0.7438437926657104","host":"s3://npm-registry-packages-npm-production"}},"0.7.6-dev.3f22fe3":{"name":"oxlint-plugin-react-doctor","version":"0.7.6-dev.3f22fe3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.6-dev.3f22fe3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6fe586fb7bf35384bcee283ddf19f8e2de31b9fc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.6-dev.3f22fe3.tgz","fileCount":5,"integrity":"sha512-rcykTTUoDCjG8rERHYwiaR6ySJSFEpEsUZLowzj/Z0sqqx8kqmKvxTD6yT6A+97s0noEQUm2FVxDz+L92YyNeA==","signatures":[{"sig":"MEUCIQCbGtMQPDL2qaPPiEwthrXRKlJL2QKoBRH6l9FV1P1ZNAIgEHv+9dT5wmCJ5JK8d50MPW4ATSvWxGPodPVU3cyxZkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.6-dev.3f22fe3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3443271},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.6-dev.3f22fe3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d8b38bfe8aef35a1fb4c6c42cf1e9eab/oxlint-plugin-react-doctor-0.7.6-dev.3f22fe3.tgz","_integrity":"sha512-rcykTTUoDCjG8rERHYwiaR6ySJSFEpEsUZLowzj/Z0sqqx8kqmKvxTD6yT6A+97s0noEQUm2FVxDz+L92YyNeA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.6-dev.3f22fe3_1783941589354_0.2907983199562181","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"oxlint-plugin-react-doctor","version":"0.7.7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e659afd3099c6f330e8d78802b8fbf158eb70e86","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7.tgz","fileCount":5,"integrity":"sha512-OMl/8k3rcxTSyMJWUL/pdq/ZZKFtv1F4kyM+AWYsj/YYaL/nftL/idrJOxyd2CuFa5Nrbz2DlK3QFRej1uwQ/Q==","signatures":[{"sig":"MEQCIEd2jIep3HNpijvcOgHeXWpuSltfz8748QM60IwZWmEpAiBdZia1qLqJcaa+q9XFN2pYOoz9vpZl9kftHhTPmaLj9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3443259},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9ac983b191a2898f00132325740574b3/oxlint-plugin-react-doctor-0.7.7.tgz","_integrity":"sha512-OMl/8k3rcxTSyMJWUL/pdq/ZZKFtv1F4kyM+AWYsj/YYaL/nftL/idrJOxyd2CuFa5Nrbz2DlK3QFRej1uwQ/Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7_1783941802429_0.899787393914051","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.bdd1321":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.bdd1321","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.bdd1321","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c66ca85998f63d7b252a9a2f893150160aec2854","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.bdd1321.tgz","fileCount":5,"integrity":"sha512-HsjbDHUQ4Wnj9dceMaOtWwVLExgk3jccuMt+peNVgZz2HJcBGhV9xc1H4+a0CB0OLwbTi+LEq4wFs8BpqXqucw==","signatures":[{"sig":"MEUCIQDyrMHRf0nHdhXD+kAg2pW+WYnoyaZGDzkVqPQwY3VNVAIgYU3jjuWu4A4KaWIk2Rj5o+V6dM9guSrWOJRCbHh/Srk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.bdd1321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3443271},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.bdd1321.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3fc80b3ea840a755b033973e3f6df654/oxlint-plugin-react-doctor-0.7.7-dev.bdd1321.tgz","_integrity":"sha512-HsjbDHUQ4Wnj9dceMaOtWwVLExgk3jccuMt+peNVgZz2HJcBGhV9xc1H4+a0CB0OLwbTi+LEq4wFs8BpqXqucw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.bdd1321_1783941877983_0.9817636792692677","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.afed801":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.afed801","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.afed801","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9721944d7a2a5205d0b83a1c9ff90148c37e1f44","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.afed801.tgz","fileCount":5,"integrity":"sha512-B/WkjKhrpcND1ulu91Ts27p1Dz57V8dECOAG9zbEsIlLUloEU34foNOro9Kj5OjhJ5KyjnUZEqFQqpdb6jIXyg==","signatures":[{"sig":"MEUCICiMdNzs/bq2d/0RjrlTM4dG8/AxmyFKFkuCzAEwQOKrAiEAxDRQBQpLagANzQ6A5gBzCQ0To8gNmZ0chebHhAIKZXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.afed801","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3467998},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.afed801.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d254401bb22935c4a6d1cbee112e929f/oxlint-plugin-react-doctor-0.7.7-dev.afed801.tgz","_integrity":"sha512-B/WkjKhrpcND1ulu91Ts27p1Dz57V8dECOAG9zbEsIlLUloEU34foNOro9Kj5OjhJ5KyjnUZEqFQqpdb6jIXyg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.afed801_1783942948799_0.7834295241363012","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.e5b0690":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.e5b0690","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.e5b0690","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2fb3c0ce5817dd30ad9c6ce8418dbcc994a920fd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.e5b0690.tgz","fileCount":5,"integrity":"sha512-ceqAtaSYYQ0bIsDAEqC/ctTdqcTrlN86kN5yzyIR1KUvMWvkMwlHxWxkg8Mm7GGtG8fjNb8xQoubhnjXdcTJDw==","signatures":[{"sig":"MEUCIQDnvQH3FgQCDRxF6Ca7BCozWCf2UcThX1cVgN7h6OaYcQIga+gmsQXLXaX9ld0DTgrDhmjYgB6VHDY49a41nVe3W1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.e5b0690","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3467998},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.e5b0690.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e915c390505d4cf8f6975965ee008b6a/oxlint-plugin-react-doctor-0.7.7-dev.e5b0690.tgz","_integrity":"sha512-ceqAtaSYYQ0bIsDAEqC/ctTdqcTrlN86kN5yzyIR1KUvMWvkMwlHxWxkg8Mm7GGtG8fjNb8xQoubhnjXdcTJDw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.e5b0690_1783953425798_0.30290889503486973","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.12e7193":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.12e7193","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.12e7193","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d5b726138625d1a163c281bd4c987deb84ef5d72","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.12e7193.tgz","fileCount":5,"integrity":"sha512-V1qwECUJlkmF2YjJ5UUVvdENDiKovJUMcR1yTYlNHLY18l45qzr2ouqGPDFijPzQZjWLviCKAsz2L/Wb+Drctg==","signatures":[{"sig":"MEYCIQCRscXNUkJgHYnpum9YRkYt+JWZmpHArZZk7uunNZd8WQIhANafRDzop5l1n+gvp/nLpeyRT3kTGIBA3YZE9w2V4Y/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.12e7193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3467884},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.12e7193.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fed2b1102cad2484d0e667f60651d555/oxlint-plugin-react-doctor-0.7.7-dev.12e7193.tgz","_integrity":"sha512-V1qwECUJlkmF2YjJ5UUVvdENDiKovJUMcR1yTYlNHLY18l45qzr2ouqGPDFijPzQZjWLviCKAsz2L/Wb+Drctg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.12e7193_1783987977826_0.0667012945760217","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.4fce1c1":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.4fce1c1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.4fce1c1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c9501a48e86c1ccb83b2fc4d6b3da74ed7246814","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.4fce1c1.tgz","fileCount":5,"integrity":"sha512-jzyW0C6nJoJS6qfrsVyL06i7OjHyKQjo/5TEB2cufRNMNlSuB2CliFyP9sS7oPAXd7BUcJZ/w+qK67FVc5IilA==","signatures":[{"sig":"MEUCIQDKUmGZ4OkHklIESNrpOu8Oc+GGfjfYBS6t/vYXt2IasQIgTzs1IxUZ9YulJu2q1HzJHVmfVSNt4O98cWMK3tgP/HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.4fce1c1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3468001},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.4fce1c1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8d0e36a8f59ff094aef6f2029471aae4/oxlint-plugin-react-doctor-0.7.7-dev.4fce1c1.tgz","_integrity":"sha512-jzyW0C6nJoJS6qfrsVyL06i7OjHyKQjo/5TEB2cufRNMNlSuB2CliFyP9sS7oPAXd7BUcJZ/w+qK67FVc5IilA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.4fce1c1_1783989959432_0.950667294014174","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.c79c897":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.c79c897","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.c79c897","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b5431608104ecda85d7b016368f65f61a38a4c5b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.c79c897.tgz","fileCount":5,"integrity":"sha512-U/Jfjf/zGepFAwb5Dz9o5xD+URYOIE7bkqBm7SR6dz5yiP40bGoDrIZRN3IzmkNF10YEp9gS9nhCD0AziNhngA==","signatures":[{"sig":"MEQCIDGMmSWtrIiowo4MTCJL79XRvwASDjleno3kD6Qoi+AnAiA6Tx5ZFPa75jzQd0IUnzEutGN5ZMz8b8Gt4EB5IqPEnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.c79c897","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3474040},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.c79c897.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/df1d13b78564e44cab67f7d703b748b7/oxlint-plugin-react-doctor-0.7.7-dev.c79c897.tgz","_integrity":"sha512-U/Jfjf/zGepFAwb5Dz9o5xD+URYOIE7bkqBm7SR6dz5yiP40bGoDrIZRN3IzmkNF10YEp9gS9nhCD0AziNhngA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.c79c897_1783990072674_0.5072869947667624","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.ec144d9":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.ec144d9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.ec144d9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e05999a60615191419e50474ed538c4e82b0a712","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.ec144d9.tgz","fileCount":5,"integrity":"sha512-V3aNeKOoZoHkDkpEZXd7zjAoEEJoAtiTjv/dhDDhJsgSD9EOoRUnxsyH7Hzdn2AN6LxMRHnwQp4ZEh78d+jmmg==","signatures":[{"sig":"MEYCIQDZRCiuubBayH75c+VRj1kckuaH1RPdWdBDrMKCpqajzQIhALL/6CdlY50gpxjLeUeNcmdA6Q4ZWvz1kd5KYjvI0L6r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.ec144d9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3488596},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.ec144d9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a14c5e1fcdee168047c42da209713b73/oxlint-plugin-react-doctor-0.7.7-dev.ec144d9.tgz","_integrity":"sha512-V3aNeKOoZoHkDkpEZXd7zjAoEEJoAtiTjv/dhDDhJsgSD9EOoRUnxsyH7Hzdn2AN6LxMRHnwQp4ZEh78d+jmmg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.ec144d9_1783990659496_0.3153898691965671","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.71e6da6":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.71e6da6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.71e6da6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"afbfd9661d33f9a19827d46038ec45172d6cbaf2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.71e6da6.tgz","fileCount":5,"integrity":"sha512-6YdYZUSLrmelp1OLwkFTDuMZOp4zUwi/Cb2tY+P+xU2TqXdp2LBUvclhK/nhPUmfvQbJ6qIM0d+n2q5FjqlmNw==","signatures":[{"sig":"MEQCIAsdEVXzuedyyqVg/jnfvcf1r4j73Q4g1BrpXr1dVpHpAiB0Sja9WOzyi9zsbwsyxaoE4ol3jFYuPVqmp1/WAVH94w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.71e6da6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3488596},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.71e6da6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/82d13818d8a773ff40aeb8a25485d6f8/oxlint-plugin-react-doctor-0.7.7-dev.71e6da6.tgz","_integrity":"sha512-6YdYZUSLrmelp1OLwkFTDuMZOp4zUwi/Cb2tY+P+xU2TqXdp2LBUvclhK/nhPUmfvQbJ6qIM0d+n2q5FjqlmNw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.71e6da6_1783991339998_0.5876508802706728","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.9fc93f8":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.9fc93f8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.9fc93f8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9283d894f13b5f779f619cb34f8b546f1d93deb8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.9fc93f8.tgz","fileCount":5,"integrity":"sha512-vK63mJRmaHuX0Diwqz25Bbo5SVprYeNS3jzz49k5gTq9mzpMAECFgPGwt7LP3BKWzr7MtZVh7nSydzEb+0/S9A==","signatures":[{"sig":"MEUCIBMVhEiRkZfkSx5kCDwTVq61q1kDnYl3jukPCuObHQf+AiEA2hQkq1VgpeYoKuglG3KqGUik7m+Lapt+Pch27qLryw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.9fc93f8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3500859},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.9fc93f8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/20a7e3d4d28273d7553c7b248aabfeb9/oxlint-plugin-react-doctor-0.7.7-dev.9fc93f8.tgz","_integrity":"sha512-vK63mJRmaHuX0Diwqz25Bbo5SVprYeNS3jzz49k5gTq9mzpMAECFgPGwt7LP3BKWzr7MtZVh7nSydzEb+0/S9A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.9fc93f8_1783997135128_0.15978938596668812","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.89dbf08":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.89dbf08","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.89dbf08","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4ffa8ffd29ab2b99e3742f2273a7d256b43f88c2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.89dbf08.tgz","fileCount":5,"integrity":"sha512-VfSUadRkHVAkGwYVqzNvrMEB3wnaM6ps4GILBTgEA4WjWxbuBBvq4f55Gk3DWTFWxoD0wJsCwtCFYFJTTR/s7w==","signatures":[{"sig":"MEQCIE/SP2sJiqWYJ31OmSuBVLJ71QwjG/fLzWJQ6pMf8qcKAiB/s+AsQ2IdhKrCOD7hRB1twmx2mVKajJ+BSc8Jknorng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.89dbf08","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3503963},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.89dbf08.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/37ee0e1d2e31403712276b223ffe7894/oxlint-plugin-react-doctor-0.7.7-dev.89dbf08.tgz","_integrity":"sha512-VfSUadRkHVAkGwYVqzNvrMEB3wnaM6ps4GILBTgEA4WjWxbuBBvq4f55Gk3DWTFWxoD0wJsCwtCFYFJTTR/s7w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.89dbf08_1784011843810_0.4341366589170568","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.fbc804e":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.fbc804e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.fbc804e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0e1d9ddc6e15601142239d594623afb18999277e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.fbc804e.tgz","fileCount":5,"integrity":"sha512-lD2T51ULbq4jpvjVq39oNcd5DROKP/wSfazNi6Cwi2hY/KLQyYrYXrf4BSq1k5w09zVFrgJh62e00RgR1sveyw==","signatures":[{"sig":"MEUCIF47NjMyU9vxHd2TbtmgZXUlh0lFyw+3UWc/xUKfKZ4xAiEAq+VGr8UYlZUoux/K9f5p7SW0p107vam3pBOJbyM2Ujk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.fbc804e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3504917},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.fbc804e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e0df057dda0ac3bd36fe217125657295/oxlint-plugin-react-doctor-0.7.7-dev.fbc804e.tgz","_integrity":"sha512-lD2T51ULbq4jpvjVq39oNcd5DROKP/wSfazNi6Cwi2hY/KLQyYrYXrf4BSq1k5w09zVFrgJh62e00RgR1sveyw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.fbc804e_1784012497403_0.852039298903505","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.43327b5":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.43327b5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.43327b5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ab022a207735bef1994d3b09b65975223745f435","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.43327b5.tgz","fileCount":5,"integrity":"sha512-YBcAJCT//MSO4MHkx5NUOcPrI2D+lh9y0JCY/XGyj31Ei3hKshhxdSjXuPmjgm7VPOAJrDu8bOl2FU3l813BYQ==","signatures":[{"sig":"MEQCIHt61KP5yVgClyAhhyN+8ICcCa3Dt7bq5BW1QoKbQE4vAiBZeJ2gyoQAXf2cVm6ZKVL6t+du6xLhoziXVHR7lENtXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.43327b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3511820},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.43327b5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e81be51c01147eeb13ca3795850a556f/oxlint-plugin-react-doctor-0.7.7-dev.43327b5.tgz","_integrity":"sha512-YBcAJCT//MSO4MHkx5NUOcPrI2D+lh9y0JCY/XGyj31Ei3hKshhxdSjXuPmjgm7VPOAJrDu8bOl2FU3l813BYQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.43327b5_1784012612943_0.6235925259135209","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.ce4179b":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.ce4179b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.ce4179b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"732e5cae2a8934e037b3c16a939cb4695f85283b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.ce4179b.tgz","fileCount":5,"integrity":"sha512-lv5898eZsOQ/A9bpqnDzyFqtrRToize3ouKGPvuCt4SE3f6zL8QtPJjAHAHst+5StSbIDhsgr3fA8HD2pYdmkg==","signatures":[{"sig":"MEUCIBw2JkTCozaPD2sq0TiMJgcKaUEkMZImmDe/VdtZJy3JAiEAp9lO1PxhWTg6dqzzVmEeRvrcKZ0CA5zthXB5+7LN1O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.ce4179b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3536923},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.ce4179b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7ba370055890a84a124e34dda69a509b/oxlint-plugin-react-doctor-0.7.7-dev.ce4179b.tgz","_integrity":"sha512-lv5898eZsOQ/A9bpqnDzyFqtrRToize3ouKGPvuCt4SE3f6zL8QtPJjAHAHst+5StSbIDhsgr3fA8HD2pYdmkg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.ce4179b_1784012769503_0.29024037729270846","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.79abd71":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.79abd71","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.79abd71","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2b1cb49b98c5abbc08e454bd3ac8f3c22fa2f2a1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.79abd71.tgz","fileCount":5,"integrity":"sha512-NTmeDK+JN2xaMOMmwyeok845Uf+qSul80C8cDqmvygkFQ+DvX+M3Cj9a3PmaKLrOCmwX+ofGeCl7Qro5AE+PhQ==","signatures":[{"sig":"MEUCIQDSnr8Ekgg3hXaq+SvKURiMbbGB/gxQcQIvjNgneDg7ZwIgEuI+lBKKCjpifpen/L38roAgat9O8epydCVXUR0QN2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.79abd71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3540514},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.79abd71.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c72941a5a2cae449162226c84523a024/oxlint-plugin-react-doctor-0.7.7-dev.79abd71.tgz","_integrity":"sha512-NTmeDK+JN2xaMOMmwyeok845Uf+qSul80C8cDqmvygkFQ+DvX+M3Cj9a3PmaKLrOCmwX+ofGeCl7Qro5AE+PhQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.79abd71_1784013553812_0.09715214214283008","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.04c7e36":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.04c7e36","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.04c7e36","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"262d707f0c8ea4fa435ef1bd7a8d2ee7dfe21cb4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.04c7e36.tgz","fileCount":5,"integrity":"sha512-0wuvlKn0F75nk+7J+X3+0poxiEf038RchSBTnsjGgcrvVg4VGvgWrSha1Lmpg9nRGax7TJdjZL2O1856Y5JZxQ==","signatures":[{"sig":"MEUCIHf/zB+xlYjsId/bOum2BAyxbP8NCL4q040LOtnAnoMyAiEAqcpddEP6uBkKp2wsnB+fmBpNSx/LkZraZUnkPkV/JLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.04c7e36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3546799},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.04c7e36.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/995201f6e5b8cd6bd034f62b4d771897/oxlint-plugin-react-doctor-0.7.7-dev.04c7e36.tgz","_integrity":"sha512-0wuvlKn0F75nk+7J+X3+0poxiEf038RchSBTnsjGgcrvVg4VGvgWrSha1Lmpg9nRGax7TJdjZL2O1856Y5JZxQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.04c7e36_1784013669880_0.48164790835886095","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.a468589":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.a468589","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.a468589","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6131ea26affe1ba8e2b9ad4c87d9fc29bd2e298d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.a468589.tgz","fileCount":5,"integrity":"sha512-RPf5tpVpiphlxz04SxmFgjnQZfVGhXOVhMCrv1jpxBe8RsF+ac/zWiahnP74Y95u6xkZUK3ROwEIdHQBRBHHyg==","signatures":[{"sig":"MEQCICWkPW9e5XdFUlAhFDuPuI7USgnhwPBpcM6CrxdEQj1MAiBpVHFzPg+TbSx2YDXY29yibZ6k1eFjaVwqdE3QcSaWqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.a468589","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3548722},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.a468589.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f7ce5081351be97e5d3dc7af60d69f98/oxlint-plugin-react-doctor-0.7.7-dev.a468589.tgz","_integrity":"sha512-RPf5tpVpiphlxz04SxmFgjnQZfVGhXOVhMCrv1jpxBe8RsF+ac/zWiahnP74Y95u6xkZUK3ROwEIdHQBRBHHyg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.a468589_1784013784542_0.35333781775433715","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.9c612c5":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.9c612c5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.9c612c5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7356b07f3ec2f1346745a58b9d3ba15b4c1bbffc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.9c612c5.tgz","fileCount":5,"integrity":"sha512-rbwszhf0Y/+rvBPcuyKFWsDvFdlDGNO1gqA4VQDx1W1+3otRh8kVtZk+7BJSSS35kCQrC5rBAiUsCObGtaOYug==","signatures":[{"sig":"MEYCIQDqdBssZoFhDMrG2mLxENWOpDJz1F9N8AZtHH4MUbvYKQIhAJRqUdlCHvTcKtR/qv3W/E3K06oXEdGgaB/LgvcI7Xr6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.9c612c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3549407},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.9c612c5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3423205b98f4afc2241b2d9042dbb9a9/oxlint-plugin-react-doctor-0.7.7-dev.9c612c5.tgz","_integrity":"sha512-rbwszhf0Y/+rvBPcuyKFWsDvFdlDGNO1gqA4VQDx1W1+3otRh8kVtZk+7BJSSS35kCQrC5rBAiUsCObGtaOYug==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.9c612c5_1784014280981_0.15086192440725466","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.517f87a":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.517f87a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.517f87a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e9eff46b407ca18a8f6310466dae9f2e7017e893","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.517f87a.tgz","fileCount":5,"integrity":"sha512-6vIjfi7LsZmNLTna2O29b9qLIBia93m8Uslml/DuHaipWqrJdTP6MAVF0qjQjcFcmC3ZdcXlfShq4gD6cYq1tw==","signatures":[{"sig":"MEYCIQCbmVhKmIB5WRQebj3qx9spKFgECly3wL8JVR+5yfObtAIhAMrvzcZA1yQl5v3Q11dD5+RBcvhwUWB5q+w3LjfmcIqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.517f87a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3571990},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.517f87a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/99ce2701809440e67d441e42b08b6a52/oxlint-plugin-react-doctor-0.7.7-dev.517f87a.tgz","_integrity":"sha512-6vIjfi7LsZmNLTna2O29b9qLIBia93m8Uslml/DuHaipWqrJdTP6MAVF0qjQjcFcmC3ZdcXlfShq4gD6cYq1tw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.517f87a_1784014416453_0.14121847788935904","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.30b7eeb":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.30b7eeb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.30b7eeb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1a5fdbc0ede8c777ac89f35b42e2e2d7bc3a672a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.30b7eeb.tgz","fileCount":5,"integrity":"sha512-X/z3kPFCtnpAgjbP6UJsRhjjRHH0gXAlD63C0Ui+hc8bT+A/FZZ+gU5isO07vMvo1xL10Pthj9Yx/7hlp069KA==","signatures":[{"sig":"MEUCIQCW5ybFWP68xRV4SVlJYVg0oHDZmd0p/P9uIrMAJQMMpgIgHTXtFVV3pzUqOkeYm3+7WLhKznJPlvLCova59siRBrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.30b7eeb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3591158},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.30b7eeb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/15b57d3a3a4de9514bd96e3d1345bb86/oxlint-plugin-react-doctor-0.7.7-dev.30b7eeb.tgz","_integrity":"sha512-X/z3kPFCtnpAgjbP6UJsRhjjRHH0gXAlD63C0Ui+hc8bT+A/FZZ+gU5isO07vMvo1xL10Pthj9Yx/7hlp069KA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.30b7eeb_1784014827491_0.8595104560685134","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.af58965":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.af58965","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.af58965","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"354675945439580ee6ddf39aa8998ff14b1a5e1d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.af58965.tgz","fileCount":5,"integrity":"sha512-BwhTgr4Y/YiwFBz0t8R4k8+PpB4ulLWRLvEXkTT34SNAsOr/rrQEUSb7DiiLpkwy93PI03Tt8beWlcK+QR4mpA==","signatures":[{"sig":"MEQCIGAbTZqqQrMjsiW7hIutCTSlXjKISLnP3nheRkZV9G4VAiA6dWzZjn4YJuGKPTzuLAHlm2EPAkcCw9XqcBKD0jdTqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.af58965","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3596702},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.af58965.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/33746bef65e5c9224018e169eed4c45d/oxlint-plugin-react-doctor-0.7.7-dev.af58965.tgz","_integrity":"sha512-BwhTgr4Y/YiwFBz0t8R4k8+PpB4ulLWRLvEXkTT34SNAsOr/rrQEUSb7DiiLpkwy93PI03Tt8beWlcK+QR4mpA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.af58965_1784017891238_0.1875410863977529","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.287dff7":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.287dff7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.287dff7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"59f5c375471cea629a22ab4f6e6e442ae839aa75","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.287dff7.tgz","fileCount":5,"integrity":"sha512-Lqj+2LvNe4WkqRfIvXwhdAHLacx4Eknu+Qn2HJp2UntmfHLzr/KRdZz3EuRqOxNdOfWeuBn0PJTaK8GP4xXUcQ==","signatures":[{"sig":"MEQCICS4WYu1gDpPl+z/YkeGa8tVYbfUYgBFqEBo+g9vxpdOAiBIxmrLTenKkLpfk8F/OKtrieTSF9t0NhIibRm5mjKv2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.287dff7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3640973},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.287dff7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/491c0b7cc824138f98cb762232688cbe/oxlint-plugin-react-doctor-0.7.7-dev.287dff7.tgz","_integrity":"sha512-Lqj+2LvNe4WkqRfIvXwhdAHLacx4Eknu+Qn2HJp2UntmfHLzr/KRdZz3EuRqOxNdOfWeuBn0PJTaK8GP4xXUcQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.287dff7_1784019621674_0.5737400572251541","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.6e5c240":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.6e5c240","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.6e5c240","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"26b25a2bb903361ab4da3463447adf9167c2781e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.6e5c240.tgz","fileCount":5,"integrity":"sha512-0ETwm8CcCQECMxfHGW/DACC/XdYf8iRZwO8AopaeVwBFf5aK9jhfO6MewxEMYHsz2khr2TQvvW4Jd+RPXdNnMA==","signatures":[{"sig":"MEUCICGhF/tGEsqlfMUPija+zMVXrJ0TjAg7PpaGiD7crj5wAiEAvNYgkmDtJGRwpIf19zyXw5WADwuU13+SBLE91YMY1yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.6e5c240","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3650512},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.6e5c240.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1a04eb9aaac7fcb0b5ac82c74cf7f31f/oxlint-plugin-react-doctor-0.7.7-dev.6e5c240.tgz","_integrity":"sha512-0ETwm8CcCQECMxfHGW/DACC/XdYf8iRZwO8AopaeVwBFf5aK9jhfO6MewxEMYHsz2khr2TQvvW4Jd+RPXdNnMA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.6e5c240_1784020940259_0.13562656239296378","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.dc5c828":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.dc5c828","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.dc5c828","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e4055fc31701a497d2aace503668fbf63a4b9871","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.dc5c828.tgz","fileCount":5,"integrity":"sha512-Gv6RFH/hQk/lYeptX8M1ZfMiRu7IUUcjhmsMaYkfPf87LRjJ7+U9wpV80k+0iSN4RwQmejwNGY1JwwmIuRkuPw==","signatures":[{"sig":"MEUCIFITzud9udUY6E/ad3hXgnGoR8QcVxVBJC+SkV6Q7Z/HAiEA+iQSV+o5iRgBhRng4QGkcNQJ+tNNwARnudYx4cXYAYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.dc5c828","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3650512},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.dc5c828.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f018583ea5c7ad7dec0aeea2835807f9/oxlint-plugin-react-doctor-0.7.7-dev.dc5c828.tgz","_integrity":"sha512-Gv6RFH/hQk/lYeptX8M1ZfMiRu7IUUcjhmsMaYkfPf87LRjJ7+U9wpV80k+0iSN4RwQmejwNGY1JwwmIuRkuPw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.dc5c828_1784022636447_0.9199627173147857","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.1043416":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.1043416","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.1043416","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bbcdff1cfeb87d61c467f3227a7d0175f15494f4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.1043416.tgz","fileCount":5,"integrity":"sha512-+9kLDPqWNAt5q48keS/bftYlycmZjVwWlMqbTiSkbb0siDqLFteTcAMj0whs91N5F0vau4K6Nlsv9dmmdNnBkw==","signatures":[{"sig":"MEYCIQDvS3nQz86XJ74KjQUaFL3y2kJ4YmO1WkEZGTZCx2/lLAIhAMCDHXsY9InWujWs9UiC5requcpKNow79Tu/h3UEe3at","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.1043416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3650512},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.1043416.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0fd6bf3a54fe5d0f1a582e9abfe71e79/oxlint-plugin-react-doctor-0.7.7-dev.1043416.tgz","_integrity":"sha512-+9kLDPqWNAt5q48keS/bftYlycmZjVwWlMqbTiSkbb0siDqLFteTcAMj0whs91N5F0vau4K6Nlsv9dmmdNnBkw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.1043416_1784023811620_0.8734314728744739","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.ed241c3":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.ed241c3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.ed241c3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9a3103a681e0b8036cf9b98cfe82c2f3f662c41d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.ed241c3.tgz","fileCount":5,"integrity":"sha512-/UXjEkpqmQu7RVn2v7RQ+TxAdzkdC21kN5Vb230g5T2BSt+OqPrSsQzLYNXJxnb6lZDIxtYlH/AjuBZllZjHOg==","signatures":[{"sig":"MEUCIQCbyacYH3oOvWldUlOxR1dHUCsGR1cz+BN+7HOOnrDpwgIgF0wBzOB3jffrJ1RKULxtC3izKDM/I4dBqEEzrb+6D6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.ed241c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3656211},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.ed241c3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b5dc0d42d16057eebefd645371083117/oxlint-plugin-react-doctor-0.7.7-dev.ed241c3.tgz","_integrity":"sha512-/UXjEkpqmQu7RVn2v7RQ+TxAdzkdC21kN5Vb230g5T2BSt+OqPrSsQzLYNXJxnb6lZDIxtYlH/AjuBZllZjHOg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.ed241c3_1784025400547_0.7283044109571473","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.9fab4fc":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.9fab4fc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.9fab4fc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"55d57eaf4d7c83314d1e061264f1293c5bbdeb3b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.9fab4fc.tgz","fileCount":5,"integrity":"sha512-JceslETPB+7RKpf1S+DWwLrxn3P4vnDdcNxqPo+DUuysaKWnZTFgsGSaT4GZ63YcV77jFOi9al9x23ym0vO3Mg==","signatures":[{"sig":"MEQCIF+JBQ3uo9uweQp24Jm57usCvigGWZ/TfKx+iyGhXa85AiBh0qjtafo/ERAHwjPpN84TK8pzWbNQrx6OpWlYEj9buw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.9fab4fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3670845},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.9fab4fc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3daa0af40b7d76f0f816d8e037510fd1/oxlint-plugin-react-doctor-0.7.7-dev.9fab4fc.tgz","_integrity":"sha512-JceslETPB+7RKpf1S+DWwLrxn3P4vnDdcNxqPo+DUuysaKWnZTFgsGSaT4GZ63YcV77jFOi9al9x23ym0vO3Mg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.9fab4fc_1784028370623_0.635085645257244","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.e632f8a":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.e632f8a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.e632f8a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1188bc993e918dfd9a60aba23f22c83ae8ac6e67","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.e632f8a.tgz","fileCount":5,"integrity":"sha512-un+cblNaWy+xBj2u+nabgNZfpz6gIqPsQPi2pbnkbvP3HK1hlEN0jNNQJDsuH0Sgq/1nsfdX86Ct93XbjueJCg==","signatures":[{"sig":"MEQCIEtFIF19aWxla1toCiT1/Vg0tgJT0IwaFRe7PrJkKdQFAiAoUC8H0JktJGS5QPocM644WPdaf9W1RmUPuMFnTof1tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.e632f8a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3670845},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.e632f8a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/aef824bea93c33a176d2f844e57f06eb/oxlint-plugin-react-doctor-0.7.7-dev.e632f8a.tgz","_integrity":"sha512-un+cblNaWy+xBj2u+nabgNZfpz6gIqPsQPi2pbnkbvP3HK1hlEN0jNNQJDsuH0Sgq/1nsfdX86Ct93XbjueJCg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.e632f8a_1784028491520_0.12351091827801541","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.760a3b0":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.760a3b0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.760a3b0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"afff248ffe8e1e397f23238af8deffe522962d1e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.760a3b0.tgz","fileCount":5,"integrity":"sha512-5jSA8jmv39FAL/rxdigvBY6TrwufnE0HdWa33ObFJ1z8WnOJcXKh97yyP4AxhsK+qLpbz5lEO2c2Y23SS8jDKA==","signatures":[{"sig":"MEYCIQDNHfUViMUqrPT3SMfTsIhQBAb429RvRs8w0p1DH4v0FwIhAKsyvqZXwrHmruV5gvhA0Ea0uUOYcAlw6bltFQ4bD0EB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.760a3b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3678076},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.760a3b0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/592316ad5a0185e00a66c94d0c463026/oxlint-plugin-react-doctor-0.7.7-dev.760a3b0.tgz","_integrity":"sha512-5jSA8jmv39FAL/rxdigvBY6TrwufnE0HdWa33ObFJ1z8WnOJcXKh97yyP4AxhsK+qLpbz5lEO2c2Y23SS8jDKA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.760a3b0_1784029137933_0.7673922501523174","host":"s3://npm-registry-packages-npm-production"}},"0.7.7-dev.4190897":{"name":"oxlint-plugin-react-doctor","version":"0.7.7-dev.4190897","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.7-dev.4190897","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"665758ba563c49c89964970b00a2e64624bdfb1b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.7-dev.4190897.tgz","fileCount":5,"integrity":"sha512-kALmHwKFSwR9OUKMCH2WA/7/0cFu3EvqXPE5Z2OF2fGN3i+1vufn/0Mu/8G2ixNsTfnDMru3xH3kjeJ7SB+hMw==","signatures":[{"sig":"MEQCIEqIxOQp8Yl1ahhq/5UU2hJAR0IPCOz/sO/m50khwjifAiBjZRAK9aOI2YvJCreD6uzDcLVJt4elLMEjjKnsHXw3Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.7-dev.4190897","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3707301},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.7-dev.4190897.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9c5dda6edefe15c7738cb88f332f6f00/oxlint-plugin-react-doctor-0.7.7-dev.4190897.tgz","_integrity":"sha512-kALmHwKFSwR9OUKMCH2WA/7/0cFu3EvqXPE5Z2OF2fGN3i+1vufn/0Mu/8G2ixNsTfnDMru3xH3kjeJ7SB+hMw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.7-dev.4190897_1784032439552_0.7519077130923495","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"oxlint-plugin-react-doctor","version":"0.7.8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f39df96dd45ceac4fdd935cf82605850dbde7b06","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.8.tgz","fileCount":5,"integrity":"sha512-3f9/jFLIC/KRLPYqxiXSk20cq47luGy9Oz5Ru7nK7w0EI9B9zuMvAU92bK9jFiwFE7Lc9PA8ER6Y+naYaGFQGw==","signatures":[{"sig":"MEUCIQC+x6LgR26cF9t7ld89bBmUcvwFuGDte74EB6Ph1vjzPgIgfyNy7iG+qE6kjscbqVqi5vlbtCxzpz7atK7fK2nHhKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3707289},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f528ac5b5681128585d3462bdac8deb3/oxlint-plugin-react-doctor-0.7.8.tgz","_integrity":"sha512-3f9/jFLIC/KRLPYqxiXSk20cq47luGy9Oz5Ru7nK7w0EI9B9zuMvAU92bK9jFiwFE7Lc9PA8ER6Y+naYaGFQGw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.8_1784032662698_0.2559284571599698","host":"s3://npm-registry-packages-npm-production"}},"0.7.8-dev.ece35b3":{"name":"oxlint-plugin-react-doctor","version":"0.7.8-dev.ece35b3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.8-dev.ece35b3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4b4d7603d85a6ac9fd39642a79f3a9d5a4e3a838","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.8-dev.ece35b3.tgz","fileCount":5,"integrity":"sha512-QmaWoPyRIvGBtWR4ZsAhnY6J4Iuul96nQZNLlL8/1yTLwTym1/8DYkE5blN+2WHLS0CFfQlyqKxcMzMkpdM/PQ==","signatures":[{"sig":"MEUCIGgy/WzYm/CVIFK19JW2T+shGnpy7iGweaUHodJw4KKlAiEA1ABR/FMN0omuoyNZ8nPHXm/Icgr7qMujqcmQkMfb6K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.8-dev.ece35b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3707301},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.8-dev.ece35b3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0431e923022f34b074966f9210ce6c1e/oxlint-plugin-react-doctor-0.7.8-dev.ece35b3.tgz","_integrity":"sha512-QmaWoPyRIvGBtWR4ZsAhnY6J4Iuul96nQZNLlL8/1yTLwTym1/8DYkE5blN+2WHLS0CFfQlyqKxcMzMkpdM/PQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.8-dev.ece35b3_1784032741317_0.016118321052553064","host":"s3://npm-registry-packages-npm-production"}},"0.7.8-dev.4829841":{"name":"oxlint-plugin-react-doctor","version":"0.7.8-dev.4829841","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.8-dev.4829841","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0ea35b52e563f6e78b9a6f7fcd436d959bb5e43a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.8-dev.4829841.tgz","fileCount":5,"integrity":"sha512-uDfXErn+35ctMJqy7JjJubQOK3cu9mPl/MTtcuJqdGOzA6MAikOuOCkNScD2bQsxKrB6UhqoLc/6ELlOz3Fwmw==","signatures":[{"sig":"MEUCICnHZuoreU3bpgHAkcE6q7IEVS7GGH1sJd3EBDsbip61AiEAgSliVPla0rOxInQqP45KmIDB0sNjkpbR8mh5naY99G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.8-dev.4829841","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3731083},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.8-dev.4829841.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/015a6b233d6ae3951871d1673678e9ad/oxlint-plugin-react-doctor-0.7.8-dev.4829841.tgz","_integrity":"sha512-uDfXErn+35ctMJqy7JjJubQOK3cu9mPl/MTtcuJqdGOzA6MAikOuOCkNScD2bQsxKrB6UhqoLc/6ELlOz3Fwmw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.8-dev.4829841_1784036666887_0.6935301174253923","host":"s3://npm-registry-packages-npm-production"}},"0.7.8-dev.9256423":{"name":"oxlint-plugin-react-doctor","version":"0.7.8-dev.9256423","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.8-dev.9256423","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c1ea4e78c7f88473463edd43ebf7c8f3e42cbc68","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.8-dev.9256423.tgz","fileCount":5,"integrity":"sha512-YMLQV9DLGAw8w/h8azNrf32QtCOmIz/CBm9JiAV1sHvS+7t3hLiIzLx9gwscO8g7uwqCMl5UT/l/fn/nUP/NDw==","signatures":[{"sig":"MEQCIES5FV3EVd4InvgL8Db51Ya4qfKw5K0kTr3tPhdOK4TDAiB8p0lsnI2UKNT426MnFf1sSdpQfaNoI/qd6Xlx8FDoSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.8-dev.9256423","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3731757},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.8-dev.9256423.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5827c169648cd51c8e4b3c242384a2aa/oxlint-plugin-react-doctor-0.7.8-dev.9256423.tgz","_integrity":"sha512-YMLQV9DLGAw8w/h8azNrf32QtCOmIz/CBm9JiAV1sHvS+7t3hLiIzLx9gwscO8g7uwqCMl5UT/l/fn/nUP/NDw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.8-dev.9256423_1784039443968_0.14683540638149428","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.194cc06":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.194cc06","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.194cc06","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b23fc4112ac2fd1f7e0afbefec086b9dff9010cc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.194cc06.tgz","fileCount":5,"integrity":"sha512-CgHk5QCTIO3N8y0e44P5uUD0Et+i9GbjjiisvGHtjFtHq/F/IdUoc3+BPGf4OVSt2BLDrcmxm9KGacsvrlO5Mw==","signatures":[{"sig":"MEQCIA/gpsa5zkXbSp+bnXb3ja25hD+XIXT5LxcrckzvG1WPAiBQEJ+7GeDz0iJV2us5uiQee2nLcReCcokijJ4cMtEZww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.194cc06","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3772221},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.194cc06.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d275ed946fb46192067648df3461aee6/oxlint-plugin-react-doctor-0.7.9-dev.194cc06.tgz","_integrity":"sha512-CgHk5QCTIO3N8y0e44P5uUD0Et+i9GbjjiisvGHtjFtHq/F/IdUoc3+BPGf4OVSt2BLDrcmxm9KGacsvrlO5Mw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.194cc06_1784092666073_0.18485832730379337","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.9aa98b9":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.9aa98b9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.9aa98b9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"debd1f45bcfe4c279f5820cadfa7fb267f659291","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.9aa98b9.tgz","fileCount":5,"integrity":"sha512-uXWeixnRTNPFMMKnCRkFBB1GEc3bqIWJOEuHzqIHU5FOweNB+DH9E0F/IxaQQHmWogSb86rr5HnLvNcmdkOu6g==","signatures":[{"sig":"MEUCIHn48RylBckXdtfo7dhfhfap/PuHtz5KiTYEJHCwflzSAiEAr90DAFV1/pdHqqlWh0JAaoJHwxnNlBNyJ6pMmxbBfQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.9aa98b9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3800136},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.9aa98b9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/49388246630e9ab92a983f866934b0e1/oxlint-plugin-react-doctor-0.7.9-dev.9aa98b9.tgz","_integrity":"sha512-uXWeixnRTNPFMMKnCRkFBB1GEc3bqIWJOEuHzqIHU5FOweNB+DH9E0F/IxaQQHmWogSb86rr5HnLvNcmdkOu6g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.9aa98b9_1784092788901_0.39312890538518475","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.61111f1":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.61111f1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.61111f1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3d1b59e2a676b2794f11722feae2e2d3d0d88c0c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.61111f1.tgz","fileCount":5,"integrity":"sha512-jKGiiwfyyYM55yet/nTGbTBio6BFIfmdlwbmqg6CMe2ECMs3SMRiMU1cEB8qgBBa05aI7wYoisE/lujRo+dqRg==","signatures":[{"sig":"MEYCIQDCaGitxZRFwAMmzdwVt9MIntwwtIPpVd7XLkAohIFrkgIhAIn67RrKmGe+NpkeP6iyOoFdtHnkOigK/PLUaOW8pG8T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.61111f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3809286},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.61111f1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d17edfde59ebfdc4ca3567859f88349f/oxlint-plugin-react-doctor-0.7.9-dev.61111f1.tgz","_integrity":"sha512-jKGiiwfyyYM55yet/nTGbTBio6BFIfmdlwbmqg6CMe2ECMs3SMRiMU1cEB8qgBBa05aI7wYoisE/lujRo+dqRg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.61111f1_1784092901117_0.19198689348451858","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.b30fb80":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.b30fb80","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.b30fb80","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3bdccda02e25466c3564705ee18ac7b4ec89ae72","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.b30fb80.tgz","fileCount":5,"integrity":"sha512-6HV4ncaZBXfrIIq+q68r70WUuPVmrpytu6DtG0WLFWxjGnLmsX4EIMzzGdiUcW3GLUWBsi65cbhL6/A76LYFzQ==","signatures":[{"sig":"MEUCIQDsBmALB/Tqwc13mjcpUeeiHj/qWAZmJrqiJC8Qb1T+QwIgJ2maj8VawSrSlg0YUmpMPc6O5YEKGjrpU0rwtg7PvEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.b30fb80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3810982},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.b30fb80.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a4e4b056d002dfd9037f1c704ebb6520/oxlint-plugin-react-doctor-0.7.9-dev.b30fb80.tgz","_integrity":"sha512-6HV4ncaZBXfrIIq+q68r70WUuPVmrpytu6DtG0WLFWxjGnLmsX4EIMzzGdiUcW3GLUWBsi65cbhL6/A76LYFzQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.b30fb80_1784093512177_0.02632157044904715","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.6325f9c":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.6325f9c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.6325f9c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"621d026923163dc9423d87728e027e432ab5366e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.6325f9c.tgz","fileCount":5,"integrity":"sha512-uB1KqRhVkh+2kvS6/L73K9IhpcCCJEwu8jl693w9M2APq6+jUA4uNW/dhwzpH0I60omZ+8hKuJbjhh8jsm7ehw==","signatures":[{"sig":"MEUCIBTQJB4Zuza/Qlo/yy1iW9a/r7kUCEJVMAEUS26LJ6F8AiEAxoDhOme+V/gXmTs9rU5q2xuiqbfNUssJZU0dT4EBdEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.6325f9c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3833618},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.6325f9c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6fb4dbe6d2727e2685a877f435bd8fce/oxlint-plugin-react-doctor-0.7.9-dev.6325f9c.tgz","_integrity":"sha512-uB1KqRhVkh+2kvS6/L73K9IhpcCCJEwu8jl693w9M2APq6+jUA4uNW/dhwzpH0I60omZ+8hKuJbjhh8jsm7ehw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.6325f9c_1784093809017_0.3664148166280299","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.d7d38d7":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.d7d38d7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.d7d38d7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4a39db93fdb3f548b673b73dcdd6c2544c2d54a8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.d7d38d7.tgz","fileCount":5,"integrity":"sha512-FyPT73eV6SN95ip104mO/HEIzphDKxqclRbWClJzWHviHf2E3dr7kOYuGNPGXPls4mQ5j59unE0ua35lN3CV1Q==","signatures":[{"sig":"MEUCIQDmaFjPMHrY62ozTgXwyvWaMDH+yL0hqnZFdb/OnESwBAIgMwzq9h/Jfl1dh2Gs4QLFq8Vzf61IeMxpEj6/ivIAKoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.d7d38d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3849320},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.d7d38d7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9ff6578b14eb6c45effdaa872c2aee93/oxlint-plugin-react-doctor-0.7.9-dev.d7d38d7.tgz","_integrity":"sha512-FyPT73eV6SN95ip104mO/HEIzphDKxqclRbWClJzWHviHf2E3dr7kOYuGNPGXPls4mQ5j59unE0ua35lN3CV1Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.d7d38d7_1784093913121_0.8624422223143551","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.e5d5753":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.e5d5753","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.e5d5753","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"499d82e770f81cdc6fc9f15636af5a4ed69d8ea6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.e5d5753.tgz","fileCount":5,"integrity":"sha512-0K5/D3lrudea2pGKjWwzfYEb51NcJdmBVJTNeeqH5JaUCYrpRlwPX2J5+ZLmW4RmyZzL07qMqAfRFJKHnxHAHw==","signatures":[{"sig":"MEUCIQC4TTBG8h2jl/3wNbi8oJwLhJOPJcX1mIBJbJ5zM3QWRgIgYUzV05dBbAXFjK+sNYhR6KIsl0NGaImDVzLIaa7SRXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.e5d5753","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3850566},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.e5d5753.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0abd941659713f54df97c475ef560471/oxlint-plugin-react-doctor-0.7.9-dev.e5d5753.tgz","_integrity":"sha512-0K5/D3lrudea2pGKjWwzfYEb51NcJdmBVJTNeeqH5JaUCYrpRlwPX2J5+ZLmW4RmyZzL07qMqAfRFJKHnxHAHw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.e5d5753_1784094266487_0.0864330122882846","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.d8a20e0":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.d8a20e0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.d8a20e0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"03d9db270373d02281bc25f510e950205b3c2e21","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.d8a20e0.tgz","fileCount":5,"integrity":"sha512-MTI5hTc+hC51NufWoHqn2yLoSEXl8zmqfEZndyLBCi7uLgV133V+RZ/GYmNqakHPWgMkPjRXAh+rgxk/S1vzJg==","signatures":[{"sig":"MEUCIQDHGbLzu0Ow3+cXQQ9Wr3ZX0JeEfrRpzcsInU0i3JrBQwIgLnRCU/FKb6t1j2CitqiAl+v7U3svFoSg2TEcYtZJuaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.d8a20e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3857375},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.d8a20e0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/150c689947100f11ca9f02e7aecd836c/oxlint-plugin-react-doctor-0.7.9-dev.d8a20e0.tgz","_integrity":"sha512-MTI5hTc+hC51NufWoHqn2yLoSEXl8zmqfEZndyLBCi7uLgV133V+RZ/GYmNqakHPWgMkPjRXAh+rgxk/S1vzJg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.d8a20e0_1784094537361_0.7052310764057317","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.c88a39a":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.c88a39a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.c88a39a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0dd2be4e9207cfed390d2fc529f4502ed2b9fdb0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.c88a39a.tgz","fileCount":5,"integrity":"sha512-BIhQoHzmd1kHkZvHav6KgBPEO9H2zO1DQUlO4snt+t1FXPrh0TWAyJlVE33OyDNeAt41QbUG0WQ8RaPoV61ZeQ==","signatures":[{"sig":"MEUCIQDchEKLlCDdYwS21Gt2T6HbwRm6mJnAGtOSWVCM0oTlvwIgcf6P8XqByFGBDZ5Y69nwQpYVUCbyzI4lFdRioa9mz7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.c88a39a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3867697},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.c88a39a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3f919a3d6a0a5496ff9335e6b6080925/oxlint-plugin-react-doctor-0.7.9-dev.c88a39a.tgz","_integrity":"sha512-BIhQoHzmd1kHkZvHav6KgBPEO9H2zO1DQUlO4snt+t1FXPrh0TWAyJlVE33OyDNeAt41QbUG0WQ8RaPoV61ZeQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.c88a39a_1784094648561_0.3054812138548506","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.e86bc57":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.e86bc57","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.e86bc57","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"85f07ab2bd04c4b541ac9f95cad11f9a98739abb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.e86bc57.tgz","fileCount":5,"integrity":"sha512-REdTVkvxbFisq9nx/LYsAYxm+24HtbUf7wG3cISTudzUnE8AhUPaYcgp+pej5/bpnEBT/Ai95PXqVYtKt6+y6A==","signatures":[{"sig":"MEUCIQDBEDBVCeG/1carMAtyGWSos0l6eDqmAtngJM2Xv+kdIAIgFL12Zp7QLPps6Nbb5CodjydLcaUHe1uSOBbcpWgBS8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.e86bc57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3871114},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.e86bc57.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/617b47910f383fdf3d25d33f87862e28/oxlint-plugin-react-doctor-0.7.9-dev.e86bc57.tgz","_integrity":"sha512-REdTVkvxbFisq9nx/LYsAYxm+24HtbUf7wG3cISTudzUnE8AhUPaYcgp+pej5/bpnEBT/Ai95PXqVYtKt6+y6A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.e86bc57_1784095285493_0.14043925415978986","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.c7f61cd":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.c7f61cd","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.c7f61cd","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1092b0630c0fe37d29884edf6c58dba13d877366","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.c7f61cd.tgz","fileCount":5,"integrity":"sha512-GX+a5R+VqNep++xqXVC/YdtQfFxFHrhNPZj173nuuagZ1wezJWUPJyrZsgvt8/pGvfLpgcTSosAH0fhrLAOxmA==","signatures":[{"sig":"MEYCIQCP/i3k5bpZrsPm2lHzrpbrJlUc1PJeJ8xQyIlb82JOJgIhALvOqHykUsj3gHw4acDlKj591lndHa5NqG6kDeAQJ0Ji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.c7f61cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3878395},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.c7f61cd.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/84d78434fc198d598fccdecabe4b3cd5/oxlint-plugin-react-doctor-0.7.9-dev.c7f61cd.tgz","_integrity":"sha512-GX+a5R+VqNep++xqXVC/YdtQfFxFHrhNPZj173nuuagZ1wezJWUPJyrZsgvt8/pGvfLpgcTSosAH0fhrLAOxmA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.c7f61cd_1784097284131_0.6214488312642914","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.1a30f2c":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.1a30f2c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.1a30f2c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6d0eac6a0d3e805c1bb15c8d7b0932270926e282","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.1a30f2c.tgz","fileCount":5,"integrity":"sha512-kN3XdCKiZjImCqOfTpKk2IZ/zhgrZQ9K6Q12YvZlRfFM5tLlGN+/nE3iV8z7UH6slc9i0kYoIbfSOVx9FpXgWw==","signatures":[{"sig":"MEYCIQCoZm13TeTIC589EcCo6fzKyiK7seTVto6BWObNnTUlrwIhAMoWOKvzDV/Hej56/RGkPcFbZInFQIa76yoqpbjioS8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.1a30f2c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3978393},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.1a30f2c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/952ab43bcb4d36f5c9f8415f7adb7f0b/oxlint-plugin-react-doctor-0.7.9-dev.1a30f2c.tgz","_integrity":"sha512-kN3XdCKiZjImCqOfTpKk2IZ/zhgrZQ9K6Q12YvZlRfFM5tLlGN+/nE3iV8z7UH6slc9i0kYoIbfSOVx9FpXgWw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.1a30f2c_1784190263868_0.3836439185642917","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.621be9b":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.621be9b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.621be9b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f96fdbe33ea4cf03554d627e20aea806e1a84515","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.621be9b.tgz","fileCount":5,"integrity":"sha512-mbCK2p28ZxdVnc42NwU9b4ZY0VR3W5PrxGmwfn8KunL6XCjeGXVA+MVZorPe89FrcM2eVf0bNM8FqdOyVa8SvA==","signatures":[{"sig":"MEUCIAYSqEIp1zATrIT7pkzTaGRyTLR6nGfmxL4VSF1c9CwHAiEAnXrHYpoXPN9BoEzIogHMIbg5m3DehSO3Ul3r1XVeg7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.621be9b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3978393},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.621be9b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ae05d53f0a0e315862ca0a3f2c74ece1/oxlint-plugin-react-doctor-0.7.9-dev.621be9b.tgz","_integrity":"sha512-mbCK2p28ZxdVnc42NwU9b4ZY0VR3W5PrxGmwfn8KunL6XCjeGXVA+MVZorPe89FrcM2eVf0bNM8FqdOyVa8SvA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.621be9b_1784273675779_0.3756268967507703","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.db5fe10":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.db5fe10","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.db5fe10","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"98b7873a8b43cab115a8dc4165dcccfd7543cfdf","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.db5fe10.tgz","fileCount":5,"integrity":"sha512-hg1HYZQ2Bt82fgKYiuEC1SELuHj1A5IqsltvpeITYinM1tShPtSoPzIBmHepuBbCXzYr4JopUaRXnVuKhy4qmQ==","signatures":[{"sig":"MEUCIQCp8INi+fkxxNA42fGx1Uq6L0Ph50WPwn5dnhRYdJ608AIgYGR9RemynNcxqg/yn06LfOi9BFB9Yc1k9hO5q+j46eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.db5fe10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3978299},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.db5fe10.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/caf425eaaaf0f3ab20d879091f306718/oxlint-plugin-react-doctor-0.7.9-dev.db5fe10.tgz","_integrity":"sha512-hg1HYZQ2Bt82fgKYiuEC1SELuHj1A5IqsltvpeITYinM1tShPtSoPzIBmHepuBbCXzYr4JopUaRXnVuKhy4qmQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.db5fe10_1784276629394_0.8478590833353008","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.c8a2918":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.c8a2918","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.c8a2918","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"23ec4e8346d9c3fcfbfcdc2397036195a416b81d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.c8a2918.tgz","fileCount":5,"integrity":"sha512-8vMdb70X32hwWinsGKh0pZcB/LOyI7ko6W85AGGcml8Tq0jBhY/svOGFLb5bbUFYQKsRQF40wPkOZNJlebkepA==","signatures":[{"sig":"MEYCIQCNBf4bbY9b2ut8CWjaaYT3XLRrBxVWuSxnCHru9/NooQIhAKwqrMS48ijWkkgNMYHcYAC0e6avCix2fPu017twb1zT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.c8a2918","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3979058},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.c8a2918.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/399076d006c2dcaca2489ce54d5400f5/oxlint-plugin-react-doctor-0.7.9-dev.c8a2918.tgz","_integrity":"sha512-8vMdb70X32hwWinsGKh0pZcB/LOyI7ko6W85AGGcml8Tq0jBhY/svOGFLb5bbUFYQKsRQF40wPkOZNJlebkepA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.c8a2918_1784276744618_0.7508024239642133","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.6c5c91b":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.6c5c91b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.6c5c91b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f7eeb7ed2e17dbc862973922153dc12131178fd4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.6c5c91b.tgz","fileCount":5,"integrity":"sha512-8EeVDMpLXfUAGlOmz98tcnL7bpqPjs3kp58kp7wcedTKRRoF8P0msH/9cNUVuAYsaWo62D1QWv/qhvv7eE2Ejw==","signatures":[{"sig":"MEYCIQCixfbOQ5OI1r1YbX2av0/OAQ2SATG87gIPVzi4DT8KvgIhAPn0MN7kOBpofs3JJsplrk3DVN2X/oGQBKyTQ9v23usW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.6c5c91b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3985322},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.6c5c91b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c1fb13473763d042f5eabaae0d5ee14d/oxlint-plugin-react-doctor-0.7.9-dev.6c5c91b.tgz","_integrity":"sha512-8EeVDMpLXfUAGlOmz98tcnL7bpqPjs3kp58kp7wcedTKRRoF8P0msH/9cNUVuAYsaWo62D1QWv/qhvv7eE2Ejw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.6c5c91b_1784277311533_0.2502591300565229","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.b392093":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.b392093","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.b392093","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d0d8a464b2d7786dc526f6ab7d9fdd285933db7d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.b392093.tgz","fileCount":5,"integrity":"sha512-jRkenSSoQ/VdcovburZt8UETpMIb6qBR42XDRRDUHMP9xvrLL0Rd8gbADL1PVM78itprZNcVnnEgH67JswbuDQ==","signatures":[{"sig":"MEQCIHfLquMZPh/APIjupGQP6gHV0d+1F/iMwdSylDYsC4OIAiBBBecVtNU2RmsDYMpjymIxIgL1ZRMiJJvClCdMzI+euQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.b392093","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3989236},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.b392093.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9fb84f13cffb77a5bf357d2986cb864d/oxlint-plugin-react-doctor-0.7.9-dev.b392093.tgz","_integrity":"sha512-jRkenSSoQ/VdcovburZt8UETpMIb6qBR42XDRRDUHMP9xvrLL0Rd8gbADL1PVM78itprZNcVnnEgH67JswbuDQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.b392093_1784277949367_0.9082778251849553","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.95f9937":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.95f9937","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.95f9937","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"57c0dd23dde724f5f83a9ae225fe9628ddd78783","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.95f9937.tgz","fileCount":5,"integrity":"sha512-dUeuyIeaZGQHOh8NinfwjoMQgUynOzQkSIeKMWeEidCiVcWS4o13+aUobZDoi7IphmsHvGXMZZqeSpP5F2gnWA==","signatures":[{"sig":"MEYCIQCTfFw8UihHZ5vu1mpT670QNG+930DcDG/3xsGeopWEqwIhAL4lcbQq32NcuAJ4PLhGzbQh0ApBSnomQY9Un7LhIJeH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.95f9937","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3989265},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.95f9937.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f28f8e4a3f8ad2073e8325c0ace051a2/oxlint-plugin-react-doctor-0.7.9-dev.95f9937.tgz","_integrity":"sha512-dUeuyIeaZGQHOh8NinfwjoMQgUynOzQkSIeKMWeEidCiVcWS4o13+aUobZDoi7IphmsHvGXMZZqeSpP5F2gnWA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.95f9937_1784278562446_0.46377479923723586","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.71892af":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.71892af","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.71892af","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"275349a19892de02eb83ba21bd47ad62268effb5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.71892af.tgz","fileCount":5,"integrity":"sha512-x/OMIlegUkjWQ5Dyf+NOMYzn0Vpibe7FdWJRVb9HHa3Xi0p+NvFcUTAaBHZTuN83fWlRxYHNlHWeImirwJf9bg==","signatures":[{"sig":"MEUCIFnQgZfUbpIv/DG89aHFHGKHlt3ISiRX1FbyrB6H8BkiAiEAr97Lh2RYDNtCpmNVAqbuNemBM2npYMw2myGdmlhY2Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.71892af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3989643},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.71892af.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e2ee689e40b8eb7bc370c721c1ebcbfa/oxlint-plugin-react-doctor-0.7.9-dev.71892af.tgz","_integrity":"sha512-x/OMIlegUkjWQ5Dyf+NOMYzn0Vpibe7FdWJRVb9HHa3Xi0p+NvFcUTAaBHZTuN83fWlRxYHNlHWeImirwJf9bg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.71892af_1784279079762_0.10748887515468875","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.f441f59":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.f441f59","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.f441f59","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"12f28b6aa9be51c260dec00e51f8378964c985cb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.f441f59.tgz","fileCount":5,"integrity":"sha512-0LGHOonmxq9BQKslASCuP/FQXX1Zrovmd6TzblJ9zYZR4pGXAKA/6i5quyWnlEgmGdL/8mVQwUEuDn8+pWK2ZQ==","signatures":[{"sig":"MEUCIAzvgTl9Cw3eEx3llAbYNePgpjy9QK6GqFQHKL+qCMMBAiEAl6KRihehlkE3kP829V8qOrzxhW96xcb/huuoCJsrdMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.f441f59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3989998},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.f441f59.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/98e47ea104c6c0035468bf3ec800fbdc/oxlint-plugin-react-doctor-0.7.9-dev.f441f59.tgz","_integrity":"sha512-0LGHOonmxq9BQKslASCuP/FQXX1Zrovmd6TzblJ9zYZR4pGXAKA/6i5quyWnlEgmGdL/8mVQwUEuDn8+pWK2ZQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.f441f59_1784279909483_0.4287157631368721","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.a16e452":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.a16e452","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.a16e452","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9d10b5961376bee5670ab80ee463b7fd073370a8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.a16e452.tgz","fileCount":5,"integrity":"sha512-QXf+YVikBmcSURKVbwzySuSsaVu22cHMvnd4LF33ei+DJlyBMzwP0jRWOL2tGM23zlcF0eegCCxkrUDhIkDHnQ==","signatures":[{"sig":"MEQCIBGHoyCGipAXpzw/EbVZr5AuTxc1WXsKhUz+EsuK2o9DAiAyRmpsigF6DptHkRnSWOlwjwX0HVJbXRsMkS4+8eY5Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.a16e452","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3992050},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.a16e452.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/dff2236c9febc7585a27fa66e5e22fe1/oxlint-plugin-react-doctor-0.7.9-dev.a16e452.tgz","_integrity":"sha512-QXf+YVikBmcSURKVbwzySuSsaVu22cHMvnd4LF33ei+DJlyBMzwP0jRWOL2tGM23zlcF0eegCCxkrUDhIkDHnQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.a16e452_1784280900726_0.5908909261777935","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.b51022f":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.b51022f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.b51022f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"299f63051f3e0f5779b1e9c5caa927082ea909e9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.b51022f.tgz","fileCount":5,"integrity":"sha512-rdKiGu5J0ou1G0RFueop86kr7COZ7beKuzSYcB/osL/mxAaJe+aOC81MZKtYod6buqwq1b/Nn1k+aR7q/2M6LQ==","signatures":[{"sig":"MEQCIEz6Hrmcn0DGGtIJtitpdqfA8f0DLcKEWXOxTGgdXUTFAiBwI2CGzTFz37O0XIvUEj0SzfKcKZvLRIdrFUaD+pSjWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.b51022f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3998814},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.b51022f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ad80da0541047abde9e51c01ce9f9de9/oxlint-plugin-react-doctor-0.7.9-dev.b51022f.tgz","_integrity":"sha512-rdKiGu5J0ou1G0RFueop86kr7COZ7beKuzSYcB/osL/mxAaJe+aOC81MZKtYod6buqwq1b/Nn1k+aR7q/2M6LQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.b51022f_1784292827775_0.485060600001163","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.11388bf":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.11388bf","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.11388bf","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2377fa322fcab292bbd745258ddd86b67b93cd33","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.11388bf.tgz","fileCount":5,"integrity":"sha512-yubJVZtdftKHMWthCapgqby5Y58skumoehSP9wjM/MRBh2iG2S7tRgV7ddFk+6gxIgtco5w1DkfEU9xwRrcoYw==","signatures":[{"sig":"MEYCIQDKBXTYqT8B63Pfs555qS1Z0ja1zF0ef2YMExmBea4XnwIhAMnY5/vfxf1aUCHk2RKYTT9cOOatMissxEZBr62MnS/W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.11388bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4016412},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.11388bf.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/03e07b3828256bb8efdbaf8de64cbd1b/oxlint-plugin-react-doctor-0.7.9-dev.11388bf.tgz","_integrity":"sha512-yubJVZtdftKHMWthCapgqby5Y58skumoehSP9wjM/MRBh2iG2S7tRgV7ddFk+6gxIgtco5w1DkfEU9xwRrcoYw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.11388bf_1784292948560_0.852857061534277","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.2ba83c3":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.2ba83c3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.2ba83c3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a1aae42e9704fb343b88341e381cb5f53923951f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.2ba83c3.tgz","fileCount":5,"integrity":"sha512-e5//xqdPFfMYzGHrAUpWNO7zV3i4YaEINV5CNuOEjGdDhacCxLoO46T9CClun1dAxaMieME6FLd7jAnBYfFp8w==","signatures":[{"sig":"MEQCIBIkCmKauIb1tj1rH6+pHDpACi5GUaSnpa1VmINx3EhEAiBcdwRUDMNYMqcpuKi8R0kr8pjeUcVcHa+ZLDcWdD6/+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.2ba83c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4030420},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.2ba83c3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/00650434975d8b36191840d381fe3db8/oxlint-plugin-react-doctor-0.7.9-dev.2ba83c3.tgz","_integrity":"sha512-e5//xqdPFfMYzGHrAUpWNO7zV3i4YaEINV5CNuOEjGdDhacCxLoO46T9CClun1dAxaMieME6FLd7jAnBYfFp8w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.2ba83c3_1784293959628_0.9244026748957417","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.bd3655c":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.bd3655c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.bd3655c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ddb5271043b3021c82b65db7284762bc05c0e29c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.bd3655c.tgz","fileCount":5,"integrity":"sha512-967ScrIlhW3z9B3HxTN4IUgYDk8ZZM2C02neRwE7AaPUO3ND8/Ehrzk8tpdabUgAf/qfn1eTZg0bPxlZW+7uGw==","signatures":[{"sig":"MEQCIHwo88IhEP3wyuT1SW9Xo8nS0NJVy1YEEYy97xHvQqH7AiAAyOmDkJycU3B5AgM7Xz5rLt6Q1FLGBGRKxQIj6frUPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.bd3655c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4048524},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.bd3655c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/70bb62d419bdf5c407a473f896b4d2ae/oxlint-plugin-react-doctor-0.7.9-dev.bd3655c.tgz","_integrity":"sha512-967ScrIlhW3z9B3HxTN4IUgYDk8ZZM2C02neRwE7AaPUO3ND8/Ehrzk8tpdabUgAf/qfn1eTZg0bPxlZW+7uGw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.bd3655c_1784294077517_0.05936008295644557","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.2979a9b":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.2979a9b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.2979a9b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"edf12f32beb1e531e2a7042d6d1126c0c52f740b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.2979a9b.tgz","fileCount":5,"integrity":"sha512-OZUQY+Xt1X9fNy9VbjgwiBVxPXcG5R4uDkWjkqY6tVV0MLQVyvNEZF4HMs/thMUqIrCSe864KYNsIxXINrv2Ug==","signatures":[{"sig":"MEUCIDnIvb3/xfkAXhOa/zHjb8J/cjQKghU2c9ON5Nbf740YAiEAvgPe1oN59AE1HxWsDnQYY0WR22KkteZeHE7xkhxefEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.2979a9b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4048524},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.2979a9b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b589864cae8b25fe8c7fbeb8ae72bec0/oxlint-plugin-react-doctor-0.7.9-dev.2979a9b.tgz","_integrity":"sha512-OZUQY+Xt1X9fNy9VbjgwiBVxPXcG5R4uDkWjkqY6tVV0MLQVyvNEZF4HMs/thMUqIrCSe864KYNsIxXINrv2Ug==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.2979a9b_1784295111881_0.457617563448101","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.0ff57fa":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.0ff57fa","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.0ff57fa","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"48a6ad847e0e8cf0ca094fccc610fc386cf5d465","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.0ff57fa.tgz","fileCount":5,"integrity":"sha512-IFlyInA0g9pD+gpEA7mkBWfy7wV1EFmf07Y4lhP/SwezHNHGdxSrT7LsWPhoY/PfsgS8JOQmqcpjd8GEruQfaA==","signatures":[{"sig":"MEYCIQC/M7AViFmugklVKpOY4qQ20p2cPouUUT83vN7CtCAkdQIhAMD4ljNoSPzf60TsDKBC6n0sBzgZCGU0nlWvT0jP3Vu6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.0ff57fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4060458},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.0ff57fa.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c9c2290bb30990181b53e3f89185bbea/oxlint-plugin-react-doctor-0.7.9-dev.0ff57fa.tgz","_integrity":"sha512-IFlyInA0g9pD+gpEA7mkBWfy7wV1EFmf07Y4lhP/SwezHNHGdxSrT7LsWPhoY/PfsgS8JOQmqcpjd8GEruQfaA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.0ff57fa_1784298310207_0.3192310352138288","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.21043e0":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.21043e0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.21043e0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3862335d217ec6d70d375a31f4b38033e00715d0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.21043e0.tgz","fileCount":5,"integrity":"sha512-o+SBf0qsC7meaVgwV3XnLHx8aZV7EDnTXXQCW+BvlWe4Ue3e/Gj6gND1MBZ8wKhDny6U8O5bubr4YTPh1mBsEA==","signatures":[{"sig":"MEUCIADEhoYn5iKVYds7FwxGgokoICHwJvgoDkNVrlQ5kgFUAiEA6t3POVTMIkc0h91Wd6Tpbynf9QDhyfztjXQV2SoPP9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.21043e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4079461},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.21043e0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3c7728cdef6b845f59dbaebc0139720b/oxlint-plugin-react-doctor-0.7.9-dev.21043e0.tgz","_integrity":"sha512-o+SBf0qsC7meaVgwV3XnLHx8aZV7EDnTXXQCW+BvlWe4Ue3e/Gj6gND1MBZ8wKhDny6U8O5bubr4YTPh1mBsEA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.21043e0_1784298433431_0.11031272922608482","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.a6e4fb5":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.a6e4fb5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.a6e4fb5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8f3a2462cec79422a6dea90fc3b4248101665552","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.a6e4fb5.tgz","fileCount":5,"integrity":"sha512-xy/1p+Laei/ZJlAsFFrTu/PEE1yicgJZZgJHzpN+8hFrOJzJRBtypzuQNcJ0bkLRZ1J2/ccaxS818BEnJBYtNA==","signatures":[{"sig":"MEUCIQD4wzuSb2X70JCmAW3dyFW+Bxglgnel5dBlWbEXZWwnTgIgeVy+b0ZXtZ3HBHuBO3NX2L+3orj57xj3RPt4sZEPkLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.a6e4fb5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4079659},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.a6e4fb5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/16a75ed3813b979cd77aed813b217460/oxlint-plugin-react-doctor-0.7.9-dev.a6e4fb5.tgz","_integrity":"sha512-xy/1p+Laei/ZJlAsFFrTu/PEE1yicgJZZgJHzpN+8hFrOJzJRBtypzuQNcJ0bkLRZ1J2/ccaxS818BEnJBYtNA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.a6e4fb5_1784298557673_0.34863987996448453","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.e5a5f73":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.e5a5f73","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.e5a5f73","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7ada32f37f8f9feec4704b00340d5e3716e3cb1d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.e5a5f73.tgz","fileCount":5,"integrity":"sha512-w4FrDix7KguMvpzBwxcN2rD+qmfv4yVcyUZXi7O61ib1Tm3GpnfC135GEKP4K9WPz+DteaiW4u9nGIL1FcjH9w==","signatures":[{"sig":"MEUCIQChg9vOUa18xYXrEIN7jyQDvE52mZgjnXWraxzLN5EFtQIgaLz/EROKjdv8jm9ct94/cS/NTDtxDv6g5jc+hYQycHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.e5a5f73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4089481},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.e5a5f73.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d487a8f9584e75f60ebfefc135a58aa7/oxlint-plugin-react-doctor-0.7.9-dev.e5a5f73.tgz","_integrity":"sha512-w4FrDix7KguMvpzBwxcN2rD+qmfv4yVcyUZXi7O61ib1Tm3GpnfC135GEKP4K9WPz+DteaiW4u9nGIL1FcjH9w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.e5a5f73_1784299347223_0.9633255168340016","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.093619c":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.093619c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.093619c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a7ecafee0ba6a25f1b0fefa4be2436d43d739700","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.093619c.tgz","fileCount":5,"integrity":"sha512-8Q+yxEhMofsqaY+usjwEFPTNoQXNCEWIFX3HkQCnaLoe6xHnBah0IO9NitzO3Y3bAj0m1MqqaDHSWI9zxg6dww==","signatures":[{"sig":"MEYCIQDl/19N2p0mNltXyzcF6ir6+305GSG93c/rfvlK/ckjYQIhAIu+Xgj+Ipn6NZ2elOWtvwtsLQCvhmb1gF9qB2O1GsLO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.093619c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4097373},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.093619c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d9e2a91626687fcb10672195a9d9a431/oxlint-plugin-react-doctor-0.7.9-dev.093619c.tgz","_integrity":"sha512-8Q+yxEhMofsqaY+usjwEFPTNoQXNCEWIFX3HkQCnaLoe6xHnBah0IO9NitzO3Y3bAj0m1MqqaDHSWI9zxg6dww==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.093619c_1784300191087_0.329620055381183","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.c245b9d":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.c245b9d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.c245b9d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"94a7f582d5dbc040c5bf15a4e3b8534e05651128","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.c245b9d.tgz","fileCount":5,"integrity":"sha512-o2ZF4HzQH0EIevXMRCh1+mvvWDwU0UdF8zQnK4zBlwYtgazFZMZhetwEwaBhw1AntqeNMxGemwZ8OS8xzswwgw==","signatures":[{"sig":"MEQCIByEDYSWK4N81IPsbPYcTndq7JAXG7B9DxUyGGk4022LAiAJJWw9fmyuU8KZG5gZ3/1Hwrt5id0Pb0ZICXL/dyPB5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.c245b9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4099633},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.c245b9d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/549cf5f7beaa43444cfe629f1446254f/oxlint-plugin-react-doctor-0.7.9-dev.c245b9d.tgz","_integrity":"sha512-o2ZF4HzQH0EIevXMRCh1+mvvWDwU0UdF8zQnK4zBlwYtgazFZMZhetwEwaBhw1AntqeNMxGemwZ8OS8xzswwgw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.c245b9d_1784304240934_0.05382817152038255","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.4f3848b":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.4f3848b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.4f3848b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f6fa28bd66fd9b2bf6735ae761d1093f4056fd98","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.4f3848b.tgz","fileCount":5,"integrity":"sha512-m4CV+m75IejLTP5NksccxvP2LamMzSyxERz3tdg54ECs6s8AKLhhJmKi/aba6ZGrrX7HrJ3YkyYkS7WJ5bvs4g==","signatures":[{"sig":"MEQCIHfPJ3LzBd/gviAfeRzGAFbN8OueFa3MC5LhlRT5rdL+AiA4oUIwmHqRI0mRgpFMaOBa8qS9PttPMa61ztMQ7NnMyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.4f3848b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4114367},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.4f3848b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d2af3f191fd10b4a76f5a13199167db5/oxlint-plugin-react-doctor-0.7.9-dev.4f3848b.tgz","_integrity":"sha512-m4CV+m75IejLTP5NksccxvP2LamMzSyxERz3tdg54ECs6s8AKLhhJmKi/aba6ZGrrX7HrJ3YkyYkS7WJ5bvs4g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.4f3848b_1784304355538_0.13305429741819919","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.842a55f":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.842a55f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.842a55f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"87700af384893fc12117534563a50c7130492592","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.842a55f.tgz","fileCount":5,"integrity":"sha512-BibEoHF/cXfPfiy3OLkZEr2f/y8szEQkmLVPLQrKulD1CpU4Eb6sR5QgEUV9Fna9O+KgKqIV26pFPLKzZZLvGA==","signatures":[{"sig":"MEUCIQCYDTYejKxUMvt+c4514h1SXw0eeKFf/cbBJSkvmUiZYQIgGB2RWfD1QLT9q01az6yRXrn/pbWOcNhdJOZMeqATZl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.842a55f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4123882},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.842a55f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5342e0f35d2008c4bf5b7bf94326dcd6/oxlint-plugin-react-doctor-0.7.9-dev.842a55f.tgz","_integrity":"sha512-BibEoHF/cXfPfiy3OLkZEr2f/y8szEQkmLVPLQrKulD1CpU4Eb6sR5QgEUV9Fna9O+KgKqIV26pFPLKzZZLvGA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.842a55f_1784304489036_0.11619099767450303","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.8835214":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.8835214","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.8835214","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c0f8e4dcd52a5806cee5537e55a1a6f419e8fefe","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.8835214.tgz","fileCount":5,"integrity":"sha512-8uMLml3pjtv9pOzP4bKP6WcXpLAmU89LkIAaxkSA+V4V1kIcL+YwN9L2h+3QG8+Y1YyiPjAbYNSuH2n+EHsQdw==","signatures":[{"sig":"MEYCIQCIBjVbGVbvq4Nn81MTvRYi+cLd0Z6CMRrKkiaOYYnzTwIhAOpQHkH2cjCdc2HPN9gPSQg21mi9coqGdS48FHlGjSVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.8835214","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4126168},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.8835214.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/94831b038a78e7d90add52c353a51f3a/oxlint-plugin-react-doctor-0.7.9-dev.8835214.tgz","_integrity":"sha512-8uMLml3pjtv9pOzP4bKP6WcXpLAmU89LkIAaxkSA+V4V1kIcL+YwN9L2h+3QG8+Y1YyiPjAbYNSuH2n+EHsQdw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.8835214_1784338939149_0.7696984490105663","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.44d3ad8":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.44d3ad8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.44d3ad8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c83e7d466afd435694b5e6942f154047100e82e2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.44d3ad8.tgz","fileCount":5,"integrity":"sha512-XnkTb9SVxgn9iHweRR6RphJKtMmrgsKzMvl+oCyHyvnN9jyeUu8JtN1TkiBTNtSRDZwEM7tigOPOPuu3dINkIQ==","signatures":[{"sig":"MEQCIDU1NCPPcg9A/Qf6JU2npNDtJ+I6kzLi2wwFc3UwmD9vAiBUpInM3QWKmw8fhKjqSKmUnpuuyeHpkIRUGa/DMDbMxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.44d3ad8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4126545},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.44d3ad8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7b150ef504830dd36b036e49d9204020/oxlint-plugin-react-doctor-0.7.9-dev.44d3ad8.tgz","_integrity":"sha512-XnkTb9SVxgn9iHweRR6RphJKtMmrgsKzMvl+oCyHyvnN9jyeUu8JtN1TkiBTNtSRDZwEM7tigOPOPuu3dINkIQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.44d3ad8_1784339978144_0.3767337164796598","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.ac392cb":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.ac392cb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.ac392cb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f7b1f7f9b16a00cb30c23bf7e8f8e99de7d6f259","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.ac392cb.tgz","fileCount":5,"integrity":"sha512-OEvM/Xy3xUM7/rX781udXKyTr/ShZ4yUVo+xsQP5UPAFsMdqAUOo2nI+Z7hjGZvQqB9fNM5rjRzw/MgiEOPLfQ==","signatures":[{"sig":"MEQCIAMEPf7Rkgpme6jzGueZel5m5DejHtb6aFZbKq4imoMOAiApp9y7WwTNlzDKT6gqjPctzGejqGDt/Ib3CcAIL9CGlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.ac392cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4126851},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.ac392cb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cdee1256fe0820e17f444c074f639734/oxlint-plugin-react-doctor-0.7.9-dev.ac392cb.tgz","_integrity":"sha512-OEvM/Xy3xUM7/rX781udXKyTr/ShZ4yUVo+xsQP5UPAFsMdqAUOo2nI+Z7hjGZvQqB9fNM5rjRzw/MgiEOPLfQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.ac392cb_1784340638754_0.0952193371128931","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.51ecd7b":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.51ecd7b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.51ecd7b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5a46f1f48308a57e7202cc3bbd74e127b6c63a84","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.51ecd7b.tgz","fileCount":5,"integrity":"sha512-QxaN5Q2uR8Hw0PAf9UAVWBWBnVc2KDGg6hbyXejuN029PyNcsjgLY81Nj01OROsV1clNdTaHd/HnDa9sANYhvA==","signatures":[{"sig":"MEQCIG4fZ3S4tUdQAT/eBwcGXydM1gGXw2GUULUXB+WBVHf+AiAliJlr1DfiydDkLRWnskI2pAR+FTNxI6zcbhqj3+jFXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.51ecd7b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4126851},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.51ecd7b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e262552b035735f9fb7242ce9dc6bf1f/oxlint-plugin-react-doctor-0.7.9-dev.51ecd7b.tgz","_integrity":"sha512-QxaN5Q2uR8Hw0PAf9UAVWBWBnVc2KDGg6hbyXejuN029PyNcsjgLY81Nj01OROsV1clNdTaHd/HnDa9sANYhvA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.51ecd7b_1784341676571_0.25863180701690913","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.7e6cdf9":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.7e6cdf9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.7e6cdf9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"146ed21fdb07752d8b1aeba2b09fd32669ba196d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.7e6cdf9.tgz","fileCount":5,"integrity":"sha512-bUfkB4d1/UIQntlq5Atl2g8jzCIS4NExxXwHFk/KhBIxrPuIPSzrjLcTADpUbqpHDFNNdaQ5sNbGlRHgD9Jelw==","signatures":[{"sig":"MEUCIDCGZ49tJUepJ0zsQ7mnWtsIZth8d9Eq2WxhHSxuKXW9AiEAw3xHMz5N+/106hyDfcd+ND175l1XjTeze6yK13WDMls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.7e6cdf9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4127355},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.7e6cdf9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/41646e3c5ede36b17c85f3be423157e9/oxlint-plugin-react-doctor-0.7.9-dev.7e6cdf9.tgz","_integrity":"sha512-bUfkB4d1/UIQntlq5Atl2g8jzCIS4NExxXwHFk/KhBIxrPuIPSzrjLcTADpUbqpHDFNNdaQ5sNbGlRHgD9Jelw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.7e6cdf9_1784344560967_0.4914611223957781","host":"s3://npm-registry-packages-npm-production"}},"0.7.9-dev.2450582":{"name":"oxlint-plugin-react-doctor","version":"0.7.9-dev.2450582","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.7.9-dev.2450582","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a0cbdd3780a577fca760ea98a32c0e7341a2740c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.7.9-dev.2450582.tgz","fileCount":5,"integrity":"sha512-hombLsL+fSnEn7cfZHY/KKfG8DO2++vsdO/H5uQh0VPI+QoygQFO56dNjEE+USLXtIZNWnTqxNOqIWQP0+h9IA==","signatures":[{"sig":"MEUCIEAwBHjKnPqZKCZbc2BTqMYgR/YW7Z/CnvNLlLrs06oaAiEA6gJw/a9gHocuUz4i6tkOXkch7c52VOnw0yYnFGc2OW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.7.9-dev.2450582","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4127355},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.7.9-dev.2450582.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d95c8c55f3c1bf2965dd0fac74f6e45f/oxlint-plugin-react-doctor-0.7.9-dev.2450582.tgz","_integrity":"sha512-hombLsL+fSnEn7cfZHY/KKfG8DO2++vsdO/H5uQh0VPI+QoygQFO56dNjEE+USLXtIZNWnTqxNOqIWQP0+h9IA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.7.9-dev.2450582_1784348644108_0.9451743528798109","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"oxlint-plugin-react-doctor","version":"0.8.0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"626d374eb7a969a04dc3410ecabe4ed743ded4c3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.0.tgz","fileCount":5,"integrity":"sha512-lesagd0R7oEahQF9TrG6+YnHeA8EPy+HaBtD/7Ues2xmSbNFHJnUFWKKovPyZyx8aV7tyTUC0th8BasEBEWY/w==","signatures":[{"sig":"MEUCIQDv1Eta6Pghgbgf6Y0V8bG3Fp5s903PodMnww3DKR6XPQIgZw/tcPNfySbaFZPZXkLq8Ib4nrVd0jGjMrqPVFV3yTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4127343},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/180be44bca82a39b7b09f703670dbde3/oxlint-plugin-react-doctor-0.8.0.tgz","_integrity":"sha512-lesagd0R7oEahQF9TrG6+YnHeA8EPy+HaBtD/7Ues2xmSbNFHJnUFWKKovPyZyx8aV7tyTUC0th8BasEBEWY/w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.0_1784348899364_0.9758065433744976","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-dev.c0d9d38":{"name":"oxlint-plugin-react-doctor","version":"0.8.0-dev.c0d9d38","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.0-dev.c0d9d38","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2ea89ab7050058994c9fc2c36c34d987172000c5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.0-dev.c0d9d38.tgz","fileCount":5,"integrity":"sha512-yw0MXv5FU7UClBEJaNBNfHDmQtOifqs1eDB3FYXlCbxQ8nghDBAxhMNxKLeZSKXUPR8MmxH/P5cyFMnEKpBezg==","signatures":[{"sig":"MEUCIGOp4M4yrbWfrUDoUyqv7HfUuEKRDphlh8a/auMKLU8IAiEA1TIHqJdxV2wRpoUJ5Rhz7pwvQseMj+/DjZH+lEpfrkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.0-dev.c0d9d38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4127355},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.0-dev.c0d9d38.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2b88eb809390ad2d2cd682e7c10dca2a/oxlint-plugin-react-doctor-0.8.0-dev.c0d9d38.tgz","_integrity":"sha512-yw0MXv5FU7UClBEJaNBNfHDmQtOifqs1eDB3FYXlCbxQ8nghDBAxhMNxKLeZSKXUPR8MmxH/P5cyFMnEKpBezg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.0-dev.c0d9d38_1784348975403_0.9878683660520016","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-dev.0618ff6":{"name":"oxlint-plugin-react-doctor","version":"0.8.0-dev.0618ff6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.0-dev.0618ff6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2ce8aaa31d9cd2ee566ce3176c6261c726e9a22d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.0-dev.0618ff6.tgz","fileCount":5,"integrity":"sha512-SIE3Ln5dXpizt7wp0+pT0tlkbbRo+/W7z05Bu8g6XZLGiCeT+pg5Yy328NCwgUmziGsnO7NDy49uhvcoMFRxQg==","signatures":[{"sig":"MEQCIGX7avhCbFU6oPg+LgO/VtTHWM+1UPfzZ1Aq5vfCa/kDAiBFWBUicEOelvk5zk9Rv9j7ClD8I/3nZHi5V+AOITrBAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.0-dev.0618ff6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4127355},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.0-dev.0618ff6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/dd5b66b3e2ff1141da93973ea1d3c72a/oxlint-plugin-react-doctor-0.8.0-dev.0618ff6.tgz","_integrity":"sha512-SIE3Ln5dXpizt7wp0+pT0tlkbbRo+/W7z05Bu8g6XZLGiCeT+pg5Yy328NCwgUmziGsnO7NDy49uhvcoMFRxQg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.0-dev.0618ff6_1784349913912_0.16696826855338864","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-dev.eb2d687":{"name":"oxlint-plugin-react-doctor","version":"0.8.0-dev.eb2d687","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.0-dev.eb2d687","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7b1229ad501d9fbf13698994b7af510fa55ad455","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.0-dev.eb2d687.tgz","fileCount":5,"integrity":"sha512-3wKvZRI0nbq4MH/farAqa/DMB5IOFXpDHZnTvXgtgBeeWIyxvBUIbRsqPqmCi1lxDge36mzW6cmXkDJrobIvyg==","signatures":[{"sig":"MEYCIQDXM2K7emzVSvywypqo7Pb2lh0aY0vzPO+3nNmpezjzhgIhAKzbakbYruR6kvIobs3NRfaSfECRfUJXFtxm4R3ACo9C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.0-dev.eb2d687","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4127355},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.0-dev.eb2d687.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6b74dbece77d107afbecc0e0f6120f88/oxlint-plugin-react-doctor-0.8.0-dev.eb2d687.tgz","_integrity":"sha512-3wKvZRI0nbq4MH/farAqa/DMB5IOFXpDHZnTvXgtgBeeWIyxvBUIbRsqPqmCi1lxDge36mzW6cmXkDJrobIvyg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.0-dev.eb2d687_1784352879388_0.5586691320459689","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"oxlint-plugin-react-doctor","version":"0.8.1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d94d8466b7bae36e4d339d7c8412df10c4a8d37c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1.tgz","fileCount":5,"integrity":"sha512-ETjgoKrY0EYpK51BsbvgpWySkWaLgJ6z7yB/BfOosi+TUY4+GiDmhWfjJCeul+tpDJEFKR5MnpENjlUrmtZ5Dw==","signatures":[{"sig":"MEUCIQDTJF4qXyQZZ6YpRdc128GGmFrAWzuqjsHhCy7RJslmwwIgZo0BvpYz1M6aT7wo2bk+HJgyN3UCQDypYS5ZGAZpnD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4127343},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ab0ade47a4457d2dfaf7d1dc0d565a19/oxlint-plugin-react-doctor-0.8.1.tgz","_integrity":"sha512-ETjgoKrY0EYpK51BsbvgpWySkWaLgJ6z7yB/BfOosi+TUY4+GiDmhWfjJCeul+tpDJEFKR5MnpENjlUrmtZ5Dw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1_1784356848763_0.5905427072748524","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.7818922":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.7818922","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.7818922","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0005192f09bfc0bb4cf92c490b11521969785b7c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.7818922.tgz","fileCount":5,"integrity":"sha512-mUTyEpMAcwNEkZHD6VyOCBukgpo5PFbmY3Cb2Bd25II+vhLdo3gOtri8tT8yRZINs9P4hiGQwTWe9qhbxG3dKw==","signatures":[{"sig":"MEUCIENxVDuc4dEaBBECFvneK7zMWzZXfVmea8Zjw8kMLtf5AiEAi2oHLYqrurwbW7lvDogKjBahT+ORa7w8tKtWSWiJmDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.7818922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4127355},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.7818922.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b93e6ed8c7fef28a458482543833b373/oxlint-plugin-react-doctor-0.8.1-dev.7818922.tgz","_integrity":"sha512-mUTyEpMAcwNEkZHD6VyOCBukgpo5PFbmY3Cb2Bd25II+vhLdo3gOtri8tT8yRZINs9P4hiGQwTWe9qhbxG3dKw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.7818922_1784356926214_0.5816689741872159","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.1839566":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.1839566","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.1839566","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"de6d7fe3c908aece8e500880244c21f944a570ed","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.1839566.tgz","fileCount":5,"integrity":"sha512-6dG4zmi+lcziMLxLSM6pGkCtnTqC+N7o75IWhfjm+Ze0bbO8WdQ/eqKkBblhUkecmx45ykrqS0OcU3NBsgbN/w==","signatures":[{"sig":"MEUCIQCmtmyXQv5VDGxsYxHZqmi1JvYn4E6YTBFFSV0I0+LYfgIgPUePm57xXBZfKBRImoOm7GwnER1hTH5ggwjw3Y0VNJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.1839566","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4127355},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.1839566.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/66e821e43d4225cc00f4c5785e9d2a5a/oxlint-plugin-react-doctor-0.8.1-dev.1839566.tgz","_integrity":"sha512-6dG4zmi+lcziMLxLSM6pGkCtnTqC+N7o75IWhfjm+Ze0bbO8WdQ/eqKkBblhUkecmx45ykrqS0OcU3NBsgbN/w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.1839566_1784361344146_0.03338218662687176","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.d970055":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.d970055","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.d970055","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"df5b73bb933081ea16811bf99a9e2944771ca85f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.d970055.tgz","fileCount":5,"integrity":"sha512-o2cv/Ue/D/5203Ut9slIcebkyTH3eVVeItedM0cpUHlzqey8vKns+OSmKQvHooVTsCrBensSEXbjeFOhRvnLLw==","signatures":[{"sig":"MEUCIBCizK0zDn/pLnB3bvvcWUjkAXe964DPTGYOF+k3NOneAiEA4JsINee9pVGKSeUH80lb0oZpwdDyThj+BogOAmOo98U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.d970055","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4129146},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.d970055.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/44fa7c743001f275ce5bee3016d59c0a/oxlint-plugin-react-doctor-0.8.1-dev.d970055.tgz","_integrity":"sha512-o2cv/Ue/D/5203Ut9slIcebkyTH3eVVeItedM0cpUHlzqey8vKns+OSmKQvHooVTsCrBensSEXbjeFOhRvnLLw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.d970055_1784361893275_0.43569536447750434","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.c9f2c4b":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.c9f2c4b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.c9f2c4b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"aab99a0e344f453c83cd86686f660d4ccfa38e71","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.c9f2c4b.tgz","fileCount":5,"integrity":"sha512-3xok1Wi8mqt8KBY5y1QHsfJX3dHaqgV4F1IvpUD/MyhBLfIiVCq9k4lYfvOxfqf2ryQiAcdroknKIqz1jcNrsQ==","signatures":[{"sig":"MEYCIQDu8ZQ3tgefbxXWnFyHzB8z1Tlw0VmY69Jewuvd+dssWwIhAJI3M23q+mrbAKe53y7qtZqhKGmeb7LGm4HFZmvtvOae","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.c9f2c4b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4129498},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.c9f2c4b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/42ff020470535865f8bc177e395badac/oxlint-plugin-react-doctor-0.8.1-dev.c9f2c4b.tgz","_integrity":"sha512-3xok1Wi8mqt8KBY5y1QHsfJX3dHaqgV4F1IvpUD/MyhBLfIiVCq9k4lYfvOxfqf2ryQiAcdroknKIqz1jcNrsQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.c9f2c4b_1784366582541_0.4712814670207661","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.5332cb6":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.5332cb6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.5332cb6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ffff4a3534972fe07600ac7cfcce2847b116fea6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.5332cb6.tgz","fileCount":5,"integrity":"sha512-++9V3VpqlBNLYOn7uZo6GKXZdgmrwAT558GO40sz57w3gMlNKhRjn0bXLBojlOro5ZnvZaj+ZyQ2hwF7XxUCRg==","signatures":[{"sig":"MEQCIEvMJphFFVjtvy7NHOAParliAM7ZY2Yd8UAXgGYZfUR2AiANoWLnkitbtB81JVpcI5pNO858essGtfrGDqIYZpxdIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.5332cb6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4142059},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.5332cb6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/deedd8def4c20d81295a5413e6bd00d7/oxlint-plugin-react-doctor-0.8.1-dev.5332cb6.tgz","_integrity":"sha512-++9V3VpqlBNLYOn7uZo6GKXZdgmrwAT558GO40sz57w3gMlNKhRjn0bXLBojlOro5ZnvZaj+ZyQ2hwF7XxUCRg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.5332cb6_1784366707707_0.08406778782472513","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.a2f9bf4":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.a2f9bf4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.a2f9bf4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"69418a5561edb15f3778c905bc59da91ea57e94d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.a2f9bf4.tgz","fileCount":5,"integrity":"sha512-a/AYJUl34w+QwV47Jvc7nfgtxxmHnO8MxWS+2V/j9EBFlMO56mH6edFT6ndqA1NkmAV16aX4KWfmPIlHX0Sdmg==","signatures":[{"sig":"MEYCIQDXAhMaVYIt+BL6k5kPin/iOO+0Cto3aPLZ/Cn/FBfnQAIhAMD672pI7rYtPlywr4TLXq9NDvUjWCvkldAf6D/2uCMR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.a2f9bf4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4143800},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.a2f9bf4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8e9833680f4b57518cf2b102f3cc0b2b/oxlint-plugin-react-doctor-0.8.1-dev.a2f9bf4.tgz","_integrity":"sha512-a/AYJUl34w+QwV47Jvc7nfgtxxmHnO8MxWS+2V/j9EBFlMO56mH6edFT6ndqA1NkmAV16aX4KWfmPIlHX0Sdmg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.a2f9bf4_1784367223875_0.9267290210164316","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.26b4a0c":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.26b4a0c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.26b4a0c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0d9a039f7b8f461da714b4038ff4934b51820300","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.26b4a0c.tgz","fileCount":5,"integrity":"sha512-FxSTqAPo9TpR20luPGMF3VII97oQH/N34nLaQCmTimMOdTYvj5swzubrUGdIMJ/5uFtvS3Gvr49W8vYmyRBYBg==","signatures":[{"sig":"MEUCIEQFD3EK9HeiV7U1yDcYUb2N3/f+Hh0X76TOIw/kRYdgAiEAqcAiF+9jPM4L5B7ggHiPv9dPEsID223QHfqVQQfXQOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.26b4a0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4146092},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.26b4a0c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/59ceda8c98898ef178f1bbef4d2b14ab/oxlint-plugin-react-doctor-0.8.1-dev.26b4a0c.tgz","_integrity":"sha512-FxSTqAPo9TpR20luPGMF3VII97oQH/N34nLaQCmTimMOdTYvj5swzubrUGdIMJ/5uFtvS3Gvr49W8vYmyRBYBg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.26b4a0c_1784367339071_0.04742512077941763","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.82c4a12":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.82c4a12","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.82c4a12","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0b121b239e4223fd1add8cd1ecbc4c89734aabdf","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.82c4a12.tgz","fileCount":5,"integrity":"sha512-pbiDk/95rCNqm50s9Et7GnCCVBouv4ZIr6vkr3i5cWoCtQV4ICeT618LbJocCJfbsOmxZdnwTt7I3Sqtrld8Fw==","signatures":[{"sig":"MEQCIFMZf6U+eqNRaoUaATqblALMI4qFKpnfo11kWxeCjNsmAiBeYluV/lpR5m1v2lGfkH0YpuoiMgRkbWzjmWmae4wTvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.82c4a12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4149009},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.82c4a12.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0baa76724110bac55be2ceb38fee3467/oxlint-plugin-react-doctor-0.8.1-dev.82c4a12.tgz","_integrity":"sha512-pbiDk/95rCNqm50s9Et7GnCCVBouv4ZIr6vkr3i5cWoCtQV4ICeT618LbJocCJfbsOmxZdnwTt7I3Sqtrld8Fw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.82c4a12_1784367522917_0.4198456301938016","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.fe241a9":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.fe241a9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.fe241a9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"266e41f585923671c038a6f13eb9568b118f4c04","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.fe241a9.tgz","fileCount":5,"integrity":"sha512-m//w8x4Sz1zbqKD3HpmYieoqHTF08X3KwvUQnc6DUY8qBMNuJc7aKTboZWzSw/7plk1eo09BIqUrtTJmnvNT9A==","signatures":[{"sig":"MEUCIQCjSvQLR9YkaQ6tgOwo+mXAN9jQcXmL2GEmtAhODV2ziAIge2N3RAoJtTKlFwnAeU4jfTLRybH3paIvoTtEw6pc/ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.fe241a9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4186383},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.fe241a9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/dfc4bd7e01cbf2dbd9155bae9c63b94e/oxlint-plugin-react-doctor-0.8.1-dev.fe241a9.tgz","_integrity":"sha512-m//w8x4Sz1zbqKD3HpmYieoqHTF08X3KwvUQnc6DUY8qBMNuJc7aKTboZWzSw/7plk1eo09BIqUrtTJmnvNT9A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.fe241a9_1784368603736_0.22873207765801706","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.b852961":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.b852961","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.b852961","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6466fb1b8a8d17c6492b226ae8364b13b00223b5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.b852961.tgz","fileCount":5,"integrity":"sha512-4Fo634G1K2WK4+hnWSEPTPD0iSQCSytNYRYnuyOL91N3PTTuKZUTtKTNCMoiRJE2sqwdeVN8/7Z6qkEXbRWsGQ==","signatures":[{"sig":"MEUCIAYeYxVZB3zUQzKN/dM1V0gMLAWQ2BBiJ+gVDJ1fdpHTAiEA7jZ/FlNFRVD/iriDr4Lt75NzY/rOY6h3rGRazuqCr2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.b852961","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4234342},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.b852961.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e067709cf515abcc0f7239b821a5cfe2/oxlint-plugin-react-doctor-0.8.1-dev.b852961.tgz","_integrity":"sha512-4Fo634G1K2WK4+hnWSEPTPD0iSQCSytNYRYnuyOL91N3PTTuKZUTtKTNCMoiRJE2sqwdeVN8/7Z6qkEXbRWsGQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.b852961_1784369316788_0.14449742349538552","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.a667b45":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.a667b45","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.a667b45","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b01d624ab0251a7ae039eb4918af4bf6c5c53adf","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.a667b45.tgz","fileCount":5,"integrity":"sha512-L9gKMuZ9pJa2ZCghj/whcFmoXlrB3Zf6tJMHnUEfBzvEBtKKrXV085GI95LqNdyH1QDEca7JGpAgnkgI00qUdA==","signatures":[{"sig":"MEUCIHUVOX7kflbLYR1v4jr/AEpoOQf3RwedwAQhBMLD3bgJAiEA9CN8RM80mWhpw8x65xZppMW7greQ8+HiOKZSKPRqQYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.a667b45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4242601},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.a667b45.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2b8ab6551b915fef9e330f988f9a37bf/oxlint-plugin-react-doctor-0.8.1-dev.a667b45.tgz","_integrity":"sha512-L9gKMuZ9pJa2ZCghj/whcFmoXlrB3Zf6tJMHnUEfBzvEBtKKrXV085GI95LqNdyH1QDEca7JGpAgnkgI00qUdA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.a667b45_1784369869391_0.5141938513756159","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.b4556e3":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.b4556e3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.b4556e3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"029363a04ad0f59b5d97669d79d5d54b6856eb8c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.b4556e3.tgz","fileCount":5,"integrity":"sha512-qJma8l4kZvRORRRWJDVjcgbuMbJupDckEgTJNIhoBymcUubIpxDAv6/dqILGXdZkPQFTRzqwmJXE/KBSNyhwFQ==","signatures":[{"sig":"MEQCIBHmadaXfvojwkVzytkRT4Dq3hFxwuTSciD8zGERcDS+AiBOBR7mziOu1KLY19i8FhrascOSQZSbCoDSD92n9lbUJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.b4556e3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4234744},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.b4556e3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d14a02220b92bd8754689718a4022724/oxlint-plugin-react-doctor-0.8.1-dev.b4556e3.tgz","_integrity":"sha512-qJma8l4kZvRORRRWJDVjcgbuMbJupDckEgTJNIhoBymcUubIpxDAv6/dqILGXdZkPQFTRzqwmJXE/KBSNyhwFQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.b4556e3_1784376748986_0.9456165655047895","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.21221c2":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.21221c2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.21221c2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f0a3b9fb699f7f5168a9fb547ee0e4a0d9f3a2c2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.21221c2.tgz","fileCount":5,"integrity":"sha512-WsrQhaJSxRXGIMvFB73IV6mD9NerVk0FyGyiuFLlkWbm9I1CYiXyniLzR1L2IipAlV61FrwwtNi5ctFjbb3dlQ==","signatures":[{"sig":"MEUCIQCOAV1LfYX8aO6tHktjka6WEQBMYNryGij0Jt5TM/PG9wIgOX9tftQPwz7vCUOeWxs/QXBcHb12zkqn1gSgOYrTLvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.21221c2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4237564},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.21221c2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/19f8f053fd2de934bb9946ea59bc82e8/oxlint-plugin-react-doctor-0.8.1-dev.21221c2.tgz","_integrity":"sha512-WsrQhaJSxRXGIMvFB73IV6mD9NerVk0FyGyiuFLlkWbm9I1CYiXyniLzR1L2IipAlV61FrwwtNi5ctFjbb3dlQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.21221c2_1784433436279_0.9673605338142708","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.7c9dbed":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.7c9dbed","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.7c9dbed","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"686bd53d115f9aadac29df4dcb2f7405181d78d8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.7c9dbed.tgz","fileCount":5,"integrity":"sha512-S5LctYbY17hwDvxKO8gyCwERj8hyMJqyYoPgUzhsHHpyn/28bBW885PI7WGsXnkbnY7v9USgIwO1n+sc3nQx/w==","signatures":[{"sig":"MEYCIQClXYnI1gApPygUTRepo55m+UMLpHscTyCyisxm6W2bdgIhAOZHG+LyCQYBqS8dmt+6uwaFuurE2WgXJhQMvWSr3akC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.7c9dbed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4237564},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.7c9dbed.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5dde1a0ff1bface447c6655e4db5fa9a/oxlint-plugin-react-doctor-0.8.1-dev.7c9dbed.tgz","_integrity":"sha512-S5LctYbY17hwDvxKO8gyCwERj8hyMJqyYoPgUzhsHHpyn/28bBW885PI7WGsXnkbnY7v9USgIwO1n+sc3nQx/w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.7c9dbed_1784445814034_0.9339482318167298","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.3018538":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.3018538","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.3018538","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a2c48a9c0e75c08113c59b7e6c318efc2b6b8efe","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.3018538.tgz","fileCount":5,"integrity":"sha512-3A+zAf1PsHHX5dtlQm77UsVH9VOYqFGAiJVyCGY/+hsbnd/zaf5uCT4zcF+RURwlQfoNh/ocTlIcmefh7N5CzQ==","signatures":[{"sig":"MEUCIQDpLfHj4mrYYpMS1obN+d6UBZscC1WCq2kgbLiAdZulywIgf6/kytnxpRIJ8XyIi0inNZKTHo2rqfclMd62F8Uit1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.3018538","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5576627},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.3018538.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4f93389790b1269eafb2640c2b9393c9/oxlint-plugin-react-doctor-0.8.1-dev.3018538.tgz","_integrity":"sha512-3A+zAf1PsHHX5dtlQm77UsVH9VOYqFGAiJVyCGY/+hsbnd/zaf5uCT4zcF+RURwlQfoNh/ocTlIcmefh7N5CzQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.3018538_1784455106485_0.493292215025082","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.88114a2":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.88114a2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.88114a2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2ba79f63288f109e96a6ad16489145332af3a936","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.88114a2.tgz","fileCount":5,"integrity":"sha512-tsFFTFWd92p2I+NJWbdtCo/QOMpf5vB+OTFk7UrZGtJRiNu9iCkex9NxA+n2FKfTy4nlUmCw09Xi1JZ8di6cJA==","signatures":[{"sig":"MEYCIQCIk8fFkIO9dLs2Gr90CBtHn93wDxnMDR7JDsElM65I4wIhANOquhyt4XHehIEKqcT6+CaFBKJAMf5Y9xuoHzuqTOpV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.88114a2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4237564},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.88114a2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8ebf14b2a95aa5f17538dbeda13978d3/oxlint-plugin-react-doctor-0.8.1-dev.88114a2.tgz","_integrity":"sha512-tsFFTFWd92p2I+NJWbdtCo/QOMpf5vB+OTFk7UrZGtJRiNu9iCkex9NxA+n2FKfTy4nlUmCw09Xi1JZ8di6cJA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.88114a2_1784456320656_0.1870712817943334","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.3598138":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.3598138","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.3598138","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e4572c649fa2fda6507dfde8dd41ed7dc49c4ac0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.3598138.tgz","fileCount":5,"integrity":"sha512-H0FBDNsw8oWbh+URmwxXIfpH4EzVaFTCbyX8VE7+kzzc4IMmXkDUfjvKDWedaz2b0FawlqN2w/x9TzN2hBwpXg==","signatures":[{"sig":"MEQCID3lZwjS1oMgtqbcVHpa5JlV0UhqG5j7Ug3J0FAlUo66AiA6MzjYDs2Wvs0m5GYylExMJ1PE5SCMXgDqbkiU0UJX1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.3598138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4243525},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.3598138.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8483a89f942a23e93e2d1f8b2a44412c/oxlint-plugin-react-doctor-0.8.1-dev.3598138.tgz","_integrity":"sha512-H0FBDNsw8oWbh+URmwxXIfpH4EzVaFTCbyX8VE7+kzzc4IMmXkDUfjvKDWedaz2b0FawlqN2w/x9TzN2hBwpXg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.3598138_1784459716755_0.369296513889829","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.90e794f":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.90e794f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.90e794f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"94ab918e8c068ab272de30ad8fe6163956472b88","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.90e794f.tgz","fileCount":5,"integrity":"sha512-RNhCaU6ibj0oiZuU1oAzyrRerCaIrdPJIA7oKVeW3M6BvxZWKRn74GDXE5X7QlQoAajS13QaMpPGr/vHpH5oBA==","signatures":[{"sig":"MEUCIQCCxHvX/tFOVyhuoAg2PaFm48o3l3bESOOiRaqimedRlQIgRnJikJuG3JQdQmhR1SxNqKu+IEQ8shtnOIQgmzYNtks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.90e794f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4243525},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.90e794f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6e6508fe37b400ae5de81f5402d2b4c8/oxlint-plugin-react-doctor-0.8.1-dev.90e794f.tgz","_integrity":"sha512-RNhCaU6ibj0oiZuU1oAzyrRerCaIrdPJIA7oKVeW3M6BvxZWKRn74GDXE5X7QlQoAajS13QaMpPGr/vHpH5oBA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.90e794f_1784464044077_0.6886576061639811","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.a4eaedd":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.a4eaedd","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.a4eaedd","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"076c45baf8c4c81b155d2568d7e3162e6432ddf3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.a4eaedd.tgz","fileCount":5,"integrity":"sha512-cB5U8yYRZe4qoQGesimUaDGNIR/GOYxymOuadSv1uK7HJBx6cWpHWlFbB3aTuv198dC2xBntMXVff79zSm29lw==","signatures":[{"sig":"MEQCIBHH/qa6jEdxvUX8tj9MwWBZHVS/HVnBkjCDDg2r20PFAiBT1LFSnymmm3fjO5M6KlNnHEpQnCn3lcqLhr49j9aVsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.a4eaedd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4259705},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.a4eaedd.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cbdf39de5ef4188707c31d112f165d9a/oxlint-plugin-react-doctor-0.8.1-dev.a4eaedd.tgz","_integrity":"sha512-cB5U8yYRZe4qoQGesimUaDGNIR/GOYxymOuadSv1uK7HJBx6cWpHWlFbB3aTuv198dC2xBntMXVff79zSm29lw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.a4eaedd_1784468811397_0.5472787067451923","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.5774353":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.5774353","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.5774353","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f9a9da96516bdc2beb03c7606ec41279bb24c25f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.5774353.tgz","fileCount":5,"integrity":"sha512-3nfMouZFOEwamoyyrUFd7K+Wko50buDzSm/e2hkYlAcRJelBnviv4cvrkyakIJlrx+RSlGSU4dpiiMWfbYkofQ==","signatures":[{"sig":"MEUCIHenEGIQFqR/vX1qkDFtW0nHbEjZTW/AShcDCe3EJT2/AiEAykBPVZviBh2BPNV6GXFVJGlpU70yeunP/fOhr5La5Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.5774353","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4273820},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.5774353.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/05c092ba102352255d107d259262e764/oxlint-plugin-react-doctor-0.8.1-dev.5774353.tgz","_integrity":"sha512-3nfMouZFOEwamoyyrUFd7K+Wko50buDzSm/e2hkYlAcRJelBnviv4cvrkyakIJlrx+RSlGSU4dpiiMWfbYkofQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.5774353_1784469809727_0.17228854701608176","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.f4aa821":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.f4aa821","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.f4aa821","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5b4c4346113dabe1bd65816f29ce44ffda2c6248","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.f4aa821.tgz","fileCount":5,"integrity":"sha512-NlpCBuiPdzal7KoJWEeJyH6yR6poJpvUwsgA1jktXAxiI+3JH4PiY5VhTmDcsg5AL8WOCrahsVbmRSkzBxQjEw==","signatures":[{"sig":"MEQCIDISh2hnIUggamjXygplvZlVC3oaenXBmStEUkRkuoh2AiAZHPROMjFv9F0s/kTnpTVHG9HFGDdYLPv1S3qtS4ssJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.f4aa821","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4323631},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.f4aa821.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0112991ba58a1403d6b0f2d3b2c49f44/oxlint-plugin-react-doctor-0.8.1-dev.f4aa821.tgz","_integrity":"sha512-NlpCBuiPdzal7KoJWEeJyH6yR6poJpvUwsgA1jktXAxiI+3JH4PiY5VhTmDcsg5AL8WOCrahsVbmRSkzBxQjEw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.f4aa821_1784515058001_0.2668831525523143","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.61bf03e":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.61bf03e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.61bf03e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"20e318139e076b4b1d86ec46ebd91c2e5b84023f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.61bf03e.tgz","fileCount":5,"integrity":"sha512-A7oPAWFGtr5iWMvCoFJcj/tegHZcjxkZ8+S03m8xEgrTEO3jhY6gn1vqiU7xVbmWxSc5B+rTdJHX1RMTwZWzqw==","signatures":[{"sig":"MEYCIQDl+PCRqgiXMnoQA6n8kdiWTjpBpcBPC2pjGAYDFOFWHwIhAJutiLGIfeHyBzNep6l4LpSaeg2Gs4Mk4Mylsgy0+YBd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.61bf03e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4354480},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.61bf03e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f8e6b3e0d61f1b63eace9e66f9647bd0/oxlint-plugin-react-doctor-0.8.1-dev.61bf03e.tgz","_integrity":"sha512-A7oPAWFGtr5iWMvCoFJcj/tegHZcjxkZ8+S03m8xEgrTEO3jhY6gn1vqiU7xVbmWxSc5B+rTdJHX1RMTwZWzqw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.61bf03e_1784521915628_0.18574232661306533","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.cc2d168":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.cc2d168","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.cc2d168","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e71bc4451895840ad6f04587dc2602eb2386e209","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.cc2d168.tgz","fileCount":5,"integrity":"sha512-VuL2nFXz8cmpOwxhm/gCQsBpsYoxkikKW54/G+LZCY6W/UzydxYjrt29FOBuekcWpweBKyYVMRHuV7ij/u1sHg==","signatures":[{"sig":"MEUCIQDijFGUndPbMhoYtgIQfwI9ptqyXDcyzYtmynkXxWgzOAIgKqGmkQelf/R6G3XmalzhZ5Yw4mKNvM+ts7Wor0TMi6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.cc2d168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4354514},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.cc2d168.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/30891ffbd3ae1f4b82952733074082b2/oxlint-plugin-react-doctor-0.8.1-dev.cc2d168.tgz","_integrity":"sha512-VuL2nFXz8cmpOwxhm/gCQsBpsYoxkikKW54/G+LZCY6W/UzydxYjrt29FOBuekcWpweBKyYVMRHuV7ij/u1sHg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.cc2d168_1784529913009_0.05924206034513024","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.8e5ae45":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.8e5ae45","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.8e5ae45","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"647847a8175afd4ec87fb15f65dd4ab20484f40b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.8e5ae45.tgz","fileCount":5,"integrity":"sha512-OdiKsU6SemM9YU9Pb9ZWlO+OQXvPw1RCNZ31+aNYMYbi67ecVN9xWOhonEdolEsaNIkPAMC+I7nGETA018oRsg==","signatures":[{"sig":"MEQCIAs2NljtWgZNXm2G22UInFD+PygXJSbsP3bodlOs+AWmAiAoDd/QU9JJJlJ3J17oib+KKxYRkuAjscRpzZUHPFTjWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.8e5ae45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4377041},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.8e5ae45.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/213963d20af4c1eee1a73e9e75b2ca7b/oxlint-plugin-react-doctor-0.8.1-dev.8e5ae45.tgz","_integrity":"sha512-OdiKsU6SemM9YU9Pb9ZWlO+OQXvPw1RCNZ31+aNYMYbi67ecVN9xWOhonEdolEsaNIkPAMC+I7nGETA018oRsg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.8e5ae45_1784530044488_0.2703139819133902","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.7eca0ee":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.7eca0ee","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.7eca0ee","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8119b19b35fd3faa697b95a472808f7c5ef6cf52","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.7eca0ee.tgz","fileCount":5,"integrity":"sha512-HpUFWan9JDCweH1cpb4Gs7E71hNv6JQNA9o2E9imgUHuyhKeuyOgBh5aJ0Ddk74u/CP3lYLsrrnZ0WCl8y2w4A==","signatures":[{"sig":"MEQCIBn6zVYaDxIgQb2B7VMNBBdOWNPZ1v9j4CEUZLiTkFptAiBmkzwSDkYqZc2pg4R0OnLi5fMgqFMMAt64gHqTU/ufiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.7eca0ee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4381915},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.7eca0ee.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ce23fdf08faf580b85ca2c4e7157ab72/oxlint-plugin-react-doctor-0.8.1-dev.7eca0ee.tgz","_integrity":"sha512-HpUFWan9JDCweH1cpb4Gs7E71hNv6JQNA9o2E9imgUHuyhKeuyOgBh5aJ0Ddk74u/CP3lYLsrrnZ0WCl8y2w4A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.7eca0ee_1784530181233_0.4074970700148415","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.6fcd9c9":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.6fcd9c9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.6fcd9c9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"115471ba2f70cfa5dd7de4ebd4386637e71a180b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.6fcd9c9.tgz","fileCount":5,"integrity":"sha512-0u65MYReWsSYCG+homZbnchuA/0fLCO+9x3o1/8brrwYvNh8TzXBETBrSpYQ3ce/1+WYkAoZo5ylrPAhY5XVkA==","signatures":[{"sig":"MEUCIQC0kvMReXDDNqVf5nHC22+xdU/bq8iZfdFAMHEF/1nEkAIgEGj8lLPc9zCn2wriPU0jeMTWfggNElXMAJBU7adQiCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.6fcd9c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4389860},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.6fcd9c9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6beddec4987b2a2e0c2fd7618828e357/oxlint-plugin-react-doctor-0.8.1-dev.6fcd9c9.tgz","_integrity":"sha512-0u65MYReWsSYCG+homZbnchuA/0fLCO+9x3o1/8brrwYvNh8TzXBETBrSpYQ3ce/1+WYkAoZo5ylrPAhY5XVkA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.6fcd9c9_1784530389820_0.858334294631204","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.e6a1557":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.e6a1557","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.e6a1557","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"deb2d24f2b77605b74bea24fb77da0fb82642ca4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.e6a1557.tgz","fileCount":5,"integrity":"sha512-12cys0X6PqRWQQfqSDXlE43w+JqSAhO6EkKfPKFOj+L0rc5Yg5FlXmNxTSp5WuJODlMrrR+fNjrugc5ldDrE2g==","signatures":[{"sig":"MEQCIHeb9qDd7pmDSinMG8b4s8iHuA1ZLfqjg9z21hrbhGz/AiAGYZvL6R2GuneOyqlGouyQi2z7lg4PbM6faTyQAUFXzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.e6a1557","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4429696},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.e6a1557.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/162242f7c40e32cef85b926bd2007021/oxlint-plugin-react-doctor-0.8.1-dev.e6a1557.tgz","_integrity":"sha512-12cys0X6PqRWQQfqSDXlE43w+JqSAhO6EkKfPKFOj+L0rc5Yg5FlXmNxTSp5WuJODlMrrR+fNjrugc5ldDrE2g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.e6a1557_1784530594597_0.6975264747483232","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.cd9ca68":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.cd9ca68","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.cd9ca68","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3b310da7955f39e6a6400ee2bd433b6a4060c250","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.cd9ca68.tgz","fileCount":5,"integrity":"sha512-4DRoYIA7Wk/GJ7kjfGaV7ulpMAD/UawBKIwL2qwKvwTlxxAbZO87VsrxUhZcJEnfT+7JmRfxus9HuQ/z1++d2w==","signatures":[{"sig":"MEUCIQD3wB/DPQjCqsgORwKI0HgjfQ/w9XbR2AFABhgpbi7F4wIgf5vR1KWJM6ISQP/NRx2Y/5SBENi3fs2FsD3syrUsbNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.cd9ca68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5800326},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.cd9ca68.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ee1619adcfcbfca65e22fb1a5a4c8117/oxlint-plugin-react-doctor-0.8.1-dev.cd9ca68.tgz","_integrity":"sha512-4DRoYIA7Wk/GJ7kjfGaV7ulpMAD/UawBKIwL2qwKvwTlxxAbZO87VsrxUhZcJEnfT+7JmRfxus9HuQ/z1++d2w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.cd9ca68_1784534208805_0.3232537104676809","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.0b0b5ac":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.0b0b5ac","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.0b0b5ac","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"668dbf437699f37cb51c01d585da652b285dddec","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.0b0b5ac.tgz","fileCount":5,"integrity":"sha512-BhDmajrcURwjGp69BpCSRMnq1kUT888UpHPUPNtYWJpgfGQUr2B3Mb9P7CoSEhtuLDiw1ZSQbWr+bc/XbXUw/w==","signatures":[{"sig":"MEQCIGbU8wylxowcT2rEUPAqLvlA3cv3ZIwFisJHJ919UxxyAiAdl+xK5tdShqJZaCkdp2zYH8w6vkO5gBq9Gt48b5ULHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.0b0b5ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6416145},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.0b0b5ac.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/231d4e16d689060300b88e5774d098d0/oxlint-plugin-react-doctor-0.8.1-dev.0b0b5ac.tgz","_integrity":"sha512-BhDmajrcURwjGp69BpCSRMnq1kUT888UpHPUPNtYWJpgfGQUr2B3Mb9P7CoSEhtuLDiw1ZSQbWr+bc/XbXUw/w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.0b0b5ac_1784535067924_0.8979713670901577","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.af33723":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.af33723","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.af33723","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e1be99fe092aace1f04632a181f1fcfd82137283","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.af33723.tgz","fileCount":5,"integrity":"sha512-dmeCAtQ7J9ypoGc5QyZMTo9mDstQPLF4tFdN0YghEOKp9cadQrKRoQec0cNRCAK9Ltpl5UynTDPGQFk1RWETaA==","signatures":[{"sig":"MEYCIQCjYFQ9lxrkAZH0HVot6NGQow5LjCYGbofSvRhvq48MSQIhAOCpriElUhJ+eHm9Mdrw4/So5kOI944FMEL280FJFYaG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.af33723","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6420982},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.af33723.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f7b01262b949a62b8310e9b4fe173a71/oxlint-plugin-react-doctor-0.8.1-dev.af33723.tgz","_integrity":"sha512-dmeCAtQ7J9ypoGc5QyZMTo9mDstQPLF4tFdN0YghEOKp9cadQrKRoQec0cNRCAK9Ltpl5UynTDPGQFk1RWETaA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.af33723_1784562082272_0.9299921677269216","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.fc1b3a3":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.fc1b3a3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.fc1b3a3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2d453e1ea7933b8a4878190f70b258c669d9136d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.fc1b3a3.tgz","fileCount":5,"integrity":"sha512-Qui8dA9xxWjG8dL3mSRMZty8WsE1IDB+kkUwXy5/VERtF+19BE0k4naMOQdeqEdthy3y2NMVrsyS22w6fD27kw==","signatures":[{"sig":"MEQCIClJAeHWW9Vgqr2SLMk4SvBBKWdPxHSYJH3V2CfDZrBsAiBHXogESTNguR2UFXWlrAytIEI9dlv0KvfdbLeKid4zMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.fc1b3a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6582902},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.fc1b3a3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/651f2252af774d4c2cc4cc57d7ed2b18/oxlint-plugin-react-doctor-0.8.1-dev.fc1b3a3.tgz","_integrity":"sha512-Qui8dA9xxWjG8dL3mSRMZty8WsE1IDB+kkUwXy5/VERtF+19BE0k4naMOQdeqEdthy3y2NMVrsyS22w6fD27kw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.fc1b3a3_1784562218214_0.24935709052743715","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.5b468f8":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.5b468f8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.5b468f8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"594d83003e9b295a2f2cd4e9772c51f13503745e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.5b468f8.tgz","fileCount":5,"integrity":"sha512-POZYQJrO3jhlNlTpURFaj7pJgkDCQScwMs3Qp1asJ5EgEHWqqqIveq3UrirvymjzGdAejmalpj7xAkWGTP+97w==","signatures":[{"sig":"MEQCIANLzrOpB6+VGCNmtoTFn6MV1JT9THXFxeN5tWXcBAiMAiAb9FxJ17DOTyHQxDUqpM/xgeUHBnw1wHT4JgwRiLfr1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.5b468f8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7015680},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.5b468f8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0ba7aa5d7a37ce53b177e1007c23617d/oxlint-plugin-react-doctor-0.8.1-dev.5b468f8.tgz","_integrity":"sha512-POZYQJrO3jhlNlTpURFaj7pJgkDCQScwMs3Qp1asJ5EgEHWqqqIveq3UrirvymjzGdAejmalpj7xAkWGTP+97w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.5b468f8_1784564703062_0.6333234790192193","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.284b4e4":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.284b4e4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.284b4e4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"65c08ff5e94d393324cc9b8557a0ee500d799fe3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.284b4e4.tgz","fileCount":5,"integrity":"sha512-d+zrd1eb9uM6RqlhgI3tPVRDPrZcwr06Qud1UugZt+7/HIc8EYqJAKpKH0YtjDxktUc609A4SNVF959RLZC0RQ==","signatures":[{"sig":"MEQCIEZPU8pkA/N1JE7zqHzdKURqyc43EUtZOmjDFT+DIuIqAiBiNTUmgo9ldDYCfghgIzR6gG+xB57QclZhOM3w0YUdVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.284b4e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7015133},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.284b4e4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b4bec7d7635e952578b9efd640781fe4/oxlint-plugin-react-doctor-0.8.1-dev.284b4e4.tgz","_integrity":"sha512-d+zrd1eb9uM6RqlhgI3tPVRDPrZcwr06Qud1UugZt+7/HIc8EYqJAKpKH0YtjDxktUc609A4SNVF959RLZC0RQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.284b4e4_1784566993105_0.21776393398745864","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.f5f13b8":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.f5f13b8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.f5f13b8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ddec1b2ecc6d83ad1867521884a31519c85a7f6b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.f5f13b8.tgz","fileCount":5,"integrity":"sha512-wQr2RgAUWUhy0jIhgI0XLK9iFnA8UAFZ8W7MDii5EODOI2P1GxrQoDcYGBiguq9xokiVGHyrCAnYiqL6EQKrSw==","signatures":[{"sig":"MEYCIQDT6t81YmuQSJqp/hhj10DYmYhvCzF/4Ar8OiniNu1dBgIhAO780hnT9PWo26ZNhDXZyN3bWusr9VWQ0Ao3pnpj9YvY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.f5f13b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7198899},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.f5f13b8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/453fe2bd9cd50b9d471c202a137295d2/oxlint-plugin-react-doctor-0.8.1-dev.f5f13b8.tgz","_integrity":"sha512-wQr2RgAUWUhy0jIhgI0XLK9iFnA8UAFZ8W7MDii5EODOI2P1GxrQoDcYGBiguq9xokiVGHyrCAnYiqL6EQKrSw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.f5f13b8_1784580335478_0.02244200885686065","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.412377e":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.412377e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.412377e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"48bcf1e023dd4d28fed3425813fbcf3290ac2f96","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.412377e.tgz","fileCount":5,"integrity":"sha512-GOR4FAsSSPPDqn0oAvZffm6C0O5d4sP81Gfylfah8UFQr87ZR4C37I8nGyCakZIj+rPJLNYfsFMvEMCkKnZBUQ==","signatures":[{"sig":"MEUCIQDGUplEV5vxdxq43htR7+9vhw/wimBrKLpNnWxdp3dn+wIgDVYXFLoxnCG+WrMC3aasAUPoxPuGplQTUzE7zGX89pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.412377e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7199016},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.412377e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/80ee0079f127e8b1f7239efce5dcc31d/oxlint-plugin-react-doctor-0.8.1-dev.412377e.tgz","_integrity":"sha512-GOR4FAsSSPPDqn0oAvZffm6C0O5d4sP81Gfylfah8UFQr87ZR4C37I8nGyCakZIj+rPJLNYfsFMvEMCkKnZBUQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.412377e_1784583541767_0.340240698000011","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.359d9b3":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.359d9b3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.359d9b3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"76b64827fdd3f8fb5ed1a29bb94f918ac6ccc534","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.359d9b3.tgz","fileCount":5,"integrity":"sha512-FMkkiheIHANIA3j77/7wUlSUJyMd2Je/dFFQv2lfkESyteMTxcsiAUaJ5+zTfuRUmRyMlIh7OSna1jVCqKZKDQ==","signatures":[{"sig":"MEUCIHbVO7qdM5qg5XpCQhlZ+w41Qw6ARfBF3hNfpaRqI0/UAiEA9BZUAkigtcrOnhER7tLXa93A3UtvwRnXmdEj++CpPvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.359d9b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7199016},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.359d9b3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/36a205462d5cbbfc35253ef735892561/oxlint-plugin-react-doctor-0.8.1-dev.359d9b3.tgz","_integrity":"sha512-FMkkiheIHANIA3j77/7wUlSUJyMd2Je/dFFQv2lfkESyteMTxcsiAUaJ5+zTfuRUmRyMlIh7OSna1jVCqKZKDQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.359d9b3_1784588297246_0.1347593481581626","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.8c4959b":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.8c4959b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.8c4959b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e97be1753a148d416dd4da633add5fc60b55e0d0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.8c4959b.tgz","fileCount":5,"integrity":"sha512-S/+9tsRU4SAVdwzeep5mvrmvcNowlmzbLBUjJ9bbxzoxcMWs3TnXzYCkS/sRIkc5OzhhVXagN9MQY+NFvYzx7g==","signatures":[{"sig":"MEUCIHDsmtGGoUEl77BVyrR/AiTaLe5dXFZwOx/gtwhvUGRQAiEA8jtJspq0jAKiNZjjS6JjoDw3I95J5FU50iucgsmBLUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.8c4959b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7504842},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.8c4959b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d8d10e13cc11099ddbb011162a32807c/oxlint-plugin-react-doctor-0.8.1-dev.8c4959b.tgz","_integrity":"sha512-S/+9tsRU4SAVdwzeep5mvrmvcNowlmzbLBUjJ9bbxzoxcMWs3TnXzYCkS/sRIkc5OzhhVXagN9MQY+NFvYzx7g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.8c4959b_1784611820303_0.16922069790099536","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-dev.ab4ec31":{"name":"oxlint-plugin-react-doctor","version":"0.8.1-dev.ab4ec31","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.1-dev.ab4ec31","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f781cc45e6e0392fa2a4ec3d5ae5163e2c994589","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.1-dev.ab4ec31.tgz","fileCount":5,"integrity":"sha512-G1tXMeuCt0MMrbDKLwPNZM+IAd3Z+i9ulSRBJ8Fz+nRTxsc84r3R1CXAxNoeRy3rzJYlZBejjddTVFq3GDvm7Q==","signatures":[{"sig":"MEUCIGzDpLnclHi3dUJbAnAMZOiNyhK9itQItVPkiWlq26veAiEA46Mb8O7FnNkbnuPoS69o1KWNIHuOsYtE4OdeNMuF7h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.1-dev.ab4ec31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7504842},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.1-dev.ab4ec31.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/03d814e1247a1d20f7d74bd310c07d75/oxlint-plugin-react-doctor-0.8.1-dev.ab4ec31.tgz","_integrity":"sha512-G1tXMeuCt0MMrbDKLwPNZM+IAd3Z+i9ulSRBJ8Fz+nRTxsc84r3R1CXAxNoeRy3rzJYlZBejjddTVFq3GDvm7Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.1-dev.ab4ec31_1784616554895_0.909593159322849","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"oxlint-plugin-react-doctor","version":"0.8.2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"eb330176881f2bff5a7626b93468294272b19a55","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.2.tgz","fileCount":5,"integrity":"sha512-Wr9oeAsFjR/zA5v3w7D4YMLI/i0ydh+HVhuLW3V8EPxgcBKPQLyYdoE27BKw0wFw16dCIrjd4rdTicMWXnHDKg==","signatures":[{"sig":"MEUCIQCDGEUB96SOHv5nwKxCzJeu+SybezfMg6C6b/wI5ZK6VAIgZcX4lbhc2VDTri9PZTyC1xHUubPtYroWgTKEy3xw4y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7504830},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/eee24c9796552d29ffd48aa56202af53/oxlint-plugin-react-doctor-0.8.2.tgz","_integrity":"sha512-Wr9oeAsFjR/zA5v3w7D4YMLI/i0ydh+HVhuLW3V8EPxgcBKPQLyYdoE27BKw0wFw16dCIrjd4rdTicMWXnHDKg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.2_1784619034179_0.9478520433404813","host":"s3://npm-registry-packages-npm-production"}},"0.8.2-dev.d489fa0":{"name":"oxlint-plugin-react-doctor","version":"0.8.2-dev.d489fa0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.2-dev.d489fa0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6c754f13bac3e262fa107c4153bda60d902cc4b4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.2-dev.d489fa0.tgz","fileCount":5,"integrity":"sha512-AgRzqk08eAHb+4pmmf/hwtR8QeW/8mMpAQ+OiRGE7Z/7p+VKP27/z3qAvrQLwuTRsFn1FoftC4rIwsjcrk6O6A==","signatures":[{"sig":"MEUCIH6MZsya8uwdz7eRw9OLzab/oUbgS7y68Zr0CAJd5YOaAiEAjShjfmGvzRgVsRyCHIF1Qu7fdt8EQ67+PjMCDmLNyMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.2-dev.d489fa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7504842},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.2-dev.d489fa0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b0ee74ceaefcc85d7e2444f146afff69/oxlint-plugin-react-doctor-0.8.2-dev.d489fa0.tgz","_integrity":"sha512-AgRzqk08eAHb+4pmmf/hwtR8QeW/8mMpAQ+OiRGE7Z/7p+VKP27/z3qAvrQLwuTRsFn1FoftC4rIwsjcrk6O6A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.2-dev.d489fa0_1784619115581_0.09975670795195435","host":"s3://npm-registry-packages-npm-production"}},"0.8.2-dev.8d4d5a8":{"name":"oxlint-plugin-react-doctor","version":"0.8.2-dev.8d4d5a8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.2-dev.8d4d5a8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"862cb37d81e4a343cbbae87a0a8bc4e0b4bd1c06","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.2-dev.8d4d5a8.tgz","fileCount":5,"integrity":"sha512-k7RPrN0jRS4GlcbNXPmPRBEo82z95FXFhlcMF6qxNl4dFPqERcZ3cGXn3AbJuuOooxrZ+bcIA7t07PnqqgoKrw==","signatures":[{"sig":"MEUCIFYcdFY+bTuOzRNKZiJRk0/gIQNiIYgrkTyBuio8DBJFAiEAldL1F7bs2lca1PngxDHxBa1dHMuSMbdwWD8eZxbtfXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.2-dev.8d4d5a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7504842},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.2-dev.8d4d5a8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2266002c001bf98ba99553804d6798cc/oxlint-plugin-react-doctor-0.8.2-dev.8d4d5a8.tgz","_integrity":"sha512-k7RPrN0jRS4GlcbNXPmPRBEo82z95FXFhlcMF6qxNl4dFPqERcZ3cGXn3AbJuuOooxrZ+bcIA7t07PnqqgoKrw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.2-dev.8d4d5a8_1784622927551_0.22159286502219677","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"oxlint-plugin-react-doctor","version":"0.8.3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d74521f32b653c766a600b6560629206f97f1227","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.3.tgz","fileCount":5,"integrity":"sha512-S1Gq1H9+BpziApWcZ/sWPNYYy1FMkFmtSEGiqIJ4/Aac76LfkeutPFtSRlkJF1JlcrbYFf7LXcfcxZCJgmVBBQ==","signatures":[{"sig":"MEUCIQD09j4dTC+u8/SI/irM3aWauxrs5yjz+7l30GiYL2eDGQIgGCYGnUpXxpDbd++ciSbDZzmbtRtDlXHlfOFySh8GNlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7504830},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/38db4289bf8b3fbd0d53e1106ffc2d38/oxlint-plugin-react-doctor-0.8.3.tgz","_integrity":"sha512-S1Gq1H9+BpziApWcZ/sWPNYYy1FMkFmtSEGiqIJ4/Aac76LfkeutPFtSRlkJF1JlcrbYFf7LXcfcxZCJgmVBBQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.3_1784623062312_0.6095120515704466","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-dev.84b9990":{"name":"oxlint-plugin-react-doctor","version":"0.8.3-dev.84b9990","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.3-dev.84b9990","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6f44086922e0231262fceb327f4ab7379f4c9469","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.3-dev.84b9990.tgz","fileCount":5,"integrity":"sha512-jAKKQL2fiXwbPI0nPO+R34Gy5QIuRmEzw5/kuXcPCC7EnoQHycko9BXfGQW8glT991vPOvyWpfQWu+3rMwUlsw==","signatures":[{"sig":"MEYCIQDRfhCONKUR1k3OCx92aY0Ee6W/rS6W2kbWgxAED0gBQgIhAJ6yyHaZpjQlOF7JlOc+JaQOdHEWUKGgNYE8DSxfZ2lO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.3-dev.84b9990","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7504842},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.3-dev.84b9990.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d1c8a38812b2005465e9d09e66849a41/oxlint-plugin-react-doctor-0.8.3-dev.84b9990.tgz","_integrity":"sha512-jAKKQL2fiXwbPI0nPO+R34Gy5QIuRmEzw5/kuXcPCC7EnoQHycko9BXfGQW8glT991vPOvyWpfQWu+3rMwUlsw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.138.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.3-dev.84b9990_1784623144449_0.9679121204582284","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-dev.3d7ea66":{"name":"oxlint-plugin-react-doctor","version":"0.8.3-dev.3d7ea66","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.3-dev.3d7ea66","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c742a01184ae7dfe334cd56c8916a93d2c9c312b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.3-dev.3d7ea66.tgz","fileCount":5,"integrity":"sha512-KjtYOSGwCHFldbDDF/uyTgLMwslSzYB3LNehIBbIRUzJEKCv/aKSEHjDtF74A+wK1rCM0kIEDOiftnZKa9aItg==","signatures":[{"sig":"MEQCIFRUu/4Cfn3oQSLu9Q4pxGSt8knpAC+2tZBZJmBWL8qpAiAaSEP39xmbciWyZd7ucfoWGPklTD898mxJb+wI9k4qkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.3-dev.3d7ea66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7505072},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.3-dev.3d7ea66.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f790f316b3f0f1711161e7a446ca4739/oxlint-plugin-react-doctor-0.8.3-dev.3d7ea66.tgz","_integrity":"sha512-KjtYOSGwCHFldbDDF/uyTgLMwslSzYB3LNehIBbIRUzJEKCv/aKSEHjDtF74A+wK1rCM0kIEDOiftnZKa9aItg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.3-dev.3d7ea66_1784691438365_0.06646064142680608","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-dev.76263ec":{"name":"oxlint-plugin-react-doctor","version":"0.8.3-dev.76263ec","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.3-dev.76263ec","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"27c26e88cb26b698fd0b080aad733a09e20acf46","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.3-dev.76263ec.tgz","fileCount":5,"integrity":"sha512-nn28zqPYTMjmHI26CQy88LsZehNapTQqaz7wIjPEC+VTtQ9wCtqiPo6QvoAA9JJv2TMqubCaVpfSvcx6JVv+zQ==","signatures":[{"sig":"MEQCIAQntgr+kSz3CxDeC16Z6MjCjg0kE09orzs7TwjBNuZ3AiBNIo+r4esSCOLEus/pcm6WYbaLC/KIjWutpuNGqw4zkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.3-dev.76263ec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7593056},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.3-dev.76263ec.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a547cbe90fd8ce381016d07e639387d5/oxlint-plugin-react-doctor-0.8.3-dev.76263ec.tgz","_integrity":"sha512-nn28zqPYTMjmHI26CQy88LsZehNapTQqaz7wIjPEC+VTtQ9wCtqiPo6QvoAA9JJv2TMqubCaVpfSvcx6JVv+zQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.3-dev.76263ec_1784710205921_0.5826625687947049","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-dev.9155bc0":{"name":"oxlint-plugin-react-doctor","version":"0.8.3-dev.9155bc0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.3-dev.9155bc0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"70793ac62d3006c37bda48d82576bb4998ad274c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.3-dev.9155bc0.tgz","fileCount":5,"integrity":"sha512-Uk1IoViBBLHnUvYWqz//WJfVdPiQZWR86fnPgWrIAcnwbfL1unrUMieRFaFOoFERRynt/JViyAoIlUo14YGSLw==","signatures":[{"sig":"MEQCIH8EWjpsx7lEEgDg2uWwHBflMw7bJVy2sTMV0LqbLgokAiAg6Esh1PI+X9bn6M/jTYrqGtMxfALlfjNrpfTUebOMHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.3-dev.9155bc0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7593056},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.3-dev.9155bc0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1c87906d605f100f901e04a1980a2dad/oxlint-plugin-react-doctor-0.8.3-dev.9155bc0.tgz","_integrity":"sha512-Uk1IoViBBLHnUvYWqz//WJfVdPiQZWR86fnPgWrIAcnwbfL1unrUMieRFaFOoFERRynt/JViyAoIlUo14YGSLw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.3-dev.9155bc0_1784711757893_0.20003539813681104","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-dev.01820bb":{"name":"oxlint-plugin-react-doctor","version":"0.8.3-dev.01820bb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.3-dev.01820bb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"eb7f7f76f9a6839dc6bae270e6fe4fd88c7d72b0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.3-dev.01820bb.tgz","fileCount":5,"integrity":"sha512-16gy4TTGma+eMGoTJtJWb4V0dtNkwr8C+uroeXklcllL97V5Z+xKFXSmaMNzcHLRZE/g2J74s4wXmN+zKmKDoQ==","signatures":[{"sig":"MEYCIQCD8v+l0N2XBlDzEZDudPkvdzdUETQmB6iek/rLs7XePAIhAP1nun2+AlbNHV4CUiiVDIyrzTfkw63mchECsLx/4OL8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.3-dev.01820bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7593056},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.3-dev.01820bb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cf625237c3666025446d580d6f986dd3/oxlint-plugin-react-doctor-0.8.3-dev.01820bb.tgz","_integrity":"sha512-16gy4TTGma+eMGoTJtJWb4V0dtNkwr8C+uroeXklcllL97V5Z+xKFXSmaMNzcHLRZE/g2J74s4wXmN+zKmKDoQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.3-dev.01820bb_1784716999924_0.7758319251531589","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-dev.416fdcc":{"name":"oxlint-plugin-react-doctor","version":"0.8.3-dev.416fdcc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.8.3-dev.416fdcc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3dac46f910b7e0fdb131accc0470e41bc4d45309","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.8.3-dev.416fdcc.tgz","fileCount":5,"integrity":"sha512-KKuCJwZtuyQPatMcbNz8Kz++sHXvBdMObjibaallO13q2fZK00T+r06zIxP2yxieUFIfJlVWio3QV7w+2PWIOQ==","signatures":[{"sig":"MEYCIQD7PV/vHA2hR2euYgnSK+iX5IGcs6Hc83M27f7jhdDrKgIhAL+zrI6bxrYpgBIvBFbQUUwADWS3yU4UQiPO+p2mTLit","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.8.3-dev.416fdcc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7595720},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.8.3-dev.416fdcc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1e7635adb539625325d842558834787d/oxlint-plugin-react-doctor-0.8.3-dev.416fdcc.tgz","_integrity":"sha512-KKuCJwZtuyQPatMcbNz8Kz++sHXvBdMObjibaallO13q2fZK00T+r06zIxP2yxieUFIfJlVWio3QV7w+2PWIOQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.8.3-dev.416fdcc_1784719438728_0.9404999814900996","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"oxlint-plugin-react-doctor","version":"0.9.0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1a4c7aaaa97e12d6ff7727c23a1d588cd43dcaf9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0.tgz","fileCount":5,"integrity":"sha512-s1xAicFC3RzkD44SVlXlE5KdQ7ry/0l8KerYHYhZMq0DN6VsnqyHzmSsvG/B21DfXAuIC3wpji1BCe56OweSWg==","signatures":[{"sig":"MEQCIDmJDxsRyrmGh5iueKcx5q22Rno9YiZiLgGBO2P6HK4kAiAo9ps+HATA7hDGnHwqFS/3bRw3cD+dfFFiCObN4Q+Aaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7595708},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/320ed5ebf326bd746967cf8a1001a06b/oxlint-plugin-react-doctor-0.9.0.tgz","_integrity":"sha512-s1xAicFC3RzkD44SVlXlE5KdQ7ry/0l8KerYHYhZMq0DN6VsnqyHzmSsvG/B21DfXAuIC3wpji1BCe56OweSWg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0_1784760442036_0.27155264455445116","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-dev.d2cd2f4":{"name":"oxlint-plugin-react-doctor","version":"0.9.0-dev.d2cd2f4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0-dev.d2cd2f4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"30c2c0c5633865b54826d0eaa70025363e0385d7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0-dev.d2cd2f4.tgz","fileCount":5,"integrity":"sha512-Vu4h535Ccsx3515EzsxJfUW/91DIvhGbBv8GXvJbuR8mVC5lkzt/6NZKKlI6/8YpilT+aVb0DbJEHZHLvTNwBg==","signatures":[{"sig":"MEUCIQDwbvypNsfOLsHW7m2L6ZCvqpZXFILnOoA/C1F42M8G/AIgN+vTOzPNdtp9GzKIVBn0eWxmrODJz2MVD5tQ6nt/gsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0-dev.d2cd2f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7595720},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0-dev.d2cd2f4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/556f2f74e967b6c8aaad2aacef2bcb19/oxlint-plugin-react-doctor-0.9.0-dev.d2cd2f4.tgz","_integrity":"sha512-Vu4h535Ccsx3515EzsxJfUW/91DIvhGbBv8GXvJbuR8mVC5lkzt/6NZKKlI6/8YpilT+aVb0DbJEHZHLvTNwBg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0-dev.d2cd2f4_1784760520346_0.8550747955687708","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-dev.8d00ef0":{"name":"oxlint-plugin-react-doctor","version":"0.9.0-dev.8d00ef0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0-dev.8d00ef0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ed4f89039797ea090600d04e733a2c11119fd63d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0-dev.8d00ef0.tgz","fileCount":5,"integrity":"sha512-4LabIZmM6SHhCDD9wx7y3COfMboH5Ez0iYGfoElS2o/5GQIcSVsUw1g3igzH6WxNNmuss2haFLdg1KQUtpSX1g==","signatures":[{"sig":"MEUCICPUPtTdeTmee26GC744vDN8CLcubKBpfPPJ6Er8Ga6QAiEAhRJ7vjJqOj4P1g0XpBBNtdx8PYP2e/UwEkNFC4kb9u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0-dev.8d00ef0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7595720},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0-dev.8d00ef0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f621884875ed8485bf11e19cef471ca9/oxlint-plugin-react-doctor-0.9.0-dev.8d00ef0.tgz","_integrity":"sha512-4LabIZmM6SHhCDD9wx7y3COfMboH5Ez0iYGfoElS2o/5GQIcSVsUw1g3igzH6WxNNmuss2haFLdg1KQUtpSX1g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0-dev.8d00ef0_1784771245798_0.16782882597780246","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-dev.4eac374":{"name":"oxlint-plugin-react-doctor","version":"0.9.0-dev.4eac374","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0-dev.4eac374","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6aaf913e937725001873ac2ce2124848fb9a5dd6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0-dev.4eac374.tgz","fileCount":5,"integrity":"sha512-Gn4yyiJIzrqXhsuKueb5E2SMoHOzbhWed41xrm/94z4AbECM6kZcB0XtUYkMUS3Dks587N3DCuJk9OqVW6KhpQ==","signatures":[{"sig":"MEUCIAsRsFjDJ2n0B9x417rLpgdlRG2z3w3jHAQ8NKiFYqhBAiEAnLzNAVX/r4vkfr4CoXCo70AdLed7PyfxxUgUhfa1rjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0-dev.4eac374","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7595720},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0-dev.4eac374.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1537b91eeefcbcd86c2991b644642ba3/oxlint-plugin-react-doctor-0.9.0-dev.4eac374.tgz","_integrity":"sha512-Gn4yyiJIzrqXhsuKueb5E2SMoHOzbhWed41xrm/94z4AbECM6kZcB0XtUYkMUS3Dks587N3DCuJk9OqVW6KhpQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0-dev.4eac374_1784788445556_0.02324519179471518","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-dev.1e67af0":{"name":"oxlint-plugin-react-doctor","version":"0.9.0-dev.1e67af0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0-dev.1e67af0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"98d9ce89e453d26abf02df819acd7d5d5f347203","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0-dev.1e67af0.tgz","fileCount":5,"integrity":"sha512-aGIGn+jU44Le6qcDn17Vw8xaOePOEqvoXa7S/LMNW8xK1x3DmvvOEbIYvboEv0TkJGJoOxNQaSoYtXVcFaluZA==","signatures":[{"sig":"MEYCIQDEtYW/vXiju24Bl5grbgdATW+03JiuTiiMpL5ZCHt7NQIhANerTdBSEeGb2waFSEllTCVzNulqwwNBnK9D0pBsk4Jr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0-dev.1e67af0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7769344},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0-dev.1e67af0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f34b4ad4a8ccd3909447b77e49870d2a/oxlint-plugin-react-doctor-0.9.0-dev.1e67af0.tgz","_integrity":"sha512-aGIGn+jU44Le6qcDn17Vw8xaOePOEqvoXa7S/LMNW8xK1x3DmvvOEbIYvboEv0TkJGJoOxNQaSoYtXVcFaluZA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0-dev.1e67af0_1784791842263_0.15319269035528005","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-dev.9b53201":{"name":"oxlint-plugin-react-doctor","version":"0.9.0-dev.9b53201","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0-dev.9b53201","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7559bb1763e25af0509df243da8af2619fc90771","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0-dev.9b53201.tgz","fileCount":5,"integrity":"sha512-7vQOhPWhYPFHUhrPtIi35qBPM7tkWxvRiR4F+P+gAJa3lIWUCClKus18HtzzejoneYBu19iSITmuZ5sHrbKwTA==","signatures":[{"sig":"MEQCIAWhrmsiR2IWKMUOi/0vsYwmkkkDrMv5bz43b+m1sBFoAiAeM8EjfgKoJyfhKVQpFfroZG80aV1yVV6o4lq6zFICqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0-dev.9b53201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7769344},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0-dev.9b53201.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/cef98ce244c15a869dcccec2454f2a09/oxlint-plugin-react-doctor-0.9.0-dev.9b53201.tgz","_integrity":"sha512-7vQOhPWhYPFHUhrPtIi35qBPM7tkWxvRiR4F+P+gAJa3lIWUCClKus18HtzzejoneYBu19iSITmuZ5sHrbKwTA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0-dev.9b53201_1784795853367_0.5968612995043667","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-dev.db9d300":{"name":"oxlint-plugin-react-doctor","version":"0.9.0-dev.db9d300","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0-dev.db9d300","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a7f063459c67b416f84cc9e39f857b79f1a5e220","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0-dev.db9d300.tgz","fileCount":5,"integrity":"sha512-kEscYlFMNiqa0uVYeg6v9HusuB8nQ+2mDPj2avBMyCHM0DIBJEm2j2o1QR3E9HZ1oI5yApbecY2KgRoEFkGryg==","signatures":[{"sig":"MEUCIQDRJWzsvnx7GGHS27a3zfx6IeWbqAWlNeK1Idsc3mGfqgIgfLArYoqwlf6ATXyW9a7yEnC3D572FR7NDibxn3YPfLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0-dev.db9d300","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7769824},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0-dev.db9d300.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3a4ddc03b174a4ccfdc79312871206a2/oxlint-plugin-react-doctor-0.9.0-dev.db9d300.tgz","_integrity":"sha512-kEscYlFMNiqa0uVYeg6v9HusuB8nQ+2mDPj2avBMyCHM0DIBJEm2j2o1QR3E9HZ1oI5yApbecY2KgRoEFkGryg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0-dev.db9d300_1784797077508_0.3553142107784608","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-dev.30369b6":{"name":"oxlint-plugin-react-doctor","version":"0.9.0-dev.30369b6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0-dev.30369b6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7cd003c868453408b287b554e7b15b2fbab9a376","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0-dev.30369b6.tgz","fileCount":5,"integrity":"sha512-5lmwKFccYd61USAs5OSw5AucLGANh3ciK/OMgFUWQg0nbXBgbROPAkx2KPpj+E6uFV3BdBaMIsDD5aq0vtQqjg==","signatures":[{"sig":"MEYCIQDOF6QPNuK4uIo/1UVkZwqx72VfTbIDl+oGV/Xq0piykAIhAIlYwhbLiPfC7YGPJpb9edhmJYB1bmRZxfDS+R2L4rcm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0-dev.30369b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7769824},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0-dev.30369b6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/74b1c2b55445b7600ebc6002d61f3f67/oxlint-plugin-react-doctor-0.9.0-dev.30369b6.tgz","_integrity":"sha512-5lmwKFccYd61USAs5OSw5AucLGANh3ciK/OMgFUWQg0nbXBgbROPAkx2KPpj+E6uFV3BdBaMIsDD5aq0vtQqjg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0-dev.30369b6_1784800663355_0.1930752412122445","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-dev.707378a":{"name":"oxlint-plugin-react-doctor","version":"0.9.0-dev.707378a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0-dev.707378a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f0b2ec20376803747b0e259be4326330ebba07d3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0-dev.707378a.tgz","fileCount":5,"integrity":"sha512-Q4eRrW+NeTgpE5uQFufSnLEf8/VWt4tLmwoKv8RehKltHZJ0TFujgm1MC4v7Vtd6iYcEW4/4RLtbTUQuluHUuQ==","signatures":[{"sig":"MEUCIQDoJH3tT1lpJEQajjXnFkAUthR1QKjjBDfryuDhDwLWkQIgabWq0CkZI2onfqd+EkASE4wAghWsKp7nVpOBYUQrV8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0-dev.707378a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7770095},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0-dev.707378a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3bd3b8d22f40d33aa78750dedda6bb75/oxlint-plugin-react-doctor-0.9.0-dev.707378a.tgz","_integrity":"sha512-Q4eRrW+NeTgpE5uQFufSnLEf8/VWt4tLmwoKv8RehKltHZJ0TFujgm1MC4v7Vtd6iYcEW4/4RLtbTUQuluHUuQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0-dev.707378a_1784803129629_0.5471394476468749","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-dev.8765ca3":{"name":"oxlint-plugin-react-doctor","version":"0.9.0-dev.8765ca3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.0-dev.8765ca3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d80c9d1c706769a8a224ed09ad6f27e7cf367286","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.0-dev.8765ca3.tgz","fileCount":5,"integrity":"sha512-jN3T9b/pasLgH7WzmZM5Edyrzf3jgGsji4AzfCgrDj7vwLoRl1AoUdD+5aGmwDI5/Jnu95ydHfoXwIzCzfs0Pg==","signatures":[{"sig":"MEUCIQDoerPyyHLhqm0XL3QMLLhlN2ka9+qZwMJ6YI174NETCQIgLwV/tM/j1J0z+4mQRWl/Nd2fSk+VjDbo7+VtZnfip9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.0-dev.8765ca3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7770158},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.0-dev.8765ca3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/97f03d68b260447e606ea9c67ebcb931/oxlint-plugin-react-doctor-0.9.0-dev.8765ca3.tgz","_integrity":"sha512-jN3T9b/pasLgH7WzmZM5Edyrzf3jgGsji4AzfCgrDj7vwLoRl1AoUdD+5aGmwDI5/Jnu95ydHfoXwIzCzfs0Pg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.0-dev.8765ca3_1784803275914_0.39216988222440663","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"oxlint-plugin-react-doctor","version":"0.9.1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"421c5463635e227f49058dd569e121fe05e6d950","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1.tgz","fileCount":5,"integrity":"sha512-yCW8USbiuszbVsUMN4fL1iU7mRu3Ae3w96+k/xqCyWvW6bF6DzCMtLy5N/w6WLRX78iQsWxVqW/SEgzRBXLfsA==","signatures":[{"sig":"MEYCIQDUwzwloupqaPlViZEwbsb16Dx04jea3+LsvUgDlL7F9AIhAOOKwCFawDhhrlARrqgZ0At/VbA9QHbg23mcPfCv/jrw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7770146},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/03ffcb68b2c9196ad9c4f82d0da15842/oxlint-plugin-react-doctor-0.9.1.tgz","_integrity":"sha512-yCW8USbiuszbVsUMN4fL1iU7mRu3Ae3w96+k/xqCyWvW6bF6DzCMtLy5N/w6WLRX78iQsWxVqW/SEgzRBXLfsA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1_1784803534828_0.22734213780334356","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.54ba416":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.54ba416","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.54ba416","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"49075b865419e1d474bd0c063db1bbef21ec54ae","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.54ba416.tgz","fileCount":5,"integrity":"sha512-IX6kSYDhDgPcrHaU1C2pLQcGb5ScL+Kx6gFymJCMmNFrYgLr2r2D5n9yhNAtFvR3lOCiwyFb/VrBHyUeB0iqCw==","signatures":[{"sig":"MEUCIGGI4JnMJhzlCF1lYDtswjPjwhvApXgLWjEIL9YOrbLuAiEAn67GRfwvux+yYuHRJWH92gTGbkLq32JAByy21eywMXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.54ba416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7770158},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.54ba416.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/aa5ace234733327d9a01b166a870578a/oxlint-plugin-react-doctor-0.9.1-dev.54ba416.tgz","_integrity":"sha512-IX6kSYDhDgPcrHaU1C2pLQcGb5ScL+Kx6gFymJCMmNFrYgLr2r2D5n9yhNAtFvR3lOCiwyFb/VrBHyUeB0iqCw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.54ba416_1784803607844_0.03436117171750919","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.5d2f66d":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.5d2f66d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.5d2f66d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"00b5b3b92ec0e0af4dc5e1e9c32e1bf59dbc78f1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.5d2f66d.tgz","fileCount":5,"integrity":"sha512-8GR3hlfPKKJl26PNRekw6aVZ++W0Z+jGrkb87rhUbuwGjhDPbdLzOcCAtq7Rmf9SPoF/QMwERKrD9bGexau0Ng==","signatures":[{"sig":"MEYCIQCV96+dngs2NTW/4rk4cDzIcydofiAQ3/3bdTI3yd/qgAIhAMlKEkx+2QWw5xfDpqbhulmiL9jH9SkYaIg4Uqk+nDtr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.5d2f66d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7876817},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.5d2f66d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a1c86aa66ba7527c57dea4f6b477fe74/oxlint-plugin-react-doctor-0.9.1-dev.5d2f66d.tgz","_integrity":"sha512-8GR3hlfPKKJl26PNRekw6aVZ++W0Z+jGrkb87rhUbuwGjhDPbdLzOcCAtq7Rmf9SPoF/QMwERKrD9bGexau0Ng==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.5d2f66d_1784840261968_0.9229118390385755","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.8534d86":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.8534d86","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.8534d86","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5291d9b275a331f3951e9be1f3f4e055a97f7074","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.8534d86.tgz","fileCount":5,"integrity":"sha512-T3veSVj4KxvqnMyAx5miwVyFk17dJmfn4IDOzJpGcs4JjCrzKevoHwA5iv05oDljsg9Fwv1eMvHFhNnNMMvVUQ==","signatures":[{"sig":"MEYCIQDlteCaVRkPFpOwqKmfkQW1mH3xQw2FaHoSLBFC4xGG5wIhAIZwai6i4/lBtxr3z2O/r58VBn7PpJp1rAm+JrTiOJAe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.8534d86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7876817},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.8534d86.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1ae6be4a429f5eb87e74412576718b09/oxlint-plugin-react-doctor-0.9.1-dev.8534d86.tgz","_integrity":"sha512-T3veSVj4KxvqnMyAx5miwVyFk17dJmfn4IDOzJpGcs4JjCrzKevoHwA5iv05oDljsg9Fwv1eMvHFhNnNMMvVUQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.8534d86_1784890445523_0.06521194009535791","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.b1b62db":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.b1b62db","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.b1b62db","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4dfd8fbde2680cc4a840fc73bc9547e5ea1e3b2b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.b1b62db.tgz","fileCount":5,"integrity":"sha512-b7w30kKW8q/WV+CJl00FXMzDwct0K3Qtla4Gp9xkCiYdqzA4TqGnTKvObDj+v33g7IN09qR5VUmsmeVU2T6BoA==","signatures":[{"sig":"MEUCIQCpfTkXc7V4Mgsfj0z8U6MUMTNVra3UMeUbY7BteLz3sAIgOliuBm5X5DDSdLoigwEHuts+MxFdeCl72kjNTcncupo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.b1b62db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7879760},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.b1b62db.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e8909bf5e5823c8baea8ae12ec43a5fb/oxlint-plugin-react-doctor-0.9.1-dev.b1b62db.tgz","_integrity":"sha512-b7w30kKW8q/WV+CJl00FXMzDwct0K3Qtla4Gp9xkCiYdqzA4TqGnTKvObDj+v33g7IN09qR5VUmsmeVU2T6BoA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.b1b62db_1784933836593_0.7330751525194965","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.7ee59d3":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.7ee59d3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.7ee59d3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2e3b047950ef6d75b0e1a1f83f7fbf80ef110b0a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.7ee59d3.tgz","fileCount":5,"integrity":"sha512-WM4xTZwRTMYtBX5VYjKN9d1aihAMOTwdv47E37cOlBqauo663SncilJstElujbaUZdiHpCJYye9LmlUqP6Rotg==","signatures":[{"sig":"MEQCIDzyqQ5KzsqGbg06Ojh5TF6G+wFoxZF7SaCTIMljLx01AiBHobfqbNCUtRM4HaQh+s4C2CjhNu3cNvn3acFKXYs17w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.7ee59d3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7879760},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.7ee59d3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/490968fefade7e7cf11c3c8654e45ebd/oxlint-plugin-react-doctor-0.9.1-dev.7ee59d3.tgz","_integrity":"sha512-WM4xTZwRTMYtBX5VYjKN9d1aihAMOTwdv47E37cOlBqauo663SncilJstElujbaUZdiHpCJYye9LmlUqP6Rotg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.7ee59d3_1784938885790_0.32505006982778184","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.4fbab2d":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.4fbab2d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.4fbab2d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bce645d985c12a28594c6695e68623934b98d368","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.4fbab2d.tgz","fileCount":5,"integrity":"sha512-IqxFPTy7O4L9fetgZmMqt4cDdIjhiqfbkuKVuX1NNX60XWl7majOqs1yqfzMf3hmG+WBVEFAzbLr7INelmfKog==","signatures":[{"sig":"MEYCIQClmtHliVv5LWXt/9OhdCT+7zQ/9+bKDRDOAmr9cJewNQIhANuSnUSQbMvuUmZSDUW8h4Vkc+bbXB7biRWpTQZ2goLd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.4fbab2d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7906643},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.4fbab2d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a3531b337cac51db7c81af25e7f10a76/oxlint-plugin-react-doctor-0.9.1-dev.4fbab2d.tgz","_integrity":"sha512-IqxFPTy7O4L9fetgZmMqt4cDdIjhiqfbkuKVuX1NNX60XWl7majOqs1yqfzMf3hmG+WBVEFAzbLr7INelmfKog==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.4fbab2d_1784945393442_0.3030950298503283","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.49c5c1e":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.49c5c1e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.49c5c1e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b6ba3e2bd0dbc0192a1a0a4c6c228a4cd5b37408","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.49c5c1e.tgz","fileCount":5,"integrity":"sha512-v9TaBBm9cxL1O8go0cHWv7qXj19n8KWUm8e4xl6ClN2PVOLxd0Wv4XCn5lWhHis2sLHnZCgJ6kWcberyL1Bw9g==","signatures":[{"sig":"MEYCIQCeRVgPlNdIa2OrBovfM8Kjd0hvmuivu5ezNwpxkTzxXQIhAL5pkSoApoakdo0B3O/5NKV55AB8e6FM5+HFmuwqr1Bp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.49c5c1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7964501},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.49c5c1e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/72d36c1b39c706811552411ab41077cb/oxlint-plugin-react-doctor-0.9.1-dev.49c5c1e.tgz","_integrity":"sha512-v9TaBBm9cxL1O8go0cHWv7qXj19n8KWUm8e4xl6ClN2PVOLxd0Wv4XCn5lWhHis2sLHnZCgJ6kWcberyL1Bw9g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.49c5c1e_1785023120461_0.6744935344002869","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.4ebd0a0":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.4ebd0a0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.4ebd0a0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fd55476c43d484841e3af2797182d8a683365852","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.4ebd0a0.tgz","fileCount":5,"integrity":"sha512-NW3UtiKnOeGhk3k9BrIFzB1jYmyMixYCbxHtRFGmQKO+pSlzI3h41IuSQcPDBKQIni2I58HisxAbCDqiUEmj7A==","signatures":[{"sig":"MEYCIQCdF2EAxlD8l3BFiAGaqSU64gCZqLdl1qDq0Z5N27BxZgIhANjMc1NIOzy1qhWrjVp2sdVsMJUmjFsV8tdtozIFOAk+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.4ebd0a0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8121529},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.4ebd0a0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ce6fe9f7e5b0baccc585be68da380056/oxlint-plugin-react-doctor-0.9.1-dev.4ebd0a0.tgz","_integrity":"sha512-NW3UtiKnOeGhk3k9BrIFzB1jYmyMixYCbxHtRFGmQKO+pSlzI3h41IuSQcPDBKQIni2I58HisxAbCDqiUEmj7A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.4ebd0a0_1785023244500_0.7325745720499026","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.1aa6b12":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.1aa6b12","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.1aa6b12","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4ec473ae98a0d63c8321dab96ec35db45bd4b489","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.1aa6b12.tgz","fileCount":5,"integrity":"sha512-wNu8dmemHw+/MhHBHiojLe1Rl/n4OZ5W465buvUF3kjccdeLi2IKabUgZvKGHHsvphcudDJIuxYP7WC9ygnLdQ==","signatures":[{"sig":"MEQCICjSNRcHL72DY26kLryQvog8r3h2sVlfw8maMR2PUpO9AiAHEUZRKXpGDdTtS0BL0Na5TAKhQ5wO2rgtcynxWaRjmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZ1GC1J7TWUz62qKYSQnSvoosKvsuDh6+PTpuG1OBfoAIgMrYzSpUFwlkhZ8a7d9FMVTRs8mjnqnMVBv7Gs3ZFp5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.1aa6b12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8121529},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.1aa6b12.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2b0d3e74f43efa3f71ddfdb6b9462c4a/oxlint-plugin-react-doctor-0.9.1-dev.1aa6b12.tgz","_integrity":"sha512-wNu8dmemHw+/MhHBHiojLe1Rl/n4OZ5W465buvUF3kjccdeLi2IKabUgZvKGHHsvphcudDJIuxYP7WC9ygnLdQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.1aa6b12_1785034265388_0.7291449813552353","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.6904ff1":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.6904ff1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.6904ff1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"993fe44f55e34260f214e34eda63105f4a223988","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.6904ff1.tgz","fileCount":5,"integrity":"sha512-04AY7WtqqsWK9WLx29OPHNRyjRLODK0QGAP0IFOAuw4ai+x514PEqf08Hu9UKLkjV6qgqMJQ6dSB1GpN1Oza5w==","signatures":[{"sig":"MEQCIE0o9FBRfpNUHv+bJn4sH7m6YtiDvslSHneXM0eiuW1LAiA/UakoFXGU1KtLmEEhVpRdYG3h2c5XdbbpGtdG061ZhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaUh1kcXTFu2zQ/moSMtaCZTLfvLsAAvV5Vomsc2iKvAIgVBqHQZ/4djlw+OWIbbWjpgAKIPyrtfrYxK6rBCUVkCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.6904ff1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8121614},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.6904ff1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/53089fb43496ff32441bd8eee275e8f7/oxlint-plugin-react-doctor-0.9.1-dev.6904ff1.tgz","_integrity":"sha512-04AY7WtqqsWK9WLx29OPHNRyjRLODK0QGAP0IFOAuw4ai+x514PEqf08Hu9UKLkjV6qgqMJQ6dSB1GpN1Oza5w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.6904ff1_1785042371536_0.05251785034614964","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.846c2df":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.846c2df","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.846c2df","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"aee63273de259a41748e01e317eec1ca7dce76fb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.846c2df.tgz","fileCount":5,"integrity":"sha512-O3mKsOub0B6n8h48u6a5trNXZUQcpxL/5WfjRACbtUG8fektN4ud1jHpk2vi6E8Leo/RRiB5k0gjDTZB/kN20g==","signatures":[{"sig":"MEUCIDkKf36+IQr+X7lASDkK05mjqQnPr0jHWV1sD3Da6AipAiEAvy7qjxw45jaPd9R+1vtsams1bD4VZrID/tWsAVEoCa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC1FVSRPi8D6hFs29bGGyyLmEDdoaq5B3luLG1neQAV2AiEA3SUFj0BN4bs/yXICjHQJn/QK+4IsxqOThOZwdN2LuTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.846c2df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253629},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.846c2df.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/befaec2888d1efb4bac45f9ec106a4f5/oxlint-plugin-react-doctor-0.9.1-dev.846c2df.tgz","_integrity":"sha512-O3mKsOub0B6n8h48u6a5trNXZUQcpxL/5WfjRACbtUG8fektN4ud1jHpk2vi6E8Leo/RRiB5k0gjDTZB/kN20g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.846c2df_1785042495383_0.6021393130663741","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-dev.80e89c5":{"name":"oxlint-plugin-react-doctor","version":"0.9.1-dev.80e89c5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.1-dev.80e89c5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c078a0b484f1086dbe1c8f31c628927fa536efc5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.1-dev.80e89c5.tgz","fileCount":5,"integrity":"sha512-5rWFJnLDWZarhFRv3aX3dR3YRbWVCq1OVqjiq3pvRO/CErTYDY8JKArNsCv29gLjOcwIK4sgsQxsWG6aNxde6w==","signatures":[{"sig":"MEUCIEOMM+a1EEoJJ19HeuxEgSOacGYk7xXmWZgjJbmSJe/QAiEA030mnqsBPRJBu5XE9N1wwUlqbBln8OeTPqvY2H38fPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNwaO3uIOCVQFiBOXSff5vZFnq26oW4yEGPJBktNR9XAIgWx36sIxt8U04mk+FB5uSlsGMtNpTAf67K9rmMWl0Gck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.1-dev.80e89c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253629},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.1-dev.80e89c5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5283c9cd073c12dc15e5fb4b2050cfe9/oxlint-plugin-react-doctor-0.9.1-dev.80e89c5.tgz","_integrity":"sha512-5rWFJnLDWZarhFRv3aX3dR3YRbWVCq1OVqjiq3pvRO/CErTYDY8JKArNsCv29gLjOcwIK4sgsQxsWG6aNxde6w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.1-dev.80e89c5_1785066093865_0.4989375883262077","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"oxlint-plugin-react-doctor","version":"0.9.2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"916999017f016c6719191fb9021caf1fafa6df8d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2.tgz","fileCount":5,"integrity":"sha512-fTciSOgAGe/KAgvFDKLz9crjxHyAuu0BvT5sXfSdo2B5QmY5Y/j3nliqX6FaGr7Wud1SYvkAky+/m+58b6K6fQ==","signatures":[{"sig":"MEUCIDe1IgMDgcuyLRfxabH+pYeZWoPkfMdGP085wagL6fODAiEA13y9C+unNgF2hEKMLbTqKtP46Y/j6Ogo3C9cbPKB3Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC++r7j2fiAgUZzvBe9PVlF99ZC/hjkrBAwRk2ZiRuq2AiBabJKkpP4LjNJrO1G3UJPX+1NMPBbphoUK3lBQdaxjzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253617},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/923dbdd149d633edf7857f984d880d73/oxlint-plugin-react-doctor-0.9.2.tgz","_integrity":"sha512-fTciSOgAGe/KAgvFDKLz9crjxHyAuu0BvT5sXfSdo2B5QmY5Y/j3nliqX6FaGr7Wud1SYvkAky+/m+58b6K6fQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2_1785123855984_0.7010125332901542","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.201106e":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.201106e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.201106e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7dbb0d8ce035d7a7fa1fe1b70bb7a68b8ebb4af7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.201106e.tgz","fileCount":5,"integrity":"sha512-GepGpLhF2gQy0co0tit7ET/jPKkIetb7+reGLfBznfSV+RBXL6H0x9VO/el9wC3l+t9ZNYg8KIJTMDsPudCq8w==","signatures":[{"sig":"MEQCIEn8bfE+xdHwFMgkB4+Rrq0Ihzlp4e0/npWJ0J2IjGbSAiBxIA2PvE/FezKlMAYLpKlu0SJ5ZIQ4SrHxmsJw/Qf+AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD12BqiVpu8f/7EbbnkimHmX3r7NiICm82GPYnaRxpgIwIhAI+JOlqRDlqBPu7XhVxHlVjcnBQ/tVz5h/llpEX6XIZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.201106e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253629},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.201106e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/59b167fbee2f35c1d1484af40c286f76/oxlint-plugin-react-doctor-0.9.2-dev.201106e.tgz","_integrity":"sha512-GepGpLhF2gQy0co0tit7ET/jPKkIetb7+reGLfBznfSV+RBXL6H0x9VO/el9wC3l+t9ZNYg8KIJTMDsPudCq8w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.201106e_1785123935565_0.49005126654835074","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.3f3197f":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.3f3197f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.3f3197f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"39254be7f7c87edf0b6d19460b0fa7e61cfa1d9b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.3f3197f.tgz","fileCount":5,"integrity":"sha512-nj+XCyzF8eA4l5HALf8U6ZsCa49/2NDWcfBIQ9arD9n8mO8h0vI0KAzHHXDpq4giffoblDkaxHbWHk9Wy8coxw==","signatures":[{"sig":"MEUCIQDUfkhatT5j4AOOsojkp1YZ1lCmGXf8WQGB9mrsw+RNWAIgKeqHs3ZGIvWAROooLYBO1Hvqo7vpcL8RPW4TQ7ZxpPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFMmcSEK2DX1XQuS/7sjZ1Ym+ZN8awgt49/BhwyfptnhAiA8W6qItjPtOHArPf8jdcCVcAT9RwP1VtM5JuCsoRCEew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.3f3197f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253629},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.3f3197f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b5622d43683bdfc668ef74b5400cdc55/oxlint-plugin-react-doctor-0.9.2-dev.3f3197f.tgz","_integrity":"sha512-nj+XCyzF8eA4l5HALf8U6ZsCa49/2NDWcfBIQ9arD9n8mO8h0vI0KAzHHXDpq4giffoblDkaxHbWHk9Wy8coxw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.3f3197f_1785124953299_0.964748221876023","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.b31fd85":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.b31fd85","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.b31fd85","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f95d74d021b99f15bc6236eb938111b9585013f5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.b31fd85.tgz","fileCount":5,"integrity":"sha512-U3nceoiA6Qku8fvfkqkopgPBLxYS2Y6NdCmahKB4FNcdf9g5aybXFGZ09iD3tvNwim5z0BZQkfP4OAywkCEigw==","signatures":[{"sig":"MEUCIEfzzhunIuR1VmXw2XMHj/6hORxslaQ5U+VqBYj8s4IkAiEAqh5RsHDo8TUZaoMd1FmRT8l3bEA5rFL2KiQ4GnHEQWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVzxPy5IeGBOHF03xUbT6zxU69upmneZc9YD0Xh01HqAIgbfQZkIoD4MC3/E4lqfx6i6zzlxG6wPJn/0n0V/E9UwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.b31fd85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253629},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.b31fd85.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c46ab3d876dbad244b5ec7a4c60e0d46/oxlint-plugin-react-doctor-0.9.2-dev.b31fd85.tgz","_integrity":"sha512-U3nceoiA6Qku8fvfkqkopgPBLxYS2Y6NdCmahKB4FNcdf9g5aybXFGZ09iD3tvNwim5z0BZQkfP4OAywkCEigw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.141.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.b31fd85_1785125947810_0.008884590773051704","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.3728102":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.3728102","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.3728102","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"abbfc7f1b99f3cc854f796e49c15d6912d7678ac","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.3728102.tgz","fileCount":5,"integrity":"sha512-iMCsX0lkPE59EC6TnZDL5ALej802qmp38lr7OfuMse4kmP3SEdcoe3b5WFBXOYHj8I9h76x8WZJKSkSqUhpIsg==","signatures":[{"sig":"MEQCIEy1ihEwsa+H0zmkElO3LGeCO12rDS8kv+Eu8MwxjxyHAiApm8PyJHEdI/x4dA0r4uoQn55M9IchNNTx8q5RxMaq3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfN17V/q7WzJ455b7AVyxZ50ZAznEDFHBaX2lQ4ir/8AIhAKrIKBBxO0/CBZX9qIHJq+LJp9aLAFfeqU3ceErrMWOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.3728102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253629},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.3728102.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ab703a8f35f31f11817a460207f7c465/oxlint-plugin-react-doctor-0.9.2-dev.3728102.tgz","_integrity":"sha512-iMCsX0lkPE59EC6TnZDL5ALej802qmp38lr7OfuMse4kmP3SEdcoe3b5WFBXOYHj8I9h76x8WZJKSkSqUhpIsg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.3728102_1785204328315_0.7167467318198002","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.f1a1b16":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.f1a1b16","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.f1a1b16","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6f9394a01046f23cdbfbc8a195a0e5436213511d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.f1a1b16.tgz","fileCount":5,"integrity":"sha512-/OwHy1eCWVLJR3YjQaazGWxSRVuD7+4Mo5UoWQDyVCjoAf6J/tCQSqNibuQjTU4M22HhXw7xQEhVJX/iQn+1Ww==","signatures":[{"sig":"MEUCIQDdHMFJ6lkMUKZeEShZ6F+MQ5QE8mUzI9IWu0Nk9zOv8AIgAWctINr4mTMQYXiBMKPOI+2Lg6DHMEw0Um6jRkJtH5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICJUwVkO3tv3ac3T8MukL9/InPYZ0l97cqRNkfnCRovCAiAsgBrVRgw645UJyiT6QghsnuF7fnkF+AqIhX488qdRdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.f1a1b16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253629},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.f1a1b16.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/589c0915a6e4c2110a4ad2f5fd9fd4e9/oxlint-plugin-react-doctor-0.9.2-dev.f1a1b16.tgz","_integrity":"sha512-/OwHy1eCWVLJR3YjQaazGWxSRVuD7+4Mo5UoWQDyVCjoAf6J/tCQSqNibuQjTU4M22HhXw7xQEhVJX/iQn+1Ww==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.f1a1b16_1785233755610_0.7433897783445844","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.b1352a2":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.b1352a2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.b1352a2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"32a6a0bd84470a39d1e70f53af3516c5c29d19d0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.b1352a2.tgz","fileCount":5,"integrity":"sha512-w1uMz56ulxDwdV9KVEgm0N0swmxnfnTW7ma7KqoAemzC1tKZmTp8U5L9hwq1w14S+FMMuOVeRobNw1rgFfuaEA==","signatures":[{"sig":"MEQCIENP9BA6aNC+pUBZ6cT56u+QxR7DmtHUS9/FmbXJ+KP2AiAECsB4dW0JtgDFWJbL6zU5CQ12DB2eTTF6eXwr80Wceg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6hVOOEdB/k+yKqOwPiBeNoty8MN/eNvL2thf+7u8JMgIhANd2bJ5gE3ug3VNfaFKkS4+xovjK/jBFGKBjRSzFuyxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.b1352a2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253629},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.b1352a2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0d33496c0d4ac7de179118fa110d7630/oxlint-plugin-react-doctor-0.9.2-dev.b1352a2.tgz","_integrity":"sha512-w1uMz56ulxDwdV9KVEgm0N0swmxnfnTW7ma7KqoAemzC1tKZmTp8U5L9hwq1w14S+FMMuOVeRobNw1rgFfuaEA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.18.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.b1352a2_1785309066216_0.6582204762330317","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.86add14":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.86add14","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.86add14","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cb9398812f42e631e4b37cd6e446781f6754a2b7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.86add14.tgz","fileCount":5,"integrity":"sha512-YTzuj8RIhdlJvogtQvK6LzC6khkb/wGz+mF869VHK7L/8GdfT44m4DNg32+PsOUO+ERYn739fOVBKYX/a0lllA==","signatures":[{"sig":"MEUCIQC2nZ3zwPqOlyD+pSjY13Ccc2ospqdTPadP8JOSP8ZOHQIgLJ4mSxZGZzp24M1X8urrICbrItDrLI+XUaAfOy86cdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA/IyjCgOYNoSvIdBcY7m6kHalCEH7E7p2JJq4AcwegeAiAcUEA4rxPdkcSj4g+r2VKz1722MAgJqsYbU7cy4i2R2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.86add14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253629},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.86add14.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d8f5ea32f9f2c7b01c42c3e398ed474d/oxlint-plugin-react-doctor-0.9.2-dev.86add14.tgz","_integrity":"sha512-YTzuj8RIhdlJvogtQvK6LzC6khkb/wGz+mF869VHK7L/8GdfT44m4DNg32+PsOUO+ERYn739fOVBKYX/a0lllA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.86add14_1785369515310_0.5670033506407068","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.83f3ff8":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.83f3ff8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.83f3ff8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e67f208d012ba70a0eb7b129bb47da0df5c90b76","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.83f3ff8.tgz","fileCount":5,"integrity":"sha512-ODZ+UCrsoDdk5Zm8wnMdspQwK7bwwXXdkoqlIZRACLGaL2hlrgDxIujer4z4aktxvRKK+TrRXV8qWVNxfyZqHQ==","signatures":[{"sig":"MEQCIBRRV14fVNKVFnTJA0ngcOux8mCXzVVvFk9V4BeLVFDmAiAYw1h+YzXWEdjyYHJM8ONf6RttfgMnvHjk0v00iA00WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCpUVMlxLb7yaBrVFWSkQZYdOFs1uoaDJ577H4U3GFdAIgTwPLYo6XruAMYf2sgPfBQxxVz2NXhBA7gl52sliwyPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.83f3ff8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8253648},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.83f3ff8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f8c4f6f2dde04383d3665fa42894ee49/oxlint-plugin-react-doctor-0.9.2-dev.83f3ff8.tgz","_integrity":"sha512-ODZ+UCrsoDdk5Zm8wnMdspQwK7bwwXXdkoqlIZRACLGaL2hlrgDxIujer4z4aktxvRKK+TrRXV8qWVNxfyZqHQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.83f3ff8_1785391931661_0.8778008437676978","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.b10cd4c":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.b10cd4c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.b10cd4c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e9b49d31fedca9f8340fda55500d79abd6c8a917","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.b10cd4c.tgz","fileCount":5,"integrity":"sha512-xQ4ar0IQzWrggX3BK41C98aGqNzlx1xtL7hPTBaAj/IBSzXX0di04DGwg1nTm021Id4rn9RyNa6MZesDFT9npg==","signatures":[{"sig":"MEYCIQDEjQJctsOIuoDangpjV7EbEMifTyL+FQGgi4+JpOKO+AIhAOHfLxKqMuh2qPzmfOCYsUx+oXPOWLelkwu0Y1UosR2r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAjbrp01BxLlchmygF0hBTg94UtJRtlTFZXifTOdKrUQIgF0ZKVl0mcvd+IipRwYZfq8CuJGkcu007SfDZMQTfklo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.b10cd4c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8258827},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.b10cd4c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fa5e1181a7d478aa2fcf37ca1a9c4503/oxlint-plugin-react-doctor-0.9.2-dev.b10cd4c.tgz","_integrity":"sha512-xQ4ar0IQzWrggX3BK41C98aGqNzlx1xtL7hPTBaAj/IBSzXX0di04DGwg1nTm021Id4rn9RyNa6MZesDFT9npg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.b10cd4c_1785393261115_0.9471529876149218","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.444e177":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.444e177","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.444e177","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"00f5ec9873d823676102c4ab6f8e9befb7e1fdfb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.444e177.tgz","fileCount":5,"integrity":"sha512-5/79OPRk2Ii/qBKyKrOa4zEiYfkWzCrzZvtj51anrgXKIjbb+LrUe144J88ELHrB4XytH6lTQu3XBGdJyHmfmg==","signatures":[{"sig":"MEQCIDMhhhXBHi81Mkv6GyvXYFtO6j1jRLzB7mDDhZiyw9ywAiA3G5eF82EI/17nosrwZLqMmEsKtQSXZjaU3Cv0R7d2jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAaArT/3nI0kZP469qAecRzdUGuPFmWbTfWb31VRKE/0AiBzadUr5210oiriUT5jr9/Gm1jj/dBS3xG6/k/XFaIdEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.444e177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8262395},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.444e177.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/483b4608ab885a54d01a39dad4a9b74b/oxlint-plugin-react-doctor-0.9.2-dev.444e177.tgz","_integrity":"sha512-5/79OPRk2Ii/qBKyKrOa4zEiYfkWzCrzZvtj51anrgXKIjbb+LrUe144J88ELHrB4XytH6lTQu3XBGdJyHmfmg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.444e177_1785393491651_0.6811964265626529","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.1098b9c":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.1098b9c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.1098b9c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fdde322a72dfc5ec5285527867aade74e63b7ee2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.1098b9c.tgz","fileCount":5,"integrity":"sha512-nMSa3hYaI6H7igXyBUjH139Aw8KndOLMhqmeSPhyx0l+zwO7iQsIjs3/BHrv82DVwQHLBJdSbh9j6xTsQQ4c3w==","signatures":[{"sig":"MEYCIQDbssYFn5O2v2hb4vyBIMIxKXtCqJcIIrVGFq5+EXcH2AIhALJSojN4Bnp4jZug4hZSMbWaADoYZRVBQsmNYnUProbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8RWze8UJCSFfbu2IHfLjp55Cr1SbBnGZ2eyPOH9zsiQIgaZV75+Un/t6eU2CeM3Nq1Jt1yCaFXC0nuZH/wnWPzoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.1098b9c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8275062},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.1098b9c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/40aff72736c429e7be73fee4e93c04bd/oxlint-plugin-react-doctor-0.9.2-dev.1098b9c.tgz","_integrity":"sha512-nMSa3hYaI6H7igXyBUjH139Aw8KndOLMhqmeSPhyx0l+zwO7iQsIjs3/BHrv82DVwQHLBJdSbh9j6xTsQQ4c3w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.1098b9c_1785393648647_0.752634883875495","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.01ca0b3":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.01ca0b3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.01ca0b3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4ef915e581a91f0120b7e375d9bf26b216b956c0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.01ca0b3.tgz","fileCount":5,"integrity":"sha512-AFPPb78cLGhUVgF7vp1o2J+iHTE9IJPYBJde8WofkAnrTLAoLGTxpyVp/b5n59ROlqEWQszR9IbNnY/RIdxbgg==","signatures":[{"sig":"MEUCIHFU2pcqCTWAwTWzV0POVeBLDuI0UtgapoFDbFa528JHAiEAjdEX472h/TAcZu2lpXLE+Xi/nYaZ3lbYoUoqeHpPzBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDruz9nXWhdzkEiB507Mi406euNy5cMBxyfg7QwJrD02gIhALcyCq8JKxvoqpKMs5cjRqrwTUGXG3BMLTtZihDp7Q77","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.01ca0b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8275098},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.01ca0b3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1de2146599e7a7825039861331c918a8/oxlint-plugin-react-doctor-0.9.2-dev.01ca0b3.tgz","_integrity":"sha512-AFPPb78cLGhUVgF7vp1o2J+iHTE9IJPYBJde8WofkAnrTLAoLGTxpyVp/b5n59ROlqEWQszR9IbNnY/RIdxbgg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.01ca0b3_1785394009880_0.13867177234647055","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.d6f02bb":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.d6f02bb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.d6f02bb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"22aa7c1c91588527326b8ed69f0ee739393191d7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.d6f02bb.tgz","fileCount":5,"integrity":"sha512-EWvaOmzcTor3ImnevHA3e+qu7IWaM/tazHnTaFoeoL3pXItYlWCfMiU4YEqfx7hUs3Li8WLaNyr4HBxXbZyAzg==","signatures":[{"sig":"MEYCIQCp5ogBqNl8spipYcvhqovS7vY+voFq4WYeo0mKZXZ3vQIhALKy5e3DuZrpU4vSFXbEaleF3IYxk4fhsj7Y+/0tkzha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFHMSebI/KgWlEm1XxFmTQih/dnawRsTvTk/M1xzFH7QIhAM3L73Ch4BhTllVRxtFt1xo7yAPWuuKpfU/csknYw0K7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.d6f02bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8319538},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.d6f02bb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e3b9c00384da98fd5498ef0d911b4985/oxlint-plugin-react-doctor-0.9.2-dev.d6f02bb.tgz","_integrity":"sha512-EWvaOmzcTor3ImnevHA3e+qu7IWaM/tazHnTaFoeoL3pXItYlWCfMiU4YEqfx7hUs3Li8WLaNyr4HBxXbZyAzg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.d6f02bb_1785394294055_0.3053972722374929","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.c6bdd2d":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.c6bdd2d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.c6bdd2d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9039432892f07a0a859a2d0d0050b042440f5ffe","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.c6bdd2d.tgz","fileCount":5,"integrity":"sha512-FTQt+6fEuYAQSkglAt1pgCQk3reZz8w+xfC3C7E3Sl1VHAUFWGk8qlQbs9pEAA2iGtXAIGPBMLKmBZm+yZarFg==","signatures":[{"sig":"MEYCIQCmqOAMmlKURppU8ImYwCXAFkEDasvBpM3AAu2GqlZBLgIhAIC9DSo/sK1LtVALflo8+uZS6dSUirWtzK8IGc0BXV+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDvGsBunM8vPRyiiKD8iceLnG91wwW9d1bVnNDQfRvJ5AiEA7MEl9/F8BQcFN+gYlgO1n1F4wcHMW16Q6RuP+dKpa9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.c6bdd2d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8349542},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.c6bdd2d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e9d64a25b226a1a1767950747d620586/oxlint-plugin-react-doctor-0.9.2-dev.c6bdd2d.tgz","_integrity":"sha512-FTQt+6fEuYAQSkglAt1pgCQk3reZz8w+xfC3C7E3Sl1VHAUFWGk8qlQbs9pEAA2iGtXAIGPBMLKmBZm+yZarFg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.c6bdd2d_1785394360387_0.6893391543639973","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.811a2ff":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.811a2ff","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.811a2ff","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7c7dfbe6fb05d1ddd26729272c2633c694fa4954","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.811a2ff.tgz","fileCount":5,"integrity":"sha512-RfjM+jQcOX1HgeDB6XlUwSw/RP7tRXr/k/VvyzkiW1/blOwvYIiEdCTO/4xBVEEg2BNbQMJ9dncLYSKnEm0etw==","signatures":[{"sig":"MEQCIBWBgJ8Ky496Mgx3F6GJzrkICd9ZlOyBl4gJfp3zOVauAiB+iEIadDMK8HKE1J8I0JzAsm0uD5XanU9twkoTNy8FEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDihMhzTQKrsL5lmOMVoIga3IP9dZs2FnKD/MF4atxhSgIgGG/m15zSh68wpnuwMwa4ndNTfsczm3i83Z0749a6DN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.811a2ff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8278200},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.811a2ff.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0dffa0a1eb7911be8e203d28eb48f2b7/oxlint-plugin-react-doctor-0.9.2-dev.811a2ff.tgz","_integrity":"sha512-RfjM+jQcOX1HgeDB6XlUwSw/RP7tRXr/k/VvyzkiW1/blOwvYIiEdCTO/4xBVEEg2BNbQMJ9dncLYSKnEm0etw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.811a2ff_1785394372100_0.9029261993251676","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.3bc63ea":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.3bc63ea","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.3bc63ea","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2eae082496039ac669cf939d12edc6d1c801d3c6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.3bc63ea.tgz","fileCount":5,"integrity":"sha512-Gui8tRf2USsZSuMiOxOiwXFjnFyk5zDGsh0NE3hubd2vT2rasN+SP/W/1lSCi99WX/8g9ss9LQpEyLC1rK8wTQ==","signatures":[{"sig":"MEYCIQCcdFwEHmTxDeGS1UX6bjUSiQSmEj8bjGjkzb6p8LrHDgIhALQ7dajl+CB/CLCd4S6v919bDwUmLHscP8ty0GD2rPDQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBA6faTdMDLuv6xTm7HYNGAOk+Id/wdlZ+ADUFoE/MjgIhAJWH1nxrVxEl/fpK21NfkUejrb5jYnl7odWNO2fet8KF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.3bc63ea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8285363},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.3bc63ea.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/45d418b781781973bebf38defb779c7a/oxlint-plugin-react-doctor-0.9.2-dev.3bc63ea.tgz","_integrity":"sha512-Gui8tRf2USsZSuMiOxOiwXFjnFyk5zDGsh0NE3hubd2vT2rasN+SP/W/1lSCi99WX/8g9ss9LQpEyLC1rK8wTQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.3bc63ea_1785394484447_0.16692157800938445","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.9512488":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.9512488","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.9512488","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7cc8bca46ec7065223a167ba9e3acf3fc3601875","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.9512488.tgz","fileCount":5,"integrity":"sha512-d7982cefKf6BSqWipD7gIgYdIU5AAO5dC9Og4eSBskoNwHNKagwhZ4J9K7tV37tmiw4e6SBWOYl+Zgj4PXf5Qw==","signatures":[{"sig":"MEUCIHDdODBLf1MBVVwkw3Hqoe2EoBYoWKoTf4c7Hmn6To0aAiEA/RcBa72SCITPe/dzfhGfQ/Ou7qoSDia0L81aoE+0YpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHeX64RtY8g+FrKaFuKq4FKRJgEhPbeUCOTV3b/24BzGAiEAvV9p2iQa61nEY+ynkw+F6bSz9VSA9u0AgccS4gRh1aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.9512488","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8348985},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.9512488.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/211b6b72ab3964bedd209ea9c345adc8/oxlint-plugin-react-doctor-0.9.2-dev.9512488.tgz","_integrity":"sha512-d7982cefKf6BSqWipD7gIgYdIU5AAO5dC9Og4eSBskoNwHNKagwhZ4J9K7tV37tmiw4e6SBWOYl+Zgj4PXf5Qw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.9512488_1785394531411_0.8171753515136573","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.5f23826":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.5f23826","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.5f23826","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9df1c0e22005e30362751db76fbeb6f3b4109ec7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.5f23826.tgz","fileCount":5,"integrity":"sha512-axWKChu+0pZWkWzsxMo8TXkEBbk6NoS1AlP5AOkmsS4m0wT5wCNgVRG4QGmz/bTXCbZYgxheoHWHNOeDLPJxYQ==","signatures":[{"sig":"MEUCIDV1QQypnq9Q8VIHGeOxjKhR4iiQWVWej0O0dz0BtYJbAiEAmXfwYJ5kb7YxwiNeySq0vpdEroLSrwBrCoiZXQbJyac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsmQ/aC99x36+yYuFEJzTiy1TKCJigU7Ntsl88vWkdRgIgWxEQbAvfAhvY0hpVug/O3aS+MKTtunwGidD7cqZLDiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.5f23826","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8368773},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.5f23826.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4f69f71d06ea2d33baf40ad5062d2178/oxlint-plugin-react-doctor-0.9.2-dev.5f23826.tgz","_integrity":"sha512-axWKChu+0pZWkWzsxMo8TXkEBbk6NoS1AlP5AOkmsS4m0wT5wCNgVRG4QGmz/bTXCbZYgxheoHWHNOeDLPJxYQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.5f23826_1785394654891_0.9730018483949547","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.1f6e181":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.1f6e181","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.1f6e181","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"95ee209d06597eb47135ae8f132814702a28bfb5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.1f6e181.tgz","fileCount":5,"integrity":"sha512-ci7x5F9230BbBtPDAXaJbLUYlHNvu5EdTVcvpwMFSfydun8NIA12tkEOY2UGGqjICY7sSbOg1hT5MNLMsi8yBA==","signatures":[{"sig":"MEUCID0z+9/AgIfFNYJwuQUeN7bnX28tXiNAcn2/FIHfwtNJAiEA+tjyudl7mF9+kj2rCNG29OA3r0BIBdVi6ld1f+WfvCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAWS4+SqN37gjkgjPEOH2n+0AejdrsV30HNR+ra3HCq9AiEA95/koUnrDt1Hl1hnRBNzYkiAtGFuDB56ypq+byFjYlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.1f6e181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8376998},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.1f6e181.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/498bbcc27bae74dbb2dbfd0f5e439feb/oxlint-plugin-react-doctor-0.9.2-dev.1f6e181.tgz","_integrity":"sha512-ci7x5F9230BbBtPDAXaJbLUYlHNvu5EdTVcvpwMFSfydun8NIA12tkEOY2UGGqjICY7sSbOg1hT5MNLMsi8yBA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.1f6e181_1785395175221_0.015852889468570774","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.16972ae":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.16972ae","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.16972ae","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"592713f13a8377da329c6ea598fd9cefbb79904f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.16972ae.tgz","fileCount":5,"integrity":"sha512-laY8yBhL6/ISwOcsCzOCRmAPS5eCP5f2kM+hkRLx5yww7rYzlAlwol5g+xcsh1CgNh+uSLmHV5hwCHl8RFooDw==","signatures":[{"sig":"MEQCIBWADk7StuiRzwmAt1RfQ45oFzUd6lpYeXQ0SpTyeL6qAiA3JIeQqIHnyxiCTX0JIoOhE8dZRAhl3X9uMtOLcYdqhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC68h6Uzzd0mDQnlTnSTrzDPbAv/Sslu9aGJW3W1r+uhQIhAMEgKalXeERQnn5lsPA3XlMP5yrsJgNr89vpbVu8xldI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.16972ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8370471},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.16972ae.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/68fc28e46294d6853b94fe1dc6c984cd/oxlint-plugin-react-doctor-0.9.2-dev.16972ae.tgz","_integrity":"sha512-laY8yBhL6/ISwOcsCzOCRmAPS5eCP5f2kM+hkRLx5yww7rYzlAlwol5g+xcsh1CgNh+uSLmHV5hwCHl8RFooDw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.16972ae_1785395209886_0.22762167193792382","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.2992a03":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.2992a03","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.2992a03","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7895c00534ff0ec70f13dc0609a29e39c8f87afb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.2992a03.tgz","fileCount":5,"integrity":"sha512-iUBHrRLqc0WM6gtJQfhH9a/rojdLrAjL91PN+qQgW6mmV8PwxHmZnFwvM0euvWT/HpRQrnDJqIEGcq9lP9GKtw==","signatures":[{"sig":"MEYCIQD6V5ZZzn9gmz0ZTy5IZ+LKLA/htXKLuuf72oUypbRDpgIhAMHbdV5UfxtQHX7dlS0pPyJ5+zeVuAY4JuVzB1qLZx1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjbOLom7hukKDAWlvj/qVbK2C8qtfrRlAUWyEvFc8pjwIhALzq7QFZojWqBsHsMxieIkue4l01qOJSfibfFCNvZvQ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.2992a03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8384514},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.2992a03.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4476e530f86f5ddec82e7fb0fb801d48/oxlint-plugin-react-doctor-0.9.2-dev.2992a03.tgz","_integrity":"sha512-iUBHrRLqc0WM6gtJQfhH9a/rojdLrAjL91PN+qQgW6mmV8PwxHmZnFwvM0euvWT/HpRQrnDJqIEGcq9lP9GKtw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.2992a03_1785395288518_0.6012524380719189","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.c126684":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.c126684","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.c126684","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2fc32bba6e74d2088e2204f882ad8213fe1eda65","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.c126684.tgz","fileCount":5,"integrity":"sha512-Wym6IDmOSilGWdzNTCuk2lS0zGzhP7OxJDJiFTv0F/P0XvhChJrluaI/3KHZoUhh2bRBmOTGuzkaIskJitwMpg==","signatures":[{"sig":"MEUCIEHjU1xQZ739AhgcbV3IlcsuLARvxQgh3RUVDgW2Tj7IAiEAnrBnu4XUs+65ePujxPmA0DLE7R3gnMGAdo5LwsWDfQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDm8ptGw2QcJTH51JdDjVhXu+F58JieBUj6PnN6e8ouvgIhAMrqJHV7f+avLq0sGTUOwIaLSxuYYmgQ0uDr+Kf7WeG/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.c126684","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8384719},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.c126684.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5406e4d4abf7fc5fff3ee94e854eafa4/oxlint-plugin-react-doctor-0.9.2-dev.c126684.tgz","_integrity":"sha512-Wym6IDmOSilGWdzNTCuk2lS0zGzhP7OxJDJiFTv0F/P0XvhChJrluaI/3KHZoUhh2bRBmOTGuzkaIskJitwMpg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.c126684_1785395544438_0.121878998355752","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.5dc936e":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.5dc936e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.5dc936e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ef5564fd41e2d7c8947e0576a2a8aaf7b5d1d7ef","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.5dc936e.tgz","fileCount":5,"integrity":"sha512-d4HeIbrG2TE2prDgB69KGasrBWWAN9jkqV5Mily/NJu33aQ3g9lYBNvrH2iEfTyVrRVcfL41f7H9222ZsqBYtQ==","signatures":[{"sig":"MEUCIQCyMsfypeH9CXGf3JWKb2Lft54I+MvsTRPhzO/p+E4V1AIgR2s4T6BautlJC9PWn4Iq3Sx3QTTxrPx6SqaS1IdspxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE5KNbdCItt+dRJi/m2/KHLzPR8skJ+vHJaeGErAnB3PAiEArbEXWqZCaJgyNd+n47jrIce7mP0fAvh4Rfy6x0eYbWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.5dc936e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8387559},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.5dc936e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2c65d62fc01703bb88b91f8142b82182/oxlint-plugin-react-doctor-0.9.2-dev.5dc936e.tgz","_integrity":"sha512-d4HeIbrG2TE2prDgB69KGasrBWWAN9jkqV5Mily/NJu33aQ3g9lYBNvrH2iEfTyVrRVcfL41f7H9222ZsqBYtQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.5dc936e_1785395746182_0.3226125093769612","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.1d01dd3":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.1d01dd3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.1d01dd3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a8fb668d756d2408471772cba04d48584bcad871","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.1d01dd3.tgz","fileCount":5,"integrity":"sha512-BbbxDpbEqISqMx0cOKfMgJf6g5RhVRD+dQ/OsIYa8MdBiHJ1wu5DaFD/po7og/6iaU4upZjEC+iRM4ErPq8evA==","signatures":[{"sig":"MEUCID/MEhNZzbxUSMGNFT/fFAo3mM0XzUCs7I1Endh2asRSAiEAo/HdBrVQGNREu4fWClzXUfJgW91uW4uC1Rz4POG/Gto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKMB7VvDRHhGY74emBAn5V+F41dgnS+zC4mnk7gx86aAIhAO/zTnbuqR6QgV1FPggVzg1U1y+HJU7e0XwjP6YU7sp3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.1d01dd3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8387559},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.1d01dd3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"vp pack --watch","gen":"node ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"node ./scripts/generate-rule-registry.mjs && git diff --exit-code -- src/plugin/rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1a97f5326974bd8c9c2eb809d56f88f0/oxlint-plugin-react-doctor-0.9.2-dev.1d01dd3.tgz","_integrity":"sha512-BbbxDpbEqISqMx0cOKfMgJf6g5RhVRD+dQ/OsIYa8MdBiHJ1wu5DaFD/po7og/6iaU4upZjEC+iRM4ErPq8evA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.1d01dd3_1785464499178_0.27151722741332973","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.2db2a97":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.2db2a97","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.2db2a97","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b7ee3f4a17c2df0594f25bdb72d9341bf0367e26","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.2db2a97.tgz","fileCount":9,"integrity":"sha512-xGCjNbQPV/tHR543C8BAkDHOKHoJmSLAyBlyxUR1Mvc5pKQgdM743OSacThf3Vq7Dz0Kp7vnKS8jLq6Dw3r8QA==","signatures":[{"sig":"MEUCIBUvNcs3CONDYuuamKHWVU9LivoBkM292EQk4OqkAUyfAiEAlo808OAYbz4keIU7zmHZy/V0Z+BPtTT8Xy2e3mIzZzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEs6cv8t2pJCmLlODT2sA7eyFp9ctXKW/R4llqbs1jqKAiEAk82nM62yYnXS8bnGmzvZ4kjfDPHfvTqScBBCYnA8u1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.2db2a97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4893536},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.2db2a97.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5c050f0aa13229c21ac9f54fd7094385/oxlint-plugin-react-doctor-0.9.2-dev.2db2a97.tgz","_integrity":"sha512-xGCjNbQPV/tHR543C8BAkDHOKHoJmSLAyBlyxUR1Mvc5pKQgdM743OSacThf3Vq7Dz0Kp7vnKS8jLq6Dw3r8QA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.2db2a97_1785465954325_0.7990342036693672","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.bf470d5":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.bf470d5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.bf470d5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"43183b3967c0f5a386dec150321fa2d3f851558d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.bf470d5.tgz","fileCount":9,"integrity":"sha512-M67ldVnPwqpXBUfe+ZZmiSutJg5O1FX3XugaCMUqdnJMXx/tv2A7ZZKS7xHU9LElmvZ+ocj5TYrZQ/bhGM4wCQ==","signatures":[{"sig":"MEUCIQDacnaQiNMAaespItAdjtZIzfXVONIBeNRJOJau9U89LQIgGG8iSvfce7fTescskgkyfSWhbKsS69WiTNYH3/OL7oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID+Unsvn73/XQKJ3NHRiYpYu9AWFHCxvZIVQogtkTgtwAiEA4e6/9YQo1HCQ3O47jxXDBZcvttHYgkPyu/NT8NXTau4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.bf470d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4893599},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.bf470d5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/829151feed2ef96ab0860e1171ed1493/oxlint-plugin-react-doctor-0.9.2-dev.bf470d5.tgz","_integrity":"sha512-M67ldVnPwqpXBUfe+ZZmiSutJg5O1FX3XugaCMUqdnJMXx/tv2A7ZZKS7xHU9LElmvZ+ocj5TYrZQ/bhGM4wCQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.bf470d5_1785468861929_0.9059052011469577","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.8402820":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.8402820","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.8402820","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c1bb1ec8566f2d5b0daf6c423e8f74a826f2660e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.8402820.tgz","fileCount":9,"integrity":"sha512-USZrwwbgDMq5EPmk5GKsGGC9BxcTTAoMe8RHpSPTK+fIXjIRKy67NZHcWt/1sGV57Um3saZ+bwwA94A7XZyZ9Q==","signatures":[{"sig":"MEQCIBexhtLkGK1ByLdCcPegP2ZHiHfkIF/GgHQmgzaliF/6AiB7Yf3YFyzsbpnDbBAr4NTPu0CuNQIkr3lBc06hAWh7/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDofB97BVoc5bnoX0AJHzfbOncwcSFzweOlbwyZ8FQwXwIhAMuJVG2hr7Uzlbp49KYzFuu7OCWrufXQyclvcQmMbDhL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.8402820","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4895577},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.8402820.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5b451d97b616d45e5dca94cf860a9d91/oxlint-plugin-react-doctor-0.9.2-dev.8402820.tgz","_integrity":"sha512-USZrwwbgDMq5EPmk5GKsGGC9BxcTTAoMe8RHpSPTK+fIXjIRKy67NZHcWt/1sGV57Um3saZ+bwwA94A7XZyZ9Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.8402820_1785468997559_0.5034557840573284","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.3a0b9a0":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.3a0b9a0","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.3a0b9a0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"52c19552edf08e008cda02818ac331ddae72087e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.3a0b9a0.tgz","fileCount":9,"integrity":"sha512-nE99mpNGP9T9VHmqA9DwWyf4+kpHSdYfKFTZ5uG6Jun/O5gRPNhhOkh3WNTXjhDrnlRpcVRCf03VomMl+NasCQ==","signatures":[{"sig":"MEYCIQC8uprdGMc/Nn4UVKE64lsI2LukaFJFlqaWvVcTb4jJvgIhANfhSeP2ialRqqi/YYWzseHLlX1MMFmb38hT5ISefV3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDciXmNLeiKp2oiSCkYt0uXsttODxIqS2EGa5tgtB3U7wIhANdywPSNmnkU/xnH71HkuruUBc4CF3yT7MnuY8puYtrs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.3a0b9a0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4895554},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.3a0b9a0.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0a2b02cf104899fd7fb522f575593ce4/oxlint-plugin-react-doctor-0.9.2-dev.3a0b9a0.tgz","_integrity":"sha512-nE99mpNGP9T9VHmqA9DwWyf4+kpHSdYfKFTZ5uG6Jun/O5gRPNhhOkh3WNTXjhDrnlRpcVRCf03VomMl+NasCQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.3a0b9a0_1785469348803_0.8794450934291567","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.d81eeda":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.d81eeda","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.d81eeda","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8f52a0aa9fd5ba9f88830cfc1d4f7cb6d8f19aa6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.d81eeda.tgz","fileCount":9,"integrity":"sha512-zP++25auZoDI4eNB2FtDZHWj+8ILo1ihEi42AM4GgYpEPSo07gBIus054KSRXDHbIZs6Z98Or1NWrmgY3dP+vA==","signatures":[{"sig":"MEQCIH464q+EbL8TIj3VOv9B/K69slDa6s4nMQ6vQST+1MXeAiACeZWCidpSPtjg6ty2ndNbhpiMPUPCNRNMOPqeZmiOEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF/+l6KG3UAcgAL8xInOP8UoHqloasUKrHoUjbjhdRdRAiACoJsh05PQfh2oB9t1XZAmI3cF0+/DRbiFONIl0/pYbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.d81eeda","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4895717},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.d81eeda.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/10952a70d0bc4efb690b5763df44c070/oxlint-plugin-react-doctor-0.9.2-dev.d81eeda.tgz","_integrity":"sha512-zP++25auZoDI4eNB2FtDZHWj+8ILo1ihEi42AM4GgYpEPSo07gBIus054KSRXDHbIZs6Z98Or1NWrmgY3dP+vA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.d81eeda_1785469580644_0.6463037165323657","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.65539af":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.65539af","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.65539af","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ad306a3c230e64cf69201668144169d031412926","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.65539af.tgz","fileCount":9,"integrity":"sha512-mvoFe7YF2FnFXdRYcPi3NN+lKvpmDt08pbdEYgFVZsKjfZGM/Pxkyded9t3CX/vDgLIga6WuyWvN2s81nmgDgQ==","signatures":[{"sig":"MEUCIAjsOuTiB/nGjOexFTDufcsQOIHEQhpKJQYOX6eed3+aAiEAk+cayxzPxZHbwQCI5LQvHCxMTWnNwO5u3byyImjfZCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD5iw45gP0RU2IBffoAfamSZeB+svgrIW5YUZQqSaJlPgIgZ1QUOQQ4E5+uB2DCxliLt6vDhipfPnhsrpIp+Eo627A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.65539af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4896411},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.65539af.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/15f6394b64664b70a14c64f8218e210a/oxlint-plugin-react-doctor-0.9.2-dev.65539af.tgz","_integrity":"sha512-mvoFe7YF2FnFXdRYcPi3NN+lKvpmDt08pbdEYgFVZsKjfZGM/Pxkyded9t3CX/vDgLIga6WuyWvN2s81nmgDgQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.65539af_1785470497452_0.7312328741938052","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.fb5f881":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.fb5f881","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.fb5f881","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5c4e3219bc28316b2874f22d7a2717bfdba89bcb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.fb5f881.tgz","fileCount":9,"integrity":"sha512-PJLRvXD3H5XaQ4rZlQhMINLaOU+UKG/cEh1Ih6CWVLCTClhmT6OssEDNm2kl4D0n3le/ne1Vylt5dJ/nBXJngA==","signatures":[{"sig":"MEYCIQC3Jd3TVd5KkOOVs6ucf72P1tkuD7/s2/s/Gv23xpRnBwIhANwuCrLBXK1xwjzbz40j2vKMyhUq9PQ7ZAzVVZ+3z2bh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqvZJonGwmM8Z/2ATyR1lZKKGcsxONw4GGOb1iPsZUbQIhALQ+Bug8EybuauPj0IgIb+YiBOGgT8632pszWNJzLNeD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.fb5f881","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4896296},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.fb5f881.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fd68f5c6f3eb6cbadf1108838d9ea6fa/oxlint-plugin-react-doctor-0.9.2-dev.fb5f881.tgz","_integrity":"sha512-PJLRvXD3H5XaQ4rZlQhMINLaOU+UKG/cEh1Ih6CWVLCTClhmT6OssEDNm2kl4D0n3le/ne1Vylt5dJ/nBXJngA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.fb5f881_1785471327588_0.6839595997316421","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.de6d280":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.de6d280","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.de6d280","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"87bd60f1b82e7155a3f58752eab6d74e22645501","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.de6d280.tgz","fileCount":9,"integrity":"sha512-UKwRlaTnku7KPBNHkXIWbI4TNI1gFb5UoGRiZGIRva/vSs6gd5A1Df07K1of4J1Tq1qAG4qR0va2TO2Uh8JVPQ==","signatures":[{"sig":"MEUCIQDBNaGFKEkpPC8S1Di7wlX/x7S7cd5ELVw1+722QIKAMgIgIMVSPkOVaZ31mn08H89V0wCA+6WyIWaIHn0Nku54TBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGrCQJBTJ9StraxJ0vtp8SDa0tgcIpbiCYC/5hUEd5pyAiBPuFyXwGweMnJGhPhjCZaqZ8aiqNuty0dvElUwHd724A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.de6d280","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4896802},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.de6d280.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e7f3fb1158f38cc0c4414c81fc097e6b/oxlint-plugin-react-doctor-0.9.2-dev.de6d280.tgz","_integrity":"sha512-UKwRlaTnku7KPBNHkXIWbI4TNI1gFb5UoGRiZGIRva/vSs6gd5A1Df07K1of4J1Tq1qAG4qR0va2TO2Uh8JVPQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.de6d280_1785474785511_0.5067391744432701","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.29e35d5":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.29e35d5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.29e35d5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1dc9b5c648f72e0e6a94d3b9148f11dffca628ef","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.29e35d5.tgz","fileCount":9,"integrity":"sha512-yHu+6fV9EJotIaJFexrVb0kyuhSPv0kiMbLfaiY/6SUKlzbTtKox9SHIiekT31jO5PSxvfp8zp354b/5hQ4WAg==","signatures":[{"sig":"MEYCIQDaM7Ggj/uK7kFlSwPWVG0yzu9LTimdZtSb5sHWNos7YgIhAP+UtAdBTCTDIORH2OS+KHdT+jZHu7IzUPoYpXrRI/+h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBDXZ0mk8UdOuwHF2B+dVr7U5R0UEkWKegAZaC6OYSLgIhAKthJIaNGMNy9k3ALDRZgrJ5njKZt5Ud/c4+Qo2hntbP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.29e35d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4897022},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.29e35d5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/82ed1b43740e2400f6d438d619946069/oxlint-plugin-react-doctor-0.9.2-dev.29e35d5.tgz","_integrity":"sha512-yHu+6fV9EJotIaJFexrVb0kyuhSPv0kiMbLfaiY/6SUKlzbTtKox9SHIiekT31jO5PSxvfp8zp354b/5hQ4WAg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.29e35d5_1785476044620_0.1028912831063784","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.660200e":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.660200e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.660200e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ddf615825f0d5d264501ccb433336c8b4c542d70","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.660200e.tgz","fileCount":9,"integrity":"sha512-HUfq7Ru2yz6eOWXy7p0aK/WmARADNZrRVWGJj//lHzu/vOp41RsVL5HVRgABauk34Mddb7TYGddlUcGp1AzYeQ==","signatures":[{"sig":"MEUCIQC6FDeWSuX2pkm1XXQ8IFuAew1+SbeM7kZYXS+tf94WSAIgftr2YL3pZ8FaeogkG+HMMOnR6T5+N+Ryq7xOtQqwLac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICoxWbuNXM+S+KqQRTrosvduvoN1xAHizZYywfakEbaXAiEA65QMwEsR/21PSin8nPaZ8cJ2EIDMqNy9L9TwizRP61I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.660200e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4898805},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.660200e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1ec6230bb9246638b3cb3c636c508f7b/oxlint-plugin-react-doctor-0.9.2-dev.660200e.tgz","_integrity":"sha512-HUfq7Ru2yz6eOWXy7p0aK/WmARADNZrRVWGJj//lHzu/vOp41RsVL5HVRgABauk34Mddb7TYGddlUcGp1AzYeQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.660200e_1785478835725_0.3247810309967638","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.8170ba2":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.8170ba2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.8170ba2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6b1bad92482a57156ad8036c32738776113aca37","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.8170ba2.tgz","fileCount":9,"integrity":"sha512-hq6JVObkgR4pJNWmQAMjtiRa7ATnU5v1Qe4+5cXpFM1Yv0JBQ0IFhSwldOluVM17YovuaOoQ0JrZw/KC2UOrqw==","signatures":[{"sig":"MEYCIQD1/4FcTZIU++qvHXyWnNVtxs/0og7ZKn1UrLT6z6kuDQIhAIyTDYl6ShNDMOw0LbgzR5eEz4MbnC0CYwQE0oZIbjCp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHoEVS4Zx91tF3AcGCLGfWg7mEbTAOkrwMgKVbpnCJSsAiAELzOMVULVjo4sM5hNgkimcISBfAxEliGjejI/LRN7kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.8170ba2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4899097},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.8170ba2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c956332ccc3865710678feec1c4ed055/oxlint-plugin-react-doctor-0.9.2-dev.8170ba2.tgz","_integrity":"sha512-hq6JVObkgR4pJNWmQAMjtiRa7ATnU5v1Qe4+5cXpFM1Yv0JBQ0IFhSwldOluVM17YovuaOoQ0JrZw/KC2UOrqw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.8170ba2_1785480977579_0.7765128998472712","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.b07af9d":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.b07af9d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.b07af9d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9d087bbcb029d913ae4fcb4b27c987fe3dc4bd2f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.b07af9d.tgz","fileCount":9,"integrity":"sha512-W6y2ep0G2LfoHlGxpUv/0uiN+MPXF/P3m00qDNbpLJgXYFlJ4rxWmVto10HCjUy9xupfZqj972rQk9DmGILmnQ==","signatures":[{"sig":"MEYCIQDcswD8IG+qc+U0I2AaN7VVrwSX0qIZ33e8pY57tYygRwIhAKQJOjmAgtUYj/fSDzafVewgbWrGBFNrdG9W4d4/NWKI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGIdh7m0T+iXMlnTqBf3UTtb8D/pzA4I4Axb96D+GOxQAiAlOvmo7pYC9sD/jlj087Uqzk2g0WG6kcT9iNyAxbD7cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.b07af9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4901616},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.b07af9d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/02ddec5223b13c4d2283af6871a45456/oxlint-plugin-react-doctor-0.9.2-dev.b07af9d.tgz","_integrity":"sha512-W6y2ep0G2LfoHlGxpUv/0uiN+MPXF/P3m00qDNbpLJgXYFlJ4rxWmVto10HCjUy9xupfZqj972rQk9DmGILmnQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.b07af9d_1785487084709_0.6764677500703482","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.7bbc756":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.7bbc756","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.7bbc756","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"882b3c471b6333940abbfde0c0feb5ba47662de9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.7bbc756.tgz","fileCount":9,"integrity":"sha512-/bGZ2Zn3dfdfGT1ljRoCvpurd73tVoNB2bhgYUOAIM3nkrmeJCQ5xRYm54MZ/h69uhEDb8QXCqIFiiXuDHUqGg==","signatures":[{"sig":"MEYCIQDQEwyZgigFkXc/RJ4Zx3BvlXgpjsQfNnqJeQ/G0tg4MQIhAIXf0IzppmuGc6lMj0h3OPYrtT5WUMBqmbCJ5XCi7kUm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE1TmzIUd7D8XFJtI0I9vyypelXQy70fpuwDv49HHi80AiEA0IwGfURTwIjYQvexR2YhICfeXd/8O48Ma5Sg350+jE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.7bbc756","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4901616},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.7bbc756.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fc0321d4371a296182bf19432d795191/oxlint-plugin-react-doctor-0.9.2-dev.7bbc756.tgz","_integrity":"sha512-/bGZ2Zn3dfdfGT1ljRoCvpurd73tVoNB2bhgYUOAIM3nkrmeJCQ5xRYm54MZ/h69uhEDb8QXCqIFiiXuDHUqGg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.7bbc756_1785492617011_0.32505558187010064","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.443082a":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.443082a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.443082a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"79625b31e52a5df5ce9983a6b68a1c1e61b68366","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.443082a.tgz","fileCount":9,"integrity":"sha512-ojEum86vqQ3pQ+pxpOxgepx57G+aqSx7F7HnZ1o48Ttnl3UBazB6GQzFAGxBpN3jQFOUPrUmN3lcxHefLTOStg==","signatures":[{"sig":"MEQCIH91Fkcah1Zs5rKYmC5AI8IIeFNfhFFmBQkQXIrPjd9VAiA0qJolBT11lNmWpKubLMSC9SpNaTDwIOn0+SicIxVMiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEIoa9tXq5opKjwbcm6Ow+HLa3UchiZri5tJ3HxKBQmQAiEA1lIYsDzIJuiA6xiFh6WlVHHikdmx0hSmkk3etHnIniQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.443082a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4904593},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.443082a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/218417bd60a906eb2bbfe1b69a8be2f3/oxlint-plugin-react-doctor-0.9.2-dev.443082a.tgz","_integrity":"sha512-ojEum86vqQ3pQ+pxpOxgepx57G+aqSx7F7HnZ1o48Ttnl3UBazB6GQzFAGxBpN3jQFOUPrUmN3lcxHefLTOStg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.443082a_1785493751329_0.11967804433413387","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.f023fb9":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.f023fb9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.f023fb9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b1829509cea4d8d70144bdd13ee2a934eacd77d2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.f023fb9.tgz","fileCount":9,"integrity":"sha512-kxZlP7b0hfuWmG0ZQ9Z4cHSw80H8ZVYe4hvT9y+B+A9U0IoMOABEQWzm5kDdPutrnobqWl94laarRo+ijpYZZA==","signatures":[{"sig":"MEUCIQDv6la+XJGr0xkUMH7gSE9YoqM+IhKML8dw3q08MIjeNgIgD8Ss396yPpygtUEGurMJs4Q1WR7I1c6vcRp3J0vSvaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCycd8Yn27obQdw0qDedw6B956ANlbwEPf0BtWcIJPiigIgaElhbL/Wh2KVvycdS/4ZBFJiACukVt50f/Io2AOiDM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.f023fb9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4904593},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.f023fb9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0332592b3ca5a8f33b5d4cfed72d4cc6/oxlint-plugin-react-doctor-0.9.2-dev.f023fb9.tgz","_integrity":"sha512-kxZlP7b0hfuWmG0ZQ9Z4cHSw80H8ZVYe4hvT9y+B+A9U0IoMOABEQWzm5kDdPutrnobqWl94laarRo+ijpYZZA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.f023fb9_1785495092236_0.5146594117018024","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.075865f":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.075865f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.075865f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e7e30a6cea71b879544434c65f9611dab0760ff8","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.075865f.tgz","fileCount":9,"integrity":"sha512-E9onUKH9ZWZdNIshFniNbOcrY8nL77TcNTgBrvveFdvhpYv0i2tMC9VdQjkEmFRAliRbvMZRnKtEeJEitigLSQ==","signatures":[{"sig":"MEUCIDoZ2aUt1YKHVZnbUu236sYmVhZ9fr0LnVJdBPb3SCMHAiEAobBi79o1x0dc8qD3jSEfqud2W8BE2MV7AEcI4rO9lD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEfcv3xukN2bxesU20WLD/WFaP5aFYA+L521MUUsr3vnAiA/oYpZ0c6wtbYgnj74xK2VIxAntL7FX7hLe8IIM9iyOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.075865f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4904593},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.075865f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1ce8e613cbc4ad4df67da627f6a6cf8e/oxlint-plugin-react-doctor-0.9.2-dev.075865f.tgz","_integrity":"sha512-E9onUKH9ZWZdNIshFniNbOcrY8nL77TcNTgBrvveFdvhpYv0i2tMC9VdQjkEmFRAliRbvMZRnKtEeJEitigLSQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.075865f_1785505752242_0.7930249338190278","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.a81b3d6":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.a81b3d6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.a81b3d6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0e116097f70ccf7886f750263691ec979048961b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.a81b3d6.tgz","fileCount":9,"integrity":"sha512-2d98UTfunRU4BtbSlblpBhuBi2JV2XJvhdkg1xy/mewBC568Rwa9roHjeevwRb+Ut7oQlUrqWeeP142FP4NAmQ==","signatures":[{"sig":"MEUCIQCQteNzTkDlXAhbWWyA71YvOy4qMToQAjSgtp4izHehjgIgQzn27dzmwJsdQ06Nyh29leTyN24Qlk4s4BeXdC1qsQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+vwSBQ1g9qn/T8JnUllM7+eJDW8xA890dcpI+R9XL4wIhAJcknV4AqXL3KxshyuC5UjtPVMKcfmEDbjGw3HRU/QWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.a81b3d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4914841},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.a81b3d6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/27a1960b928c5c44c9058c0c5b8a4897/oxlint-plugin-react-doctor-0.9.2-dev.a81b3d6.tgz","_integrity":"sha512-2d98UTfunRU4BtbSlblpBhuBi2JV2XJvhdkg1xy/mewBC568Rwa9roHjeevwRb+Ut7oQlUrqWeeP142FP4NAmQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.a81b3d6_1785505773400_0.8624830509157557","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.6b64dfa":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.6b64dfa","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.6b64dfa","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d97bf1ae25d549c807b1d541b96b780ebf8e4e11","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.6b64dfa.tgz","fileCount":9,"integrity":"sha512-RD+wMMltFno1jUoy/bMY+b3ad7wOVu5gwuK02H89ufPUvEmmkJmJrv8Rz46DrppjLEDPGYI1XrcDHO2CSy+DZg==","signatures":[{"sig":"MEQCIG75hqV5LFbalOOpwF3OH/yQv9RwriKngURwACDTXIz4AiAzFDDUgRS6Xks1xcOkY6R6AfbipvJDTCL8ieRpr0lj4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfYe2yqR055MHfTKV0LREoOccho68uWPTcp6Cw6uXlLwIgJBC80QsJ5st4vQel1FwuQ/XYOFC7t32Tjy62CfC/KK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.6b64dfa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4933901},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.6b64dfa.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e0304037ee6876d931398edd8eba80cf/oxlint-plugin-react-doctor-0.9.2-dev.6b64dfa.tgz","_integrity":"sha512-RD+wMMltFno1jUoy/bMY+b3ad7wOVu5gwuK02H89ufPUvEmmkJmJrv8Rz46DrppjLEDPGYI1XrcDHO2CSy+DZg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.6b64dfa_1785511376704_0.498877324343465","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.3d67ca1":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.3d67ca1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.3d67ca1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6c587e2aebbb2ce9433e1e3ea0b2f5738fe6c31a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.3d67ca1.tgz","fileCount":9,"integrity":"sha512-RODK/WOg/KLXGt/tq609kdxnZjNVGT0YGpNPYTkqeQ08aZuvSCMaio1vwh7rwbxaleucyMAaO1z5s/eIkVIw1A==","signatures":[{"sig":"MEYCIQCa0y/sSRFPlK047bgVUvxWKL9c+0OTKoKSHK7LNGhf8gIhALDVNEMwwO1LItpD6tNMTKYmkgfF48JVgL2J/pAdLZSr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtIcMd6IEaf8DBYbt11D/5Ugmg4RhryZMN6q/6i2Yq6AIhAIGJj0PRFeYJxmD9ZWvqbbI/ynYLWweB6EIGJGO0last","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.3d67ca1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4936184},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.3d67ca1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/80ff6c336060d47bdbc033f84f1114ce/oxlint-plugin-react-doctor-0.9.2-dev.3d67ca1.tgz","_integrity":"sha512-RODK/WOg/KLXGt/tq609kdxnZjNVGT0YGpNPYTkqeQ08aZuvSCMaio1vwh7rwbxaleucyMAaO1z5s/eIkVIw1A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.3d67ca1_1785543206235_0.708640738372345","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.992205a":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.992205a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.992205a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"af6875d1983301a6059f53d3575044dbb8b5f150","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.992205a.tgz","fileCount":9,"integrity":"sha512-l8syQNjM7WqKwamc7gUeOLzlX5mqj1MPvUgzd2wl3/7YBV9XwcEY2ZWxH5fbWCw2ALUyy5L7frmCPKZssj9+5Q==","signatures":[{"sig":"MEQCIEfFhc2fB59wDGQcHNG93MFDdB/wpnlcdwpI854S8oY7AiBXyquQpUZru1BExYT1FDJr8KgsvECCG/XHSAwKAvJFfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBZxy7ruwAhaZLtQSlb1TLQkAVkBJWcKi5EzCb+cPRKjAiEAxwZJpFgqIP4O4xBl4X2rfIsXB4OK3C6TgASi+0UBHAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.992205a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4949735},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.992205a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2fc995db5b4dbec47d8ca87102bbd5b2/oxlint-plugin-react-doctor-0.9.2-dev.992205a.tgz","_integrity":"sha512-l8syQNjM7WqKwamc7gUeOLzlX5mqj1MPvUgzd2wl3/7YBV9XwcEY2ZWxH5fbWCw2ALUyy5L7frmCPKZssj9+5Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.992205a_1785543336507_0.11593880368115927","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.1938763":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.1938763","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.1938763","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"72eb8185063860d61d7ca37c44bbada71f2836bb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.1938763.tgz","fileCount":9,"integrity":"sha512-sYg/Cj7/kx+eGnfr5bkjlJIQJRCgcfl6x1+6g1kxTG443zOuv5pFrGpW1qiJq0VJtO76DMcLwyjyScXHUsQMsQ==","signatures":[{"sig":"MEUCIG15U8/rK4mosFRsjS5ypASmlpQ8zpzJj/2xfzjFHbuRAiEA9ItF5MplJaFjLc/h3nk1Zkf3tRqivB9cI/NvOWie3Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCINvyLhNHo5LVELqOOPkOqo/GZNdzy3PTLpOGRKFUf/QIhAL6WeastloV0WVQomraHfyWx5FPOJhzSPiYQY3UnMNkH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.1938763","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4949725},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.1938763.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5da49d936bcca63fc0112573434a56c3/oxlint-plugin-react-doctor-0.9.2-dev.1938763.tgz","_integrity":"sha512-sYg/Cj7/kx+eGnfr5bkjlJIQJRCgcfl6x1+6g1kxTG443zOuv5pFrGpW1qiJq0VJtO76DMcLwyjyScXHUsQMsQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.1938763_1785555280895_0.4855551376126841","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.a9a1f40":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.a9a1f40","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.a9a1f40","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0df7419164d7e7947b64115e0f14704d971c5606","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.a9a1f40.tgz","fileCount":9,"integrity":"sha512-VGrIzwXwRG6ggjJSp3IceCz03sgjJOF+GvKYcj6mMnDl+zdKhcAmi4MVlfxq7K3LQbGeJHYhy5JWh6I4ackdKA==","signatures":[{"sig":"MEUCIGbAsxLnCiBj9DYQg+E0nUnN5FVq1trmxuM2Iuzorm9bAiEA4nO+uXr2ugq1FDbKjpYfHZs92wg4N5DB+8FyLVwpi/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPeo4oDGIs9vLsQZZb1lRhl1WjnM5OhGTatgm4iJgBzwIgGplJVB3TsOxPon1SpS2RGLCjjv1h5lvCMxPugUzzNhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.a9a1f40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4950514},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.a9a1f40.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fd546c3d69d68bc429a93e5ad17d6f1b/oxlint-plugin-react-doctor-0.9.2-dev.a9a1f40.tgz","_integrity":"sha512-VGrIzwXwRG6ggjJSp3IceCz03sgjJOF+GvKYcj6mMnDl+zdKhcAmi4MVlfxq7K3LQbGeJHYhy5JWh6I4ackdKA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.a9a1f40_1785556543678_0.6531423001959065","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-dev.5268cb4":{"name":"oxlint-plugin-react-doctor","version":"0.9.2-dev.5268cb4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.2-dev.5268cb4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c006c5663b5d96806a6b80f153e6f470546026e6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.2-dev.5268cb4.tgz","fileCount":9,"integrity":"sha512-4ukIvxDtQmOItFGyDEZvfuZQwwocYTBoRTMZE5AHVKmXISUK1rU6D7yXv5aEgLTfsYofK7kfpYQfzvWPbnDqOA==","signatures":[{"sig":"MEYCIQCnTwb2D/TqrURh7rgOnB0+oKfDKrlUgc+1m7BT3w0EQgIhALz1yvK0ztLuRZ6cDWHHkcuXcgHC1vLUzl5zw76AU5F3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7ie5YIVZJiL9RsG5zRSzo4ghzycPy2rexeDhs5E31zAIhALE0E4Fd19BlxK3Pb/rQdTt+SawffcJHabGxMWd3in0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.2-dev.5268cb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4951579},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.2-dev.5268cb4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/57b95fecd7ff06451dab7c60f0232032/oxlint-plugin-react-doctor-0.9.2-dev.5268cb4.tgz","_integrity":"sha512-4ukIvxDtQmOItFGyDEZvfuZQwwocYTBoRTMZE5AHVKmXISUK1rU6D7yXv5aEgLTfsYofK7kfpYQfzvWPbnDqOA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.2-dev.5268cb4_1785557087243_0.421509646394588","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"oxlint-plugin-react-doctor","version":"0.9.3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3d1c00886410a5726a1dbe0d4793fc3560fb908d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3.tgz","fileCount":9,"integrity":"sha512-7XDOw+zjVquh0yqX3zvGQC2zzWIp2rXyMjLDqFzzQ8t7TZXfIQ6ttQhBwckQSk4c7kD7Cy9If0F4LI4XXI4Gsg==","signatures":[{"sig":"MEQCIFmmZXQfAyFdHY/fvKfYd7r+7eogxJw8/H3uId/JU0c/AiBHTz8H73ptr8PMimmCZeDv97M2JkPWQ/am0beenTP0SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHfl5dimyekq7J2Wds4+uqwSDVDyaWCDyGzobtS9SO+lAiEAl8NhXSzMP+zo4aAgK6eaQ+1prwLGOxYqMuwV69QG5KE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4951567},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7ef2f8df387b93959eec27424209d794/oxlint-plugin-react-doctor-0.9.3.tgz","_integrity":"sha512-7XDOw+zjVquh0yqX3zvGQC2zzWIp2rXyMjLDqFzzQ8t7TZXfIQ6ttQhBwckQSk4c7kD7Cy9If0F4LI4XXI4Gsg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3_1785563995576_0.3180742599597408","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.0b673cc":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.0b673cc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.0b673cc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"78081ee473e50cb89e1be676e876998a7780cf84","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.0b673cc.tgz","fileCount":9,"integrity":"sha512-s2Wt2jwKfeaE8WfPq53VBgvFFGXjGk9zTfAGkt0B6AdC4awNI8xIbW7eaNA3UsnYk8sRV6Xpd5AcTy/CPyFQRg==","signatures":[{"sig":"MEUCIQCVg3GO3Y/cChpp7A1Iyy/tZjlFt5VsTMa/KnMogifaJwIgHWBCv9D8g+E95viP7GHZS/BnOfxEmugCk+hN13spGSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH7jq1391RCVrxiTyYBXpUVi2WSG/aaH+bf9WQx3N+/OAiBVQzixh92/VafR/GtpLlNvzakUbpO+6TavFPcdsqJL8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.0b673cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4951579},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.0b673cc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/30e053ab468ab3da5c58b226d62e0071/oxlint-plugin-react-doctor-0.9.3-dev.0b673cc.tgz","_integrity":"sha512-s2Wt2jwKfeaE8WfPq53VBgvFFGXjGk9zTfAGkt0B6AdC4awNI8xIbW7eaNA3UsnYk8sRV6Xpd5AcTy/CPyFQRg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.0b673cc_1785564120743_0.9877216477895834","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.9bb44e7":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.9bb44e7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.9bb44e7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7dce48abf7bafb14ff5170389bb4e7145162270b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.9bb44e7.tgz","fileCount":9,"integrity":"sha512-x214HaM/1WaQDJM7wMK2M3sku0KPd8DaXQ7YAJIJFO6WnZszIOZC4DWVo3J55BvW9yIh/6wf+zLXSIDbUAvqNg==","signatures":[{"sig":"MEUCIQD8Ww6uPLMSiOfNgaYwxtTjEvmKsyTFCLXSCmCV5oAvHAIgUI8wukmudB7ZGB+O2W4B8oYS3zj+3nn+DKcTBMWRAUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHkCx6Y5od/WzrjX0VnE01k9R4WBmdRGP1jc8B56jeVQIhANuyWnlpetPdDOoY6v67dZP8JqR2JcVsnqOMEQITBC56","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.9bb44e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4951579},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.9bb44e7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/96c7aaad29ca46522644691d79063669/oxlint-plugin-react-doctor-0.9.3-dev.9bb44e7.tgz","_integrity":"sha512-x214HaM/1WaQDJM7wMK2M3sku0KPd8DaXQ7YAJIJFO6WnZszIOZC4DWVo3J55BvW9yIh/6wf+zLXSIDbUAvqNg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.9bb44e7_1785645538220_0.36727688033918526","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.c3683a2":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.c3683a2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.c3683a2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6fb26a6e957ba8bc1459555df433f46b89d82ddb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.c3683a2.tgz","fileCount":9,"integrity":"sha512-dxGOKAPjzZJASs8ryMSDRfhpWJhn9VSVswI8AmwydxSHUQESJlwS3RejZ0RsQHrvip/pm8YOGU/cp7eIgo7ycQ==","signatures":[{"sig":"MEUCIEieuktKma3o3b96qPdDCphJ2/4VVn0uRj640RvRIorVAiEAhXgHgrxwdItW6kWzNrDwmHTaaNeEoTDALTyaB78MvEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIET8m2Prd+LoNp8Oj7HbJ2wfvae36XPu9MQ7Ss+eyKTLAiARvyeAyNAUTBA5hs04Hm5RvDAPIKgUrhj88Cew4AwpHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.c3683a2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4951579},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.c3683a2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1f3fba468d5ff0d7f53eff318967033c/oxlint-plugin-react-doctor-0.9.3-dev.c3683a2.tgz","_integrity":"sha512-dxGOKAPjzZJASs8ryMSDRfhpWJhn9VSVswI8AmwydxSHUQESJlwS3RejZ0RsQHrvip/pm8YOGU/cp7eIgo7ycQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.c3683a2_1785658337119_0.836775898574349","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.8a22de1":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.8a22de1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.8a22de1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"81776d4a563cdcc1f9865b9e953acec10bd35669","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.8a22de1.tgz","fileCount":9,"integrity":"sha512-l/GjFmN/0y+I1z/aevpSYOewHPh8IC7ur4S9MZIqJysWbYTsWRYZjDKzdt3owRwNaMgdYVZhKR4z04XniLuQPA==","signatures":[{"sig":"MEUCIDVGpgIItgdewgA+t48j5EmTrTdIDKDDVO8VE9vGfk8KAiEAuXmAPAH+Mwh3fthhbWS8BQL7IJnKpp2atDUevFTFOTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0CgXy8hGOx48rZLaY7UcxXLeCQFa7KPfLAZJt4wGCuAiAHKtbYmm/kTvEXL8P8ffcDOcdRYx4lDmC6WWPnuR+8TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.8a22de1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4951808},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.8a22de1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/175db340744f580f362855dd74f7892d/oxlint-plugin-react-doctor-0.9.3-dev.8a22de1.tgz","_integrity":"sha512-l/GjFmN/0y+I1z/aevpSYOewHPh8IC7ur4S9MZIqJysWbYTsWRYZjDKzdt3owRwNaMgdYVZhKR4z04XniLuQPA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.8a22de1_1785665885330_0.29255958862127995","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.7f29eca":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.7f29eca","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.7f29eca","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"053e1a6364454be5ebfb2216e5ece0af89cc8ccd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.7f29eca.tgz","fileCount":9,"integrity":"sha512-Zd7yPNBs4oLnBNburbP4sSxnymZ1CxVoSqiuDgM8YPgemxVCXWX3YlCp64ybJu7vRdcycl0fhiGR9RzX+DzvzQ==","signatures":[{"sig":"MEQCIBCVsGG7SMYdo0BKsGnt60wxo+tj3QZ2zuHfBAExRVgTAiAhjj7JO2qt70m0jYoHrJCy3QwclaR8OjmJLXjvOInpvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG042eQDINeEWMUyiltwW82DA5i5VVDugGp58Q9ECAO+AiBRzhrSxaaiZ0kcCtfS7/EL8YJLSwH5j+Hbwvhd4KCAKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.7f29eca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4952989},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.7f29eca.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d79b7a90e6a50340b14a11d5ee55b1f0/oxlint-plugin-react-doctor-0.9.3-dev.7f29eca.tgz","_integrity":"sha512-Zd7yPNBs4oLnBNburbP4sSxnymZ1CxVoSqiuDgM8YPgemxVCXWX3YlCp64ybJu7vRdcycl0fhiGR9RzX+DzvzQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.7f29eca_1785665961150_0.15277846157114583","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.f7dbdfa":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.f7dbdfa","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.f7dbdfa","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"240e705893d8aadc3d906724b5e54399cc1569a0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.f7dbdfa.tgz","fileCount":9,"integrity":"sha512-KW+lvDyL8Ma2mcl/YaWW7tk/L+J7Z6blf1YZLMbTiAibunzBTZGJvj9aLPGXRZXyyiCjqj4+rq/j8+ZCFfLg+Q==","signatures":[{"sig":"MEUCIGwUUu1Ohu/HfimAUg09rpAaVIrFGOsylzq+mDbjUUbRAiEAvT8s2aPihPeFTr6h2BGuBRYbA+EKvjnowvjhMVeiKD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCc1NWrf8QtlkPLFM2UzbcrbDA7BFerT55x6dovpr7VKAIgEJJlVX82rZ2v1QHxFDhS7zSrkUPChQ8xEGSN/5P+s1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.f7dbdfa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4953017},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.f7dbdfa.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d62589e47c716b07816abe682475e85c/oxlint-plugin-react-doctor-0.9.3-dev.f7dbdfa.tgz","_integrity":"sha512-KW+lvDyL8Ma2mcl/YaWW7tk/L+J7Z6blf1YZLMbTiAibunzBTZGJvj9aLPGXRZXyyiCjqj4+rq/j8+ZCFfLg+Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.f7dbdfa_1785666608855_0.8610791125691468","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.b02bc69":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.b02bc69","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.b02bc69","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2847b0acc996d0e2673ebd9816b53617b85a0710","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.b02bc69.tgz","fileCount":9,"integrity":"sha512-8drv0qjrl/Z3GGcr+FC5GpjT++lqLsTE5tGUTj9H1S/RHWj1te25k7bsNrn+4m+XKrrqwbzlXoPH16u/afP28Q==","signatures":[{"sig":"MEUCICu6LCf22cxPGKJu0iWo9A9yWiUbzCh/YlATnONrdhG6AiEAr5SHTbXaDS7CIjYfX+TdG5G64qEDm6uPVF3mZvnt2ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1L+dr8T3C/SCng//cHLF4B5jqWU80V/A2zFFbjKxuTAIhAIIYoBVYThwDCTSTSRF5GXVS5ytV7mAk5J7ydvMldeh3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.b02bc69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4954943},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.b02bc69.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/abe1b0a28674f03177a8fdd22cb4453d/oxlint-plugin-react-doctor-0.9.3-dev.b02bc69.tgz","_integrity":"sha512-8drv0qjrl/Z3GGcr+FC5GpjT++lqLsTE5tGUTj9H1S/RHWj1te25k7bsNrn+4m+XKrrqwbzlXoPH16u/afP28Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.b02bc69_1785682359278_0.9721664931199641","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.91ebe85":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.91ebe85","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.91ebe85","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"008647187199e52fd1201829594a6d0fdb169f99","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.91ebe85.tgz","fileCount":9,"integrity":"sha512-lPpueXAhpwx1UaZ3Aaf/PJ5npjjJcvy6wJd4cfboNFXTpiqW1EwNpe/z1+t7AKyai2xMHQoOgkEP4ZMtahU/lw==","signatures":[{"sig":"MEYCIQCtWpHk7G888hZmyiXiM63y08zZNvVwDMfOnbEKIuuklQIhAO2RP/bYRQSBsDEpJaH/3Mk7dJseLJubImhaHHNQDZuL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHsQh3UwGJy3P4D1t4sGZfa26uKsEXjrq0brvuPr9MNOAiEA+/xOR2yAKGhV+X/yzk7/PaKB6xF+iYYVMynBsRZgwKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.91ebe85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4954961},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.91ebe85.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5944ece2ef422d0fa09b7c9936b9fe5f/oxlint-plugin-react-doctor-0.9.3-dev.91ebe85.tgz","_integrity":"sha512-lPpueXAhpwx1UaZ3Aaf/PJ5npjjJcvy6wJd4cfboNFXTpiqW1EwNpe/z1+t7AKyai2xMHQoOgkEP4ZMtahU/lw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.91ebe85_1785717292606_0.9764079852978549","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.19f2148":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.19f2148","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.19f2148","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"cf23523b56b515be0f158621189a1c694a6115e4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.19f2148.tgz","fileCount":9,"integrity":"sha512-FM1XSQmZLiw+WM8AvzkAXuj42ay+Co/0Gj3C4EUEEgHtbUvkZdTnEkrYhPu5he5y13LMovyTCf/musVTsLjxhA==","signatures":[{"sig":"MEUCIEhKs1HxcZvR07uv3nutMFwLvIawMuQJTiQNNeJYEpuCAiEA3BuDQ9t4LUCPvuiOlwZeVLng5iBEAo7dQc+2e8Hu0hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQx91i4yFLPeRoF5/HD3xELXWQDXwoEwQXXZ3a3OqlcQIhAI/U6JNiHhFrheULZ90Nh8ia8EWBWpRR9uT1aWu+JG+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.19f2148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4968726},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.19f2148.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d9ec176a6a955516170c93dd32d647af/oxlint-plugin-react-doctor-0.9.3-dev.19f2148.tgz","_integrity":"sha512-FM1XSQmZLiw+WM8AvzkAXuj42ay+Co/0Gj3C4EUEEgHtbUvkZdTnEkrYhPu5he5y13LMovyTCf/musVTsLjxhA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.19f2148_1785732779596_0.7932306685443529","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.4e4740d":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.4e4740d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.4e4740d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0788386c01d2fd11d5380390871ed9e723240f02","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.4e4740d.tgz","fileCount":9,"integrity":"sha512-cIt6sjeM7tbFMEkDdYlNKhWwNsPayYZLUsSDr1fM0K0cOFPZHrp8ZO+sPcQAHmOzF5CSlUu1ssUwXGKp88ml8w==","signatures":[{"sig":"MEUCICuhVA3AAxoLEeR5vrlw2exxlpmipR9cVFZgqyG3MYvwAiEAx10p3MfdLrwnym+w5IcQrO3p7J1vhMpYNgg749bYGpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk9K+BmKFIcCO/C3aE8wrBM205HKgIys6w+oqlVbkNOQIgfUPxqkItSP9r8oSgruhVeHOK9bcZPz9dyNOSbl5fvI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.4e4740d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4977429},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.4e4740d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b973ddd86c8de764b401731383b12d95/oxlint-plugin-react-doctor-0.9.3-dev.4e4740d.tgz","_integrity":"sha512-cIt6sjeM7tbFMEkDdYlNKhWwNsPayYZLUsSDr1fM0K0cOFPZHrp8ZO+sPcQAHmOzF5CSlUu1ssUwXGKp88ml8w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.4e4740d_1785732855767_0.5823814576160593","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.02e3188":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.02e3188","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.02e3188","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fb18a3692f5cfd999638e1c6aa5b74fad408ce9e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.02e3188.tgz","fileCount":9,"integrity":"sha512-jcIa6BnjTLcVgKCLtilcHwBTRuK+bBp2qPnPeD1KdUhySmzZLL2nkqGuQdu0Ei34Okh7TImiV2Ts0LC/DMExTw==","signatures":[{"sig":"MEUCIDud3hCGHQln1D+jYKmnuT3AAWFM6rpNu76Z8KCp3k64AiEAjTZ2Hgoh3gpSOMMfrfgE9CzuySH34phvuExKvdwdZL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD77RQi5Lu5Rj2F2dUy908XTMp6gcH9dGP4/ydG2fIBGAIhAOQx1B8nqDzfBbO4n1hawNfDt1inmzmTdRzW086lEnaw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.02e3188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4987402},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.02e3188.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3f370076c901e27b2e2786cabd3940ae/oxlint-plugin-react-doctor-0.9.3-dev.02e3188.tgz","_integrity":"sha512-jcIa6BnjTLcVgKCLtilcHwBTRuK+bBp2qPnPeD1KdUhySmzZLL2nkqGuQdu0Ei34Okh7TImiV2Ts0LC/DMExTw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.02e3188_1785737167887_0.6309966800240576","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.3a93a34":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.3a93a34","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.3a93a34","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1e5b778876972d0feac20d445701ce9788844110","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.3a93a34.tgz","fileCount":9,"integrity":"sha512-apx7KM/IZG0AV0HQpmWEUHWDDqqOdd4wOfKQ45SjuXAfLresF/7YcrFM+cwuBwrfSSTHNVjsCdQKFXvUTQYQTw==","signatures":[{"sig":"MEUCIQCwI5KG1X0WUJ4pq6oaEtPIv+lodRRiNlDYfDOWUK7ezQIgeZl4SP3DqKKYIGDVQP3q2jC3j5d/3eMLZelgomkKGxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCX5vsrwXVsY5jnLIKAEw9hAi+dgGMdCkJ1jKsQ2KOZ5AIgBjt64xk4EXieYJiXVkHW6WBBSwJBOlL5qOYwHdP2CY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.3a93a34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4990600},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.3a93a34.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/bc69fb722c771103946cdbee4b8d4482/oxlint-plugin-react-doctor-0.9.3-dev.3a93a34.tgz","_integrity":"sha512-apx7KM/IZG0AV0HQpmWEUHWDDqqOdd4wOfKQ45SjuXAfLresF/7YcrFM+cwuBwrfSSTHNVjsCdQKFXvUTQYQTw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.3a93a34_1785739443515_0.6022446224459892","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.44922d6":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.44922d6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.44922d6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"72bdedb0225bb53ba18902d4f15ddbbbd48be02d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.44922d6.tgz","fileCount":9,"integrity":"sha512-mmP0wiBRZX2dx/5b9x327smKJbdoZi/G9ZEvztjYS2H9Msf+VNl0UlUT1WadMU/TsVkgwgv2orL8QFZD1kz0CQ==","signatures":[{"sig":"MEUCIFd4Xdc4d0QpQEeuzViuYImK8/Q0QdmLkqfExE3E8MEIAiEA1NvFIGGYeQD5V2JUaWXqDqLmjzjeHQSXHf0zLufhmzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF9yCLAw32jUqy0qoUmfsLw5exepZVoWlj397HbvH5wbAiBWoN3chOo51gx8qRws20AVs9YgUAh0NQ5js/m/m6otdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.44922d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4997916},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.44922d6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1b3668a5ff2929f65b60f2cf985b0dc0/oxlint-plugin-react-doctor-0.9.3-dev.44922d6.tgz","_integrity":"sha512-mmP0wiBRZX2dx/5b9x327smKJbdoZi/G9ZEvztjYS2H9Msf+VNl0UlUT1WadMU/TsVkgwgv2orL8QFZD1kz0CQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.44922d6_1785751627602_0.02317364377925868","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.cc28626":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.cc28626","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.cc28626","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"22b64bf4db059087fee5ecb22522cc28160f2e46","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.cc28626.tgz","fileCount":9,"integrity":"sha512-yPxNWFlNzL4UP3jM2ntl3kNaBw65y2HBIo3myx16sQiQdYD8XiOn7aXonnOIH5YFMJ43D8DYJRGMxdSxoa286Q==","signatures":[{"sig":"MEQCIDzWv2LDWdBXJrhjTFhiCOviZco0gMlRo/6xTH5FcmKMAiAE4wvO4B4sZ9NNo9QG29AJB2sl+UTM0Rc/l+NGx+UOVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFPaGUmVzInw3/NqdlbxO/Nulkg74islSthr5avASCZQIgWEzF4+WrSML8vnLZrdScnoIPl4GgYDmDBpCfszzGUhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.cc28626","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5002558},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.cc28626.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/22cea8b0e951730a4873cc516d19d171/oxlint-plugin-react-doctor-0.9.3-dev.cc28626.tgz","_integrity":"sha512-yPxNWFlNzL4UP3jM2ntl3kNaBw65y2HBIo3myx16sQiQdYD8XiOn7aXonnOIH5YFMJ43D8DYJRGMxdSxoa286Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.cc28626_1785751697414_0.3054204454300309","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.85e1052":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.85e1052","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.85e1052","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d7f50dd200171274c4a89ff769d0392b873f0e74","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.85e1052.tgz","fileCount":9,"integrity":"sha512-HIvLAxBbzY4yDyXIrcMJDN7d7r15/fxvr+Gsog3j3jvkpdrEQh0GxZJF+VIJ8G3Nl6UcNtK5A5plobfvci4Q3A==","signatures":[{"sig":"MEYCIQCiV5o7WgQXk4ZGYwYAOkX76AscVaDbGcZ6O/suTqAJAAIhAKymmh1alleLrww/em9uSaT+yXugTUpzTTGa/fMNv+qZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAgoPpUfkHaHhL28nsvTCeBRpAYCAmjdGc4gbE2hqaXCAiEA3dWyZb1PSV8rOob6uH434xfhFpYqzbXhXWtvbblJA80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.85e1052","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5007959},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.85e1052.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/739b96be2cb3c0187ac779046d46cf79/oxlint-plugin-react-doctor-0.9.3-dev.85e1052.tgz","_integrity":"sha512-HIvLAxBbzY4yDyXIrcMJDN7d7r15/fxvr+Gsog3j3jvkpdrEQh0GxZJF+VIJ8G3Nl6UcNtK5A5plobfvci4Q3A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.85e1052_1785753287349_0.688653894556394","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.48ec9a8":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.48ec9a8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.48ec9a8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"866e5d4fe27c4e380583a0b9e5ac5197f57c1cff","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.48ec9a8.tgz","fileCount":9,"integrity":"sha512-9vfG5eOYYOab+4/l/dv4MPtfri9M6hz543viv0JaotYYATHP8Hdm+G/3zg8zZcnRTuKPbdRfAXKrlWw9di2Cdg==","signatures":[{"sig":"MEYCIQDtW7f5hSl8Plzho65no1wZwl7wXqiWTzYcZDSRtATf+wIhAKzeQDF/MiTihmms+NVuur+GJszChyawgVWN09c6Oqbk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEv+yXdjRL+nhRlaTcM+86ezufbrV9wUtDGrUvS0EAb8AiEAqb4fMlZl7G9zk/6L6Pmr4u38osR/w36WMZhJqyQvc2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.48ec9a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5009343},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.48ec9a8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0e4dca4cfd96ef812091ff81a06e5a6e/oxlint-plugin-react-doctor-0.9.3-dev.48ec9a8.tgz","_integrity":"sha512-9vfG5eOYYOab+4/l/dv4MPtfri9M6hz543viv0JaotYYATHP8Hdm+G/3zg8zZcnRTuKPbdRfAXKrlWw9di2Cdg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.48ec9a8_1785758815752_0.6177531559661","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.afd60db":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.afd60db","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.afd60db","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fd3aa3b98452a3eb6541987924fd05eca018e934","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.afd60db.tgz","fileCount":9,"integrity":"sha512-m9bMglJMYyUUTn4p7CAlxJ9sbXLMYMFwvx67fbAX0NULXTpox7Bze4V2ZGDTc9PzyzDcD6JS7fVDfF2trVa2ug==","signatures":[{"sig":"MEQCIGjmNq93XoJSqWQ9hJEN6Po0bXxYLzk7zgoBUbSmkXkFAiBWnnWRpAblhWwfsI8yYg/D5sqYV0Z4mKWBm04c7kzBog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVjJKYc7hxkv+v0xSEiIQBxteg8f68vG5TslXx5iBGOwIhAOPITBzgfOcnPotlUD7xZX8XXyYzV3C8f0H4rkwZItYN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.afd60db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017407},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.afd60db.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fc74c4c42a4f4f2a94a1082a04616a0c/oxlint-plugin-react-doctor-0.9.3-dev.afd60db.tgz","_integrity":"sha512-m9bMglJMYyUUTn4p7CAlxJ9sbXLMYMFwvx67fbAX0NULXTpox7Bze4V2ZGDTc9PzyzDcD6JS7fVDfF2trVa2ug==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.afd60db_1785789125786_0.21350464643626466","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.ba04952":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.ba04952","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.ba04952","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"08ab22d3252dc9422b2f267dcbbc041c9accf0b3","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.ba04952.tgz","fileCount":9,"integrity":"sha512-7rAV/if0/jGxYA0iMA2NB88yvRs/SM7M8g21zG8PAFx6kzuxgXZJjUX0Qbj0Trhs3JM+xQGYjKYV7QHswcPc1w==","signatures":[{"sig":"MEUCIFyExj0xtoiau5X0vhjXSfgTQb/DEKEq0LVhXtqCSUbrAiEAlha4jm2n/+KB/oFzc52k3xCC+iraU6u1+/l/+4RM6Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx0Z5F5HzrC3pAKj4mbllK3mT+69vOoW1W2adWxBxGGQIhAKLWitYZ+AaIhZE7E7FWJz+3kPrpvSb27nUMsnZdavhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.ba04952","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017268},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.ba04952.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/941fdbefd3c8f3870af36f250ac8d1a7/oxlint-plugin-react-doctor-0.9.3-dev.ba04952.tgz","_integrity":"sha512-7rAV/if0/jGxYA0iMA2NB88yvRs/SM7M8g21zG8PAFx6kzuxgXZJjUX0Qbj0Trhs3JM+xQGYjKYV7QHswcPc1w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.ba04952_1785789587160_0.5706273388784633","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.7ce5dfa":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.7ce5dfa","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.7ce5dfa","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1ca1308611294abf2a8950a7d7302532ea654773","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.7ce5dfa.tgz","fileCount":9,"integrity":"sha512-z3c8X+fuL4ZP2nLrPV/e3p0hdme6rahLy1Vy0f5Joldqh9Q6TkudCQLKxE4JkWbQxGl/DmSGp7w4gFEHeOJ6qA==","signatures":[{"sig":"MEUCIQCdhqV9z/99GRP7BPpK7gVQ4JvsSyefqK/TvTpa9wwuJQIgeNmocBg0jgZSz4+tWPXfQTOJbaH4bhJlRWfL2Xv2maE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDutZNpVPbvie3BJrwI+1lo4hBsW8rfRPmgJ2rDGrUXiwIhAJ6JJX38tnfgLKcG7eGR0r7x+LUbcPlPxCl4y1dvmQMB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.7ce5dfa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017268},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.7ce5dfa.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d3e460fab6eb29191749e26ff35b4b12/oxlint-plugin-react-doctor-0.9.3-dev.7ce5dfa.tgz","_integrity":"sha512-z3c8X+fuL4ZP2nLrPV/e3p0hdme6rahLy1Vy0f5Joldqh9Q6TkudCQLKxE4JkWbQxGl/DmSGp7w4gFEHeOJ6qA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.7ce5dfa_1785790398244_0.36937404246503247","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.45afa01":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.45afa01","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.45afa01","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b4887ad7f16990689c260823d670de522f2be53a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.45afa01.tgz","fileCount":9,"integrity":"sha512-wbYVXLJFp5+xNAv7SF3f7k4evl9fHNVMCB7A0MVKQv9woA4SKxD5edxdGJEvYr9AVhw7wDkI1ewnseQo0J2KwA==","signatures":[{"sig":"MEUCIQCIWl9EoHNvNdiIB/kIxM5qS2Fm6/JOFOeOF8NzV9X1RAIgQD3c3mS2i3WgqhDvCGehXs+pdrso7xPOuU9HZ379Gqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJlv/lf4MX5QrfEpD65HNpHHLsYFVTxXJjGh40M2n/3wIhAOdufW1FKPay/JXVtcv94vW+oVW81BP6VOpSMyesoUXX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.45afa01","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017407},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.45afa01.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/131edb4dfe831c7ab243e8808fc59c4a/oxlint-plugin-react-doctor-0.9.3-dev.45afa01.tgz","_integrity":"sha512-wbYVXLJFp5+xNAv7SF3f7k4evl9fHNVMCB7A0MVKQv9woA4SKxD5edxdGJEvYr9AVhw7wDkI1ewnseQo0J2KwA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.45afa01_1785792381831_0.2162376234456913","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.3466fe1":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.3466fe1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.3466fe1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"07a75c00d047c9dcac040eb1c7515bdd0b51ec32","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.3466fe1.tgz","fileCount":9,"integrity":"sha512-AcjF+HcbB2AVl1xYwqukTLLjevSVxh1G6h2QI3Nrc5+MmYF4LTFvF1fXVfY8rhmw0Ug34RdPuCOta2KJwgLXvg==","signatures":[{"sig":"MEQCIDnBxPT7hPBkQzAuFSK1cKW60hGsbzFFuv4jqfnOlqi3AiBXSMQjwpDlDIRLqPJtiFz43n1goxENWDxSl+r/CDmD3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOwwIh1eUjCtD5rVx+gKXWRbaMjizZAZcDSNw+f1njogIhAM6s5VgyxzhLqXl1hfyQflq/0O8I02cCI8FBJfgVZ2Zf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.3466fe1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5018147},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.3466fe1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f450a9a42e8ed68ca807acc0c1ebbf4c/oxlint-plugin-react-doctor-0.9.3-dev.3466fe1.tgz","_integrity":"sha512-AcjF+HcbB2AVl1xYwqukTLLjevSVxh1G6h2QI3Nrc5+MmYF4LTFvF1fXVfY8rhmw0Ug34RdPuCOta2KJwgLXvg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.3466fe1_1785796467340_0.7693789101440711","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.3acb41b":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.3acb41b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.3acb41b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"04f69a009cf807652d706fbfb02dfbe2b4b2c8cb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.3acb41b.tgz","fileCount":9,"integrity":"sha512-eeP8xdxp0afUg0XAfT7MwT9xEUQGDhjpULqNJbh/2a0yoSDkPfq16q3NT9a6KDGO8TOebQbF6K4I63OYILT2wA==","signatures":[{"sig":"MEUCIQD8hKlprmKLAyulNTDx19q3mM++dLqWXSIirToHnza+mgIgb6SkBke02BLIR2CUFT2CFN5ym9Ij74ZZhGRuo6rsvnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDVBBOCQ+tJGuZn/GuqgLjYAlqMLYQZrX81yHeKG3eZwAiAqN8znYhV3rPT4c4u7dwdelSogKgVCpX2JuZi5zhbz9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.3acb41b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5018286},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.3acb41b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/badd8d24a78739dcd62005e595a2f581/oxlint-plugin-react-doctor-0.9.3-dev.3acb41b.tgz","_integrity":"sha512-eeP8xdxp0afUg0XAfT7MwT9xEUQGDhjpULqNJbh/2a0yoSDkPfq16q3NT9a6KDGO8TOebQbF6K4I63OYILT2wA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.3acb41b_1785804075557_0.05094849294613768","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.f958625":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.f958625","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.f958625","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"166cc34846fa95f0bc279a43b46f22d1d86ec48f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.f958625.tgz","fileCount":9,"integrity":"sha512-fXt1Ji8VxovlPfAYnmOyCjL4ug4J++IN3OcpCP6adndmizhWhoRcmKVhyLdj5/Ve62AN6R6MmQZS0/OlPfzjiA==","signatures":[{"sig":"MEYCIQC182042v+6MRabLEgeRa2CMFYrLr+Ba9AHK8R13/cDvwIhAJcAYSDkR3TZOeOSUjGm+F1yLwd7N09Whp6JOZbL5tAQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIECLJUB+DFh4ZALMWqfVdLGjnpqEEm28ZSbaVqAbEL+mAiEA3MAYTF+2fRcphOmoVkX2mS4htJyTn/0FNZMQQpXV5b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.f958625","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017805},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.f958625.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2b6a888aa90d76388ffa5be82b11c621/oxlint-plugin-react-doctor-0.9.3-dev.f958625.tgz","_integrity":"sha512-fXt1Ji8VxovlPfAYnmOyCjL4ug4J++IN3OcpCP6adndmizhWhoRcmKVhyLdj5/Ve62AN6R6MmQZS0/OlPfzjiA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.f958625_1785804692411_0.27873626447838884","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-dev.c825c59":{"name":"oxlint-plugin-react-doctor","version":"0.9.3-dev.c825c59","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.3-dev.c825c59","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6373946c486aeb759f170caf0938ad63a8392202","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.3-dev.c825c59.tgz","fileCount":9,"integrity":"sha512-UukMvTPH2reKwmhknVX5jvklWCQ8j4xnMP3oM2DFBJ6B9iAXHMr5HGZx8Wa/JgGCkqedT06L3Qm1/R4Z437nLg==","signatures":[{"sig":"MEUCIQC9hRbAdQ9ysU3Rv/jT6DODMsTCrCZCUQ33pKEv2zsWPwIgMHO8v39fJ/CZ37oFD04tQbFb2sOqiONCMsxifyAVgGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzSvh/xbAlx8MCgOVZ4ySWR/jx2WlNZtdVojYH/y1S3gIhAKzZueXmeEn+wvVnMVQGHTu2GuBLkc52GSAhiHlNmzh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.3-dev.c825c59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017805},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.3-dev.c825c59.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fa89d24950fb48b2162b83043a9c71fa/oxlint-plugin-react-doctor-0.9.3-dev.c825c59.tgz","_integrity":"sha512-UukMvTPH2reKwmhknVX5jvklWCQ8j4xnMP3oM2DFBJ6B9iAXHMr5HGZx8Wa/JgGCkqedT06L3Qm1/R4Z437nLg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.3-dev.c825c59_1785805189744_0.08564144814387786","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"oxlint-plugin-react-doctor","version":"0.9.4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d7f04820efe1724cd80c986d59a3c558490f1966","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4.tgz","fileCount":9,"integrity":"sha512-JydpWgYo2nZPAO+9Zc3H7SzwPaqsCMTPHMRHHbtXdjL440y/aU/89gV8hfNCXhoNBafVRAg9Z9Jjl9uGg1hfWA==","signatures":[{"sig":"MEUCIQCRLEev3Z7dIHVLozEq+4eiAeKZEseZfVF8COwgn0t6cAIgBr5+mdnghsyJ0EFEJFD19JNWbGHa4GnVhqGRYshEy/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAeWH+zVGIcRTU15oJzCmoPc53Zmac7oblGxDWEjyPhAiEAtaLv6X/8euk+aA9Y4xG9AGzbIKogvby+ycPdqavRg/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017793},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/65b7ca27bd7651a1a7d3240914072e28/oxlint-plugin-react-doctor-0.9.4.tgz","_integrity":"sha512-JydpWgYo2nZPAO+9Zc3H7SzwPaqsCMTPHMRHHbtXdjL440y/aU/89gV8hfNCXhoNBafVRAg9Z9Jjl9uGg1hfWA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4_1785806925742_0.6811947515934933","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.8b97fdc":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.8b97fdc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.8b97fdc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5a0fb4a708ab567d66270b037fd6eb815f308d07","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.8b97fdc.tgz","fileCount":9,"integrity":"sha512-GU6A7C3p2y943NGfU5NwnH4dIE8wougvIh/byPtzwI+7Wnq0YXxPRQ8Qyb1E45ga4rb71AGJzlg7JDccwvV06g==","signatures":[{"sig":"MEQCIGmcS7C7NAxRrhzjCx8Tm/sGegHAKkAn70CX5qRXE2SDAiBQiAACIzq47f3BHmkkoNlpmkmqjLaiB889pUQKD3PuNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICZ2roXaFBRGPUXyh371yBRG2LKXhzRdiySoCWv6rYzRAiBiXoOLdvOzzrctiRreFWpmD6w7LJL9gLr2hZv5CYF9KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.8b97fdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5019690},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.8b97fdc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b77eae9d0f52a7390e31668ce30f4157/oxlint-plugin-react-doctor-0.9.4-dev.8b97fdc.tgz","_integrity":"sha512-GU6A7C3p2y943NGfU5NwnH4dIE8wougvIh/byPtzwI+7Wnq0YXxPRQ8Qyb1E45ga4rb71AGJzlg7JDccwvV06g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.8b97fdc_1785818994317_0.9651953743770454","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.a7e0d1b":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.a7e0d1b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.a7e0d1b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3937b8b70bdb27774e1995ebef2a3de5a1dd6499","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.a7e0d1b.tgz","fileCount":9,"integrity":"sha512-WuDlVKvu6XjYaSZBIXMgMXF6DoswcUVR2NaUVKFiHZ9O8TBWNqu3s4hGXMy0fBjDKHr/rVljBZ8wHka166MyJw==","signatures":[{"sig":"MEQCIEfFSgESrmUISK01aTPdmHi4Ptps85EkpNLikjCI+Zg1AiBSJjfuJmsQl5tD91iTpTc53UYU5zlrQZqyyrc2qi+ztg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHwon0Xym2yU+bXR7E4GSCr0SODmYkQR8gzsBU7bCvrBAiEAvEDddJMiz9aPM7dopuRpa1g5W6ubyFbU1B6P4yrCkDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.a7e0d1b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5019690},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.a7e0d1b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/24158eb01a083bba0de5ab8132a881d0/oxlint-plugin-react-doctor-0.9.4-dev.a7e0d1b.tgz","_integrity":"sha512-WuDlVKvu6XjYaSZBIXMgMXF6DoswcUVR2NaUVKFiHZ9O8TBWNqu3s4hGXMy0fBjDKHr/rVljBZ8wHka166MyJw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.a7e0d1b_1785836829511_0.7938272507626285","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.212b8b4":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.212b8b4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.212b8b4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1683007980091a1e26393bcbc30203dcdc2a327a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.212b8b4.tgz","fileCount":9,"integrity":"sha512-4qCyrOqzXfJHD9AbgHa7qm20i2/r/ussgk2fCtbCo0TgkA13tyIh+eKfsUVcwuRppbmp28WqYvurz5d+CvLhQw==","signatures":[{"sig":"MEUCIQDDpZ6kEAd+/niibM5KvNOr9fu2HIrVpRqvRed7Ao55pAIgE2rDbvE+Ve+KIe6trJGGRuc+9s01sEu0ATyJGMXrn0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCp8RoH0F+ETSVsgvm+mWbPoOsNH+jr0EQp0tBUfesC6gIgXvlxUTNAsMZJUVt0RVQkx8n4j+cbIuDqlo+RYTGrAVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.212b8b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5019690},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.212b8b4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b90eddd8508e978ad0ba1e2b8dc03951/oxlint-plugin-react-doctor-0.9.4-dev.212b8b4.tgz","_integrity":"sha512-4qCyrOqzXfJHD9AbgHa7qm20i2/r/ussgk2fCtbCo0TgkA13tyIh+eKfsUVcwuRppbmp28WqYvurz5d+CvLhQw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.212b8b4_1785840027172_0.5660564187034764","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.25dbf6d":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.25dbf6d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.25dbf6d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d5d7a2a82175fa53ea3ecc48f5e4855f96e7d5f6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.25dbf6d.tgz","fileCount":9,"integrity":"sha512-YIJwNOBQP9Dz00Uf9oybCLsDOxkVWTpt/SOl4gbcHHgzo0jpu4O1x/X8skVjaClZlISYvD0F+8fpqalY9CRyjg==","signatures":[{"sig":"MEYCIQCVSp6VL+sgUg9Y9q0gK2CiILiH3nz2rtOAbY8r94O+DgIhANNHTOXFzr/fPtP0Q3WyqDUXHLm9xjDSwWifbsD/puJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB4+e+2tmBMVvZNdxv2pXX4GhwSzorQtqiY8lrqsg/dZAiEApdTvhWq/HpDlHU5kigKY4SX9rhQ8cAkv4kJC60kkJPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.25dbf6d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5019909},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.25dbf6d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4d2a3068190ba25c6959fa68aa34a35e/oxlint-plugin-react-doctor-0.9.4-dev.25dbf6d.tgz","_integrity":"sha512-YIJwNOBQP9Dz00Uf9oybCLsDOxkVWTpt/SOl4gbcHHgzo0jpu4O1x/X8skVjaClZlISYvD0F+8fpqalY9CRyjg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.25dbf6d_1785842540655_0.0018946550048799526","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.bafef41":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.bafef41","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.bafef41","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"689f02b54ba9891d539ecb54f67fa9636af20444","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.bafef41.tgz","fileCount":9,"integrity":"sha512-65FjIe6xmmsjovbi6xaON0UAEgFxLwXnUJ6TvDeSV1B1ecfeWs1Uop1U+noOsQ/FUGfZY8SDhySY7bVz5zEpOg==","signatures":[{"sig":"MEUCIQC/QOxGvVw0eWc4gIc/xODjqv3N3mrj6LW/Z/KDh1ibjgIgekD4W2HjMyEuDmGPbgc77tpFOvYwJlqeurPGT2//7f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIQDKp+zvBG64vj7gK/vblIWKwtRbb/OSpYf4z9JG8+efLAIfSsWI6QTIm0Y9NnZVGhwCQZMBFgpDA3pvkSdJW8s6Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.bafef41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5026225},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.bafef41.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/31b030926c36f94ca33f408811be52f6/oxlint-plugin-react-doctor-0.9.4-dev.bafef41.tgz","_integrity":"sha512-65FjIe6xmmsjovbi6xaON0UAEgFxLwXnUJ6TvDeSV1B1ecfeWs1Uop1U+noOsQ/FUGfZY8SDhySY7bVz5zEpOg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.bafef41_1785878419925_0.6601038681464404","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.881ecfe":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.881ecfe","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.881ecfe","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6a24f64db231389e46f528b909c3dde8889be33a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.881ecfe.tgz","fileCount":9,"integrity":"sha512-kDyAGHrxrGHD3iA+LCaq//liKwT/iKPt5GS6nU0S+FRj3NsigxhQi46OvsUIa5d/ou9AGSJ5YIE5yRVgmO6GVQ==","signatures":[{"sig":"MEUCIQCNBp7UfCoUZb4RSGRo47O+8B52Cr40iVjVzGIGwAP0CwIgc7dFHfs6aHBgOxzqMQhjMPqm0ktCKZyOyURm+FsCZNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEBdS7Sw91fBxKzmXx6xkat3CEIMPatkuyz+vQS3XIsgIgD3HUpFkaNoN7GiGKJIW/SrUNET/BUPEJoG1x3wv3+6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.881ecfe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5026330},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.881ecfe.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4558168c2841b5a9ee0a1014852f833c/oxlint-plugin-react-doctor-0.9.4-dev.881ecfe.tgz","_integrity":"sha512-kDyAGHrxrGHD3iA+LCaq//liKwT/iKPt5GS6nU0S+FRj3NsigxhQi46OvsUIa5d/ou9AGSJ5YIE5yRVgmO6GVQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.881ecfe_1785880832555_0.8797582834490261","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.60e4d8e":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.60e4d8e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.60e4d8e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4d5905cfa55f1b74b908f8f4d6ca245fb8626499","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.60e4d8e.tgz","fileCount":9,"integrity":"sha512-f28zpgG3BkoQwEbWvBcz+0fymwCKhvN2PH2HB/PkwIk1p6QzlWpiEqcKWiacDmMfvM5TdAltY/Hq5F0xbTNkyQ==","signatures":[{"sig":"MEUCIQC/TTVjbI5PJDlv9s5L+7kkFUiA36vI4KEmhsudYefIZQIgOGuKHZHB7YjomhVY9BmTpMGdxPDPmPpPNw7UckbYQ24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkluaTFIY+FHWpSP3u6kjWryAOcXdIcrKVYJ4iauMc1QIgI5XuCOH+qonOHwGQ5xOvtvbpjG/ZQQ4XatQ7OIUfiyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.60e4d8e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5026330},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.60e4d8e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f9614adb493cc5f0d1f58c229e7b4cd3/oxlint-plugin-react-doctor-0.9.4-dev.60e4d8e.tgz","_integrity":"sha512-f28zpgG3BkoQwEbWvBcz+0fymwCKhvN2PH2HB/PkwIk1p6QzlWpiEqcKWiacDmMfvM5TdAltY/Hq5F0xbTNkyQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.60e4d8e_1785881065638_0.5230384529366086","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.da0647e":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.da0647e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.da0647e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ab2ea3c16dfeebba28e46b628fbf93d4d2ecc05e","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.da0647e.tgz","fileCount":9,"integrity":"sha512-GspcABsIm4W7+F6Cj3jup42WaYLRJKZi31Qfmng9IuMcRZMjA+IssBuPLNB+GeVYkBls3bSGRiBFwHDkxcxHaA==","signatures":[{"sig":"MEQCICjf8vr4JREHe/4op6mOKK8Y9WtMng7eRWQS4tAgKXRpAiBNUXHJB75e8NCXChTeQjRsfr3EyupmLsqT6vpm90vatw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDxSXRMwtygnbGXrhB6X0lIUivC/u4vkiDGf53XYcZVSAiEA4VXCQOyeje0wXHAzdPCqCtJs+n38BLYUBGNywta+T7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.da0647e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5026330},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.da0647e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3a396b6674ea9a61d41681cf6c0c61aa/oxlint-plugin-react-doctor-0.9.4-dev.da0647e.tgz","_integrity":"sha512-GspcABsIm4W7+F6Cj3jup42WaYLRJKZi31Qfmng9IuMcRZMjA+IssBuPLNB+GeVYkBls3bSGRiBFwHDkxcxHaA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.da0647e_1785887326794_0.3096264863131519","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.459c5d3":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.459c5d3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.459c5d3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c13a718197a01c814ca6c2d1583a4534ac953b4d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.459c5d3.tgz","fileCount":9,"integrity":"sha512-E7mSG7ZS8ng9onm6lfGZ0RVjc69NIPnt7F9LQSzk1D8eCopu3+3PxlKcMX+1n6PHbPG3U1tkZXGXqkqCBBPbFA==","signatures":[{"sig":"MEQCID2apVQn8dUwniB/IwOaJUiguWMhNhw35SEbnhKyZvsQAiBk7U83ixZh0eivxF0c9oyYC9vw00R9b6IEzeZIwUEiRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+BNr4WV0MEBjMnB8KXZbCJyyhZUlr0Y7wYZc0TJASUAIgQrirBw25VvbCHr3z8UYD7IP26/JNL1N3tTD5HweTlPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.459c5d3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5026330},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.459c5d3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/933c9a5a0a3fc0b0e89e64f6324a0149/oxlint-plugin-react-doctor-0.9.4-dev.459c5d3.tgz","_integrity":"sha512-E7mSG7ZS8ng9onm6lfGZ0RVjc69NIPnt7F9LQSzk1D8eCopu3+3PxlKcMX+1n6PHbPG3U1tkZXGXqkqCBBPbFA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.459c5d3_1785896376460_0.9980622155233891","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.274bd39":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.274bd39","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.274bd39","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"8b015a595d79c6bd5dee839a98d764ae1d6d2907","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.274bd39.tgz","fileCount":9,"integrity":"sha512-ZJQekxSZZK4CqFJpsQSYJtR6oZOTAeBqAEqMwC3dnMkKRJUMsng16c1fF1xSqrbtXCYyl9sn/EuHBAH7L1+MuA==","signatures":[{"sig":"MEYCIQD/ZM2UnnNyTINhEhTjjvovFtDKt6XkPOF0vbbUalM6AgIhAPLPiaBkGLcHaQmxgSYm7NBTvds+rgbNPC1M1TuspI3Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICWyG5RJvvf44dZgayHmlcV4YDcfpmklOieYWZfR9+t+AiEAtJSjPPES8aqoXb4YwolBonUhu1V/ZlZfN2Ft/XV4WNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.274bd39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5026469},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.274bd39.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/831088d431b40ac9d6f6eb3c2f2b246b/oxlint-plugin-react-doctor-0.9.4-dev.274bd39.tgz","_integrity":"sha512-ZJQekxSZZK4CqFJpsQSYJtR6oZOTAeBqAEqMwC3dnMkKRJUMsng16c1fF1xSqrbtXCYyl9sn/EuHBAH7L1+MuA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.274bd39_1785908619097_0.9429627176913511","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.0efadda":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.0efadda","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.0efadda","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"113485cab5755afdc2a8135861bddd8cad262b5d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.0efadda.tgz","fileCount":9,"integrity":"sha512-P7J7622bSLm2hDUzgJWHBd/qVg45/vK6Tf03nxTyUpIwC0cpntkIqPRGFYXTdvLfaqCN6nYhaW+kjCld7nGTbg==","signatures":[{"sig":"MEQCIC2zk5x5QtDE/f3zIBV7HK4kQB/2XcyaGPgYdQwgEwLtAiAghlb3HRzpq0TrdUWPIYKxnaUn/oUJ7nDlKTxsPSYjrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZlEQgidURG99TISmSNOe6Cib2rseU70Jc3cGcvBcZ4wIhAJ25YAsg7vHtVlqv9QbSlAJ4YchtDHUAEmXDwUiDcznQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.0efadda","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5036065},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.0efadda.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/16b40fce602100b0fe9ea79a6bc41b41/oxlint-plugin-react-doctor-0.9.4-dev.0efadda.tgz","_integrity":"sha512-P7J7622bSLm2hDUzgJWHBd/qVg45/vK6Tf03nxTyUpIwC0cpntkIqPRGFYXTdvLfaqCN6nYhaW+kjCld7nGTbg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.0efadda_1785913117102_0.7843632552910347","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.1d0e4d6":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.1d0e4d6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.1d0e4d6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bee948b0acbec937d61d35009072c2c7bb287205","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.1d0e4d6.tgz","fileCount":9,"integrity":"sha512-dKdO+DgEw/59+Lvqj+Gw82s70Xw1dlbz4VyoOpPcB3RDth7KvEIgtBzcIy/rgT8FkgIod2hfztISf+8RMh0nOQ==","signatures":[{"sig":"MEUCIQC+vLBC5PputvGB2/UtFjyVI1upq0NmOsAgeh0e4Ttr2AIgeHVlGleq+QFqoxuaILWI9CYmW3fv6C0NWWeZLGzCFNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEY5ZedJuBgWDdQRPxm40e0GTqWpmOIlcXNkXM9a9TNAIgG1nMfXRWfNPRIMLEic4xZgjyCKtn7enRPnqNPoBI46M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.1d0e4d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5035926},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.1d0e4d6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/800c4ef23d566cc7543c4e6f4fb379b4/oxlint-plugin-react-doctor-0.9.4-dev.1d0e4d6.tgz","_integrity":"sha512-dKdO+DgEw/59+Lvqj+Gw82s70Xw1dlbz4VyoOpPcB3RDth7KvEIgtBzcIy/rgT8FkgIod2hfztISf+8RMh0nOQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.1d0e4d6_1785915556331_0.7091303302262137","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-dev.d934bf6":{"name":"oxlint-plugin-react-doctor","version":"0.9.4-dev.d934bf6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.4-dev.d934bf6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9cd777d9703aceed88ebadfebff5df4a3e40baca","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.4-dev.d934bf6.tgz","fileCount":9,"integrity":"sha512-bWyucfg+Ok6rVVOtosjF8rLwI6b2NUIlR3cOPURiO5inC8yPhOWXz/LiPSzI99ydP1fENVqXDfjkz294aomooA==","signatures":[{"sig":"MEQCIGfyf0LiKwrmlhlVK2YFTwXmf1YKWuU2+Qv27QmbIixkAiA/MvpFnD7fYoJ/ykYBLBlzwOjrXU5KwVmrNUj/gmQ61g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGDAbI0POEF8fgG29NgGjUXQGShyLIob7vAhXQbNlkLOAiBzNJZIY38Q3k3kOmaG1jDOvBhENsFDVknXWE/bpYaZnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.4-dev.d934bf6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5035926},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.4-dev.d934bf6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/44d34f2a4cc8d199dec3b8796b80ba9f/oxlint-plugin-react-doctor-0.9.4-dev.d934bf6.tgz","_integrity":"sha512-bWyucfg+Ok6rVVOtosjF8rLwI6b2NUIlR3cOPURiO5inC8yPhOWXz/LiPSzI99ydP1fENVqXDfjkz294aomooA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.4-dev.d934bf6_1785915803537_0.36967535417788966","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"oxlint-plugin-react-doctor","version":"0.9.5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4bae500d752b87f3ae47256729d85595bc59f322","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.5.tgz","fileCount":9,"integrity":"sha512-fwFrQy/93dqN+n873buCc+GsfPZznemW/X3dUtVClckB63amby+nA0xcz398vRFist7GQMXeNz1lYaxlE6sd5Q==","signatures":[{"sig":"MEUCIQDmBTdZvRjT+JVOlY1LFD1gU7/gyqNCJgcGBN5F+onCpQIgNo6NKAQd9PCUoSlyFvOkg/Ict2RadOG2NkKmgwv5lrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDUg0fgQ+QILYUf6mEzMk4qhXejc/OLMDvNL4DhOKP/+AiActdJIcjhQtHBWvMwAvQ74mrsBLT4fxVf5aL9HJAegCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5035914},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3b5565cd2c34d99c6f6d12bd85fbab3d/oxlint-plugin-react-doctor-0.9.5.tgz","_integrity":"sha512-fwFrQy/93dqN+n873buCc+GsfPZznemW/X3dUtVClckB63amby+nA0xcz398vRFist7GQMXeNz1lYaxlE6sd5Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.5_1785915954621_0.4051259362597943","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-dev.4b03b15":{"name":"oxlint-plugin-react-doctor","version":"0.9.5-dev.4b03b15","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.5-dev.4b03b15","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4925a53c89b8e5965da91c6df17d2e7e17189450","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.5-dev.4b03b15.tgz","fileCount":9,"integrity":"sha512-eOrcsv2QVgJUBUCYnmTpAibNZ5hC1cHDsKKhzsL7v8lHdtiWsKjdEKtVm089JvH2CUROugOaSwDj+MGzF1CFFQ==","signatures":[{"sig":"MEYCIQD+HzfsiGd7mH3FCy/T0tmShIciWTCJjhREMKCWeLVRwgIhALknfvSTXgN/JPdE66ANaYvRudHABGfXKTnZHRw8Kk5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHppNdJu2Hrx7ym+ksLcKXWtt3A+6DtI8yo/vqalhNvQAiEA1zciNiMMtt4AhYrnJB8kyY2Va8Cmj/bW5o38iG0Omgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.5-dev.4b03b15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5036065},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.5-dev.4b03b15.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8bed8ae1d942a51b11579e2d5c2be10e/oxlint-plugin-react-doctor-0.9.5-dev.4b03b15.tgz","_integrity":"sha512-eOrcsv2QVgJUBUCYnmTpAibNZ5hC1cHDsKKhzsL7v8lHdtiWsKjdEKtVm089JvH2CUROugOaSwDj+MGzF1CFFQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.5-dev.4b03b15_1785924923710_0.9345692257291005","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-dev.2b8bc5c":{"name":"oxlint-plugin-react-doctor","version":"0.9.5-dev.2b8bc5c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.5-dev.2b8bc5c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4dd079efdff9749a8087b2081fc69c1e3f066a50","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.5-dev.2b8bc5c.tgz","fileCount":9,"integrity":"sha512-R0pvAkTktXu2baD0ZI8JuckoyH82LM7Htyh9GYc9GXMBVT4T0lQ+kVtgjXyNS3HB++Jumk+fAmitTsHLRT4Olg==","signatures":[{"sig":"MEQCIATyCftzqJZ8Lg9yb4JxXbm3SrIAfJS+OXvCv6jPgxkOAiB7L9Ius3hwjqgumBVPW0dDMh//ufF2ZjgWEWTxCmWd6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1LtJ4zndppv76yNLAu9WIVdn+LNWZjyNKcQd12BtdDQIhAMvv/3TdeYv3tLjh0Jr7fWtd6uioFGa5FsWhlHOvtRrh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.5-dev.2b8bc5c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5035926},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.5-dev.2b8bc5c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3e3a5730120b8d38c9968e2930a93a0a/oxlint-plugin-react-doctor-0.9.5-dev.2b8bc5c.tgz","_integrity":"sha512-R0pvAkTktXu2baD0ZI8JuckoyH82LM7Htyh9GYc9GXMBVT4T0lQ+kVtgjXyNS3HB++Jumk+fAmitTsHLRT4Olg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.5-dev.2b8bc5c_1785970766857_0.7643629601050748","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-dev.ac4e51f":{"name":"oxlint-plugin-react-doctor","version":"0.9.5-dev.ac4e51f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.5-dev.ac4e51f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3a7dc630055f6a6b739b5ae509dcfae8e85edfd2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.5-dev.ac4e51f.tgz","fileCount":9,"integrity":"sha512-k23bh8J9Gm6NJJcTSv1x4NP4sEP6Bi8VdiHXU3nAs8VP/5k23gaaKkITsWVsWRuGuw9FBaIQUUqzcLget3M/Aw==","signatures":[{"sig":"MEYCIQDT1JZ7TBv9JM24gG4kTvju5Gi/ZoL9gxgrI23OcwX3wAIhAJ/kV6CN/xfeu75pGNgQee9FkVOoYq2ZqLMKcdJRILp4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHlSy5yJvDXwMYEsz/4MgimEvRVPOJOAE2q2iOblH5Q2AiEAjv4L+KI72lMfvg0Zh8N8rzRMrDR46L2eV8lCarUogZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.5-dev.ac4e51f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5035926},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.5-dev.ac4e51f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6ca42b97f5bda9de29c9f7a3b7f4ab5d/oxlint-plugin-react-doctor-0.9.5-dev.ac4e51f.tgz","_integrity":"sha512-k23bh8J9Gm6NJJcTSv1x4NP4sEP6Bi8VdiHXU3nAs8VP/5k23gaaKkITsWVsWRuGuw9FBaIQUUqzcLget3M/Aw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.5-dev.ac4e51f_1786011903557_0.1699650018044352","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-dev.d62caa5":{"name":"oxlint-plugin-react-doctor","version":"0.9.5-dev.d62caa5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.5-dev.d62caa5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"dc4d93a31c49703e2cac2509f7515f0676a78e79","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.5-dev.d62caa5.tgz","fileCount":9,"integrity":"sha512-QbRZ8Z0tqiXjqeNNtGN6w+Ym5E4dCLT65sqBEFjHRGFV25no2X61GhJvFxCLL8FPHcXEP5Umy96nCdDUbXYN7g==","signatures":[{"sig":"MEQCICaNqDuWJwfVhu+E9uI5CRaccFqzqfO7YvSYX8CBlOdCAiBj8euBIkyQMU1JWIGipCRFnWTkR6vyRT9J5keQ+h+6OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDCuHIkVAqvq3LU295jG3BdxRRpBNHreFPuKqMg74iz6AiB1UtSyyrkl18pgUNvD38fOVip1r6ZuRAmFOArn/IeXRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.5-dev.d62caa5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5036241},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.5-dev.d62caa5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/32bbed4889176f01fdc595ec5c7cb855/oxlint-plugin-react-doctor-0.9.5-dev.d62caa5.tgz","_integrity":"sha512-QbRZ8Z0tqiXjqeNNtGN6w+Ym5E4dCLT65sqBEFjHRGFV25no2X61GhJvFxCLL8FPHcXEP5Umy96nCdDUbXYN7g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.5-dev.d62caa5_1786063655715_0.958010450094682","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-dev.4ffeb2c":{"name":"oxlint-plugin-react-doctor","version":"0.9.5-dev.4ffeb2c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.5-dev.4ffeb2c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7fc9fbd0b53d2fb2b0ed4d90ac8e94d602dc25e0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.5-dev.4ffeb2c.tgz","fileCount":9,"integrity":"sha512-6PN+MmLjctkI4DqKae+2wdD9hMHkiJGnwF3OmPzztYiKEomvSQyRhjf2u+82qmXNxiFcGhAyb4vQ4Ndd6ljJkg==","signatures":[{"sig":"MEYCIQDNsqyFznAuMXXwS0lLpTZ0V+By+Hxs6J/xkhep9QrK5QIhAL1TBm1JIdq9eg4Njpt5jgr1NoGqR/pQINM/adUS87wh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZbrCFD5990dKX99qpxM6xml2g8CGUCKOvXhsz2sH3XwIhAJWZaQtZtAqJipXiBQNbYgcPb1v3C+jNdG5fkMfBiGY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.5-dev.4ffeb2c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5036581},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.5-dev.4ffeb2c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4fb5b0688ec9beee6a01679323287271/oxlint-plugin-react-doctor-0.9.5-dev.4ffeb2c.tgz","_integrity":"sha512-6PN+MmLjctkI4DqKae+2wdD9hMHkiJGnwF3OmPzztYiKEomvSQyRhjf2u+82qmXNxiFcGhAyb4vQ4Ndd6ljJkg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.5-dev.4ffeb2c_1786065178866_0.11625572504515636","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-dev.a4d2c5c":{"name":"oxlint-plugin-react-doctor","version":"0.9.5-dev.a4d2c5c","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.5-dev.a4d2c5c","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"51cdb775da6a7090b7dc4fb1139e180e6d06b841","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.5-dev.a4d2c5c.tgz","fileCount":9,"integrity":"sha512-kBEINGqXmw9bs3UESCLg6687fmBnMXkUT6zrqGAgFh6g1wPb1Eg76dywXvoFqmS9TavkXgn8eAixnwdK+c52VQ==","signatures":[{"sig":"MEUCIQD8OdWuYyx0gKcn+B7ryCj0jlIXbGks8tgJbCnKDxvyFgIgKWCnzUl2YKSTeVymrptFJWvNCk0QbVrlsAyAmcmqKIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyW+5GZ+HK078hM2rNRP60o+uKA7gyqvjX7xijAhc1PAIhAKvJWHr//Bbm0dhR61AzOp7s5LlHwo/uTnBv9mI/oIYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.5-dev.a4d2c5c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5039862},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.5-dev.a4d2c5c.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/14327c61aa523fd3d8da8e0c13e12b64/oxlint-plugin-react-doctor-0.9.5-dev.a4d2c5c.tgz","_integrity":"sha512-kBEINGqXmw9bs3UESCLg6687fmBnMXkUT6zrqGAgFh6g1wPb1Eg76dywXvoFqmS9TavkXgn8eAixnwdK+c52VQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.5-dev.a4d2c5c_1786085711806_0.024955618699218585","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-dev.65d4f46":{"name":"oxlint-plugin-react-doctor","version":"0.9.5-dev.65d4f46","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.5-dev.65d4f46","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b3d91bbd07b54a7841e625fa467b9ccc95d2c71a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.5-dev.65d4f46.tgz","fileCount":9,"integrity":"sha512-G1W76famDjfg6DpcQxSbHOdgxgsgPod2CkS0vtRrowy83EFTOdCNBWROGfXskclWVji1E9HnC5JGQPmCXgFm4w==","signatures":[{"sig":"MEQCIEu2S73/Af/tv+v6fCsovNgzjDMMp1q6zEhgObZJV5tfAiB+l9gvnowxZiTvwsYrfND//P8uo9XG/qHca0raiyAbKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPGNFMHR5Zg+WFiTbYEGK+zYo3DHH6xcmvfSsvQU3DnAIhAOOYHSGQjwN0fhRXBc1CYXfDpuq54FrmWLIBOpXJ6hQn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.5-dev.65d4f46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5040001},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.5-dev.65d4f46.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/31d6505b11a95fb94cc98595388ec6f5/oxlint-plugin-react-doctor-0.9.5-dev.65d4f46.tgz","_integrity":"sha512-G1W76famDjfg6DpcQxSbHOdgxgsgPod2CkS0vtRrowy83EFTOdCNBWROGfXskclWVji1E9HnC5JGQPmCXgFm4w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.5-dev.65d4f46_1786087473747_0.8320233215681572","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"oxlint-plugin-react-doctor","version":"0.9.6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ae4153393c9eb99a827c12632cd0941422979d0f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.6.tgz","fileCount":9,"integrity":"sha512-kk39ffbDFaL0UfAx7ndltBsxal1hRkr+qYYsSv57PsD+9DnjcV0Y0jZ6NYMhBmHuvPC7so2CN6dNml+fOGrpxw==","signatures":[{"sig":"MEYCIQDLLWBh/5udmAUxL8AlZx40A3CV83MoLSRE2wEUcw/ymgIhAIxnQ2YGWY/ckhMNJEtYd7QDnnlYFGRn7I9+OihfrsMS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICcAfEIm9wFrlYycWlpE3rI9aA3rTEYUCg8Bc9MdqRi5AiBTVuxZ3J7nxjgbbOkJBUg4I+aDsSZ1l09fttCn1OarfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5039989},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e4ecfd4dfc3e059ef1315d790602c7f6/oxlint-plugin-react-doctor-0.9.6.tgz","_integrity":"sha512-kk39ffbDFaL0UfAx7ndltBsxal1hRkr+qYYsSv57PsD+9DnjcV0Y0jZ6NYMhBmHuvPC7so2CN6dNml+fOGrpxw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.6_1786098072967_0.0816273445038993","host":"s3://npm-registry-packages-npm-production"}},"0.9.6-dev.59ae70b":{"name":"oxlint-plugin-react-doctor","version":"0.9.6-dev.59ae70b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.6-dev.59ae70b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0d0e2bde8ae1e4d2317ceef56c5c82693ccfd776","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.6-dev.59ae70b.tgz","fileCount":9,"integrity":"sha512-GBR/h+6S2jAHoF8ASd031UjbSmq+gg97LTnmcKeSjeL2cr4wV2XU4VBRiB9IPZfJVzlP+G6/+0Q26bOp8D5zig==","signatures":[{"sig":"MEUCIQD5VTGKsrEMuPsbMRzkP67JCetCG2MgizRDNWPNHtjSeAIgE/F7COsIDCuFxq/IAXUspY//08rsUB2HBTAqFiHpV4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvcuot75LfAC0WOok8XvK29ty574HWa9e9T8jojabGGgIgIWsiNx9nTI4PtqH/gMGoQlvkGkWe9LU5entNto2x9Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.6-dev.59ae70b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5039862},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.6-dev.59ae70b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7d28afa15ecc2bf8122a7005f1999d06/oxlint-plugin-react-doctor-0.9.6-dev.59ae70b.tgz","_integrity":"sha512-GBR/h+6S2jAHoF8ASd031UjbSmq+gg97LTnmcKeSjeL2cr4wV2XU4VBRiB9IPZfJVzlP+G6/+0Q26bOp8D5zig==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.6-dev.59ae70b_1786098214101_0.9426153279826268","host":"s3://npm-registry-packages-npm-production"}},"0.9.6-dev.3299454":{"name":"oxlint-plugin-react-doctor","version":"0.9.6-dev.3299454","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.6-dev.3299454","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4221ad8310506f61b30d38bcde59044f1d5ded90","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.6-dev.3299454.tgz","fileCount":9,"integrity":"sha512-Bej6fvuW5iRp8yjf/iq/DimtC6QUKZXND1IntOlnK0AfTyg/+V/hrRKIZaaTZiHfZxBEYFUJwEH7ypl6yfX1Ew==","signatures":[{"sig":"MEYCIQCMx3GkYoLyeWc9Y5r5aVg9vUd6xLgzNS3hEduRUNk1CAIhAIklrLLoCuOBYNulsvBn+Vwa7d7ZXVUKA7wnUnF38x3Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDH+2eCqGCrZTIjrjo/xhi+xxi52KTEH9kvv2aFkquT8gIhAL5Xsw7pgls85njK1osYXJjKgIKSaAdWgB5LweXx28bB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.6-dev.3299454","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5047337},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.6-dev.3299454.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/65319188abd1ffe16b7a8e58c1c774bf/oxlint-plugin-react-doctor-0.9.6-dev.3299454.tgz","_integrity":"sha512-Bej6fvuW5iRp8yjf/iq/DimtC6QUKZXND1IntOlnK0AfTyg/+V/hrRKIZaaTZiHfZxBEYFUJwEH7ypl6yfX1Ew==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.6-dev.3299454_1786147501718_0.5530386559697684","host":"s3://npm-registry-packages-npm-production"}},"0.9.6-dev.6a546c2":{"name":"oxlint-plugin-react-doctor","version":"0.9.6-dev.6a546c2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.6-dev.6a546c2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b6ad794838ae01b5d482bf400c01f454e59789cc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.6-dev.6a546c2.tgz","fileCount":9,"integrity":"sha512-6cjcV2v19PVH9WsCi7V6sDNvbPMqLyGIIGN/3r42nt5GazjICGhgiO+eTFQKl+ASIfV0tXtdwqCQffbgJ2SOkQ==","signatures":[{"sig":"MEUCIGg3K1VMKnrodVFgWvBzG+m4oLWuAB8+BJzGAyUCG/BeAiEA703ByV+P9vNdWY4ruV+u7mOSjwh+6wQWEDbA1T7O7Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCn7OGHe9HplyybrXsh8nC27HBlL4USVVHaOwrRnSuvkQIgXVZcom6WFJm9aCwFCBW8+q4qN0wZJEPDwVyikDfeC/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.6-dev.6a546c2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5047337},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.6-dev.6a546c2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3e93a9b9965ad09293949b8ea66688de/oxlint-plugin-react-doctor-0.9.6-dev.6a546c2.tgz","_integrity":"sha512-6cjcV2v19PVH9WsCi7V6sDNvbPMqLyGIIGN/3r42nt5GazjICGhgiO+eTFQKl+ASIfV0tXtdwqCQffbgJ2SOkQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.6-dev.6a546c2_1786149935018_0.21016599079901432","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"oxlint-plugin-react-doctor","version":"0.9.7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"171214bedbba83d684566812d14f234f47edb029","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.7.tgz","fileCount":9,"integrity":"sha512-3rpT4Gm8PUe80CGnyk00chM0yC2BmjADePqCZMnuxHi5UgLBADxwNCeGlzwVxv1Bju87VnVQAKhaLMWNwv91vg==","signatures":[{"sig":"MEYCIQD6/jRq1FL42moMhqI5X8MdQAPLjQyYnLdi/NKYFpJf6wIhAMXud96xrvFZhmNcvLnhFIWWUhCZuhTa584Bg6BoFjOC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEOoc4six8dNZo34IiW9PXDXeGy77Xc+Fd1xe+TUFSsmAiEA+MyykJKan3DNvTcxHmQOwm/1CugHe3oi9g932OpcBbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5047186},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b38cc80de400d1b6af5c9a78d255320b/oxlint-plugin-react-doctor-0.9.7.tgz","_integrity":"sha512-3rpT4Gm8PUe80CGnyk00chM0yC2BmjADePqCZMnuxHi5UgLBADxwNCeGlzwVxv1Bju87VnVQAKhaLMWNwv91vg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.7_1786150195342_0.3074058889959834","host":"s3://npm-registry-packages-npm-production"}},"0.9.7-dev.13138a4":{"name":"oxlint-plugin-react-doctor","version":"0.9.7-dev.13138a4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.7-dev.13138a4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4fc253e3a0b9db6cf871022813b8fc81c13c0d20","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.7-dev.13138a4.tgz","fileCount":9,"integrity":"sha512-kpevTI8Wdw+J8QE4sP6bKZ7W8x7L4SAYKLz6rYYN9AsVI8vIFNr2FcAy1Csu0nQlcuS/wAEcEnFK/wqqP1AlZA==","signatures":[{"sig":"MEUCIQDVEuC2vBWkEvISknzR0fqSX+F1M8wLDK7zWykCc/6ghQIgSAk6e8kHaDeDkl+JWiookwTvwShuCpJMlrYFzl1/v2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGEJLA9Eb7DAZfZVPjZxhOzuvACVKY1k5ZdaB3pIq9GkAiEAhfn4iCb/C6V/rE3Jdj2WeLv3WLPSUtqtFKcnzx8C8Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.7-dev.13138a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5045002},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.7-dev.13138a4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5f96f7a8aa42aa40265ae8d313ccda8c/oxlint-plugin-react-doctor-0.9.7-dev.13138a4.tgz","_integrity":"sha512-kpevTI8Wdw+J8QE4sP6bKZ7W8x7L4SAYKLz6rYYN9AsVI8vIFNr2FcAy1Csu0nQlcuS/wAEcEnFK/wqqP1AlZA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.7-dev.13138a4_1786174034461_0.36242181005731","host":"s3://npm-registry-packages-npm-production"}},"0.9.7-dev.f27fd5d":{"name":"oxlint-plugin-react-doctor","version":"0.9.7-dev.f27fd5d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.7-dev.f27fd5d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"fb09e484ab17e6dd2a7c6bb24e204f5578ea3310","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.7-dev.f27fd5d.tgz","fileCount":9,"integrity":"sha512-7Cd8WtGwtCGb9DEH7a8N4Lbbr/NBJHYw4Ucn5gFPUGi1Pcnda9nA4ftK3+GxBDESXQzNMcWTA7NKpBvl7iliNg==","signatures":[{"sig":"MEUCIQDNAz11QNJ+N7EwFlIt+0T2zYt2tTj165jmrSEYliT//AIgSoMqvNg3ylIDaDIGL/mXKR+kOHnNDFUcAx7ynymL1GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnFpOfWDh7U2+3cO6siRw5nuhyknW2UOl7JZ8uCm499QIhALTaVZuvv9eVKl9UN9eyTEDr1PSeBdnFAXt+8tX02Zke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.7-dev.f27fd5d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5067496},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.7-dev.f27fd5d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/96ed7bb62031d9716c021ca6ee4e425a/oxlint-plugin-react-doctor-0.9.7-dev.f27fd5d.tgz","_integrity":"sha512-7Cd8WtGwtCGb9DEH7a8N4Lbbr/NBJHYw4Ucn5gFPUGi1Pcnda9nA4ftK3+GxBDESXQzNMcWTA7NKpBvl7iliNg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.7-dev.f27fd5d_1786190040345_0.5610950364983167","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"oxlint-plugin-react-doctor","version":"0.9.8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bd6988b0c8245c92296562d0e9ba2ce1ea3c84ad","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.8.tgz","fileCount":9,"integrity":"sha512-gdgy7ks3UZKee9iuj9n4SnT774Q6InuwqBu+P2XmElr9tEU6rgOho115aNDCcIcB4xMDE9eHlOcRwatmMAXMpw==","signatures":[{"sig":"MEUCICtCanIIM6758RfJjdbpd2420cr4JkRhp37+xkiMAPs9AiEAoLFUXOPC1xDNlZ7XxwdFMoPqshpASzpbBW7i7ooyEO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBq4dn9RywggqLML4s/MDFljb/52t9MnkiDepMiZYTsGAiEAtmNINsDx45MCBxZf6mEc0b/GijmqJpPfQHB9HsILfA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5067623},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/43825ad45e0eaece76834bbf0c70249f/oxlint-plugin-react-doctor-0.9.8.tgz","_integrity":"sha512-gdgy7ks3UZKee9iuj9n4SnT774Q6InuwqBu+P2XmElr9tEU6rgOho115aNDCcIcB4xMDE9eHlOcRwatmMAXMpw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.8_1786192737313_0.36535826256480664","host":"s3://npm-registry-packages-npm-production"}},"0.9.8-dev.7f028ea":{"name":"oxlint-plugin-react-doctor","version":"0.9.8-dev.7f028ea","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.8-dev.7f028ea","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a85fc6fa5aabf62222e742893daf1731d70bf97f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.8-dev.7f028ea.tgz","fileCount":9,"integrity":"sha512-D7Ji0qWGckvEoNSHeWS/0x/m7uVvRmz/dRyJ21bg30iOVdP26QLX1sKFILeyvbCAX+HGl3TyLisv5iXNRd3B6w==","signatures":[{"sig":"MEUCIHjhI6NJVWmM6kKmw6omLrlDu+WIcLC7m26C4XK2hkOTAiEA2ga/WpntzOaP0FMulLRj/7PivqL1srTzbsWcRBW9cGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8zdYAGJZDd/I8Kpl3Sax02dCuuV2C/UwRYBSgxRxavAIhAO9XnNW+AHqX+hZSF9FT4oisHYgffhhevedPti9yyn3q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.8-dev.7f028ea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5067558},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.8-dev.7f028ea.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d7cb0b5a1547369eeb1e4249da4ecb55/oxlint-plugin-react-doctor-0.9.8-dev.7f028ea.tgz","_integrity":"sha512-D7Ji0qWGckvEoNSHeWS/0x/m7uVvRmz/dRyJ21bg30iOVdP26QLX1sKFILeyvbCAX+HGl3TyLisv5iXNRd3B6w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.8-dev.7f028ea_1786195716069_0.06194734127013546","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"oxlint-plugin-react-doctor","version":"0.9.9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b1d5d71a4fc739b1410aafc8c03237305c18d3ad","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.9.tgz","fileCount":9,"integrity":"sha512-UeAHzaBX0+emhJUOmM3ZRZAhklKR0xCCtF10jmxMu8yCAUm7vT5vo0xO6xZ51yoO7ty6F4p3EkrWF6pcbtbL4g==","signatures":[{"sig":"MEQCIF0AIZ66Gw5YSfh/Li3FMkNvuo0oLyaOfjmnOdi0m9ffAiBeIrCJ4YjhRSVZiLhq/Sg/PCLm8oqYy86XkFQr9Ghulg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID+bUYZkg31MluHIONMgDxqNu1/sC8mRSlaqbMb0WNpwAiB5xV1XGoREH87YwoSluAiGYoEzC6TP2FSjE1tgOivMmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5067546},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/48bdb17e0798971f4c10dff029b481e6/oxlint-plugin-react-doctor-0.9.9.tgz","_integrity":"sha512-UeAHzaBX0+emhJUOmM3ZRZAhklKR0xCCtF10jmxMu8yCAUm7vT5vo0xO6xZ51yoO7ty6F4p3EkrWF6pcbtbL4g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.9_1786228246120_0.5143339220347791","host":"s3://npm-registry-packages-npm-production"}},"0.9.9-dev.e69faca":{"name":"oxlint-plugin-react-doctor","version":"0.9.9-dev.e69faca","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.9-dev.e69faca","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9a49657b23e5b2d38a927e6e2508babe96114ebc","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.9-dev.e69faca.tgz","fileCount":9,"integrity":"sha512-r0+5VKuLSBI7EaPKj23SXz3nBiE82KYU8BzSzD472G/havc1DTm/5i2DoYa8pVg2DpwtGB+MtDu9jfI5/W5yqA==","signatures":[{"sig":"MEQCIBIzf4fcjrPcqlEEiSND9sc/9wq2hAJz53Db+cOu96QoAiBoUsvKzYKEyOp8ZGg4uSx3jw2kphxAfwo4ZrA1Q3ARag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaWmiquwi6XjZUB47cItG+C2NXR5V+i1npypo6IQthTQIhAMBVGvVebazq531h//haBAAaYnGj6RpksFFCPjgK7+9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.9-dev.e69faca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5067697},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.9-dev.e69faca.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3090b4cde5938e8d486415ae2f9f809a/oxlint-plugin-react-doctor-0.9.9-dev.e69faca.tgz","_integrity":"sha512-r0+5VKuLSBI7EaPKj23SXz3nBiE82KYU8BzSzD472G/havc1DTm/5i2DoYa8pVg2DpwtGB+MtDu9jfI5/W5yqA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.9-dev.e69faca_1786234808782_0.4442138428022797","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"oxlint-plugin-react-doctor","version":"0.9.10","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.10","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"41d2afc2f9237572e60b08310d16f80ed8efbb64","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.10.tgz","fileCount":9,"integrity":"sha512-XC5RHeXql3hzvxJHfoxeViO9sk18YszjGa4yyG531gH0ZUvSrOWdhOOf+oGvbOhXJ/piK/OzSKdoRoWOfVlgfw==","signatures":[{"sig":"MEUCIDCf/xIHEmUqDg4NtrLH6NLakV2tRoFlkUdOZiZFXL06AiEAhuNvfTUU8Z4a/5Tm5jJgpF67o1+c5im7bqyFJrz9bWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6cz9yev1Xhe9xfcmPUzAXAIep6xwRUJ0wMzrpqSt+5gIgIF2qX7NB+1FptI6pcU1+Aixk83b45m1y+2y2gaTil5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5067686},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.10.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/33948c8cccd8b17cd53d6ae57d3777bf/oxlint-plugin-react-doctor-0.9.10.tgz","_integrity":"sha512-XC5RHeXql3hzvxJHfoxeViO9sk18YszjGa4yyG531gH0ZUvSrOWdhOOf+oGvbOhXJ/piK/OzSKdoRoWOfVlgfw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.10_1786234873296_0.7444404653621031","host":"s3://npm-registry-packages-npm-production"}},"0.9.10-dev.3bb84fb":{"name":"oxlint-plugin-react-doctor","version":"0.9.10-dev.3bb84fb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.10-dev.3bb84fb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3fb241c1fe96588ec35fac72d3cfc2e1d7063481","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.10-dev.3bb84fb.tgz","fileCount":9,"integrity":"sha512-qOKZ0d06jGu6O8qmyGWCvkSWwvyvi/lUNjNiNuvUm7xwOgNqtVLfFu6BIJtfcugZFoSkCfHY71PAEg/bH5VJ4w==","signatures":[{"sig":"MEYCIQCCkrTQLBr155J7lcEyZ7D4buS2q18UyIbyjYYo2ud8tAIhAOVHPXeY0jR33H2+DKTOGb585IFH00uR0EHelCKa0TZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICk/OagC7sykoqe+Vd/0BSFPNrxogRgydHUtNkxa1ZQfAiAt9c/k5lTmC6UlT4Xok5hCTCccFk2CWsHf0AIeGa2blg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.10-dev.3bb84fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5067559},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.10-dev.3bb84fb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3ca0e6f1133d18d7af36c5b12a14220a/oxlint-plugin-react-doctor-0.9.10-dev.3bb84fb.tgz","_integrity":"sha512-qOKZ0d06jGu6O8qmyGWCvkSWwvyvi/lUNjNiNuvUm7xwOgNqtVLfFu6BIJtfcugZFoSkCfHY71PAEg/bH5VJ4w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.10-dev.3bb84fb_1786235018100_0.602620166546751","host":"s3://npm-registry-packages-npm-production"}},"0.9.10-dev.27a39de":{"name":"oxlint-plugin-react-doctor","version":"0.9.10-dev.27a39de","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.10-dev.27a39de","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"47a366b676b91143200ec48fcf52a8d0bc57f4f4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.10-dev.27a39de.tgz","fileCount":9,"integrity":"sha512-qLD1RjY1by5SMOkpyJ8J+sLITxbJATZ7Lu96JjjUpKaqIREAy/erJ63mliLj7dVxc2hpUqNNIpkhz0ZSP5T+nA==","signatures":[{"sig":"MEUCIClui+tFtO0u2AeDnCBJN7nWERKxq65R+ob13VHMDnfMAiEAl72rhP3ItCmw30ryjs/pG6PV8p1N8M6Ch5trpEaVhH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFDj9GXH17fxYd37rZp2LNHRJ5915niuwlGP89M5MryGAiAHyqVeLFQzpcdU2mUnDbTenibI72PAFAedlLC7Hdo08Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.10-dev.27a39de","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5083479},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.10-dev.27a39de.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/592dfe7f81370a126c5cffcd7b59dff5/oxlint-plugin-react-doctor-0.9.10-dev.27a39de.tgz","_integrity":"sha512-qLD1RjY1by5SMOkpyJ8J+sLITxbJATZ7Lu96JjjUpKaqIREAy/erJ63mliLj7dVxc2hpUqNNIpkhz0ZSP5T+nA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.10-dev.27a39de_1786251353695_0.8316341620804395","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"oxlint-plugin-react-doctor","version":"0.9.11","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"87f61ef9437a53dd4c53e628ae7fe04a554eae0c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11.tgz","fileCount":9,"integrity":"sha512-ZhW15wfFjQlUwAO6zG3jVZKse4/PBTCArhbibiidHmTlvOpPHPM1AjdYG13023pfsbbtVdy7Tb7KHfqbKt8rHg==","signatures":[{"sig":"MEUCIQDuXhQoKfsTew6XLPhQKKtLSGQbqtwpfHf525mGrj+7mAIgDbU63FVM2VuDE8QUlebG5w8NEPmZ/c7b/S4McewsoEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEObEylGXQgyu/twT6SxIJ/TrL7wT2raUxpkqv8QRfVcAiAU6rWe/r1FQKs8EAt4VcZaj2SRo0705g1KrR1Nu0jAIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5083467},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/deb8954436ad3d049e66320e3f376b43/oxlint-plugin-react-doctor-0.9.11.tgz","_integrity":"sha512-ZhW15wfFjQlUwAO6zG3jVZKse4/PBTCArhbibiidHmTlvOpPHPM1AjdYG13023pfsbbtVdy7Tb7KHfqbKt8rHg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11_1786251372874_0.1437876864567984","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.d23a0d7":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.d23a0d7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.d23a0d7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3736eb61456a8f4d97dd86c01394cebef7c4f751","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.d23a0d7.tgz","fileCount":9,"integrity":"sha512-A0B56mgz2FOY2zcEggSRPZ7cUfUfPlBbCTfpRzCH5nueEX4pJyGpoSpqPe7K3J6xH8Rjr249tD4XCWGov2wL1Q==","signatures":[{"sig":"MEQCIDAs0NFmDSDTZNbXLVOTuHIfDdx/5e6ztzCZQJjomqMNAiBsy8xYEYAlzPuImyhlic2fEY5Qu+mU9At4mXYwpoMZSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDFqJj/WZWh3mkJo1JBMEQ/RrWNVqgEfNirp7r9svPoTAiBRvUKVoeGgpRRBTJNFHk3Wm93wv5b6DEKvZilZeDGASg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.d23a0d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5083618},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.d23a0d7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1eea2ade63629e0fa0ab4f38b07dd1a4/oxlint-plugin-react-doctor-0.9.11-dev.d23a0d7.tgz","_integrity":"sha512-A0B56mgz2FOY2zcEggSRPZ7cUfUfPlBbCTfpRzCH5nueEX4pJyGpoSpqPe7K3J6xH8Rjr249tD4XCWGov2wL1Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.142.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.d23a0d7_1786251530067_0.01108351914772876","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.51e198d":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.51e198d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.51e198d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"015e2e6a2077fb4a3d86f113817b1fa7341f08c6","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.51e198d.tgz","fileCount":9,"integrity":"sha512-U7+gLT4+FUFXUlBKTF+QI5tVikli00ZUbKbBaBfLLYRukLVfKcSX1U5L6YdEHJjFLIYwDrMeK9Ug1ynt6znGYA==","signatures":[{"sig":"MEQCIAy23XXa3FfVrYDSXZ3n/DU0ZxVR+cEswsd0xpZw+U0sAiBZl1xWNdq4JAKSCkKr89MLt3ogAkQTgKDlOga9bP2QJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHWm6bh6tCtMnDMo15UUwwGAE/GFYIM5B9/SaYl0UJI5AiEAu6ujuqTi6O5NNSqhy9AYUrs5W1zRYaOR3smFQwHTjUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.51e198d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5083479},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.51e198d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8e118a8e8beb2093dae1bc597cd94a6a/oxlint-plugin-react-doctor-0.9.11-dev.51e198d.tgz","_integrity":"sha512-U7+gLT4+FUFXUlBKTF+QI5tVikli00ZUbKbBaBfLLYRukLVfKcSX1U5L6YdEHJjFLIYwDrMeK9Ug1ynt6znGYA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.51e198d_1786265242079_0.4074460294462512","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.c161142":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.c161142","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.c161142","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1cfa31115631b791623ed7c85b351c622e3036ed","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.c161142.tgz","fileCount":9,"integrity":"sha512-DHBDpBCa2VKRgES6I3LGnLzN8SvNiPfskGaRn4BvwaEltmhzf7B8+9mFSQg403F2/n7Q/9oblGi3EKfxus/xsg==","signatures":[{"sig":"MEUCIDTlZ1QelLdUSCeK7Ls3P6o0nXyZQ2kN1KeAXJIFsNYnAiEAmOX4K52lLzAJ6AH7A8tPqcJDU2og4X23bZ160SpD73g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB2c1dsgBeadTEmf9JjGqQ7qsGr2hRTEzP6wyRp+tmm3AiEAmhgasvGNWKvHBvIh8isijDLI8Wu+3hUYZ8bGE6UC4XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.c161142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5083479},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.c161142.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2f8a39ff44558b44707e04ba4fc022cf/oxlint-plugin-react-doctor-0.9.11-dev.c161142.tgz","_integrity":"sha512-DHBDpBCa2VKRgES6I3LGnLzN8SvNiPfskGaRn4BvwaEltmhzf7B8+9mFSQg403F2/n7Q/9oblGi3EKfxus/xsg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.c161142_1786266533423_0.203773400395731","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.55f11e3":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.55f11e3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.55f11e3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7ef62dfcbcddb387eef916ff91995439499c90c7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.55f11e3.tgz","fileCount":9,"integrity":"sha512-n240ShWxp70PZ6a8b2ImY9H9sBEQL5SvewCRfBXpUrhkfuR3URko+h1dfzkPrm4vNJ1eatvPkWMjhXbPfQaYlQ==","signatures":[{"sig":"MEUCIEZ2Qmtw0nBQb8U2p/cy/D/p36k3Je7tS21gLJEGgqv8AiEA4nYoNWYX+EN2YSRcJAmLBiP7t8NjJDBzSaORiClOCYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB+1S4P+Vx8FpXDetBLOpzk9EIu65mBPAocg1G6rU88lAiEA16/ZzZAVGF9IOEobRZaTpRyUQlrrbmZ62qF5loC+3uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.55f11e3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5083479},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.55f11e3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f71a8337fa30e7239f30efd854ec432f/oxlint-plugin-react-doctor-0.9.11-dev.55f11e3.tgz","_integrity":"sha512-n240ShWxp70PZ6a8b2ImY9H9sBEQL5SvewCRfBXpUrhkfuR3URko+h1dfzkPrm4vNJ1eatvPkWMjhXbPfQaYlQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.55f11e3_1786323830712_0.3755032377233116","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.8606ddd":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.8606ddd","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.8606ddd","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b5137cc963814188a8cf80088483775b06db7e74","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.8606ddd.tgz","fileCount":9,"integrity":"sha512-mQjIRtSiNv+O/abo6JsPbyNCW9tqNJAaqTPtOTtHx4cyv6mubAL+H2j7jIXPLsxNcSz2Vg9h6ETbgg2DUZr7bQ==","signatures":[{"sig":"MEQCICJ2Ej+zG8wmxeT8d1kNwIrY9vQtMY9gXROhYf8x32iUAiBq3HMNAhQlyssW51D9Gi9geKwY1tx3/lMbbEH6z1wAKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDi1TFNfKkRG1mO0OGaG6nCr0OKbh3lI65fTK82muONrgIgFpuUS055bq7ZHaXw8h/OrRJGcHmQyc9cJtxUhsU8j6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.8606ddd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5083479},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.8606ddd.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3a023511258d4e7140171bb76dd0bfa8/oxlint-plugin-react-doctor-0.9.11-dev.8606ddd.tgz","_integrity":"sha512-mQjIRtSiNv+O/abo6JsPbyNCW9tqNJAaqTPtOTtHx4cyv6mubAL+H2j7jIXPLsxNcSz2Vg9h6ETbgg2DUZr7bQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.8606ddd_1786350379585_0.893292447249274","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.8dfb013":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.8dfb013","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.8dfb013","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9c8db64f6a1e7a75309f367daec606dbdba8f6e5","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.8dfb013.tgz","fileCount":9,"integrity":"sha512-d22dzysBSBCxGUDHW+vLtwbO7q2sO7EkBLZCnOrHTt+fSiHcMON5R80NJOVv6CJlugxHXRRPFHiJGd55pP4R9w==","signatures":[{"sig":"MEQCIFIIRiGo8b8e4UUSyo95jGhvMGQJhhMQALIFEIlRUt8SAiAjoU7fbH1ZIr0QB93sAtGvYaRjzsqk9l65MMf8pi2/5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaHK35Ko7iSIfh9cgs5TIsz6VzWyiRZuUJsIhOzt2NFQIgUGDaAls4k1TEH8uLAYA/qOnGfhPWnTdRSlAcWzS9F0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.8dfb013","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5418563},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.8dfb013.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9697b1b7b435c4b16cacb1f5be461c8a/oxlint-plugin-react-doctor-0.9.11-dev.8dfb013.tgz","_integrity":"sha512-d22dzysBSBCxGUDHW+vLtwbO7q2sO7EkBLZCnOrHTt+fSiHcMON5R80NJOVv6CJlugxHXRRPFHiJGd55pP4R9w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.8dfb013_1786488485882_0.06916146119328381","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.a546cd5":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.a546cd5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.a546cd5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b01e0b53fa1941041f83efb7844100b40f13d872","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.a546cd5.tgz","fileCount":9,"integrity":"sha512-WD5ZBizArZraLWVi7aVROOdiF/P4FQEgP3iNhjYDVhJQEbFbu9KXGZKgau2j4NEgnfp77uEbAFHX5t5iaiP8SA==","signatures":[{"sig":"MEYCIQDJY8qkgUizqpjGII4KzpQAX2nD/LMQcWKLlmngcPQNUgIhAMR5zEblnkmQQT9bQRqppAkc9EJuzBJABR+dfCdeGJAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEaU/wQd/+pDh0IiUTi52HadO94JHUYx3UbqZiiYCzXwIgcbWcQrxI+vmY+FgA6mm0SFq264UgCuuoMir0usjQ5R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.a546cd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5418563},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.a546cd5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/8f0448633fca555f266a17f652d6616e/oxlint-plugin-react-doctor-0.9.11-dev.a546cd5.tgz","_integrity":"sha512-WD5ZBizArZraLWVi7aVROOdiF/P4FQEgP3iNhjYDVhJQEbFbu9KXGZKgau2j4NEgnfp77uEbAFHX5t5iaiP8SA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.a546cd5_1786520823079_0.021671434468600648","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.cd2b22e":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.cd2b22e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.cd2b22e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1010aea4c5e8096ef30ece62c39dd62e588bdc2f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.cd2b22e.tgz","fileCount":9,"integrity":"sha512-bSi6mqV+tpYQyLhNusVIsvdxgnfa5Qho3jk9oS+PzdoSHhnGn0AHfQ+DTUrtalCZfHJa2B3mIDA/NPuP+IYPrw==","signatures":[{"sig":"MEYCIQCU9WSh0ocTXklUXkaSjeR+SvcwZyy9CeyS130z8fNTVgIhAPaVjseuMFTIGfTqY03WWsBz7mvFiEK/P8PZSuUdu9MP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICDUMx88qqMWzqxnwyg9bjAVs6ZdeAmz3+7PzM9JnmsMAiAjo/+/TXyCiU0f+J5JRbJF0Ocv6LkKv6RHZuOg4+UcfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.cd2b22e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5418563},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.cd2b22e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0cd05c4e67f096a0ade963ccced66ed7/oxlint-plugin-react-doctor-0.9.11-dev.cd2b22e.tgz","_integrity":"sha512-bSi6mqV+tpYQyLhNusVIsvdxgnfa5Qho3jk9oS+PzdoSHhnGn0AHfQ+DTUrtalCZfHJa2B3mIDA/NPuP+IYPrw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.cd2b22e_1786523452331_0.03756165196322003","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.7d6ab6f":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.7d6ab6f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.7d6ab6f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e7206d2a20b3b7ddb1325d789f1b4f94188aba2f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.7d6ab6f.tgz","fileCount":9,"integrity":"sha512-prP3TGQS5YNIksZe4qvZgWEo6N/GcMjotuDhAw/OnM/wLIhNQAoTH/3GcsQ/WxLwO1yjC6gnFSYPVg7ww1DQYg==","signatures":[{"sig":"MEYCIQDlZSHzw73vEMJLuTc0HpRU1xa1rr4zCKmZHaxmnSPXMAIhALOSrNBU/+P3MiHzUIxlNl2YmEQpN2dA24c7EXHqiDlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGa4jz0ltwiXOzhcSEeYtCDb/48bLsDxXhYJbMtCelZ0AiEAxKLcbdLEQHB0eSDaBsaHCVhhZUlzWqsbgzvMKNKJw3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.7d6ab6f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5418424},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.7d6ab6f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a71af57674eb723b5f22b76b6956780c/oxlint-plugin-react-doctor-0.9.11-dev.7d6ab6f.tgz","_integrity":"sha512-prP3TGQS5YNIksZe4qvZgWEo6N/GcMjotuDhAw/OnM/wLIhNQAoTH/3GcsQ/WxLwO1yjC6gnFSYPVg7ww1DQYg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.7d6ab6f_1786524592672_0.23907398373633093","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.c2e3533":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.c2e3533","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.c2e3533","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"64ef0980fade27c85b5760c9e3e8b4b1ad935341","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.c2e3533.tgz","fileCount":9,"integrity":"sha512-1fjqz7QkvGHTATWZ65YpXxQGmYwd74fL9ozj5hXs4mNrSqTZKxU6FGHo30wgw4FNoaX5tsueFw/bQCMFBIkwRA==","signatures":[{"sig":"MEYCIQDIPTeijn1sccUN/Q5JW+DWlGfgB/seM5JbwYQrtTGN2gIhANArPaOJoXEaCKI1lOrcyGeb+JlVez3zcefvNywo9zHQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaZJW6RKPO1h/ir+1CWZF4Zx7zy4TZmB0nJnDbDEa/vwIhAOCW5vnSRTAp5wdLeyZFWxZYiPzvNl+L0gSSayIxdhkZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.c2e3533","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5418424},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.c2e3533.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/28936635646214e0ac310932eb929868/oxlint-plugin-react-doctor-0.9.11-dev.c2e3533.tgz","_integrity":"sha512-1fjqz7QkvGHTATWZ65YpXxQGmYwd74fL9ozj5hXs4mNrSqTZKxU6FGHo30wgw4FNoaX5tsueFw/bQCMFBIkwRA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.c2e3533_1786525892669_0.5490278369064225","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.f1899d2":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.f1899d2","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.f1899d2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c9f5c6cf0416c1d0aaf581eaa81432c6648c7d77","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.f1899d2.tgz","fileCount":9,"integrity":"sha512-1Ly/Dwid0Ryu/P5+uzKPvwyYe3mothXu88EAnnOVRSFOKg+03voLM8rTgzRSJllb3MVLGghJIPj9vRV4FZG4vQ==","signatures":[{"sig":"MEMCIAz900STDUw179+8JaPY9uREKtHAv7cjxfONThdKGDgMAh8prCLY9/wcFCEMMDgL8SlArmXs0pPPEuDPdfUzXVyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICr2skyCAR6Ai6o3o+xG0Be7SICY7H+kx11kE3qrwPNEAiBrW6Ubwvi9DNlv2kTHB1W3efixBU4XN2Wh6HKnOjpN7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.f1899d2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5428750},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.f1899d2.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/852f03ed4ca8d8448f483f6432d5b80c/oxlint-plugin-react-doctor-0.9.11-dev.f1899d2.tgz","_integrity":"sha512-1Ly/Dwid0Ryu/P5+uzKPvwyYe3mothXu88EAnnOVRSFOKg+03voLM8rTgzRSJllb3MVLGghJIPj9vRV4FZG4vQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.f1899d2_1786534885648_0.6368669546317121","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.bea01b8":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.bea01b8","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.bea01b8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a01bc22ca1967d0686bd5b03ba192adb51a0a73f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.bea01b8.tgz","fileCount":9,"integrity":"sha512-LW184LWEz+26RYQMlsVnIlSPbl3rJvMU96VgakJAwqi2T1iii6lABsJI/bqDZ2jSQAqLQLK9IZPZdbJs+3AqZQ==","signatures":[{"sig":"MEQCICVqkYzzgPaV8App4sjnE3s+wt08qYg+qVvRDc06SkGOAiBMJcdP2JvLeKxl+tIBRSNLpyINCyx4sXdkiVHZ6FKiTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdYsQD1skS1IwiW8BaLYq6i3GUh2l9JTmVkh89s6mnPQIgTahr0wCMpdgITmggEAz3xmI2PKuTPNorHobyjXn7LAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.bea01b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5470139},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.bea01b8.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0fab6ce6b260ff836bcb426b08f853a6/oxlint-plugin-react-doctor-0.9.11-dev.bea01b8.tgz","_integrity":"sha512-LW184LWEz+26RYQMlsVnIlSPbl3rJvMU96VgakJAwqi2T1iii6lABsJI/bqDZ2jSQAqLQLK9IZPZdbJs+3AqZQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.bea01b8_1786574717005_0.21854989553181992","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.b49f499":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.b49f499","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.b49f499","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"da26fd5ba0f98d8ec5acf52bacece30f2aea07df","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.b49f499.tgz","fileCount":9,"integrity":"sha512-kyDwgz+2l35I7A5nh7DleD8spgGrd9b9bCAF4CQIZWwQ3TZY5WtINmSYeZv+CUX+k/QVTNypruxKbJNhvCFq0g==","signatures":[{"sig":"MEUCIQDIiyKNos6gTgChbNcHio12BO/M5+MZfgBI6Tsfl+EQtgIgebVkoj5k5xPcNXQ9y1hiyjKKQ0/1LEtr3xPiAODU/wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgbuZ13ufwsgAEVLcNdcsxhaBZASS+silQoYQKfVfRuQIgIQBi8NkoJ5H2yk9eIWZ9mFP7BrGzx6pz0WY0d8ruDoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.b49f499","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5473192},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.b49f499.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/95b3ff8440f07b3d4fd9ddee65c58a40/oxlint-plugin-react-doctor-0.9.11-dev.b49f499.tgz","_integrity":"sha512-kyDwgz+2l35I7A5nh7DleD8spgGrd9b9bCAF4CQIZWwQ3TZY5WtINmSYeZv+CUX+k/QVTNypruxKbJNhvCFq0g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.b49f499_1786578919517_0.15511118827209014","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.7b7bfe7":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.7b7bfe7","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.7b7bfe7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"13b4c886dc0bde85c118b7ed601763666797e514","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.7b7bfe7.tgz","fileCount":9,"integrity":"sha512-pIqcACsDKdazBt5z5YjGFOj2kb+D9cNi0IJbdg0V8Y+rRzTNEHhvWiwYJeNmb6c9DVOLKbFLOevpEmhtkmXx6g==","signatures":[{"sig":"MEUCIFsm0XEc1RWaeHVviM/A5/lvyWucJZ/dQcrANCZSNrCBAiEA6VZrtqZyi8xOiEQWi8A81vE3cOD19JcvA53owu4jv4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxeTicj4tIhlkPpIOr2m4vjHnuertyzbY9qE3RH4QRvgIgFcLqY/woDv2G9AlZ66TZSuo3Ey3AzLnj6CcMcVw1po4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.7b7bfe7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5483080},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.7b7bfe7.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/79e0df1efe83e552e47d21eaa35b18a6/oxlint-plugin-react-doctor-0.9.11-dev.7b7bfe7.tgz","_integrity":"sha512-pIqcACsDKdazBt5z5YjGFOj2kb+D9cNi0IJbdg0V8Y+rRzTNEHhvWiwYJeNmb6c9DVOLKbFLOevpEmhtkmXx6g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.7b7bfe7_1786585512850_0.16411964543105761","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.0f3995b":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.0f3995b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.0f3995b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"901a63d94fefd388de90c43dd205b80d6fc18b89","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.0f3995b.tgz","fileCount":9,"integrity":"sha512-ZGMEfJj75VXxnwlVDWi61XXrRy718w0cJUTYyYIQwP16OaoJJu9rcPBaLj0kcsQwJ4oxiyxdAVqJLFZBQqEshw==","signatures":[{"sig":"MEUCIQCSKSePKDCo1gIgL8QL6l8+0R2jG5hmny5x58JovmraogIgTwBA2/uFby5tfUczd/nPrOpYjxuB+8yu6ZF6bis1qd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICSMR7ylW5DMy/iY/gn2R54QdyBOAdKuvMBtsRhMMEhDAiBqgzAtDUd3cTaC2ROq//Py8DTT4PurW1Alq7Ooql3f+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.0f3995b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5483358},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.0f3995b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/537bf02029f722d42f6846e367542122/oxlint-plugin-react-doctor-0.9.11-dev.0f3995b.tgz","_integrity":"sha512-ZGMEfJj75VXxnwlVDWi61XXrRy718w0cJUTYyYIQwP16OaoJJu9rcPBaLj0kcsQwJ4oxiyxdAVqJLFZBQqEshw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.0f3995b_1786592115843_0.0739077149697025","host":"s3://npm-registry-packages-npm-production"}},"0.9.11-dev.d908bb1":{"name":"oxlint-plugin-react-doctor","version":"0.9.11-dev.d908bb1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.11-dev.d908bb1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b84a92f1bbe6323cab0cdf613dbc19b48e6dc0d4","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.11-dev.d908bb1.tgz","fileCount":9,"integrity":"sha512-4gxOrdLH4wcr4v0vM+sI0oSTu0J73mcf6k0LolgAPygD2gSr+2wBJ5j0fmzvocDHvayTJOrSV4fiud332Fzaiw==","signatures":[{"sig":"MEYCIQCXmg+6c+r4kBr2GiRVU1p7TxZNirImS/ONFwDImZs3ugIhAMRqmA8c9hVIRMHY4PSM1945DrHB6nhN1nnkCQZag/Lm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDJJ4+PBW7umq7diM0xhlOb+WCh69aFfvfcT5SGtkfoiAiB6+qZydQsO5x6Nv6J1zVT72D5O+k0i7IpXT8RlsbiQ/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.11-dev.d908bb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5485510},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.11-dev.d908bb1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/5210d6ca3a39662b435b8b7b8901c18d/oxlint-plugin-react-doctor-0.9.11-dev.d908bb1.tgz","_integrity":"sha512-4gxOrdLH4wcr4v0vM+sI0oSTu0J73mcf6k0LolgAPygD2gSr+2wBJ5j0fmzvocDHvayTJOrSV4fiud332Fzaiw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.11-dev.d908bb1_1786620440415_0.7878268555143064","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"oxlint-plugin-react-doctor","version":"0.9.12","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9c1f8fa8d51207ed4ef46eefb164ccf60770c5df","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12.tgz","fileCount":9,"integrity":"sha512-BplcCUU/tGByFGgY1YIax6evUmjk0K8zOGGrdPs3A3dqamrzjUvVuJdYpM1Ftyt/B5fFx6+VwRrWi3YZbIz4VQ==","signatures":[{"sig":"MEYCIQCCKShSJ0bYMIBH6e666QTONBZllf0uj3MnhCVdhfTVUQIhAL2Aw6psDlLdQplKos7+RSRIY0OXABNTY0fcUfUVmeP3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEWo9Ns80D2ARvDvqvZRKP5iXPhYFhDgv/SAXl3iBCEAIhAMoAe3nNe+YoH3kCQrfs+km4zgY8g0Pfj6EsbFpVJeky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5485637},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0fb1a169c88cd7d99c19fcfdedbd59cc/oxlint-plugin-react-doctor-0.9.12.tgz","_integrity":"sha512-BplcCUU/tGByFGgY1YIax6evUmjk0K8zOGGrdPs3A3dqamrzjUvVuJdYpM1Ftyt/B5fFx6+VwRrWi3YZbIz4VQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12_1786621278402_0.0798691259922426","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.86198f1":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.86198f1","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.86198f1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1a54640adfbf24d244a254daa0733318e34670c9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.86198f1.tgz","fileCount":9,"integrity":"sha512-i+E4veb0r3asBAEp+3kRBIHjQedEV1d+CoELjamJ28bJCsGf/DUf5eFL27mjP1lO3jzZ9/edN5I+WzjZXd3qGg==","signatures":[{"sig":"MEYCIQCoaeXnF5ESC39XCZmf8eVrSSJ7B4m0Z89sfhkZnqF7GAIhAKFw1BuOctFRVBdKuVLL1BoSHB3+GaUxWv3eejj2QPlx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDk4KDIdYBHqkKakC6AEe4NfrhSQvIHty+7GmzeXMnKDAIhAJaqBWn9dz2X+CdJvdGTNINCsi59knsJU0JUSkgwo8YI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.86198f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5485510},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.86198f1.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/11fddb73094d1fa2c1fda3d2196ada1e/oxlint-plugin-react-doctor-0.9.12-dev.86198f1.tgz","_integrity":"sha512-i+E4veb0r3asBAEp+3kRBIHjQedEV1d+CoELjamJ28bJCsGf/DUf5eFL27mjP1lO3jzZ9/edN5I+WzjZXd3qGg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.86198f1_1786621424252_0.7591547186488563","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.a2b460d":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.a2b460d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.a2b460d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"445544c56efa569b0e70933e1ed2d53a3fd8bea7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.a2b460d.tgz","fileCount":9,"integrity":"sha512-3vmE8C3jHcb3OSoJln3Bl1iTLTvWvl+/ldLJOf757dE4NWjgBdlT1aG4MnOzRumrjNz7CHZ9j6kJukztkCAscQ==","signatures":[{"sig":"MEYCIQCq5hQp/MTnP9tXiSsqQhx7z6RQpYY7EiSBBguYB2ZcPQIhAMJQSV10ZPUGM8olfaXpzt6LBO2BEg5Xltdc+AdEaZky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVHP4YM3kcpruyYSsuYZaeLoY90TSsWwsZEpY+p/VOQwIgKaG3sh/JGFB899+Yww8qOnuVycCFNCx8wNJOxS86KdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.a2b460d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5485649},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.a2b460d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/50376a6d02d37f93f57905aa772a8456/oxlint-plugin-react-doctor-0.9.12-dev.a2b460d.tgz","_integrity":"sha512-3vmE8C3jHcb3OSoJln3Bl1iTLTvWvl+/ldLJOf757dE4NWjgBdlT1aG4MnOzRumrjNz7CHZ9j6kJukztkCAscQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.a2b460d_1786624949624_0.26483773807655386","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.8c2f03a":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.8c2f03a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.8c2f03a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"62d36342998b42ca9ec8481d931d8638265dedda","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.8c2f03a.tgz","fileCount":9,"integrity":"sha512-okNkYkyRxt/yIHIPjE64TxKBmE1QGFCi3Pl+5h4E2W2tlvrWWRzB4ntIK5xVC6x3EZBxDnODziH11ault3jB/A==","signatures":[{"sig":"MEUCIQCnBpWG64Oe3/e5BtMApMdPMgNtzTl2W4VXz5MUx2KcnQIgXFW/SjJNi2Ov7+GfTxSr8/4bfOJT7aFN46iCiTJ+07s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDP6tnyxBUVodX0i6mVs5lV0wHkFaDwMRX0sRPLP3vk2gIgR4ySX935Mh+tqE03RTLEg4RzjATWkKSiSV/R6hpxJj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.8c2f03a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6455352},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.8c2f03a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/260a8af43cefd48c830b02f4a884b8ee/oxlint-plugin-react-doctor-0.9.12-dev.8c2f03a.tgz","_integrity":"sha512-okNkYkyRxt/yIHIPjE64TxKBmE1QGFCi3Pl+5h4E2W2tlvrWWRzB4ntIK5xVC6x3EZBxDnODziH11ault3jB/A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.8c2f03a_1786663818942_0.5523435867017865","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.0b670aa":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.0b670aa","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.0b670aa","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7eab31382ad27b7ddaad8e3f8e13d6eaef8fe755","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.0b670aa.tgz","fileCount":9,"integrity":"sha512-rK+Uie8fixAw7ObWXHCVefFc00UYlUW/p2ayEa8oMw1fDh1YOOuIO3cdKVMufsjFjR9WaDb0uDB+sbcGeciNNQ==","signatures":[{"sig":"MEQCIADZMdjBZ0yhlLhp5fvS+wkkw1PVAWtjq3NJfB+KhEsAAiAnPi5XjgF21AyM8p6eekxUe+2HZ/Z+vmu3Ng2mVfqNiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxLx8PB0H9ply4urL110t7aaT3JceYb4KNkABre6dwMAiEA9uHQGylArOjFoHYJMG2sYLOw0zcw91iKuCzXO0O5OEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.0b670aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6455352},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.0b670aa.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/23915c7dc2bc5e3cabe6b8e8960aa07c/oxlint-plugin-react-doctor-0.9.12-dev.0b670aa.tgz","_integrity":"sha512-rK+Uie8fixAw7ObWXHCVefFc00UYlUW/p2ayEa8oMw1fDh1YOOuIO3cdKVMufsjFjR9WaDb0uDB+sbcGeciNNQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.0b670aa_1786666324393_0.31850504436064764","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.05ef989":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.05ef989","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.05ef989","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"08cabbc13702fe8c2e6f66c77e501c9bd7ddfe91","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.05ef989.tgz","fileCount":9,"integrity":"sha512-poFrc6vragM03ifBGVnYkglExeiXf9Q5w1AiRy4FgsTObLF3Gu4ng5REifL6p255khhaRFbOB1nufWtrAL8sAw==","signatures":[{"sig":"MEUCIH/DI/8hI2qaJKb35HoUDgNR9cAGsLLtU8TZe7/l+BJfAiEA46p47J39dXFII/YmwVqqZZ4IX57X9zsa3kQdic7jm6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwBgSvJLs1W0YgYSL3//pg6yO28uh3kX5MhwaHFdH1TQIhAI0KQQi4WPJYW31DGnhyr+9kDXMyTOXlQzCuZEPgG2DO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.05ef989","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6454878},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.05ef989.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/e240896c30e014371435219caf68db32/oxlint-plugin-react-doctor-0.9.12-dev.05ef989.tgz","_integrity":"sha512-poFrc6vragM03ifBGVnYkglExeiXf9Q5w1AiRy4FgsTObLF3Gu4ng5REifL6p255khhaRFbOB1nufWtrAL8sAw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.143.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.05ef989_1786670625667_0.5104081961873637","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.ffc2d14":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.ffc2d14","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.ffc2d14","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b1033236a78e36c4590db47a46a97182d2fe9c5f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.ffc2d14.tgz","fileCount":9,"integrity":"sha512-SLFswBESvqQxUtKd56OEaSoMUPm1p755RbGIGd/DjVpUV+aXrlQC/ICyaMsOTtdu+5gSLpQaWZk5P0B3qdDBww==","signatures":[{"sig":"MEQCIH9Bq/eyxFGaftPHjDP/hBArA92TXLt971xygDmTYzuDAiAclRqjCI8AKhIFQ+tbwPLSBeUs8GoCZEQ1pIlxOnetOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiVg02thVIl3uWYWKAlaKmo67q8zBOCClOxIDrzIlynQIgHECbtu69baEut4CrYricKnuOwj4NGLDoW7b6V34Zdso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.ffc2d14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6455164},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.ffc2d14.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/646dd44bf10ef5ffafb14def0e6b5112/oxlint-plugin-react-doctor-0.9.12-dev.ffc2d14.tgz","_integrity":"sha512-SLFswBESvqQxUtKd56OEaSoMUPm1p755RbGIGd/DjVpUV+aXrlQC/ICyaMsOTtdu+5gSLpQaWZk5P0B3qdDBww==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.144.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.ffc2d14_1786689272972_0.20803350578036706","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.f7efb7d":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.f7efb7d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.f7efb7d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b9203554a7cb1298480881b782c125722f9761f0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.f7efb7d.tgz","fileCount":9,"integrity":"sha512-TgNVGTAeKH8yPQqoAhHzH0IXbQigUbZQ9fuKgPtMzdu1jXcD4WHzW5znxbDf8W4K6zIAmeLaFoeEDB/HSPzRdw==","signatures":[{"sig":"MEQCIFLrNRZ1o+7b4UcaaoF12J0hYocjHinioxG/IdmHKaEFAiAteQfj/DnMEJMJOTEa6gJeE0YbRfLWqadUxf92TRG1WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxzZflAIuaxWJqMB0lFwMwYMcAv4obivMS/AjzR7U0CQIhAPTCmNYslJeYK5XC+PKbcC78tTIU5aFRgqGYVXRS8E+r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.f7efb7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6455077},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.f7efb7d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0a697f50bef47b5d6a97fcf04fa3fd05/oxlint-plugin-react-doctor-0.9.12-dev.f7efb7d.tgz","_integrity":"sha512-TgNVGTAeKH8yPQqoAhHzH0IXbQigUbZQ9fuKgPtMzdu1jXcD4WHzW5znxbDf8W4K6zIAmeLaFoeEDB/HSPzRdw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.144.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.f7efb7d_1786747630433_0.48100927881473243","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.28a1a9f":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.28a1a9f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.28a1a9f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e920a5e6379a6cc27197ff5511e12357f1b42f16","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.28a1a9f.tgz","fileCount":9,"integrity":"sha512-tZKMro0MuDbq7u7VwzZMjxWDLhdjhod3MgfkCTjDY7Nin4sByRhqm7aUmDz4yCxmuIfs2iV7hVZvQPvojq3Nfw==","signatures":[{"sig":"MEUCIQDTlpohxeKZ5nA6vf6JzjHjuGCXtmLMfSFQmJMEegypogIgJ1vU7pq1Ddp9bX/0xCKKjd/e4sB0woYLdXiZgE2RTvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQaWdXKkFXKsGqwk42Eeyr3/p7faa7JvTLD65mszspogIhAJou0Z/kvcnj3VIbl11MlV3jZTXFNbVd9/+0bJrdY4yZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.28a1a9f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6455077},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.28a1a9f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1f6b697ee582e5b099507220e9c6c9a1/oxlint-plugin-react-doctor-0.9.12-dev.28a1a9f.tgz","_integrity":"sha512-tZKMro0MuDbq7u7VwzZMjxWDLhdjhod3MgfkCTjDY7Nin4sByRhqm7aUmDz4yCxmuIfs2iV7hVZvQPvojq3Nfw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.144.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.28a1a9f_1786752856888_0.990667120118776","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.1971506":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.1971506","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.1971506","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"99ed552204ac40bddb8c5560bcfb82e968031c24","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.1971506.tgz","fileCount":9,"integrity":"sha512-JO4EARA4itkn/ykMw9lJByfWV4F5/XRpv2nKUEb5R5ODATfWSDUi2jpVUox2OE+uiQFu/oXaKYGJwaxzjldOSg==","signatures":[{"sig":"MEUCIQCb1B4/D/LevlNwzDFLciY5y9uoeCYztSaEn0yCrMaO3AIgLSpn3vq4blGtD9k9X/XNTwuHgYYdoD2p8Ay9Ef+6PYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwfBRWjiwGfad2v0WbfQlkl/87637f4jLNH50LkxdNyQIgco8h3DU6qE6zZUZl37dM0f9Kakwq5nNB+I34vKOoAWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.1971506","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6455077},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.1971506.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/0f233337777c4c2b890feb487300236b/oxlint-plugin-react-doctor-0.9.12-dev.1971506.tgz","_integrity":"sha512-JO4EARA4itkn/ykMw9lJByfWV4F5/XRpv2nKUEb5R5ODATfWSDUi2jpVUox2OE+uiQFu/oXaKYGJwaxzjldOSg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.144.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.1971506_1786934356113_0.11619184085415402","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.6416370":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.6416370","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.6416370","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"012566787c5e2ef8b30c85559508338c4d17a815","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.6416370.tgz","fileCount":9,"integrity":"sha512-Q0+XraZa5j2ska/IwVvZ08bjk8tajLDNNZ7bArJbGD0Qh3ggoa3RlZ7DOlgL7vypQKKigsboaIuSE41skrKdLA==","signatures":[{"sig":"MEYCIQDUix0Q9OAQq4ulzt5xUEoMW3zdEeloIO+M+KrpDzPOawIhALJGI9jtn2pD8KjVVkPY2EV0jEltTiTXUCEBDRPnTGLZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMT/7IGXqoM8Csd/ssYQu784hJMlBw9NrzBbO5K7Ch2wIhAN+1zXMfnHnpPH4o1tw2woYcIWNdQqy4Bi9/AgRoYfzH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.6416370","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6536126},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.6416370.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d526d78c6c108f835f2013b8d9130865/oxlint-plugin-react-doctor-0.9.12-dev.6416370.tgz","_integrity":"sha512-Q0+XraZa5j2ska/IwVvZ08bjk8tajLDNNZ7bArJbGD0Qh3ggoa3RlZ7DOlgL7vypQKKigsboaIuSE41skrKdLA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.144.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.6416370_1786948402830_0.22564787791691598","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.3eda608":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.3eda608","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.3eda608","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"16e17d941fa64fbb9f22ec91206cd5820fefc2ae","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.3eda608.tgz","fileCount":9,"integrity":"sha512-h6FSVXOOTTqTFjR6lqggQ1O82a8gmKW8wUL29Pk4E30LhKSaMZbyMI6vApk5bNFJhiddCthXAQwlYApl43QEcw==","signatures":[{"sig":"MEQCICzIA4z1uzVrbvzh1kAozkJMGzdxlhVBGXLV+8o0xJSgAiAgDjkRusuNcrqpWpGZFsUo+y9raTQZJHsO+x30cNsFBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDNTbCYOeAcgXZXg6i+XALchMU/bNGiBLz4XcJsMZcw4AiAmGVhq1e3aDgUgJZIso1eE+2+zUJ7/FOAN8j8fxyI+KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.3eda608","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6535840},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.3eda608.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3d0a4c8ab9271472d7b57512a5630b71/oxlint-plugin-react-doctor-0.9.12-dev.3eda608.tgz","_integrity":"sha512-h6FSVXOOTTqTFjR6lqggQ1O82a8gmKW8wUL29Pk4E30LhKSaMZbyMI6vApk5bNFJhiddCthXAQwlYApl43QEcw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.144.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.3eda608_1786959130783_0.6103997647340687","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.3ff37f3":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.3ff37f3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.3ff37f3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0b182c08dc796c1f64a33b6d49c04ea774aa4d7c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.3ff37f3.tgz","fileCount":9,"integrity":"sha512-VgPJySC7JDvzxhfLdo+a7Tg9WCq7AnIPAUeMKf7gmxl6pzf7kqO1MVouRdXtPEybHy6M7Yx9SPEPbCuhz/k53A==","signatures":[{"sig":"MEMCIDMmuoJaNgyqKbYfkt1MiXfW9P3iM7XD5qUPQBGos8eIAh8mf4M07oL1Lk+Ic7rOI9x7DaF/xAAGVdngNAA/3Pk+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDNE7n3XT618HS6CHOKWfyqiU/7lJaTk/Zv9Q8LojF0BAiAzo2f6wXdcO9iil6KDvgm01o46YkvKz5t/p3KCW0LMdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.3ff37f3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6535840},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.3ff37f3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/33314854acf2d17d1023336602bf8e1a/oxlint-plugin-react-doctor-0.9.12-dev.3ff37f3.tgz","_integrity":"sha512-VgPJySC7JDvzxhfLdo+a7Tg9WCq7AnIPAUeMKf7gmxl6pzf7kqO1MVouRdXtPEybHy6M7Yx9SPEPbCuhz/k53A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.144.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.3ff37f3_1786962406037_0.27536444737858456","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.2b0f06e":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.2b0f06e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.2b0f06e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0abd4a580453f2c19f048bdd2c9efae68ca6cdbb","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.2b0f06e.tgz","fileCount":9,"integrity":"sha512-RoqPm8OeKzOFSKCnhnyv1YrsoOwQUWdsw1hETyzySqz5uD7kVJI8IKZACIRKoPVu7Gzzg60jg8Tymp+9s2mNvQ==","signatures":[{"sig":"MEUCIQDzdLXEfrktpD7i0Rb4FDTFSM2T+eD0qKFB1VHdiFpK8gIgB0RfY2PZ392MKxreLRmndnMceTV9mtu5VhKQhsXP9pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAFLwMmCPSu48dccYsDDcg3vPn9VO87SvqvJhnlmDmAXAiEA5f/qARjnHVJFkYJJfuXFWGdLe1kkSjmGMpCm7BR3ZHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.2b0f06e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6537458},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.2b0f06e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/720bee14e724930742f5f7248501c9f6/oxlint-plugin-react-doctor-0.9.12-dev.2b0f06e.tgz","_integrity":"sha512-RoqPm8OeKzOFSKCnhnyv1YrsoOwQUWdsw1hETyzySqz5uD7kVJI8IKZACIRKoPVu7Gzzg60jg8Tymp+9s2mNvQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.2b0f06e_1787288975782_0.7660011905616548","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.905607f":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.905607f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.905607f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"55dcf0b2698c47d6f8a1a0fe3ea523fb58709575","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.905607f.tgz","fileCount":9,"integrity":"sha512-gSe/UCoy/s6x+AJjSOYM3c13ic/2+rnEE5YS3mw3zdRhM49k7ZC5lP2TrZqpUArJSy09raWFwuZVy9QAYeR4iQ==","signatures":[{"sig":"MEUCIHS/flMgKyMT8dH6yAhWOVZl6cND1hKbf0GuuP288/0yAiEAgo/QtRNy28UcwT1Qa5EXjSbDOZzxJHirwxhjSuPMMN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxg81iKiUbZJ/ati5mibbCQ/dBIvCCQid7oIFg/7VZhQIhANyF713Q/HLDNJDQdWrKzLiIf8n9NSMpYiSoUWvbhSqB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.905607f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6537617},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.905607f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ae563908f2a77bbf4779b2bf17f49440/oxlint-plugin-react-doctor-0.9.12-dev.905607f.tgz","_integrity":"sha512-gSe/UCoy/s6x+AJjSOYM3c13ic/2+rnEE5YS3mw3zdRhM49k7ZC5lP2TrZqpUArJSy09raWFwuZVy9QAYeR4iQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.905607f_1787363975746_0.40302182219748506","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.43e90c4":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.43e90c4","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.43e90c4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2edfd4c310250f41ebc8223468719fdc3344cfab","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.43e90c4.tgz","fileCount":9,"integrity":"sha512-qVm2Tlr9ZGtdsECKROZIxVU1qksUaR22wEWwor6XK7PWDYhalu+of7wD230DFd0ZBQ25THHEEHwkXxD3sAyeOA==","signatures":[{"sig":"MEQCIGNsF5U2kK7KEpgCiXEERb19274Y/r89LiPbWyvdxGQ5AiAWWdoKf2wPX+EzmOdwpGIUmHxs6weQFJ/OLXKS46OiAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXozs2F42IT6M5vuPYdspdE2s5P404jAe+9MTn8OlTogIgYHmHPjf9U5vEjmwkl2g6VZDhA23nsXXrezzgPoE7PqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.43e90c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540296},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.43e90c4.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/7ae7bf7e0bb5d0bda6a1b557ff94fc61/oxlint-plugin-react-doctor-0.9.12-dev.43e90c4.tgz","_integrity":"sha512-qVm2Tlr9ZGtdsECKROZIxVU1qksUaR22wEWwor6XK7PWDYhalu+of7wD230DFd0ZBQ25THHEEHwkXxD3sAyeOA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.43e90c4_1787364108015_0.5515514259452858","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.e183c35":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.e183c35","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.e183c35","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3aec829b6d17a069eac03bdd3fb041e87adee2b7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.e183c35.tgz","fileCount":9,"integrity":"sha512-ZOJs1QQElg3y/aeQeYBTGg0KTwQLUwvEjNI0LKvuT5dp1KkgcVQQ7eWQUG9jMMugxtFHEWRtCzyQEzYoujMaVA==","signatures":[{"sig":"MEUCIDc/kjTX/R08oKwIvJNupCQC2psIa3qsk4AUsHjfJ2jvAiEAmAYClJgLq7wwciJwtQlCDUaklOvS7zOEOE3KHu2QD9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFnKVHQ8gslLyMyxvtg7KJBe3JkH6yrXzrEs1dgWS9eTAiEAnlQxyLreRisI74izwHI+rR1ri6oxcCR87bvGKDME3PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.e183c35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540296},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.e183c35.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/64640a87721e842f9a23ffd775871988/oxlint-plugin-react-doctor-0.9.12-dev.e183c35.tgz","_integrity":"sha512-ZOJs1QQElg3y/aeQeYBTGg0KTwQLUwvEjNI0LKvuT5dp1KkgcVQQ7eWQUG9jMMugxtFHEWRtCzyQEzYoujMaVA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.e183c35_1787378386830_0.16446127452800208","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.bd08406":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.bd08406","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.bd08406","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"28e53076531d7b37ed1389c90ca86d2d6f3fc485","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.bd08406.tgz","fileCount":9,"integrity":"sha512-BUsT1HK5ZCC63KIU5VTMHQC8doW5IUf/7wucYoAEtaOALU5qbkGM9rbgBqD/BeQEWK/DLWuyArc2rah4ck9W/g==","signatures":[{"sig":"MEUCIDHM+PAF8gTloRqE0JvM9F/x//viYGP+JIQ9nFArq/UXAiEA7pJ3D9EP0rp+GM33E0uWYE9au0FIe8I+4DKAq6sm2HI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHerKC1j8+GPMmRiuV1kmns2l2ydvrag2YOsaj0cOcWLAiA/TXuDHD5i8rZ+j/imCYTPWv5ZzBUQAd9GpbQAqGW2cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.bd08406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540390},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.bd08406.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b4f0b2033be8fd50ceb48737ff0244ed/oxlint-plugin-react-doctor-0.9.12-dev.bd08406.tgz","_integrity":"sha512-BUsT1HK5ZCC63KIU5VTMHQC8doW5IUf/7wucYoAEtaOALU5qbkGM9rbgBqD/BeQEWK/DLWuyArc2rah4ck9W/g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.bd08406_1787476967448_0.3859505088282602","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.4bf7aff":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.4bf7aff","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.4bf7aff","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"89c40da90dca97eb19264bd9a29fd4f7a39b8c45","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.4bf7aff.tgz","fileCount":9,"integrity":"sha512-Idi6RoQhTarkZ0YHbaiux3dQSepv6/zjAvwkbY2bEHYjg4Mge/qngm3BLeBuBhB3R4jbtTccS7ZgZIzM1YAj0A==","signatures":[{"sig":"MEUCIA+tQQOUmg08j2WX4hC+3351o9CZIqEJGW3eF/2BbS2FAiEAmmStfzw9Y5iIbNh3oZKcNO6smgRXNLtwOg8hvR9/V0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2FMB3qWeYdsJwItfUOMAyrjV0iXg3lX32bTIT9+ETBAiAclgNmfMOgHG9j8jG74NzVhiAqrrm6fZzKbjAdxXtheQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.4bf7aff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540677},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.4bf7aff.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/261b331d9e354c3050ef7aaa6fdebc2e/oxlint-plugin-react-doctor-0.9.12-dev.4bf7aff.tgz","_integrity":"sha512-Idi6RoQhTarkZ0YHbaiux3dQSepv6/zjAvwkbY2bEHYjg4Mge/qngm3BLeBuBhB3R4jbtTccS7ZgZIzM1YAj0A==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.4bf7aff_1787610289688_0.020388445598882532","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.79d8007":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.79d8007","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.79d8007","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"3e800c119f38c1759d52bb4ccba583a9cf990025","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.79d8007.tgz","fileCount":9,"integrity":"sha512-dsjrQFNkgcmQEOsg1K084vmU+A3q4hNsOBh5neh31oQo69F3YpOXiWOq0k+xsHmLQuVOyn5P93oB06GK2POhsg==","signatures":[{"sig":"MEUCIQC2wpSps9WMOLlZbxI0zwszLpuhwgbyN4XbAmqLjT/Y5QIgUKxYkOGJJt4H+DHfPMN9NkbCjI7Orjr++hlh6BzgGIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG7GUWWPj2XG08poIJQ3CCw0ovZqbCZYKpXjqToNojBhAiEAtnmZJxmWeRBR4Z0fhHpt7KcajEbi3VqDRjn5Ca29W4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.79d8007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540391},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.79d8007.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a9ac5b3e7c4267b70c6c53255b3c3f6c/oxlint-plugin-react-doctor-0.9.12-dev.79d8007.tgz","_integrity":"sha512-dsjrQFNkgcmQEOsg1K084vmU+A3q4hNsOBh5neh31oQo69F3YpOXiWOq0k+xsHmLQuVOyn5P93oB06GK2POhsg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.79d8007_1787685708603_0.876053645779395","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.1d3e4a6":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.1d3e4a6","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.1d3e4a6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c8695247a8d32141037037794c0ef6b32e463bf7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.1d3e4a6.tgz","fileCount":9,"integrity":"sha512-Wm6wCs8onAWygTew35kAVhAhGHLIN+gDvfC2us3A2wqHYBnuHqu+VkzVfedanuhwkICITxH1Q1tSTDqUF/8tvg==","signatures":[{"sig":"MEQCIDmKzACSu5phgSBhD50M7l0LBPb7CTs5kvZbZjWYiKgvAiAqpdbaQXafZE1pXZln+UyWqs+JBO2D2RKnLO9i6jguIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8O8K+UhXD5XKyzE1adLq61XPX5veJ+7yJgYZmcbaWZAIgawEYmQkGrCkrHsY257JUpUywbmLVHBGJQMlzLvLBkPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.1d3e4a6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540677},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.1d3e4a6.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/ad7933135d003a3bc6d535bf60b5151a/oxlint-plugin-react-doctor-0.9.12-dev.1d3e4a6.tgz","_integrity":"sha512-Wm6wCs8onAWygTew35kAVhAhGHLIN+gDvfC2us3A2wqHYBnuHqu+VkzVfedanuhwkICITxH1Q1tSTDqUF/8tvg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.1d3e4a6_1787876631269_0.2222033609042584","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.a163de9":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.a163de9","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.a163de9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"404b0383998427d37ae947ed64055876504ea1b9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.a163de9.tgz","fileCount":9,"integrity":"sha512-JbmKqaKB8dwjzjb+8gKbceg4blWORnqKac6g1iifpt5jukL+9GQSMVx6lHteeReAMhqo0fGsH902DV4AK+KDlQ==","signatures":[{"sig":"MEUCIG98tVRijkyeRxNSsVNN2pRFEJe0QWUoROlUWRB5LT6dAiEAz4A69wLYSasu6YLefMx9sBk8MnXMvNpiv+KcSs990u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBEmybopFbWTHF6pbYV7GHd3KSWmNUOtNYOeKCTkNRxVAiEAk7UGQC9FuySmRJl2u5e08pJLUCaVezRTcvjNMo5HGXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.a163de9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540391},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.a163de9.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f85e311ad63c3d3e527420f5f9ae7531/oxlint-plugin-react-doctor-0.9.12-dev.a163de9.tgz","_integrity":"sha512-JbmKqaKB8dwjzjb+8gKbceg4blWORnqKac6g1iifpt5jukL+9GQSMVx6lHteeReAMhqo0fGsH902DV4AK+KDlQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.a163de9_1787876786310_0.5358102084170526","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.4e04921":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.4e04921","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.4e04921","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"c9a82d92bd8d80dc937984b706f287fbb4c8ce86","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.4e04921.tgz","fileCount":9,"integrity":"sha512-5oIu09Vtymjv8kuDuAuy1GCSxh/VSYQ7l31GzgEzkoqFnLTRiXWn/7orNK8uapCRh4rwt5QGjkumvalIzJomrQ==","signatures":[{"sig":"MEQCIFqS0l41bGyp9+cLLsAB8hU00lHE1piVaJFR8fqO5zATAiAk8o2C18QyML2ax+XaGuCjiowYAFPQUdFFhrXtqEqlZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZhzqhyV93RzsLlZV65Zz6jA61DX4u4wfObE1m0wnMTAIhAPNDTBCHh0EEMMcBTbYxPOPbmPW9InbOvLXdpZjv/9w3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.4e04921","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540391},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.4e04921.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/96565c514a37168857113a2f57fcd5d9/oxlint-plugin-react-doctor-0.9.12-dev.4e04921.tgz","_integrity":"sha512-5oIu09Vtymjv8kuDuAuy1GCSxh/VSYQ7l31GzgEzkoqFnLTRiXWn/7orNK8uapCRh4rwt5QGjkumvalIzJomrQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.4e04921_1787878674390_0.3291051972195491","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.afa1780":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.afa1780","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.afa1780","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5a2d15ecca2e1db2ccf77ebc0c2fbd919ded057c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.afa1780.tgz","fileCount":9,"integrity":"sha512-DddR03AD6pVhdUPqDAL/BxNR7cuL67witll0N7ahAJY0ksDBtbrzZ7lgiCG0K7LWiIuIAq86wOdZStR9uqiRgA==","signatures":[{"sig":"MEYCIQDEwohTY1EGiO/OYcUoZTSCwPFCWicf5yK5SazG2S+WWAIhAJ7zJ4PqKEXbW6MkTdJ3wA2emOXaG2WQuvOIzdQ5kAje","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHd1FwKT83/FEvXNxpU6EQCuJKAY+WzabuqW6+1BteefAiB9TMrr0BaewMupjiaCtAhujj4b2orfWtAvof7djZuvCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.afa1780","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540633},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.afa1780.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/258e60b6d2472999d0424324f85a1239/oxlint-plugin-react-doctor-0.9.12-dev.afa1780.tgz","_integrity":"sha512-DddR03AD6pVhdUPqDAL/BxNR7cuL67witll0N7ahAJY0ksDBtbrzZ7lgiCG0K7LWiIuIAq86wOdZStR9uqiRgA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.afa1780_1788000730813_0.23357914716714467","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.40b9d79":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.40b9d79","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.40b9d79","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"201d3f16c2ee1c067bbbf7c407a534127866af2c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.40b9d79.tgz","fileCount":9,"integrity":"sha512-FGBfMuEnZqufzsW4tLEmhVZ5xkiqe9VlGHhMbgppUXMnoDBQeCy/yxt6sxd8T8xQThtdRKnNUutLcnikd/J/1Q==","signatures":[{"sig":"MEQCIF92Qd0tZitmv0l07zHPdiqI7m5uN7t6uDhqfJIYa7kGAiAhPAbIsL0ns/TYtTU//JV5CkuW4bpVGdXd7MQLpWmuVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbtPiOC3YcFxqNWCKki5deFFnFluataLL80WKMAvIRIQIgX1UMSyUvIYtsBSKNZyoLngXCHnzWd6srQ/KrW90NEsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.40b9d79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540633},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.40b9d79.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fe83232e666bef6b7872797b839d5d1d/oxlint-plugin-react-doctor-0.9.12-dev.40b9d79.tgz","_integrity":"sha512-FGBfMuEnZqufzsW4tLEmhVZ5xkiqe9VlGHhMbgppUXMnoDBQeCy/yxt6sxd8T8xQThtdRKnNUutLcnikd/J/1Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.40b9d79_1788055669583_0.2864918123930973","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.013f737":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.013f737","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.013f737","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"ca47cfaf0941857c73d69737bf26923dacf1696c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.013f737.tgz","fileCount":9,"integrity":"sha512-2S3qUd0dBU1GResyFSlqEiiQYXcdRlIBS/GRTWfg4ONarKwFFeDqKiM9CwX62Cf8VoGaLeAZKmc38j/EFjowpg==","signatures":[{"sig":"MEQCIB+QBBg1pScSH7d61jCp/nS5SEKmIPZPhUxrZGAGLQujAiAt0PN6hKsgimbpuAFAYsy0/aTeXgvucIG8dADV7zdoPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0OG5edIM8Rws50JvmYWX2xWusgEaNaj0y6MN1OjXMswIhANaZ9FH5jTi4M/5hBlPFGQqHigDkK2VWaRCbLRjKT/xc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.013f737","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540633},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.013f737.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/baf9eefed77ea3de536562a4083411a5/oxlint-plugin-react-doctor-0.9.12-dev.013f737.tgz","_integrity":"sha512-2S3qUd0dBU1GResyFSlqEiiQYXcdRlIBS/GRTWfg4ONarKwFFeDqKiM9CwX62Cf8VoGaLeAZKmc38j/EFjowpg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.013f737_1788063549877_0.036538029413779594","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.990daaf":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.990daaf","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.990daaf","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"b4d84a2621f5b5ae652546263531e4c239c28e86","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.990daaf.tgz","fileCount":9,"integrity":"sha512-kZufQ/jbOgVkw4BPrqI/aw+Ht6gl0Y7h9LMcXZoq5F6VTTkayhicpXba3TeVPCW5714Pz0V4sL7OAf0c/ATVLg==","signatures":[{"sig":"MEUCIDj8ZwCYW75DzErpIP35BpwDD5wQH8/mWF1ice5IAvy3AiEAyiAqqTzWXudXBTGMIwKk6LyN+Vcz1dnQ9HIwsUlZry8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQ2jwXYmLzJVHCOrtXXiZmvobv1qzPwI0oaLjHkRmeJQIhAIydFCVKKJUL/gX6eGdfhDy1JCpGiM9min6l0zUCE1jB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.990daaf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540919},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.990daaf.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/dfd14812b0fdd6465bc1670b3c454427/oxlint-plugin-react-doctor-0.9.12-dev.990daaf.tgz","_integrity":"sha512-kZufQ/jbOgVkw4BPrqI/aw+Ht6gl0Y7h9LMcXZoq5F6VTTkayhicpXba3TeVPCW5714Pz0V4sL7OAf0c/ATVLg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.990daaf_1788065641845_0.14709440757432168","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.17eeeb5":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.17eeeb5","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.17eeeb5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"0f1b7199c786be53bdf21adc3dabf282e919292c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.17eeeb5.tgz","fileCount":9,"integrity":"sha512-I7NSdQZUgvTZim+opTYm7JngJ7WvD9j25zH3C14sSJTxNJWe5Y5X1KZEc/QaUl6B2UKZkZSF9V/jWWZR2ZRBIQ==","signatures":[{"sig":"MEQCIDqlFkguPvPuuf/UQiPm6PxzqXp0C+qL1MB0o0/LOPyPAiA1ql/m3/1ZbVNyLTYdulAW/4MWwqn9gdCFEWZQc0PJIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0wvkqXjYEJoQJdgcz2LUkBbLDGMVJ7cJOIYCWqGJxKAiAXkc2bZKf9BR613LQsbrGXcRS8lROTFH2KmrrD4X45qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.17eeeb5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.17eeeb5.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/783d68b3f56bed079a33c36d3702390c/oxlint-plugin-react-doctor-0.9.12-dev.17eeeb5.tgz","_integrity":"sha512-I7NSdQZUgvTZim+opTYm7JngJ7WvD9j25zH3C14sSJTxNJWe5Y5X1KZEc/QaUl6B2UKZkZSF9V/jWWZR2ZRBIQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.17eeeb5_1788067098467_0.44477682185043155","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.557145":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.557145","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.557145","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7e1645e859646ac2a2a11bbd644f6743c1ddecaa","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.557145.tgz","fileCount":9,"integrity":"sha512-XwzkeKzZy6/LWV7XFm/Foiq01NF2vy3uV7kUcANeWJLCyBnEuvbXTnpnyzuCy1lcoG3D4euFAc2pnJsTblOZEg==","signatures":[{"sig":"MEUCIQCnaZZND1wTNT1AMXuJKp7MFeuTHjxQJ6MsbRNyzs5OIQIgCDtuvMxOg2CuQKDdM+WkVJDojVkOQ59zRH/e48pn32A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCS2pGbRwDXf8uyHQRPeCiCyaHjAZoDsVXYfzKtAyWIcwIhAKEbUZhSlsB+ViVh5OSgpk12yvEVbdcrFFDHRJMepSgP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.557145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.0557145.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f85e206d4d580d8e18a779ce7c3fede8/oxlint-plugin-react-doctor-0.9.12-dev.0557145.tgz","_integrity":"sha512-XwzkeKzZy6/LWV7XFm/Foiq01NF2vy3uV7kUcANeWJLCyBnEuvbXTnpnyzuCy1lcoG3D4euFAc2pnJsTblOZEg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.557145_1788067493158_0.16590231624223972","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.2133985":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.2133985","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.2133985","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"528349aaea2319b2ed2500a80a0aa9557e1f5f34","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.2133985.tgz","fileCount":9,"integrity":"sha512-drx1+0Xt30IWQPxAVw1gRqAcj/hjDfRvpKAf2nUEL9kM+xm87Sez0Ev512jh4OFr3OYItraPQl/XL1njw20Y+Q==","signatures":[{"sig":"MEYCIQCkamZ03LKdkAafpSkBZTZL/1YZUIi+Ie5HnAVNdM2xzAIhAJ+MGaZrdLR8zVbLcHbs5sBi++WirHxCeW2AoEwwrTCM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDk5XJotX86hIJmZZqaBf5xPxyO3hS6t3DQJZN5m/JrywIhALVgcX55pQt2io48z77JTrdtuaeJgIC/MVaSgwJx7Qe+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.2133985","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.2133985.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/89b72dc720f5d59e14a99d3da9675f42/oxlint-plugin-react-doctor-0.9.12-dev.2133985.tgz","_integrity":"sha512-drx1+0Xt30IWQPxAVw1gRqAcj/hjDfRvpKAf2nUEL9kM+xm87Sez0Ev512jh4OFr3OYItraPQl/XL1njw20Y+Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.2133985_1788068327181_0.6697413657667093","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.f720a50":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.f720a50","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.f720a50","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"2059a15ac327f342247308f6a4d069c72246e098","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.f720a50.tgz","fileCount":9,"integrity":"sha512-yOK8wktGtEzPE9ipt/VSi+iod+dTl84L2EUXLq1M+Br3migr3tcLXORtkl2S8byuKiq8/7Hj00uXrqiBa7G+gQ==","signatures":[{"sig":"MEQCIEcpjOF6P5iiJXYxF3pO4nEXqGxZkpsvvoUh4JXpR7oXAiBrgpFMbp3gKXLYNb5FJvExW63fGewStSofBY2snEuFdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFKFGw4epA6PRF4fmFzC+z3o44r9vGWFlMiTQa+sVJdrAiAscjY2NkYqvL+1oVgk/ISr8RQ61xj188oGboss2tn0BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.f720a50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.f720a50.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a7484e27cdf4d84e3b71eb33bc87c810/oxlint-plugin-react-doctor-0.9.12-dev.f720a50.tgz","_integrity":"sha512-yOK8wktGtEzPE9ipt/VSi+iod+dTl84L2EUXLq1M+Br3migr3tcLXORtkl2S8byuKiq8/7Hj00uXrqiBa7G+gQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.f720a50_1788068376216_0.8094409762841761","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.71800cc":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.71800cc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.71800cc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"71aeab3aecc526419add873d9a1c679edf214597","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.71800cc.tgz","fileCount":9,"integrity":"sha512-HFNIBQ2d+nZraNugmOhxk9MoHBnBpBrBvmI2Jci7k/OHlr94VnQ8ybgJwIzIjYh2wYqlyeoLYM/QErztzW4k4w==","signatures":[{"sig":"MEUCIHxgRJem0kGM9f0ZtD6A1koaLTpmi7WxsJdb+mvz7cfmAiEA6U71A13zEyLGS373p1m04cP28vzu/lTWijkPLEvF0gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDdhjnk0dfzuSO2wRvtA9jAukErPpts5fwqBWzWtaZUFAiBCz455npA08JOW5qFhur9GHLlFv4fhx7HDkxcOa3ot3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.71800cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.71800cc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/4177cbb9d636b2d22dd0d71b9f1b582d/oxlint-plugin-react-doctor-0.9.12-dev.71800cc.tgz","_integrity":"sha512-HFNIBQ2d+nZraNugmOhxk9MoHBnBpBrBvmI2Jci7k/OHlr94VnQ8ybgJwIzIjYh2wYqlyeoLYM/QErztzW4k4w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.71800cc_1788069394636_0.6779793490439356","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.72a4f46":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.72a4f46","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.72a4f46","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4feb9299827a2256a139223046ac3ff45b7a6ba7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.72a4f46.tgz","fileCount":9,"integrity":"sha512-e+OnGDrPAOWajDeDLVMwBGtAlIRYXQ+ACy2/Bo2An8lcR3tDS/l2UJjYGPpj8IG0fGAMgZnqV7/s2KZ08GgOww==","signatures":[{"sig":"MEYCIQDkDqMBFC8/l6A5VAXZeh6qvzL+pcATrwIKjoeu/o1Y3AIhAJyWU+Zf1Yl0Cm/+nDHBgCkU/TOOuTacM/4M2nlVJYi0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDz6Lra0pIV7xIYjEEZSmRaYpGPCuor6NAA3RFN4dMz4wIgeTawjteTaSzP1LBRqpmjmn/L1rLkM9xLFBHV6fvE5/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.72a4f46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.72a4f46.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3d8dee7b60f24e72e9187033868b5daf/oxlint-plugin-react-doctor-0.9.12-dev.72a4f46.tgz","_integrity":"sha512-e+OnGDrPAOWajDeDLVMwBGtAlIRYXQ+ACy2/Bo2An8lcR3tDS/l2UJjYGPpj8IG0fGAMgZnqV7/s2KZ08GgOww==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.72a4f46_1788069534913_0.6258043333181209","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.ac87f7d":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.ac87f7d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.ac87f7d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"46e4a74d4dafcec36c1cbeb07e2a07655a017d5a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.ac87f7d.tgz","fileCount":9,"integrity":"sha512-KHyZYt7HuzjtTbN1DtAPH5ZkA9V7YkMBcWPxu8dI3Xex2fG5QOzCIuKbg0o5Rhf07l0URNjJ0lCHSfPdgehLsw==","signatures":[{"sig":"MEQCIC39KIMnzQLqZo+X9gS0gLa3g3TnZyNJMeEW6HFu/WKVAiAws9IubEKBA/XX1BetKFykP5+4KCm9vqW+IkjE5vY9Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCav6mPslVxnr/RQyFz+Q/4eMzX8oSguBJeVUAg/5QuRgIgSOy7kNMx/oAgOIVk+heYf8sslUkRFqQrjrXKWz68oyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.ac87f7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.ac87f7d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/102b9232a7a8ca2538cbdfbdf69dbc97/oxlint-plugin-react-doctor-0.9.12-dev.ac87f7d.tgz","_integrity":"sha512-KHyZYt7HuzjtTbN1DtAPH5ZkA9V7YkMBcWPxu8dI3Xex2fG5QOzCIuKbg0o5Rhf07l0URNjJ0lCHSfPdgehLsw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.ac87f7d_1788069675947_0.3356043178345578","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.cad6b5f":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.cad6b5f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.cad6b5f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"4588882c3e7bbddd483f1fe24e453ecffb442520","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.cad6b5f.tgz","fileCount":9,"integrity":"sha512-epfxpZ2ZESWTOwZcuwBP345jr0B29wd/uayEzPjQdiumO7+ZLxusdglYPGEvu+BMv47Ph9N/snrsWCeXu9bnmg==","signatures":[{"sig":"MEUCIQDQchopcmmnly25iYTzw3yCd+ijmwgwdPqax8pxliDj0gIgP+3wDhKDWUVqsSB54hI75v0eUtAXSmyRgS0h+E0wOYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+VK6ON+fHttOdIgsqOukWVjJFcgYtsw+3B7TnkFHe6AIhAJM7Yj9PZ+1PLxF7KeGqaiMpE20eZOfBHj51gQ38Z8nR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.cad6b5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.cad6b5f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/9fa47cfe0876bbf7f448a69a35c1ecd3/oxlint-plugin-react-doctor-0.9.12-dev.cad6b5f.tgz","_integrity":"sha512-epfxpZ2ZESWTOwZcuwBP345jr0B29wd/uayEzPjQdiumO7+ZLxusdglYPGEvu+BMv47Ph9N/snrsWCeXu9bnmg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.cad6b5f_1788070412483_0.3313868458232523","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.9f7d26f":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.9f7d26f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.9f7d26f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5334989c463df0c4be5c6c874efbdfd99885f0e9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.9f7d26f.tgz","fileCount":9,"integrity":"sha512-tr1aBPknSO56vAg//+MX04oIUf5MQ6/3f8NtbEfe071O2OAfr4cxIa5rqziL5LEL++dqgV3zzkFEcJURO9eMWw==","signatures":[{"sig":"MEUCIHSWpOsimkIbw/LMusaKlXQM807rdlxC2jxoJy1PjLPTAiEAlSyedEsTnZDMwayhuju7aiP+75FTbs9dFvj71+7qJWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHuDQCC1JZvQUCwRfyVuMAokgTxYHI1eBkONZhsSLn4jAiAk8JJxDE4OKhlWE5YNw2ensVD0BGt4a2eX8RL0BQ4iJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.9f7d26f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6540779},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.9f7d26f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b17da4c8127b9ebc73066ce91ef9cda3/oxlint-plugin-react-doctor-0.9.12-dev.9f7d26f.tgz","_integrity":"sha512-tr1aBPknSO56vAg//+MX04oIUf5MQ6/3f8NtbEfe071O2OAfr4cxIa5rqziL5LEL++dqgV3zzkFEcJURO9eMWw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.9f7d26f_1788070545711_0.7384253516711285","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.0f59a3b":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.0f59a3b","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.0f59a3b","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"22f2bb9c2d65f7c640ac6572c2fa27f5efd76d6a","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.0f59a3b.tgz","fileCount":9,"integrity":"sha512-oZ2e6zYRb0wI160tUEve2Hqz7wNpfKMn8+TiuBiuSd/b1GmnOlCyYgO1N5q3zCvtkZbOMzg/uHIDJmFhxFmJZg==","signatures":[{"sig":"MEUCIQCVDFTDkG5sL8ffNgdgEgIfvIAv+MKoZVm3dhEKU6acowIgRffnN1QBIO7kpLjEdMBmI4qWrHOve++g3aJqDfwcCEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDLlAvbHjXf9Os5/87xKoiKgk+9BSJa9nM35I5WF3AM8AiATd+8+2P9wipbngut340sg6isHbXZCW6Q/yoahVfyPDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.0f59a3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6541033},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.0f59a3b.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2de3166fb14ecb1c77ca11039b9c74b1/oxlint-plugin-react-doctor-0.9.12-dev.0f59a3b.tgz","_integrity":"sha512-oZ2e6zYRb0wI160tUEve2Hqz7wNpfKMn8+TiuBiuSd/b1GmnOlCyYgO1N5q3zCvtkZbOMzg/uHIDJmFhxFmJZg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.0f59a3b_1788130864004_0.3247005982810296","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.6adf55e":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.6adf55e","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.6adf55e","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"40e36b2bf6fc9515fd036f698bd2eeb5fe4f2a53","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.6adf55e.tgz","fileCount":9,"integrity":"sha512-t7esCWUiQ7a7Uf5IN0hVJYKkQUtPXPg7552mKWYJcdwhTurgzf23pASfs94cjdK2wtBRre4l4vixFVoWEe+s5w==","signatures":[{"sig":"MEQCIDx4MCzCiO6LYIyLyZHmu7IsZPiuhygx4z3vNPvSoxgsAiAQwYHRYXMijthYSBJhm6w3K4S5eCYWMnWeCO2QJlmJyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAS+TSaRefNCggQSUUPub84SVmy1qvE7UksontPCp0/GAiEAwHDd17pmlGt1HeJk+KdrNA1gnntYxgTvpGWquSW5i6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.6adf55e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6541033},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.6adf55e.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/78744abe131c64b7b00a01516bab7c1c/oxlint-plugin-react-doctor-0.9.12-dev.6adf55e.tgz","_integrity":"sha512-t7esCWUiQ7a7Uf5IN0hVJYKkQUtPXPg7552mKWYJcdwhTurgzf23pASfs94cjdK2wtBRre4l4vixFVoWEe+s5w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.6adf55e_1788133065631_0.18577088681721943","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.e1d4c51":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.e1d4c51","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.e1d4c51","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"674ac3dda6ad415789472c7f6371296ce9d85d3f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.e1d4c51.tgz","fileCount":9,"integrity":"sha512-E1Cof/K3k8xWPDFBXvC24nsoWNgKkBHLEYWRoYu0L8pF6GPXlEmuEr1oZzRYRrgqS/FYZ/Hsusoo4gzkG9nlIg==","signatures":[{"sig":"MEYCIQCq6fU75zSizj0YBW94B22pa0mauT8KrTs4QTNv8m16HgIhAIQkgaJ4Hhwcs8rkYpojQ6moBRbz1saEMjmxJPjhyOfa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAgxMxd65FS7fZpZyLnJMYXqMI/fkrynf0ajbza32QhHAiBkvxX/cUE7mIrjGZBrJ88jp76O8iQ2vUkYsjF9x2sP9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.e1d4c51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6541079},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.e1d4c51.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/59e30c3ae0b74eb78f80fb1af8f70885/oxlint-plugin-react-doctor-0.9.12-dev.e1d4c51.tgz","_integrity":"sha512-E1Cof/K3k8xWPDFBXvC24nsoWNgKkBHLEYWRoYu0L8pF6GPXlEmuEr1oZzRYRrgqS/FYZ/Hsusoo4gzkG9nlIg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.e1d4c51_1788135005282_0.49036445203406","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.adc3a91":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.adc3a91","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.adc3a91","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"76797b291fdb3d903bd042b283d4a3accfcb87d7","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.adc3a91.tgz","fileCount":9,"integrity":"sha512-FtWAl24ILim4MkGJqmFPkWP3pYdtn7p70n6ZWSrH5EapDAYdz7PPjCLZExDdeEGqI5kzIuPEcXeJw1l1imVJpg==","signatures":[{"sig":"MEUCIQDBhrpUIunMYCz/kongIjv5WRTkB+e8+AE1CCDlMy/OWQIgdOQjVF/kXQDnxxAYilLQ6b4kmxf+mgc/dS1dMpWRgm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC+gZaqStB4uwuwPRcBqnjH3bTSqZRVGVoymnjTyqtqsAiAEJxXfVKnpHxFml8tKD+PejKCQfo1dXYzqumTVw67FFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.adc3a91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6541515},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.adc3a91.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3b87c3ca9d3accbfe1c02b8374df8448/oxlint-plugin-react-doctor-0.9.12-dev.adc3a91.tgz","_integrity":"sha512-FtWAl24ILim4MkGJqmFPkWP3pYdtn7p70n6ZWSrH5EapDAYdz7PPjCLZExDdeEGqI5kzIuPEcXeJw1l1imVJpg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.adc3a91_1788140062002_0.6984617325296614","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.025d69d":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.025d69d","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.025d69d","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"679dfb289df71696b413110408ce5bf4258e6b0f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.025d69d.tgz","fileCount":9,"integrity":"sha512-WGaKEB6Ht31q0P7ytzCoRZiBYmtrBJEmzt4RZi+IqTItX+MURx9q+2cAPy7CzG16pL+LyzIn7vATfW+G0bDptw==","signatures":[{"sig":"MEQCIGKuTsuk8blPvG3JbLg0pIu2kMipr5rUiQfXoL+rejGhAiBmOh4BRpafodozv85fEgBXGfeUhOYZbvnHwg+FpFEkXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHHpAdZ8UJedyvyAqFuxByjJUG44VThzol/TjtRy4CgRAiBTe91VTHoZgZY9pXt0zinVFcI7H9JvQZPoph69Stv5UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.025d69d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6541891},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.025d69d.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/593f1d59da633bc83b66d5c5e3bd66ee/oxlint-plugin-react-doctor-0.9.12-dev.025d69d.tgz","_integrity":"sha512-WGaKEB6Ht31q0P7ytzCoRZiBYmtrBJEmzt4RZi+IqTItX+MURx9q+2cAPy7CzG16pL+LyzIn7vATfW+G0bDptw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.025d69d_1788235451457_0.2857144903550488","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.2c4560f":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.2c4560f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.2c4560f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"22264b1abc910d6636a4c391770d296623f4f2ea","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.2c4560f.tgz","fileCount":9,"integrity":"sha512-OyTUnZyCu4Y3FLLvTVRBNSeRpToAOV+pjYAxqN45DvFzS24ORS6CaxQTOMmxYUedWkmsl3uRptm3ttr+8GDY5Q==","signatures":[{"sig":"MEUCIQDl2Iz8b+feZe33U/0DCiJuRfLcXDPcCdYpBbVRE5dAtwIgEykXoKJ32pYoe3w9m3gDIiMknUFwiYPt/Ou8UUJXT6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYNiwkWOVl3Gi8lSkk7UPgIn3Xc7fQzvGVkj7mreRuNQIgaxA/EVyqglmi/Xj3qNvU3LFDlFtU6lrjozlaF99vpTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.2c4560f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6542104},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.2c4560f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/73d2007dd2e960a18f1a68f1b06c104a/oxlint-plugin-react-doctor-0.9.12-dev.2c4560f.tgz","_integrity":"sha512-OyTUnZyCu4Y3FLLvTVRBNSeRpToAOV+pjYAxqN45DvFzS24ORS6CaxQTOMmxYUedWkmsl3uRptm3ttr+8GDY5Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.2c4560f_1788237843259_0.7775955786849769","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.a04b933":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.a04b933","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.a04b933","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"9c0f343c56f9e25ea3f96d1006b2a01d93669ff0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.a04b933.tgz","fileCount":9,"integrity":"sha512-yiNOB37q/PVLZ9JjrA9cKWmhfB/fiiXwipxFXmWXWxvfFfX5986qnTgDmoKJB3lJ7AS7XPzTGU0N8vLCbFnE4w==","signatures":[{"sig":"MEUCIQCiJldu5r6Z8pzn6uGmV0MP2cu+D3V+uOAfEJReWw6f+QIgFZzJxZ4JXJnzpcWHXXMinQJOCDE+EnkKCcPqC1biF5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB0j5KAJRDI3hITrUC0KQKD0+nlTz3DwDHbY4rehsPozAiEAqfvnggvJYwpLWkBHLVK+MbM0IrxqRZTXEgt/V5v0Cpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.a04b933","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6543988},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.a04b933.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/f5957c923ec8552b5dcf195540d7686f/oxlint-plugin-react-doctor-0.9.12-dev.a04b933.tgz","_integrity":"sha512-yiNOB37q/PVLZ9JjrA9cKWmhfB/fiiXwipxFXmWXWxvfFfX5986qnTgDmoKJB3lJ7AS7XPzTGU0N8vLCbFnE4w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.a04b933_1788294150347_0.43140031466174755","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.28d4343":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.28d4343","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.28d4343","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"6c909f86d325fbf6916c42a09e811acf05cd95ff","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.28d4343.tgz","fileCount":9,"integrity":"sha512-nXfGft9igRm2XFdJ1cqjWSQngWXkEbYxWLyCdt6Gom3PLOVwUcqF/nGTC5fnujx15VlhEE942u76qyKFyhK1dA==","signatures":[{"sig":"MEUCIQDmduj1w2oVeU4/1eZxpuic+32n56U5qZJuMNbEKfCD+AIgUrjW6LpYpy5qAPgAN9dtrMB70rVldMvDhNnb1aP8dGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCANxAic2ejYcM+nFzg+mprzvTHv2P7rToc/zsEDVxu4wIhAMbxc0riRR+HbJ/FBgncJoH5Gnaq2dctzZEb4lC9TOmk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.28d4343","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6546926},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.28d4343.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/a29c9a2fce558029c43be46f92d97eb2/oxlint-plugin-react-doctor-0.9.12-dev.28d4343.tgz","_integrity":"sha512-nXfGft9igRm2XFdJ1cqjWSQngWXkEbYxWLyCdt6Gom3PLOVwUcqF/nGTC5fnujx15VlhEE942u76qyKFyhK1dA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.28d4343_1788297162881_0.22689965186622452","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.6f3dd03":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.6f3dd03","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.6f3dd03","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d51694a18e4fc5bcfec45e1ba586f57d5be5f3cf","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.6f3dd03.tgz","fileCount":9,"integrity":"sha512-PxNk4BARYHhcI4iHqTUC9/moVlrBtlRlls34uzeZxUvHZ+sq8O80Bv8Z/KTn4yKPp4HLrEJHjjjJlUfDsK+4kg==","signatures":[{"sig":"MEUCIQDacGnisR0Ew/9w+4qH1lRnz1oiB1EzXYt1BzZgOf8MpQIgGR7FoKWHG0z5n0d5/3hgVjm3OGLeskYdPGYk1iPSADc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8g1l7d/x5aCLr8qbhxjfxTT8r5qMqCDrwIP5weF1PlgIhAIupusjrXqTPa5PumpAln2hM9Xs644irAqHQ51q7Ps9O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.6f3dd03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6547212},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.6f3dd03.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2ffac9c635e5d791cf523a757c917aba/oxlint-plugin-react-doctor-0.9.12-dev.6f3dd03.tgz","_integrity":"sha512-PxNk4BARYHhcI4iHqTUC9/moVlrBtlRlls34uzeZxUvHZ+sq8O80Bv8Z/KTn4yKPp4HLrEJHjjjJlUfDsK+4kg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.6f3dd03_1788321958297_0.4915894265392253","host":"s3://npm-registry-packages-npm-production"}},"0.9.12-dev.ca30808":{"name":"oxlint-plugin-react-doctor","version":"0.9.12-dev.ca30808","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.12-dev.ca30808","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"71730714038e932e0148ccd62a9b83313f356548","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.12-dev.ca30808.tgz","fileCount":9,"integrity":"sha512-/RVq7cwxgYyTNVJHk0tfViXYfxFIMd0fz2YIBMyL0iOLI9oqPzuvqusnFRX+1lyuBTnkRKCzmh6nSigKPTL7/g==","signatures":[{"sig":"MEQCIFNHhPX5cF13TuGDnlCbhva047X3cB70Q1OFM21CVWVSAiBsdd1jMSvdjkl779nfV48hEF991NufReEJEIAe9ypLfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDq5nD+oJ4Rxj4maIuWYASP+FcMsYTA20Icez8tROfMgIhAPqBumnnV/aE1Rk7AOxAr2BwRmAgbNKdKTSz4Il5OtpS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.12-dev.ca30808","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6547212},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.12-dev.ca30808.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/af4086436e9f414a93879937d73ccc0a/oxlint-plugin-react-doctor-0.9.12-dev.ca30808.tgz","_integrity":"sha512-/RVq7cwxgYyTNVJHk0tfViXYfxFIMd0fz2YIBMyL0iOLI9oqPzuvqusnFRX+1lyuBTnkRKCzmh6nSigKPTL7/g==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.12-dev.ca30808_1788323284533_0.5071371457669653","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"oxlint-plugin-react-doctor","version":"0.9.13","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7866343a80c1d3df61221940d4f4f86358dbdd2d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13.tgz","fileCount":9,"integrity":"sha512-JuGpGSZ2mmzRaZlhSDdDu3+TZZ+d1q9HPyptU3XW3yL7YMDsJqq9QCPZqTwphPohOByvk+sypBI1+kKgovsPcg==","signatures":[{"sig":"MEUCIQCdW6+Nf5eL+9bLYrayCpdX4y6LbtgX3+meePvjes3sTAIgUjUCNUpO1J2Y88JCL5/j+bQPZMksklBPkG0Q/Bw0Hx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDactNsvridD6sMWbWmWQY5EmzXeZuCvgXpNB7Qks2CAAiEAyPYksvIzOquCiRRW+kfJdeAh0ZnswpVLu636hXDwdKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6546914},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/44736dc359bcd4675a5357457dff6d5f/oxlint-plugin-react-doctor-0.9.13.tgz","_integrity":"sha512-JuGpGSZ2mmzRaZlhSDdDu3+TZZ+d1q9HPyptU3XW3yL7YMDsJqq9QCPZqTwphPohOByvk+sypBI1+kKgovsPcg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13_1788323814781_0.1883021154737905","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.fd23edc":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.fd23edc","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.fd23edc","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5742a5eed4824086231797409d1f357c2e7e29f2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.fd23edc.tgz","fileCount":9,"integrity":"sha512-K2zveKbXMS5XtCcH/9l05nGQdgzptPK5qGIIIetcmPObN+HeWlgahVbMEkuBPFkNITG2weARy4ZuE2SBcvQPeA==","signatures":[{"sig":"MEYCIQCi2NO82bHL+WjBrjw8YeAMmh9OYcjR9+wkInz1HTmeYgIhAOMiYtHMBF2WvWGndUyvL705q+7eSjLf/kvOl7DIZ1Jc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBw7WyjV4CcEM9l2YLviIPCt6pipmiiYRVDG3ebHtVPJAiBseVE8oE7q7wh08QGwPtmf8GBXP6p85DLfADme+seGlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.fd23edc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6546926},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.fd23edc.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/707d752fb6e835e3c9dde8472c19bead/oxlint-plugin-react-doctor-0.9.13-dev.fd23edc.tgz","_integrity":"sha512-K2zveKbXMS5XtCcH/9l05nGQdgzptPK5qGIIIetcmPObN+HeWlgahVbMEkuBPFkNITG2weARy4ZuE2SBcvQPeA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.fd23edc_1788324033308_0.14551514106614727","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.fa72869":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.fa72869","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.fa72869","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e8eb79eb8ef0a5773600a58a1b4e53fa951c38b0","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.fa72869.tgz","fileCount":9,"integrity":"sha512-LwucXocVvFfq+AOnJ3mg1NrJeHPMTCKQoGuQLzzPF0TyvctCPDAUFpcPcmpKgYDpCRKCPvPitcClGjfV/8XjmQ==","signatures":[{"sig":"MEUCIC1o+8au6eb09uy2qnYVKcO/NOTL9VxrmwMT45Gn3RadAiEAmwhkEWTaRvS3lNpbuvUv4Zvy+2TUSVobn1EQgi+CRIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8rhxUJWbfSNsWX1/fjOpQQ2cbgQdk7tIfra/yYbsmRQIhALrxcPli1n1KKvAeUvZn15I5JAD0oLPNwTiFzi2r3KBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.fa72869","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6547212},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.fa72869.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/b8f98e36bc20b6d851b7ba4fea1dab9a/oxlint-plugin-react-doctor-0.9.13-dev.fa72869.tgz","_integrity":"sha512-LwucXocVvFfq+AOnJ3mg1NrJeHPMTCKQoGuQLzzPF0TyvctCPDAUFpcPcmpKgYDpCRKCPvPitcClGjfV/8XjmQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.fa72869_1788643597172_0.8555534583789413","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.d030b11":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.d030b11","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.d030b11","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"39a245414174a723d31887cf6860a14784a0205d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.d030b11.tgz","fileCount":9,"integrity":"sha512-7lXHVhXdUGBuCURqYRE03iS3aryFmFLxpFNKDC2jBnmtJbLDPej+Z/9T1s5ahL8QSI0VLtzy8EbCcpBIgpoymg==","signatures":[{"sig":"MEUCIE9EAlU5gfA3jf0Z15rPUoSmR2JZQxz5PH1sQnJBqoJ4AiEAxmInZZYWKPNULiGUvifxnn10pR4ZtiZligkTlbFbvH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhBxgjmbLKgjzj6Rh6yKzjruju6C/yw2cmbntpTaynAQIgfHpAr+g2GV3ghogPkV1MvsafRDqOpD2suHDHw8IuziY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.d030b11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6547347},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.d030b11.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/08fc6081cd711abe734bb90c9cda3412/oxlint-plugin-react-doctor-0.9.13-dev.d030b11.tgz","_integrity":"sha512-7lXHVhXdUGBuCURqYRE03iS3aryFmFLxpFNKDC2jBnmtJbLDPej+Z/9T1s5ahL8QSI0VLtzy8EbCcpBIgpoymg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.d030b11_1788643736141_0.4505767081212668","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.2e3f6eb":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.2e3f6eb","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.2e3f6eb","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"7bd026702e1c3bf3de3874f6a79e9b470b147a36","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.2e3f6eb.tgz","fileCount":9,"integrity":"sha512-LiUVv9L0ocSg06t/VrCHPwW6gCQvkQjPqjZw9bU/Ibc80DFSsxhxG0q1/VzwgAK0RXTnFK6Iwu0ERPgYPJGnFA==","signatures":[{"sig":"MEUCIC59bkyVxcUWlHRzTyApmaMb5fz44O/28lwjKLmKOQw2AiEAk4tbIro503J51TnMedAbU93j6Yi8pBC3aT8mVF7Xg5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGloJ5O/yuYoooWrJ06U9nzRkXsfVPPXEN81pW2cumX1AiBHWkY4IzvDieNpg+DqvihKw8Km5AAfUZY7HH934UN33A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.2e3f6eb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6547359},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.2e3f6eb.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/c8e858c452eb426cd7eb3d95a7062b76/oxlint-plugin-react-doctor-0.9.13-dev.2e3f6eb.tgz","_integrity":"sha512-LiUVv9L0ocSg06t/VrCHPwW6gCQvkQjPqjZw9bU/Ibc80DFSsxhxG0q1/VzwgAK0RXTnFK6Iwu0ERPgYPJGnFA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.2e3f6eb_1788643931693_0.6840386795882278","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.6ac8b71":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.6ac8b71","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.6ac8b71","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"076ef384a4c84260e71252036f1d5ef06598350c","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.6ac8b71.tgz","fileCount":9,"integrity":"sha512-7UGpZ1MLpw5pwh4Lw4ACWntyCARP4uSR8zL2BNGLUF1nbRhupnMsCl9w4rd77DGWhyYdidWPi5qbfjeyWRFQqw==","signatures":[{"sig":"MEUCIQDQtMCNbGmbaI7Sdp9r3zk+gz/hmmAb46V18oW/xp+15gIgPkAZjsk00vlIG7Z+Bwvj3jO9SUUlNDI5hFFMV5HYt54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID4OPqxbkYTugwk06f6wZEG0Wxh9wgkkIQ93Kaj9ykUQAiBaeYNPfXeq7dDMd7LjXsM97B2NjEimPbIEboB3rGV/4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.6ac8b71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6548095},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.6ac8b71.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/d5061909b0bb71335864b3e8af24ba90/oxlint-plugin-react-doctor-0.9.13-dev.6ac8b71.tgz","_integrity":"sha512-7UGpZ1MLpw5pwh4Lw4ACWntyCARP4uSR8zL2BNGLUF1nbRhupnMsCl9w4rd77DGWhyYdidWPi5qbfjeyWRFQqw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.6ac8b71_1788644121889_0.12104921892858722","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.ff7dd67":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.ff7dd67","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.ff7dd67","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a361fd880fd994819740e97ce935152eb7d9e2de","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.ff7dd67.tgz","fileCount":9,"integrity":"sha512-PWDVdpwVqrFmb/7amZIJQN0dtyRh+qZfMHpJeCutuzTd8I7LqGQPzSGrNKndHEPojPZ0zQkkdt4gXtt/yp2HfQ==","signatures":[{"sig":"MEYCIQDHC0uSSWvU+U0iK90FBVoqB2pgyV7RvXWTNSi3Z32B1AIhAJhsygzIDB7ZW3LrwjTCGRu7fpzNNe/Oykj3QPNjKVfr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2JeMUGCE7ArwsvSSDRDBZAqykOgrEKsyB6iIUe1zpDgIgHTJ59q7HXJTUQ3vPtonTB/XkK4pO20X1CRJyR50uWa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.ff7dd67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6552644},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.ff7dd67.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/917bbc41cfc7b6df7d6f716d569550d3/oxlint-plugin-react-doctor-0.9.13-dev.ff7dd67.tgz","_integrity":"sha512-PWDVdpwVqrFmb/7amZIJQN0dtyRh+qZfMHpJeCutuzTd8I7LqGQPzSGrNKndHEPojPZ0zQkkdt4gXtt/yp2HfQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.ff7dd67_1788644472593_0.17143330834814674","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.8956a92":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.8956a92","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.8956a92","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"be1ceee3812f737f7529a434de1986624f838a1b","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.8956a92.tgz","fileCount":9,"integrity":"sha512-stTFD7uEnL1W9aL1GwAxJn/YTpLemnf2S11QHywUVN+F0kfEJNxHj7EmBGbOpcG8z3JYVzfiPuz3o6AVM7JTvQ==","signatures":[{"sig":"MEQCIBC+vM42fpnKzgVqKDrEt4hVvsz0KH+7UvJkNysLQTKHAiAFKvKGKIa2rSHv/rYFWwDkDXQ1lqZq5etAg0fjJvV7vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCV5LK0mQBIVwWYbH8xN57SU9lXXd6jhk0S4Rul3FYbUwIhANw+LhVlwq2zmf26502zWfAtENFdQa5aPicR3V86JdVu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.8956a92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6552644},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.8956a92.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/6043cdb782b3f070f2ba7009a7747f26/oxlint-plugin-react-doctor-0.9.13-dev.8956a92.tgz","_integrity":"sha512-stTFD7uEnL1W9aL1GwAxJn/YTpLemnf2S11QHywUVN+F0kfEJNxHj7EmBGbOpcG8z3JYVzfiPuz3o6AVM7JTvQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.146.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.8956a92_1788960189629_0.7273532717974036","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.1239043":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.1239043","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.1239043","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"68ef79a59b04a26705010be6f1025efece039978","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.1239043.tgz","fileCount":9,"integrity":"sha512-y35z1LzHR0Z4AhEkk6W6TGVyGABhScvAYbCfMzjx0JFDpUNYblX5SpPftyw11BaAIJZPu5O6NZtnvzR/DpwQng==","signatures":[{"sig":"MEUCIQCoo2hema+fCRXBS43SoMcgV/MfCld57qBXzsSl81CDkAIgaDAAjCzQPC3mVgP+mGx7qzAMhk/DklWSgt1CNiaZTBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICCRaNXa2uYnNXU1aZ9O9NLH/4Cte2PWWDKO9cpWaHHXAiAc8j1DgyTa0C4+0FQFIbomA71LbuhCa166PFc3XQmt7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.1239043","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6552644},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.1239043.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/1c83d7af3f5fa03de6ac608e1d479d85/oxlint-plugin-react-doctor-0.9.13-dev.1239043.tgz","_integrity":"sha512-y35z1LzHR0Z4AhEkk6W6TGVyGABhScvAYbCfMzjx0JFDpUNYblX5SpPftyw11BaAIJZPu5O6NZtnvzR/DpwQng==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.1239043_1788960662722_0.8346967529232929","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.45c0df3":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.45c0df3","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.45c0df3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"d4d1583bd5d437b0a8365107eade24cc404c4a26","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.45c0df3.tgz","fileCount":9,"integrity":"sha512-3dnjFZNKpclXho8XtMHcFU1PG67BwcOwbkxx4uJvkToeHzykZrAtVc220Nza+ugsVJymRZZ3D2Vk9ls66eVHxw==","signatures":[{"sig":"MEYCIQCIicisbpD5o+px/Nh1ZJzgRHNu/OTHDWQfd7DWDq//KwIhAKk87+DULV3g69JyKWOeBrM1y3eNbVHaa/i5kLbNZnoA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGjQExXuIJGsGnq8XlbvNEE6+Ldl+cA2DMyOBc6ExbUOAiBaAVbaEn3QGmBSnw416GV/01wocEFZHC4DyjfN9guG6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.45c0df3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6560829},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.45c0df3.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/08259d66c8a8da9b34f11df9f039458c/oxlint-plugin-react-doctor-0.9.13-dev.45c0df3.tgz","_integrity":"sha512-3dnjFZNKpclXho8XtMHcFU1PG67BwcOwbkxx4uJvkToeHzykZrAtVc220Nza+ugsVJymRZZ3D2Vk9ls66eVHxw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.45c0df3_1789052676306_0.03223427070223628","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.fd64d26":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.fd64d26","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.fd64d26","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"5192840a7be580aa68bb8d8230030f9a61292a8d","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.fd64d26.tgz","fileCount":9,"integrity":"sha512-nkjB52KOdCzwCz+xV/DWdflenkEveFZ9Q+6KC8e6ITnZzMmmBXVxB2zhAXl2HnNlPwqVEd/21XDgWqURumkPqQ==","signatures":[{"sig":"MEUCID/BruQ3hJ+p/ijIU7dCSvVI6WY6OxB+23PQyxc26Fl1AiEAnhbxPkYSe9iTYMuCCwrYVv0alwFK437RiMgtQA0US78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDr/U1DtXjan6i/bIxdTxYudZyQf4Xr0TEb6mZhLRHvoAIgd/wlCg/q8mfl/ZtHmn5GzDCmdMt1hdOSyJg/KcyzCco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.fd64d26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6560618},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.fd64d26.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/58943515df24aaa26841bbfc26685307/oxlint-plugin-react-doctor-0.9.13-dev.fd64d26.tgz","_integrity":"sha512-nkjB52KOdCzwCz+xV/DWdflenkEveFZ9Q+6KC8e6ITnZzMmmBXVxB2zhAXl2HnNlPwqVEd/21XDgWqURumkPqQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.fd64d26_1789192842962_0.05341862270005149","host":"s3://npm-registry-packages-npm-production"}},"0.9.13-dev.c9e3e15":{"name":"oxlint-plugin-react-doctor","version":"0.9.13-dev.c9e3e15","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.13-dev.c9e3e15","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"675dc04fc36f9f78d60a91a63b0079a6cc17bfb1","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.13-dev.c9e3e15.tgz","fileCount":9,"integrity":"sha512-G+SqDE+RJz4nH25mYhXhFzLIGdUXfxm2EER3ktvPZUYninQ/Bc7u0WGBdQ5jl7sdcNkhsVmWsdwg9TLc1Fh8AA==","signatures":[{"sig":"MEQCIBWg99vlI3s61CjhdS19o7GMO3tGFHcGCPQ4FkLiYe/eAiBEzstOwbe3ejYhVW6uFwNfWm5/nF4+0JVGQkwjoT+Abg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0eDbxdqEUX4oDKurlhamz0CZenOMnT+6OgkwJY8eBIwIgW/4bxHHGSuN+PAZpif5zcGiHtt1575PF+RsOtBerywE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.13-dev.c9e3e15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6498921},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.13-dev.c9e3e15.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/3dcc3cd169a2f547ea70d5215a58d9f4/oxlint-plugin-react-doctor-0.9.13-dev.c9e3e15.tgz","_integrity":"sha512-G+SqDE+RJz4nH25mYhXhFzLIGdUXfxm2EER3ktvPZUYninQ/Bc7u0WGBdQ5jl7sdcNkhsVmWsdwg9TLc1Fh8AA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.13-dev.c9e3e15_1789205489083_0.18458451619914884","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"oxlint-plugin-react-doctor","version":"0.9.14","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.14","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"a7b3c64afbcb9aafa97024d28835e2d901be1af2","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.14.tgz","fileCount":9,"integrity":"sha512-YGdwFmQXGQulT63SnVD9JI1hV2EwGnZHrgSlUMQaOkvnhYA200QwDeb7DfVT8UBt34lBvbkjtz8VRFJugHjsRQ==","signatures":[{"sig":"MEUCIQDFc7MkT7O/Ufb/5URk+okX2UmbblSYWCwDhPfYCbPjeQIgTLvyKv99W+EQW4AF7VyhzBG3H9V9xpLJFL3e36385Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGIqUCCBhgEv2Bonzbp39ao8yylupK5jJQREkftDipIhAiBYZWfXcQVq7xFDyphJOXOgWwJGF+uzxtKaDYxNNAbE/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6499195},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.14.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/83661361935bb9cd960a289277e6d87d/oxlint-plugin-react-doctor-0.9.14.tgz","_integrity":"sha512-YGdwFmQXGQulT63SnVD9JI1hV2EwGnZHrgSlUMQaOkvnhYA200QwDeb7DfVT8UBt34lBvbkjtz8VRFJugHjsRQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.14_1789213154698_0.9924460564936368","host":"s3://npm-registry-packages-npm-production"}},"0.9.14-dev.bcf8062":{"name":"oxlint-plugin-react-doctor","version":"0.9.14-dev.bcf8062","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.14-dev.bcf8062","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"e4c70b9b741db2c760fb5c3411e14d261c787f56","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.14-dev.bcf8062.tgz","fileCount":9,"integrity":"sha512-0Qx1vE89TwpcjMkTe55POCQza6lbORmRCsBS4K1BgClx9XYLaARFkRNWAr+2BchQG1uDBuuu5eIvPHLx58kwvQ==","signatures":[{"sig":"MEQCIBufmVdTM/Fu2ssF5eCHV+PuKxLuBjryEcMyOLHREBekAiAr2vORGTj7J/ys1/QvNMR/u5spIkPh1/miOB83448zoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZPAQUZNIa4bhEmrX5Siwjn3Cnu06dapkiIFxFBvWrgwIhAKxdPRt1DqkpRbxYDNQvUrgQ4O9dzKNG1ERv64DuNuBV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.14-dev.bcf8062","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6498921},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.14-dev.bcf8062.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/122beb6d2a196fd05e5b49f9b137d460/oxlint-plugin-react-doctor-0.9.14-dev.bcf8062.tgz","_integrity":"sha512-0Qx1vE89TwpcjMkTe55POCQza6lbORmRCsBS4K1BgClx9XYLaARFkRNWAr+2BchQG1uDBuuu5eIvPHLx58kwvQ==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.14-dev.bcf8062_1789213231004_0.36720705294227685","host":"s3://npm-registry-packages-npm-production"}},"0.9.14-dev.922616f":{"name":"oxlint-plugin-react-doctor","version":"0.9.14-dev.922616f","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.14-dev.922616f","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"956e4a8b95ef444b9066f92878294d838b62c1d9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.14-dev.922616f.tgz","fileCount":9,"integrity":"sha512-vOfGIHeE+2+r91vQJnhQWqLZ3HD3sXEm7A4kNDcuz5pHPl0KQut+O0c28OSNvig2PD0l0vqxMn50EknWomWg1Q==","signatures":[{"sig":"MEUCIBWiSdWzqZAEPZyHah1t7FOCMtgHNXvAzT7hyjxF2ga/AiEAg2Zg2lyvXdJQrwwrzCGYBMKACqhGOl9bBRmvQzWZf1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICT3+3mmUW335zvYOSglgHjjvwXqWmHJmnH+oHlpysBaAiEAyAVL/XGszt6EDVIr6LbmCSNo11fVNZdEeAfufU/u9Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.14-dev.922616f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6499375},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.14-dev.922616f.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/237c875e689b1eb546b9c438878bcfcd/oxlint-plugin-react-doctor-0.9.14-dev.922616f.tgz","_integrity":"sha512-vOfGIHeE+2+r91vQJnhQWqLZ3HD3sXEm7A4kNDcuz5pHPl0KQut+O0c28OSNvig2PD0l0vqxMn50EknWomWg1Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.14-dev.922616f_1789314458980_0.7775301727427266","host":"s3://npm-registry-packages-npm-production"}},"0.9.14-dev.499a020":{"name":"oxlint-plugin-react-doctor","version":"0.9.14-dev.499a020","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.14-dev.499a020","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"1de51ea0f18c24f232e8b67373b050bbda38ecdd","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.14-dev.499a020.tgz","fileCount":9,"integrity":"sha512-AIkLFfCeLg6U2hieCAHFtCqi/tHTshMto0ancXzJgv3wqj5WFJa4eXqfbxr5i+eqnZ9MJTuULOSu6jFlVoZGgg==","signatures":[{"sig":"MEYCIQCQ4XMxAKMEaqxNyOuT7VJdh3IusdqAVS+EdaJa/QxvWwIhAKjgXOdHDOtT/u1rJ/em9/prL0fZrPv4ite8r2PY3QQG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGhVAYscnhsExFqCHCTMdHunI0ZMF0O8jmqr5LmCdpHkAiEAlEqy8TdFQa9Dfg19G6tEVVumYivJiGSC56JqE/2utqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.14-dev.499a020","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6500656},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.14-dev.499a020.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/2685ce7eb129e77f4cb14bbabc030292/oxlint-plugin-react-doctor-0.9.14-dev.499a020.tgz","_integrity":"sha512-AIkLFfCeLg6U2hieCAHFtCqi/tHTshMto0ancXzJgv3wqj5WFJa4eXqfbxr5i+eqnZ9MJTuULOSu6jFlVoZGgg==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.14-dev.499a020_1789670056610_0.12976868479426473","host":"s3://npm-registry-packages-npm-production"}},"0.9.14-dev.260b448":{"name":"oxlint-plugin-react-doctor","version":"0.9.14-dev.260b448","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.14-dev.260b448","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"67aa45dc7ce7caf30cd9d32a8deec4811c2c84b9","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.14-dev.260b448.tgz","fileCount":9,"integrity":"sha512-GtiCMYlK1qic1O1oITO5fXV5CAgJTXQ8JLwTWA8o17Pw8RMxrBqe0UMhQX56wg/B6GifLj1ciby3lioJTZTQGA==","signatures":[{"sig":"MEYCIQCWTmbW+37PzdwWouJf19baHmOIotjPwBdovhSgAgqoYwIhANrM7YE5EVHfumUzImrHOMxmXvaxRMnCZYt5m82gEP8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEn+MaBRBMYQdb6vFdpCeSrmRBIVQCP2jBUp83AROedWAiBrchyz79OVE7dv45/8slGi4iFf0A3oTf/8o8vkKyXx4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.14-dev.260b448","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6500370},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.14-dev.260b448.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/85288ba10b5048b0146619e8e414f5dd/oxlint-plugin-react-doctor-0.9.14-dev.260b448.tgz","_integrity":"sha512-GtiCMYlK1qic1O1oITO5fXV5CAgJTXQ8JLwTWA8o17Pw8RMxrBqe0UMhQX56wg/B6GifLj1ciby3lioJTZTQGA==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.14-dev.260b448_1789840263745_0.7147454041422681","host":"s3://npm-registry-packages-npm-production"}},"0.9.14-dev.a4daa0a":{"name":"oxlint-plugin-react-doctor","version":"0.9.14-dev.a4daa0a","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.14-dev.a4daa0a","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"f5e86cf846262687e22f2165746339c44d9e3c23","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.14-dev.a4daa0a.tgz","fileCount":9,"integrity":"sha512-thmBRSS3I/nr4Fb3eREuFqw4EAr/vhFlkMYBbRL1GqMTxjFOzcssqU7KyK8iLgtY4z31NM5RolnKbBQysg1j6Q==","signatures":[{"sig":"MEUCIA6EVjgJQop8yz3dHB4EDlMMn8vA6Ytzt4UXaMv367NlAiEAyW55hlSjSWMqnnkS1B+NHUDYVcSJrjcUXkVxJItrJ5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF4C/d2JqkjSja6BfOTH9toDyNQInP3ROMTn180K8eZjAiEAzLbS2M4FkQ1zZkD5e6uNxWJlVmM6kaHlgclwxhMO9CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.14-dev.a4daa0a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6500389},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.14-dev.a4daa0a.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/fa10ba0686851aae3d27947a905bfd0c/oxlint-plugin-react-doctor-0.9.14-dev.a4daa0a.tgz","_integrity":"sha512-thmBRSS3I/nr4Fb3eREuFqw4EAr/vhFlkMYBbRL1GqMTxjFOzcssqU7KyK8iLgtY4z31NM5RolnKbBQysg1j6Q==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.19.1","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.14-dev.a4daa0a_1790037985973_0.22253822250504007","host":"s3://npm-registry-packages-npm-production"}},"0.9.14-dev.95db911":{"name":"oxlint-plugin-react-doctor","version":"0.9.14-dev.95db911","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","_id":"oxlint-plugin-react-doctor@0.9.14-dev.95db911","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"homepage":"https://github.com/millionco/react-doctor#readme","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"bff773b9aebee541f3f221dfbb2b4afd97b52944","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.14-dev.95db911.tgz","fileCount":9,"integrity":"sha512-Qp+fHzyeaC3SS6L8AiifrKL8TtUrfltT80N5pNLTiSVhnKpQdIGADX3MWww2unE7z7fYdm2X3ye9iEJQoH/s7w==","signatures":[{"sig":"MEUCIQD9qwdaV6Sbul8rx3Mg3QH6Q5EMmu9J9NvLHdaZgyva8wIgYPBXxyu4n1MGq4OfwK3Rsix9pn9oAotfnuBeoQ6rKHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCd7aCfygdpXv7HEfCI0/ke9qFdcP0H7bfFFdI4mWSSNQIgAmMsChWSkD7jFLC5tUIKEdTil1wyjkFxgifXizAJCNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.14-dev.95db911","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6500389},"type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.14-dev.95db911.tgz","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"_resolved":"/tmp/34a8742947352f522ec1e442235abf9d/oxlint-plugin-react-doctor-0.9.14-dev.95db911.tgz","_integrity":"sha512-Qp+fHzyeaC3SS6L8AiifrKL8TtUrfltT80N5pNLTiSVhnKpQdIGADX3MWww2unE7z7fYdm2X3ye9iEJQoH/s7w==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.20.0","description":"React Doctor rules for oxlint.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-plugin-react-doctor_0.9.14-dev.95db911_1790121057638_0.6123958161391576","host":"s3://npm-registry-packages-npm-production"}},"0.9.14-dev.83466a8":{"_id":"oxlint-plugin-react-doctor@0.9.14-dev.83466a8","bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"dist":{"shasum":"89d35e4faacef72f159284d059983807ca9bbc8f","tarball":"https://registry.npmjs.org/oxlint-plugin-react-doctor/-/oxlint-plugin-react-doctor-0.9.14-dev.83466a8.tgz","fileCount":9,"integrity":"sha512-k3wtLARqJgP+dfCSmV3RGkxlnP950o+fm70mpxCOHpW0dMSG4EQK8sCj9zli4qZDhRtar12dUaFenLtDlo/rOw==","signatures":[{"sig":"MEUCICyRu8qxWLi96gyfHKXBZRsUof5Rg6vVXiE32jjopsGyAiEAmu4/WbcEo2IHewvlcfcE3ZCh51+ESByww87ITcrwVmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDNuS92Fb6Z/R8V2kEBtzmhfTfnqbiDNU9UudDVeVfAvAiEAkV0knOsZjO2sPhdk+PlY5I5dilOn+wNwdhI9W8QqH5k="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxlint-plugin-react-doctor@0.9.14-dev.83466a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6499811},"name":"oxlint-plugin-react-doctor","type":"module","_from":"file:oxlint-plugin-react-doctor-0.9.14-dev.83466a8.tgz","author":{"name":"Aiden Bai"},"engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"license":"SEE LICENSE IN LICENSE","scripts":{"dev":"vp pack --watch","gen":"tsx ./scripts/generate-rule-registry.mjs","test":"pnpm gen && vp test run","build":"pnpm gen && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && cross-env NODE_ENV=production vp pack","gen:check":"pnpm gen && git diff --exit-code -- src/plugin/core-rule-registry-data.json src/plugin/rule-registry.ts src/plugin/security-scan-rule-registry.ts","typecheck":"pnpm gen && tsc --noEmit","gen:fixtures":"node ./scripts/extract-oxc-fixtures.mjs /tmp/oxc","gen:fixture-tests":"node ./scripts/generate-fixture-tests.mjs","gen:react-hooks-fixtures":"node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/rules-of-hooks.json && node ./scripts/extract-react-hooks-tests.mjs /tmp/react/packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js src/plugin/rules/react-builtins/__upstream-fixtures__/exhaustive-deps.json"},"version":"0.9.14-dev.83466a8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fce525f-4378-4d3d-9252-f04ddc6d3b68"}},"homepage":"https://github.com/millionco/react-doctor#readme","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"_resolved":"/tmp/c295e6e418ce2472697a0c7519da3aee/oxlint-plugin-react-doctor-0.9.14-dev.83466a8.tgz","_integrity":"sha512-k3wtLARqJgP+dfCSmV3RGkxlnP950o+fm70mpxCOHpW0dMSG4EQK8sCj9zli4qZDhRtar12dUaFenLtDlo/rOw==","repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"_npmVersion":"11.20.0","description":"React Doctor rules for oxlint.","directories":{},"maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"oxc-parser":"^0.148.0","eslint-scope":"^9.1.2","lightningcss":"^1.33.0","eslint-visitor-keys":"^5.0.1","@shaderfrog/glsl-parser":"^7.0.1","@typescript-eslint/types":"^8.59.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.46.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxlint-plugin-react-doctor_0.9.14-dev.83466a8_1790284270134_0.5847733988382042"}}},"time":{"created":"2026-05-15T13:59:48.400Z","modified":"2026-09-24T21:11:10.855Z","0.2.0-beta.2":"2026-05-15T13:59:48.664Z","0.2.0-beta.3":"2026-05-15T14:11:17.706Z","0.2.0-beta.4":"2026-05-15T14:13:07.901Z","0.2.0-beta.5":"2026-05-16T11:50:58.990Z","0.2.0-beta.6":"2026-05-17T06:52:59.773Z","0.2.0":"2026-05-18T14:39:18.851Z","0.2.1":"2026-05-18T14:44:45.944Z","0.2.2":"2026-05-22T11:49:28.652Z","0.2.3":"2026-05-22T22:23:56.627Z","0.2.4":"2026-05-24T09:47:26.350Z","0.2.5":"2026-05-25T07:52:55.705Z","0.2.6":"2026-05-25T09:28:49.370Z","0.2.7":"2026-05-26T11:55:24.486Z","0.2.8":"2026-05-26T12:14:48.030Z","0.2.9":"2026-05-27T08:04:07.361Z","0.2.10":"2026-05-28T09:47:52.196Z","0.2.11":"2026-05-28T23:15:21.116Z","0.2.11-dev.f036b0f":"2026-05-29T03:17:16.897Z","0.2.11-dev.d917f62":"2026-05-29T05:18:55.473Z","0.2.11-dev.402c7ea":"2026-05-29T05:28:24.708Z","0.2.11-dev.e7a998a":"2026-05-29T06:02:12.048Z","0.2.11-dev.d0f5206":"2026-05-29T08:49:32.115Z","0.2.11-dev.f4035fc":"2026-05-29T20:25:06.488Z","0.2.11-dev.b5cf767":"2026-05-29T22:45:10.899Z","0.2.11-dev.b65b157":"2026-05-30T00:19:13.630Z","0.2.11-dev.b2934f9":"2026-05-30T00:49:09.095Z","0.2.11-dev.15e5fec":"2026-05-30T00:55:30.814Z","0.2.11-dev.2e369e2":"2026-05-30T00:56:37.822Z","0.2.12":"2026-05-30T01:02:02.401Z","0.2.12-dev.269ca17":"2026-05-30T01:02:08.095Z","0.2.12-dev.9617aeb":"2026-05-30T01:18:19.202Z","0.2.12-dev.d40a933":"2026-05-30T01:25:41.428Z","0.2.12-dev.e8bc8b9":"2026-05-30T01:55:17.194Z","0.2.12-dev.9d20182":"2026-05-30T01:56:10.066Z","0.2.13":"2026-05-30T02:02:02.970Z","0.2.13-dev.adbec28":"2026-05-30T02:14:58.827Z","0.2.13-dev.ac14db3":"2026-05-30T04:13:21.615Z","0.2.14":"2026-05-30T04:14:44.050Z","0.2.14-dev.f889852":"2026-05-30T04:15:40.003Z","0.2.14-dev.6d53182":"2026-05-30T04:24:31.348Z","0.2.14-dev.7b4ddf7":"2026-05-30T21:39:29.683Z","0.2.14-dev.5f7cc7c":"2026-05-30T22:28:29.070Z","0.2.14-dev.9b64d98":"2026-05-30T22:49:56.985Z","0.2.14-dev.4861f37":"2026-05-30T23:20:25.188Z","0.2.14-dev.52ecf12":"2026-05-30T23:38:33.262Z","0.2.14-dev.5dff3b5":"2026-05-31T00:03:34.522Z","0.2.14-dev.fe01e57":"2026-05-31T02:28:15.097Z","0.2.14-dev.ac3ca1a":"2026-05-31T02:39:09.830Z","0.2.14-dev.c2198ed":"2026-05-31T05:51:11.727Z","0.2.14-dev.3ceb748":"2026-05-31T07:04:57.012Z","0.2.14-dev.b612664":"2026-05-31T07:06:25.664Z","0.2.14-dev.6e59f10":"2026-05-31T09:25:47.718Z","0.2.14-dev.9fc6f62":"2026-05-31T09:27:20.095Z","0.2.14-dev.6448d5b":"2026-05-31T10:21:29.057Z","0.2.14-dev.8b313ba":"2026-05-31T22:34:20.749Z","0.2.14-dev.09fe1ff":"2026-05-31T23:46:41.422Z","0.2.14-dev.daef23c":"2026-06-01T00:26:40.433Z","0.2.14-dev.4bc8a73":"2026-06-01T00:31:37.773Z","0.2.14-dev.bb15252":"2026-06-01T00:51:16.910Z","0.2.14-dev.f1913f2":"2026-06-01T01:46:36.687Z","0.2.14-dev.b3c3aa9":"2026-06-01T02:38:01.603Z","0.2.14-dev.5fc6a9f":"2026-06-01T03:34:08.267Z","0.2.14-dev.24425b1":"2026-06-01T04:52:47.015Z","0.2.14-dev.b9e9bcb":"2026-06-01T08:47:58.653Z","0.2.14-dev.938376":"2026-06-01T09:25:10.495Z","0.2.14-dev.9777f1a":"2026-06-01T09:57:13.941Z","0.2.14-dev.5976266":"2026-06-01T10:06:03.503Z","0.2.14-dev.e9e71bb":"2026-06-01T10:21:02.591Z","0.2.14-dev.75c1f99":"2026-06-01T11:03:45.485Z","0.2.14-dev.bdb9e36":"2026-06-01T11:25:19.086Z","0.2.14-dev.8921575":"2026-06-01T11:26:55.553Z","0.2.14-dev.05d7bba":"2026-06-01T11:34:36.047Z","0.2.15":"2026-06-01T11:45:19.018Z","0.2.15-dev.66f9d64":"2026-06-01T11:46:17.300Z","0.2.15-dev.01ec05c":"2026-06-01T12:44:26.624Z","0.2.15-dev.3fae9dd":"2026-06-01T12:46:57.368Z","0.2.15-dev.17e722e":"2026-06-01T13:24:50.176Z","0.2.15-dev.520b0a9":"2026-06-01T13:26:32.150Z","0.2.15-dev.bd8298d":"2026-06-01T15:52:37.701Z","0.2.15-dev.bf4c21e":"2026-06-01T16:33:12.294Z","0.2.15-dev.8162bfb":"2026-06-01T17:27:47.745Z","0.2.16":"2026-06-01T17:45:25.909Z","0.2.16-dev.2d1ab24":"2026-06-01T17:46:29.898Z","0.2.16-dev.114893e":"2026-06-01T21:22:14.592Z","0.2.16-dev.ec5d58c":"2026-06-01T21:27:19.542Z","0.2.16-dev.b336f54":"2026-06-01T22:22:50.483Z","0.2.17-dev.5614b32":"2026-06-01T22:24:26.514Z","0.2.17-dev.2aa96f3":"2026-06-02T00:10:37.842Z","0.2.17-dev.0c8b797":"2026-06-02T00:33:25.775Z","0.2.17-dev.4aadaab":"2026-06-02T06:20:22.670Z","0.2.18-dev.8d13ba3":"2026-06-02T06:22:01.074Z","0.2.18-dev.caf46a7":"2026-06-02T19:22:30.800Z","0.2.18-dev.0a36216":"2026-06-02T19:29:27.720Z","0.2.18-dev.3cc9971":"2026-06-02T19:41:48.024Z","0.2.18-dev.f375dbb":"2026-06-02T19:48:47.900Z","0.2.18-dev.eab6dc2":"2026-06-02T22:20:38.950Z","0.2.18-dev.d594f69":"2026-06-02T22:22:20.000Z","0.2.18-dev.19b39c0":"2026-06-03T00:24:42.477Z","0.2.18-dev.8691177":"2026-06-03T00:52:35.853Z","0.2.18-dev.e3b106e":"2026-06-03T04:33:19.765Z","0.2.18-dev.87440ab":"2026-06-03T08:42:34.409Z","0.2.18-dev.4dc48d7":"2026-06-03T09:21:35.042Z","0.2.18-dev.3c05fc4":"2026-06-03T10:12:13.486Z","0.2.18-dev.8e7fb33":"2026-06-03T23:33:23.388Z","0.2.18-dev.68a0bef":"2026-06-03T23:35:19.379Z","0.2.18-dev.5d7b36b":"2026-06-04T00:14:19.183Z","0.2.18-dev.6851a78":"2026-06-04T00:15:57.077Z","0.2.18-dev.08e1d55":"2026-06-04T07:42:15.590Z","0.2.18-dev.abbb042":"2026-06-04T08:02:05.301Z","0.2.18-dev.eba20ae":"2026-06-04T09:51:28.081Z","0.2.18-dev.d4cc99b":"2026-06-04T10:41:31.929Z","0.2.18-dev.67be206":"2026-06-04T10:51:05.600Z","0.2.18-dev.cbdff62":"2026-06-04T11:16:42.171Z","0.3.0":"2026-06-04T11:22:13.395Z","0.3.0-dev.6130583":"2026-06-04T11:23:14.003Z","0.3.0-dev.915745e":"2026-06-04T21:45:31.647Z","0.3.0-dev.9a8ad6e":"2026-06-04T21:57:48.611Z","0.3.0-dev.7593271":"2026-06-04T22:11:32.353Z","0.4.0":"2026-06-05T01:22:45.271Z","0.4.0-dev.f75ec7a":"2026-06-05T01:23:45.932Z","0.4.0-dev.a5c6993":"2026-06-05T04:28:02.420Z","0.4.0-dev.5448962":"2026-06-05T04:34:37.026Z","0.4.0-dev.831cf3f":"2026-06-06T05:50:58.338Z","0.4.0-dev.6216430":"2026-06-06T05:52:39.841Z","0.4.0-dev.15bd9d8":"2026-06-06T08:18:00.228Z","0.4.0-dev.dc35070":"2026-06-07T00:47:57.226Z","0.4.0-dev.73dcb20":"2026-06-07T02:34:37.537Z","0.4.0-dev.36ecd05":"2026-06-07T02:36:12.678Z","0.4.0-dev.ee980d9":"2026-06-07T02:47:50.233Z","0.4.0-dev.65bab64":"2026-06-07T03:12:32.658Z","0.4.0-dev.ee9ab33":"2026-06-07T03:25:49.471Z","0.4.0-dev.fe5f3de":"2026-06-07T03:27:32.548Z","0.4.0-dev.b1a22ef":"2026-06-07T03:31:20.479Z","0.4.0-dev.a11faa2":"2026-06-07T06:27:21.265Z","0.4.0-dev.ca5ea4c":"2026-06-07T06:35:21.908Z","0.4.0-dev.f61adc4":"2026-06-07T07:26:21.822Z","0.4.0-dev.c793cb1":"2026-06-07T09:30:17.920Z","0.4.1":"2026-06-07T09:41:48.544Z","0.4.1-dev.7d4b996":"2026-06-07T09:42:47.813Z","0.4.1-dev.d17dc87":"2026-06-07T10:10:56.175Z","0.4.1-dev.e181ac1":"2026-06-07T10:30:19.186Z","0.4.2":"2026-06-07T10:31:40.331Z","0.4.2-dev.b461b2d":"2026-06-07T10:32:38.700Z","0.4.2-dev.b4b79ad":"2026-06-07T11:07:18.650Z","0.4.2-dev.727894a":"2026-06-07T11:32:03.710Z","0.4.2-dev.7cf52d8":"2026-06-08T02:27:47.273Z","0.4.2-dev.42c339f":"2026-06-08T02:29:27.216Z","0.4.2-dev.6bfc03a":"2026-06-08T02:31:08.037Z","0.4.2-dev.155cde2":"2026-06-08T02:32:50.890Z","0.4.2-dev.25cc69b":"2026-06-08T03:41:37.278Z","0.4.2-dev.af98f83":"2026-06-08T04:22:29.582Z","0.4.2-dev.829655c":"2026-06-08T05:32:04.039Z","0.4.2-dev.772385f":"2026-06-08T05:58:18.549Z","0.4.2-dev.547e1e4":"2026-06-08T06:21:07.475Z","0.4.2-dev.5e9cc3b":"2026-06-08T08:01:39.093Z","0.4.2-dev.98066c2":"2026-06-08T10:46:48.417Z","0.4.2-dev.a59499b":"2026-06-08T10:48:34.706Z","0.4.2-dev.1044e29":"2026-06-08T10:51:51.777Z","0.4.2-dev.773e235":"2026-06-08T11:04:53.210Z","0.4.2-dev.571ca9c":"2026-06-08T20:31:58.376Z","0.4.2-dev.5b06a86":"2026-06-09T00:39:04.253Z","0.4.2-dev.48e61bc":"2026-06-09T02:05:54.689Z","0.4.2-dev.93d4eec":"2026-06-09T05:41:37.801Z","0.4.2-dev.a254414":"2026-06-09T05:43:17.915Z","0.5.0":"2026-06-09T09:08:30.001Z","0.5.0-dev.cbb7975":"2026-06-09T09:09:52.447Z","0.5.0-dev.77a70ab":"2026-06-09T20:58:50.590Z","0.5.0-dev.4aba728":"2026-06-09T21:11:23.592Z","0.5.1":"2026-06-09T22:03:19.034Z","0.5.1-dev.b819e5f":"2026-06-09T22:04:20.569Z","0.5.1-dev.d75654b":"2026-06-09T22:20:17.420Z","0.5.1-dev.1ca6f0e":"2026-06-10T01:24:53.140Z","0.5.1-dev.94f9f4f":"2026-06-10T03:16:06.089Z","0.5.1-dev.486c68f":"2026-06-10T03:59:47.686Z","0.5.1-dev.a64093c":"2026-06-10T04:57:41.808Z","0.5.1-dev.2f26228":"2026-06-10T06:53:25.666Z","0.5.1-dev.f5f539a":"2026-06-10T21:48:06.418Z","0.5.1-dev.c4f0e60":"2026-06-10T22:16:11.895Z","0.5.1-dev.038aaf7":"2026-06-10T22:22:21.059Z","0.5.1-dev.f63ed9d":"2026-06-11T02:30:29.503Z","0.5.1-dev.a48fb06":"2026-06-11T07:38:40.443Z","0.5.1-dev.22268f7":"2026-06-12T03:35:10.778Z","0.5.1-dev.f52bd07":"2026-06-12T04:06:47.787Z","0.5.1-dev.d48e7f1":"2026-06-12T04:57:19.949Z","0.5.1-dev.19d99ee":"2026-06-12T07:18:48.486Z","0.5.1-dev.fee3fc4":"2026-06-12T07:30:04.538Z","0.5.1-dev.7c88165":"2026-06-12T08:31:53.869Z","0.5.1-dev.04e72a4":"2026-06-12T10:52:17.363Z","0.5.1-dev.9cc6555":"2026-06-12T22:43:30.633Z","0.5.1-dev.0a9d583":"2026-06-13T02:19:26.221Z","0.5.1-dev.0f91fa3":"2026-06-13T02:30:49.218Z","0.5.1-dev.3de9106":"2026-06-13T03:00:01.854Z","0.5.2":"2026-06-13T03:25:32.992Z","0.5.2-dev.094d470":"2026-06-13T03:26:43.061Z","0.5.2-dev.022790b":"2026-06-13T10:23:12.553Z","0.5.3":"2026-06-13T10:24:25.024Z","0.5.3-dev.0b30023":"2026-06-13T10:25:27.379Z","0.5.3-dev.eacdcf2":"2026-06-13T10:59:05.471Z","0.5.4":"2026-06-13T11:01:22.727Z","0.5.4-dev.f229c75":"2026-06-13T11:02:33.838Z","0.5.4-dev.e90eb7a":"2026-06-14T00:38:13.921Z","0.5.5":"2026-06-14T04:38:00.986Z","0.5.5-dev.daf0579":"2026-06-14T04:39:02.193Z","0.5.5-dev.5fc0e27":"2026-06-14T22:39:39.256Z","0.5.5-dev.bac7c82":"2026-06-14T23:11:28.532Z","0.5.5-dev.ea3b827":"2026-06-15T07:52:37.261Z","0.5.5-dev.cf9e05b":"2026-06-15T09:27:37.217Z","0.5.6":"2026-06-15T11:02:19.626Z","0.5.6-dev.15238de":"2026-06-15T11:03:41.041Z","0.5.6-dev.8908f98":"2026-06-15T12:15:17.289Z","0.5.6-dev.f45cb29":"2026-06-15T22:09:39.174Z","0.5.6-dev.03301fc":"2026-06-15T22:53:47.787Z","0.5.6-dev.b08ca1c":"2026-06-15T23:36:43.242Z","0.5.6-dev.0a7edbd":"2026-06-16T01:09:17.623Z","0.5.6-dev.451beeb":"2026-06-16T04:08:22.428Z","0.5.6-dev.09dde18":"2026-06-16T21:23:02.706Z","0.5.6-dev.eafac9d":"2026-06-16T22:46:48.248Z","0.5.6-dev.5b742fa":"2026-06-16T22:48:32.057Z","0.5.6-dev.81bbfcc":"2026-06-16T22:59:47.074Z","0.5.6-dev.6b8e756":"2026-06-16T23:10:06.852Z","0.5.6-dev.431e515":"2026-06-16T23:18:43.352Z","0.5.6-dev.424d8f9":"2026-06-16T23:20:36.952Z","0.5.6-dev.0053a02":"2026-06-17T00:28:07.014Z","0.5.6-dev.1e260c5":"2026-06-17T01:50:13.086Z","0.5.6-dev.7d9e676":"2026-06-17T22:51:44.856Z","0.5.6-dev.17389ba":"2026-06-17T23:31:29.972Z","0.5.6-dev.8057497":"2026-06-18T01:19:22.793Z","0.5.6-dev.b317164":"2026-06-18T02:16:43.260Z","0.5.6-dev.937a7ca":"2026-06-18T02:18:38.248Z","0.5.6-dev.b8170f8":"2026-06-18T02:34:38.788Z","0.5.6-dev.3f7d0e7":"2026-06-18T03:08:47.211Z","0.5.6-dev.93b796d":"2026-06-18T03:23:18.361Z","0.5.6-dev.ed0258c":"2026-06-18T04:20:28.377Z","0.5.6-dev.5d1347e":"2026-06-18T07:23:30.260Z","0.5.6-dev.50999f4":"2026-06-19T01:35:44.136Z","0.5.6-dev.740211c":"2026-06-19T03:22:11.533Z","0.5.6-dev.4e06b2a":"2026-06-19T03:28:42.882Z","0.5.6-dev.44db3e0":"2026-06-19T03:31:40.246Z","0.5.6-dev.a9d2713":"2026-06-19T03:56:01.083Z","0.5.6-dev.869f220":"2026-06-19T04:17:15.024Z","0.5.6-dev.66133f8":"2026-06-19T04:20:47.047Z","0.5.7":"2026-06-19T04:26:59.370Z","0.5.7-dev.96b5bb4":"2026-06-19T04:28:03.027Z","0.5.7-dev.242bf69":"2026-06-19T05:51:15.666Z","0.5.7-dev.439e8e1":"2026-06-19T06:01:20.674Z","0.5.7-dev.9f733f7":"2026-06-19T06:19:38.365Z","0.5.7-dev.350a6ed":"2026-06-19T07:16:27.555Z","0.5.7-dev.2cadd3f":"2026-06-20T03:40:27.806Z","0.5.7-dev.0b4f4f4":"2026-06-20T04:07:53.710Z","0.5.8":"2026-06-20T04:12:30.949Z","0.5.8-dev.f4e8e4b":"2026-06-20T04:13:49.559Z","0.5.8-dev.7a673d2":"2026-06-20T23:19:43.870Z","0.5.8-dev.31c0657":"2026-06-20T23:36:31.297Z","0.5.8-dev.7f9e7f4":"2026-06-21T00:42:18.109Z","0.5.8-dev.9f28454":"2026-06-22T03:23:55.951Z","0.5.8-dev.70ae19f":"2026-06-22T03:26:34.787Z","0.5.8-dev.157177a":"2026-06-22T03:29:01.941Z","0.5.8-dev.986557d":"2026-06-22T06:12:48.757Z","0.5.8-dev.c2ce298":"2026-06-22T06:15:03.688Z","0.5.8-dev.5f2bd72":"2026-06-22T06:16:50.205Z","0.5.8-dev.734c564":"2026-06-22T06:27:41.109Z","0.5.8-dev.f853efd":"2026-06-22T07:07:25.350Z","0.5.8-dev.441e6af":"2026-06-22T07:09:21.652Z","0.5.8-dev.ea00b1b":"2026-06-22T07:14:37.507Z","0.5.8-dev.229ea2e":"2026-06-22T07:30:52.190Z","0.5.8-dev.970babc":"2026-06-22T08:00:56.754Z","0.5.8-dev.5774deb":"2026-06-22T08:42:55.194Z","0.5.8-dev.0c19858":"2026-06-22T10:14:52.530Z","0.5.8-dev.ba2af1b":"2026-06-22T23:29:58.877Z","0.5.8-dev.0e42901":"2026-06-24T21:51:40.388Z","0.5.8-dev.c72b560":"2026-06-25T07:43:51.227Z","0.5.8-dev.849580c":"2026-06-25T07:45:36.579Z","0.5.8-dev.b69f4a7":"2026-06-25T17:33:41.580Z","0.5.8-dev.05cafc6":"2026-06-25T17:35:31.815Z","0.5.8-dev.6339f71":"2026-06-25T17:50:14.469Z","0.5.8-dev.03b7a5f":"2026-06-25T17:55:44.411Z","0.5.8-dev.bd0f465":"2026-06-25T17:59:22.075Z","0.5.8-dev.f69f216":"2026-06-25T18:33:21.897Z","0.5.8-dev.5893a56":"2026-06-25T18:35:19.286Z","0.5.8-dev.a7ad969":"2026-06-25T19:29:59.411Z","0.5.8-dev.fff9466":"2026-06-25T19:31:45.555Z","0.5.8-dev.b6d1a87":"2026-06-25T19:43:35.551Z","0.5.8-dev.99f2417":"2026-06-25T19:52:45.699Z","0.5.8-dev.c16e8ea":"2026-06-25T20:25:49.821Z","0.5.8-dev.e2393c4":"2026-06-25T23:19:03.297Z","0.5.8-dev.5639b1e":"2026-06-30T03:20:47.898Z","0.5.8-dev.0b64af5":"2026-06-30T04:59:06.288Z","0.5.8-dev.f028d8b":"2026-07-02T05:14:15.646Z","0.5.8-dev.6e67626":"2026-07-02T07:14:58.831Z","0.5.8-dev.80e3093":"2026-07-02T07:57:18.621Z","0.5.8-dev.c2af308":"2026-07-02T08:06:50.401Z","0.5.8-dev.7ef9f0e":"2026-07-02T08:31:19.915Z","0.5.8-dev.d241e51":"2026-07-02T08:33:35.555Z","0.5.8-dev.2af7322":"2026-07-02T08:46:25.090Z","0.5.8-dev.88a5c3c":"2026-07-02T09:11:20.211Z","0.5.8-dev.8232e96":"2026-07-02T09:32:42.406Z","0.5.8-dev.988ce57":"2026-07-02T09:43:20.433Z","0.6.0":"2026-07-02T10:17:34.297Z","0.6.0-dev.113637e":"2026-07-02T10:18:59.276Z","0.6.0-dev.6885698":"2026-07-02T21:43:07.732Z","0.6.0-dev.0748a4b":"2026-07-02T22:10:41.961Z","0.6.0-dev.4d7c9dc":"2026-07-02T22:42:39.996Z","0.6.0-dev.5f60bef":"2026-07-02T23:58:14.473Z","0.6.1":"2026-07-03T00:01:34.624Z","0.6.1-dev.4e91677":"2026-07-03T00:02:50.663Z","0.6.1-dev.f07ee37":"2026-07-03T01:25:25.300Z","0.6.2":"2026-07-03T01:42:24.036Z","0.6.2-dev.397816a":"2026-07-03T01:43:42.984Z","0.6.2-dev.b4faf74":"2026-07-03T03:11:25.037Z","0.6.2-dev.072d37e":"2026-07-03T23:01:10.218Z","0.6.2-dev.fc75a3e":"2026-07-03T23:03:07.582Z","0.6.2-dev.fa61c20":"2026-07-03T23:04:52.372Z","0.6.2-dev.ac71a3b":"2026-07-03T23:06:36.449Z","0.6.2-dev.d8628d7":"2026-07-03T23:08:21.202Z","0.6.2-dev.da3b19c":"2026-07-03T23:16:12.883Z","0.6.2-dev.59e8178":"2026-07-03T23:22:56.494Z","0.6.2-dev.173cc0a":"2026-07-03T23:47:16.234Z","0.6.3":"2026-07-04T00:20:01.286Z","0.6.3-dev.8325343":"2026-07-04T00:21:21.707Z","0.6.3-dev.1571119":"2026-07-04T00:55:52.444Z","0.6.3-dev.e257a5e":"2026-07-04T00:57:44.875Z","0.6.3-dev.8c004f0":"2026-07-04T01:59:58.859Z","0.6.3-dev.20d81f6":"2026-07-04T02:01:44.715Z","0.6.3-dev.ce49250":"2026-07-04T05:17:48.087Z","0.6.3-dev.ea9a775":"2026-07-04T05:19:43.830Z","0.6.3-dev.bdf8074":"2026-07-04T05:24:27.143Z","0.6.3-dev.ced746f":"2026-07-04T05:35:41.743Z","0.7.0":"2026-07-04T05:40:41.592Z","0.7.0-dev.574cba6":"2026-07-04T05:41:48.179Z","0.7.0-dev.6b21b70":"2026-07-04T08:43:51.142Z","0.7.0-dev.c0c3fc1":"2026-07-04T09:06:49.968Z","0.7.1":"2026-07-04T09:08:37.810Z","0.7.1-dev.160f84c":"2026-07-04T09:09:55.619Z","0.7.1-dev.ce9dabf":"2026-07-04T18:19:23.842Z","0.7.1-dev.64452aa":"2026-07-05T01:37:34.655Z","0.7.1-dev.5809083":"2026-07-05T01:39:33.203Z","0.7.1-dev.d353dad":"2026-07-05T02:15:11.756Z","0.7.1-dev.1880b15":"2026-07-05T04:22:10.751Z","0.7.1-dev.7cf4d0b":"2026-07-08T03:51:10.791Z","0.7.2":"2026-07-08T03:52:28.442Z","0.7.2-dev.aa519e5":"2026-07-08T03:53:48.459Z","0.7.2-dev.b97a92f":"2026-07-08T21:25:15.093Z","0.7.2-dev.0eb5293":"2026-07-09T01:58:59.418Z","0.7.2-dev.43d766f":"2026-07-09T10:02:24.248Z","0.7.2-dev.fb8ffb0":"2026-07-09T10:04:27.744Z","0.7.2-dev.cb8f726":"2026-07-09T10:06:25.290Z","0.7.2-dev.11e9c87":"2026-07-09T10:10:12.881Z","0.7.2-dev.82e0475":"2026-07-09T10:12:28.744Z","0.7.2-dev.08b768b":"2026-07-09T10:14:24.643Z","0.7.2-dev.9b59d96":"2026-07-09T10:49:48.315Z","0.7.2-dev.6ae8e46":"2026-07-09T11:37:51.956Z","0.7.2-dev.e872767":"2026-07-09T11:39:50.866Z","0.7.2-dev.f10f9ca":"2026-07-09T12:22:36.446Z","0.7.2-dev.2953b25":"2026-07-09T12:55:06.555Z","0.7.3":"2026-07-09T12:59:21.920Z","0.7.3-dev.fd2db30":"2026-07-09T13:23:45.757Z","0.7.3-dev.6b70b32":"2026-07-10T07:41:53.799Z","0.7.3-dev.82187a3":"2026-07-10T07:51:35.396Z","0.7.3-dev.f91ede7":"2026-07-10T08:00:32.262Z","0.7.4":"2026-07-10T08:34:28.912Z","0.7.4-dev.dfccac4":"2026-07-10T08:35:44.775Z","0.7.4-dev.99ac4ff":"2026-07-11T00:06:30.715Z","0.7.4-dev.b686594":"2026-07-11T06:51:01.059Z","0.7.4-dev.70b5d99":"2026-07-11T06:52:55.281Z","0.7.4-dev.b47d053":"2026-07-11T07:19:14.114Z","0.7.4-dev.118f806":"2026-07-11T07:21:10.421Z","0.7.4-dev.a31f5e8":"2026-07-11T10:07:20.839Z","0.7.4-dev.4a5d9bb":"2026-07-11T12:33:37.464Z","0.7.4-dev.98005f2":"2026-07-11T12:35:25.568Z","0.7.4-dev.5113067":"2026-07-11T12:45:18.300Z","0.7.4-dev.593824d":"2026-07-11T12:47:00.843Z","0.7.4-dev.7bbb792":"2026-07-11T13:02:40.920Z","0.7.4-dev.63fc41f":"2026-07-11T13:10:56.248Z","0.7.4-dev.11333b9":"2026-07-11T23:12:08.258Z","0.7.4-dev.2b5a18e":"2026-07-11T23:13:58.922Z","0.7.4-dev.d4f2209":"2026-07-11T23:16:04.706Z","0.7.4-dev.6821fe0":"2026-07-11T23:18:03.462Z","0.7.4-dev.5aa82e8":"2026-07-11T23:45:11.376Z","0.7.5":"2026-07-12T00:22:27.896Z","0.7.5-dev.0f07133":"2026-07-12T00:23:42.916Z","0.7.5-dev.76cd6be":"2026-07-12T01:42:37.660Z","0.7.5-dev.18e8717":"2026-07-12T02:09:11.460Z","0.7.5-dev.3075e10":"2026-07-12T02:13:30.328Z","0.7.5-dev.20cd922":"2026-07-12T02:48:23.947Z","0.7.5-dev.21da48f":"2026-07-12T02:50:19.498Z","0.7.5-dev.d9676e2":"2026-07-12T02:54:38.422Z","0.7.5-dev.3afd146":"2026-07-12T03:20:02.263Z","0.7.5-dev.654849":"2026-07-12T03:28:25.861Z","0.7.5-dev.bc49aaa":"2026-07-12T04:04:30.619Z","0.7.5-dev.8fc5848":"2026-07-12T04:06:25.739Z","0.7.5-dev.dbd4067":"2026-07-12T04:25:35.710Z","0.7.5-dev.22bb155":"2026-07-12T04:30:44.066Z","0.7.5-dev.3aef25a":"2026-07-12T04:32:44.946Z","0.7.5-dev.037bd56":"2026-07-12T04:38:34.198Z","0.7.5-dev.70eff9a":"2026-07-12T04:40:44.297Z","0.7.6":"2026-07-12T04:46:14.728Z","0.7.6-dev.e877ca7":"2026-07-12T04:47:33.322Z","0.7.6-dev.17418":"2026-07-12T04:49:41.903Z","0.7.6-dev.dfd47a7":"2026-07-12T05:03:31.227Z","0.7.6-dev.fbd85e3":"2026-07-12T05:30:57.159Z","0.7.6-dev.82e10cd":"2026-07-12T05:47:27.082Z","0.7.6-dev.64950ba":"2026-07-12T06:13:27.380Z","0.7.6-dev.e026a23":"2026-07-12T06:49:05.150Z","0.7.6-dev.8528def":"2026-07-12T06:56:02.638Z","0.7.6-dev.8c9a6c4":"2026-07-12T07:00:18.599Z","0.7.6-dev.4fb3694":"2026-07-12T07:14:03.634Z","0.7.6-dev.f215ace":"2026-07-12T07:30:28.644Z","0.7.6-dev.778f1a2":"2026-07-12T07:39:59.027Z","0.7.6-dev.eb09902":"2026-07-12T07:54:45.547Z","0.7.6-dev.a8cd24e":"2026-07-12T09:39:16.943Z","0.7.6-dev.c6f996e":"2026-07-12T09:58:09.144Z","0.7.6-dev.0150fc9":"2026-07-12T10:17:18.404Z","0.7.6-dev.81e6647":"2026-07-12T10:33:29.968Z","0.7.6-dev.e141d90":"2026-07-12T14:11:21.097Z","0.7.6-dev.1f14fa1":"2026-07-12T15:48:41.791Z","0.7.6-dev.c5a06bd":"2026-07-12T15:53:08.156Z","0.7.6-dev.0a8d30b":"2026-07-13T04:35:40.291Z","0.7.6-dev.543ebfe":"2026-07-13T06:44:18.743Z","0.7.6-dev.47beb25":"2026-07-13T07:21:58.482Z","0.7.6-dev.0d11bd5":"2026-07-13T07:24:03.034Z","0.7.6-dev.b36e439":"2026-07-13T07:48:30.991Z","0.7.6-dev.1d7b6e2":"2026-07-13T07:50:32.055Z","0.7.6-dev.88ef7fd":"2026-07-13T08:25:22.005Z","0.7.6-dev.55cebeb":"2026-07-13T09:30:26.821Z","0.7.6-dev.5699529":"2026-07-13T10:56:51.839Z","0.7.6-dev.c1916d5":"2026-07-13T10:58:50.286Z","0.7.6-dev.3f22fe3":"2026-07-13T11:19:49.622Z","0.7.7":"2026-07-13T11:23:22.626Z","0.7.7-dev.bdd1321":"2026-07-13T11:24:38.161Z","0.7.7-dev.afed801":"2026-07-13T11:42:28.973Z","0.7.7-dev.e5b0690":"2026-07-13T14:37:05.990Z","0.7.7-dev.12e7193":"2026-07-14T00:12:58.031Z","0.7.7-dev.4fce1c1":"2026-07-14T00:45:59.740Z","0.7.7-dev.c79c897":"2026-07-14T00:47:52.936Z","0.7.7-dev.ec144d9":"2026-07-14T00:57:39.757Z","0.7.7-dev.71e6da6":"2026-07-14T01:09:00.165Z","0.7.7-dev.9fc93f8":"2026-07-14T02:45:35.299Z","0.7.7-dev.89dbf08":"2026-07-14T06:50:44.032Z","0.7.7-dev.fbc804e":"2026-07-14T07:01:37.577Z","0.7.7-dev.43327b5":"2026-07-14T07:03:33.159Z","0.7.7-dev.ce4179b":"2026-07-14T07:06:09.674Z","0.7.7-dev.79abd71":"2026-07-14T07:19:13.987Z","0.7.7-dev.04c7e36":"2026-07-14T07:21:10.062Z","0.7.7-dev.a468589":"2026-07-14T07:23:04.760Z","0.7.7-dev.9c612c5":"2026-07-14T07:31:21.119Z","0.7.7-dev.517f87a":"2026-07-14T07:33:36.605Z","0.7.7-dev.30b7eeb":"2026-07-14T07:40:27.665Z","0.7.7-dev.af58965":"2026-07-14T08:31:31.365Z","0.7.7-dev.287dff7":"2026-07-14T09:00:21.922Z","0.7.7-dev.6e5c240":"2026-07-14T09:22:20.411Z","0.7.7-dev.dc5c828":"2026-07-14T09:50:36.613Z","0.7.7-dev.1043416":"2026-07-14T10:10:11.819Z","0.7.7-dev.ed241c3":"2026-07-14T10:36:40.724Z","0.7.7-dev.9fab4fc":"2026-07-14T11:26:10.779Z","0.7.7-dev.e632f8a":"2026-07-14T11:28:11.697Z","0.7.7-dev.760a3b0":"2026-07-14T11:38:58.177Z","0.7.7-dev.4190897":"2026-07-14T12:33:59.711Z","0.7.8":"2026-07-14T12:37:42.872Z","0.7.8-dev.ece35b3":"2026-07-14T12:39:01.452Z","0.7.8-dev.4829841":"2026-07-14T13:44:27.077Z","0.7.8-dev.9256423":"2026-07-14T14:30:44.168Z","0.7.9-dev.194cc06":"2026-07-15T05:17:46.254Z","0.7.9-dev.9aa98b9":"2026-07-15T05:19:49.067Z","0.7.9-dev.61111f1":"2026-07-15T05:21:41.274Z","0.7.9-dev.b30fb80":"2026-07-15T05:31:52.355Z","0.7.9-dev.6325f9c":"2026-07-15T05:36:49.181Z","0.7.9-dev.d7d38d7":"2026-07-15T05:38:33.328Z","0.7.9-dev.e5d5753":"2026-07-15T05:44:26.651Z","0.7.9-dev.d8a20e0":"2026-07-15T05:48:57.504Z","0.7.9-dev.c88a39a":"2026-07-15T05:50:48.753Z","0.7.9-dev.e86bc57":"2026-07-15T06:01:25.663Z","0.7.9-dev.c7f61cd":"2026-07-15T06:34:44.340Z","0.7.9-dev.1a30f2c":"2026-07-16T08:24:24.060Z","0.7.9-dev.621be9b":"2026-07-17T07:34:35.938Z","0.7.9-dev.db5fe10":"2026-07-17T08:23:49.567Z","0.7.9-dev.c8a2918":"2026-07-17T08:25:44.794Z","0.7.9-dev.6c5c91b":"2026-07-17T08:35:11.667Z","0.7.9-dev.b392093":"2026-07-17T08:45:49.540Z","0.7.9-dev.95f9937":"2026-07-17T08:56:02.607Z","0.7.9-dev.71892af":"2026-07-17T09:04:39.942Z","0.7.9-dev.f441f59":"2026-07-17T09:18:29.665Z","0.7.9-dev.a16e452":"2026-07-17T09:35:00.958Z","0.7.9-dev.b51022f":"2026-07-17T12:53:47.940Z","0.7.9-dev.11388bf":"2026-07-17T12:55:48.749Z","0.7.9-dev.2ba83c3":"2026-07-17T13:12:39.814Z","0.7.9-dev.bd3655c":"2026-07-17T13:14:37.713Z","0.7.9-dev.2979a9b":"2026-07-17T13:31:52.070Z","0.7.9-dev.0ff57fa":"2026-07-17T14:25:10.442Z","0.7.9-dev.21043e0":"2026-07-17T14:27:13.657Z","0.7.9-dev.a6e4fb5":"2026-07-17T14:29:17.927Z","0.7.9-dev.e5a5f73":"2026-07-17T14:42:27.411Z","0.7.9-dev.093619c":"2026-07-17T14:56:31.263Z","0.7.9-dev.c245b9d":"2026-07-17T16:04:01.204Z","0.7.9-dev.4f3848b":"2026-07-17T16:05:55.739Z","0.7.9-dev.842a55f":"2026-07-17T16:08:09.235Z","0.7.9-dev.8835214":"2026-07-18T01:42:19.396Z","0.7.9-dev.44d3ad8":"2026-07-18T01:59:38.310Z","0.7.9-dev.ac392cb":"2026-07-18T02:10:38.936Z","0.7.9-dev.51ecd7b":"2026-07-18T02:27:56.773Z","0.7.9-dev.7e6cdf9":"2026-07-18T03:16:01.162Z","0.7.9-dev.2450582":"2026-07-18T04:24:04.322Z","0.8.0":"2026-07-18T04:28:19.630Z","0.8.0-dev.c0d9d38":"2026-07-18T04:29:35.581Z","0.8.0-dev.0618ff6":"2026-07-18T04:45:14.148Z","0.8.0-dev.eb2d687":"2026-07-18T05:34:39.645Z","0.8.1":"2026-07-18T06:40:48.947Z","0.8.1-dev.7818922":"2026-07-18T06:42:06.398Z","0.8.1-dev.1839566":"2026-07-18T07:55:44.320Z","0.8.1-dev.d970055":"2026-07-18T08:04:53.553Z","0.8.1-dev.c9f2c4b":"2026-07-18T09:23:02.713Z","0.8.1-dev.5332cb6":"2026-07-18T09:25:07.908Z","0.8.1-dev.a2f9bf4":"2026-07-18T09:33:44.037Z","0.8.1-dev.26b4a0c":"2026-07-18T09:35:39.276Z","0.8.1-dev.82c4a12":"2026-07-18T09:38:43.141Z","0.8.1-dev.fe241a9":"2026-07-18T09:56:43.919Z","0.8.1-dev.b852961":"2026-07-18T10:08:36.934Z","0.8.1-dev.a667b45":"2026-07-18T10:17:49.570Z","0.8.1-dev.b4556e3":"2026-07-18T12:12:29.206Z","0.8.1-dev.21221c2":"2026-07-19T03:57:16.422Z","0.8.1-dev.7c9dbed":"2026-07-19T07:23:34.218Z","0.8.1-dev.3018538":"2026-07-19T09:58:26.674Z","0.8.1-dev.88114a2":"2026-07-19T10:18:40.806Z","0.8.1-dev.3598138":"2026-07-19T11:15:16.932Z","0.8.1-dev.90e794f":"2026-07-19T12:27:24.253Z","0.8.1-dev.a4eaedd":"2026-07-19T13:46:51.543Z","0.8.1-dev.5774353":"2026-07-19T14:03:29.889Z","0.8.1-dev.f4aa821":"2026-07-20T02:37:38.164Z","0.8.1-dev.61bf03e":"2026-07-20T04:31:55.807Z","0.8.1-dev.cc2d168":"2026-07-20T06:45:13.205Z","0.8.1-dev.8e5ae45":"2026-07-20T06:47:24.638Z","0.8.1-dev.7eca0ee":"2026-07-20T06:49:41.393Z","0.8.1-dev.6fcd9c9":"2026-07-20T06:53:09.975Z","0.8.1-dev.e6a1557":"2026-07-20T06:56:34.772Z","0.8.1-dev.cd9ca68":"2026-07-20T07:56:48.998Z","0.8.1-dev.0b0b5ac":"2026-07-20T08:11:08.113Z","0.8.1-dev.af33723":"2026-07-20T15:41:22.497Z","0.8.1-dev.fc1b3a3":"2026-07-20T15:43:38.422Z","0.8.1-dev.5b468f8":"2026-07-20T16:25:03.247Z","0.8.1-dev.284b4e4":"2026-07-20T17:03:13.329Z","0.8.1-dev.f5f13b8":"2026-07-20T20:45:35.665Z","0.8.1-dev.412377e":"2026-07-20T21:39:01.968Z","0.8.1-dev.359d9b3":"2026-07-20T22:58:17.461Z","0.8.1-dev.8c4959b":"2026-07-21T05:30:20.637Z","0.8.1-dev.ab4ec31":"2026-07-21T06:49:15.059Z","0.8.2":"2026-07-21T07:30:34.381Z","0.8.2-dev.d489fa0":"2026-07-21T07:31:55.817Z","0.8.2-dev.8d4d5a8":"2026-07-21T08:35:27.723Z","0.8.3":"2026-07-21T08:37:42.570Z","0.8.3-dev.84b9990":"2026-07-21T08:39:04.650Z","0.8.3-dev.3d7ea66":"2026-07-22T03:37:18.585Z","0.8.3-dev.76263ec":"2026-07-22T08:50:06.160Z","0.8.3-dev.9155bc0":"2026-07-22T09:15:58.140Z","0.8.3-dev.01820bb":"2026-07-22T10:43:20.096Z","0.8.3-dev.416fdcc":"2026-07-22T11:23:58.919Z","0.9.0":"2026-07-22T22:47:22.221Z","0.9.0-dev.d2cd2f4":"2026-07-22T22:48:40.532Z","0.9.0-dev.8d00ef0":"2026-07-23T01:47:25.985Z","0.9.0-dev.4eac374":"2026-07-23T06:34:05.786Z","0.9.0-dev.1e67af0":"2026-07-23T07:30:42.441Z","0.9.0-dev.9b53201":"2026-07-23T08:37:33.617Z","0.9.0-dev.db9d300":"2026-07-23T08:57:57.692Z","0.9.0-dev.30369b6":"2026-07-23T09:57:43.612Z","0.9.0-dev.707378a":"2026-07-23T10:38:49.831Z","0.9.0-dev.8765ca3":"2026-07-23T10:41:16.084Z","0.9.1":"2026-07-23T10:45:35.014Z","0.9.1-dev.54ba416":"2026-07-23T10:46:48.019Z","0.9.1-dev.5d2f66d":"2026-07-23T20:57:42.193Z","0.9.1-dev.8534d86":"2026-07-24T10:54:05.718Z","0.9.1-dev.b1b62db":"2026-07-24T22:57:16.797Z","0.9.1-dev.7ee59d3":"2026-07-25T00:21:26.031Z","0.9.1-dev.4fbab2d":"2026-07-25T02:09:53.640Z","0.9.1-dev.49c5c1e":"2026-07-25T23:45:20.665Z","0.9.1-dev.4ebd0a0":"2026-07-25T23:47:24.733Z","0.9.1-dev.1aa6b12":"2026-07-26T02:51:05.514Z","0.9.1-dev.6904ff1":"2026-07-26T05:06:11.639Z","0.9.1-dev.846c2df":"2026-07-26T05:08:15.508Z","0.9.1-dev.80e89c5":"2026-07-26T11:41:34.054Z","0.9.2":"2026-07-27T03:44:16.074Z","0.9.2-dev.201106e":"2026-07-27T03:45:35.750Z","0.9.2-dev.3f3197f":"2026-07-27T04:02:33.489Z","0.9.2-dev.b31fd85":"2026-07-27T04:19:07.934Z","0.9.2-dev.3728102":"2026-07-28T02:05:28.450Z","0.9.2-dev.f1a1b16":"2026-07-28T10:15:55.775Z","0.9.2-dev.b1352a2":"2026-07-29T07:11:06.342Z","0.9.2-dev.86add14":"2026-07-29T23:58:35.430Z","0.9.2-dev.83f3ff8":"2026-07-30T06:12:11.788Z","0.9.2-dev.b10cd4c":"2026-07-30T06:34:21.257Z","0.9.2-dev.444e177":"2026-07-30T06:38:11.749Z","0.9.2-dev.1098b9c":"2026-07-30T06:40:48.788Z","0.9.2-dev.01ca0b3":"2026-07-30T06:46:50.006Z","0.9.2-dev.d6f02bb":"2026-07-30T06:51:34.195Z","0.9.2-dev.c6bdd2d":"2026-07-30T06:52:40.539Z","0.9.2-dev.811a2ff":"2026-07-30T06:52:52.234Z","0.9.2-dev.3bc63ea":"2026-07-30T06:54:44.554Z","0.9.2-dev.9512488":"2026-07-30T06:55:31.582Z","0.9.2-dev.5f23826":"2026-07-30T06:57:35.074Z","0.9.2-dev.1f6e181":"2026-07-30T07:06:15.331Z","0.9.2-dev.16972ae":"2026-07-30T07:06:50.006Z","0.9.2-dev.2992a03":"2026-07-30T07:08:08.767Z","0.9.2-dev.c126684":"2026-07-30T07:12:24.602Z","0.9.2-dev.5dc936e":"2026-07-30T07:15:46.300Z","0.9.2-dev.1d01dd3":"2026-07-31T02:21:39.293Z","0.9.2-dev.2db2a97":"2026-07-31T02:45:54.484Z","0.9.2-dev.bf470d5":"2026-07-31T03:34:22.039Z","0.9.2-dev.8402820":"2026-07-31T03:36:37.688Z","0.9.2-dev.3a0b9a0":"2026-07-31T03:42:28.936Z","0.9.2-dev.d81eeda":"2026-07-31T03:46:20.799Z","0.9.2-dev.65539af":"2026-07-31T04:01:37.704Z","0.9.2-dev.fb5f881":"2026-07-31T04:15:27.727Z","0.9.2-dev.de6d280":"2026-07-31T05:13:05.646Z","0.9.2-dev.29e35d5":"2026-07-31T05:34:04.752Z","0.9.2-dev.660200e":"2026-07-31T06:20:35.864Z","0.9.2-dev.8170ba2":"2026-07-31T06:56:17.746Z","0.9.2-dev.b07af9d":"2026-07-31T08:38:04.855Z","0.9.2-dev.7bbc756":"2026-07-31T10:10:17.109Z","0.9.2-dev.443082a":"2026-07-31T10:29:11.482Z","0.9.2-dev.f023fb9":"2026-07-31T10:51:32.365Z","0.9.2-dev.075865f":"2026-07-31T13:49:12.419Z","0.9.2-dev.a81b3d6":"2026-07-31T13:49:33.591Z","0.9.2-dev.6b64dfa":"2026-07-31T15:22:56.861Z","0.9.2-dev.3d67ca1":"2026-08-01T00:13:26.374Z","0.9.2-dev.992205a":"2026-08-01T00:15:36.642Z","0.9.2-dev.1938763":"2026-08-01T03:34:41.021Z","0.9.2-dev.a9a1f40":"2026-08-01T03:55:45.046Z","0.9.2-dev.5268cb4":"2026-08-01T04:04:47.389Z","0.9.3":"2026-08-01T05:59:55.689Z","0.9.3-dev.0b673cc":"2026-08-01T06:02:00.881Z","0.9.3-dev.9bb44e7":"2026-08-02T04:38:58.332Z","0.9.3-dev.c3683a2":"2026-08-02T08:12:17.224Z","0.9.3-dev.8a22de1":"2026-08-02T10:18:05.442Z","0.9.3-dev.7f29eca":"2026-08-02T10:19:21.264Z","0.9.3-dev.f7dbdfa":"2026-08-02T10:30:08.981Z","0.9.3-dev.b02bc69":"2026-08-02T14:52:39.429Z","0.9.3-dev.91ebe85":"2026-08-03T00:34:52.710Z","0.9.3-dev.19f2148":"2026-08-03T04:52:59.716Z","0.9.3-dev.4e4740d":"2026-08-03T04:54:15.917Z","0.9.3-dev.02e3188":"2026-08-03T06:06:08.000Z","0.9.3-dev.3a93a34":"2026-08-03T06:44:03.642Z","0.9.3-dev.44922d6":"2026-08-03T10:07:07.708Z","0.9.3-dev.cc28626":"2026-08-03T10:08:17.534Z","0.9.3-dev.85e1052":"2026-08-03T10:34:47.467Z","0.9.3-dev.48ec9a8":"2026-08-03T12:06:55.875Z","0.9.3-dev.afd60db":"2026-08-03T20:32:05.920Z","0.9.3-dev.ba04952":"2026-08-03T20:39:47.329Z","0.9.3-dev.7ce5dfa":"2026-08-03T20:53:18.360Z","0.9.3-dev.45afa01":"2026-08-03T21:26:21.997Z","0.9.3-dev.3466fe1":"2026-08-03T22:34:27.516Z","0.9.3-dev.3acb41b":"2026-08-04T00:41:15.687Z","0.9.3-dev.f958625":"2026-08-04T00:51:32.569Z","0.9.3-dev.c825c59":"2026-08-04T00:59:49.870Z","0.9.4":"2026-08-04T01:28:45.867Z","0.9.4-dev.8b97fdc":"2026-08-04T04:49:54.416Z","0.9.4-dev.a7e0d1b":"2026-08-04T09:47:09.631Z","0.9.4-dev.212b8b4":"2026-08-04T10:40:27.340Z","0.9.4-dev.25dbf6d":"2026-08-04T11:22:20.780Z","0.9.4-dev.bafef41":"2026-08-04T21:20:20.056Z","0.9.4-dev.881ecfe":"2026-08-04T22:00:32.677Z","0.9.4-dev.60e4d8e":"2026-08-04T22:04:25.766Z","0.9.4-dev.da0647e":"2026-08-04T23:48:46.926Z","0.9.4-dev.459c5d3":"2026-08-05T02:19:36.607Z","0.9.4-dev.274bd39":"2026-08-05T05:43:39.266Z","0.9.4-dev.0efadda":"2026-08-05T06:58:37.216Z","0.9.4-dev.1d0e4d6":"2026-08-05T07:39:16.479Z","0.9.4-dev.d934bf6":"2026-08-05T07:43:23.673Z","0.9.5":"2026-08-05T07:45:54.716Z","0.9.5-dev.4b03b15":"2026-08-05T10:15:23.829Z","0.9.5-dev.2b8bc5c":"2026-08-05T22:59:26.979Z","0.9.5-dev.ac4e51f":"2026-08-06T10:25:03.681Z","0.9.5-dev.d62caa5":"2026-08-07T00:47:35.826Z","0.9.5-dev.4ffeb2c":"2026-08-07T01:12:58.990Z","0.9.5-dev.a4d2c5c":"2026-08-07T06:55:11.954Z","0.9.5-dev.65d4f46":"2026-08-07T07:24:33.886Z","0.9.6":"2026-08-07T10:21:13.081Z","0.9.6-dev.59ae70b":"2026-08-07T10:23:34.242Z","0.9.6-dev.3299454":"2026-08-08T00:05:01.879Z","0.9.6-dev.6a546c2":"2026-08-08T00:45:35.456Z","0.9.7":"2026-08-08T00:49:55.532Z","0.9.7-dev.13138a4":"2026-08-08T07:27:14.573Z","0.9.7-dev.f27fd5d":"2026-08-08T11:54:00.483Z","0.9.8":"2026-08-08T12:38:57.430Z","0.9.8-dev.7f028ea":"2026-08-08T13:28:36.191Z","0.9.9":"2026-08-08T22:30:46.237Z","0.9.9-dev.e69faca":"2026-08-09T00:20:08.920Z","0.9.10":"2026-08-09T00:21:13.444Z","0.9.10-dev.3bb84fb":"2026-08-09T00:23:38.270Z","0.9.10-dev.27a39de":"2026-08-09T04:55:53.801Z","0.9.11":"2026-08-09T04:56:12.965Z","0.9.11-dev.d23a0d7":"2026-08-09T04:58:50.177Z","0.9.11-dev.51e198d":"2026-08-09T08:47:22.196Z","0.9.11-dev.c161142":"2026-08-09T09:08:53.600Z","0.9.11-dev.55f11e3":"2026-08-10T01:03:50.858Z","0.9.11-dev.8606ddd":"2026-08-10T08:26:19.715Z","0.9.11-dev.8dfb013":"2026-08-11T22:48:06.031Z","0.9.11-dev.a546cd5":"2026-08-12T07:47:03.202Z","0.9.11-dev.cd2b22e":"2026-08-12T08:30:52.448Z","0.9.11-dev.7d6ab6f":"2026-08-12T08:49:52.807Z","0.9.11-dev.c2e3533":"2026-08-12T09:11:32.810Z","0.9.11-dev.f1899d2":"2026-08-12T11:41:25.817Z","0.9.11-dev.bea01b8":"2026-08-12T22:45:17.126Z","0.9.11-dev.b49f499":"2026-08-12T23:55:19.643Z","0.9.11-dev.7b7bfe7":"2026-08-13T01:45:12.996Z","0.9.11-dev.0f3995b":"2026-08-13T03:35:15.984Z","0.9.11-dev.d908bb1":"2026-08-13T11:27:20.563Z","0.9.12":"2026-08-13T11:41:18.520Z","0.9.12-dev.86198f1":"2026-08-13T11:43:44.374Z","0.9.12-dev.a2b460d":"2026-08-13T12:42:29.756Z","0.9.12-dev.8c2f03a":"2026-08-13T23:30:19.106Z","0.9.12-dev.0b670aa":"2026-08-14T00:12:04.519Z","0.9.12-dev.05ef989":"2026-08-14T01:23:45.840Z","0.9.12-dev.ffc2d14":"2026-08-14T06:34:33.091Z","0.9.12-dev.f7efb7d":"2026-08-14T22:47:10.556Z","0.9.12-dev.28a1a9f":"2026-08-15T00:14:17.008Z","0.9.12-dev.1971506":"2026-08-17T02:39:16.251Z","0.9.12-dev.6416370":"2026-08-17T06:33:22.964Z","0.9.12-dev.3eda608":"2026-08-17T09:32:10.930Z","0.9.12-dev.3ff37f3":"2026-08-17T10:26:46.155Z","0.9.12-dev.2b0f06e":"2026-08-21T05:09:35.923Z","0.9.12-dev.905607f":"2026-08-22T01:59:35.870Z","0.9.12-dev.43e90c4":"2026-08-22T02:01:48.238Z","0.9.12-dev.e183c35":"2026-08-22T05:59:46.977Z","0.9.12-dev.bd08406":"2026-08-23T09:22:47.570Z","0.9.12-dev.4bf7aff":"2026-08-24T22:24:49.890Z","0.9.12-dev.79d8007":"2026-08-25T19:21:48.806Z","0.9.12-dev.1d3e4a6":"2026-08-28T00:23:51.382Z","0.9.12-dev.a163de9":"2026-08-28T00:26:26.596Z","0.9.12-dev.4e04921":"2026-08-28T00:57:54.537Z","0.9.12-dev.afa1780":"2026-08-29T10:52:10.971Z","0.9.12-dev.40b9d79":"2026-08-30T02:07:49.693Z","0.9.12-dev.013f737":"2026-08-30T04:19:10.000Z","0.9.12-dev.990daaf":"2026-08-30T04:54:01.989Z","0.9.12-dev.17eeeb5":"2026-08-30T05:18:18.585Z","0.9.12-dev.557145":"2026-08-30T05:24:53.268Z","0.9.12-dev.2133985":"2026-08-30T05:38:47.284Z","0.9.12-dev.f720a50":"2026-08-30T05:39:36.324Z","0.9.12-dev.71800cc":"2026-08-30T05:56:34.746Z","0.9.12-dev.72a4f46":"2026-08-30T05:58:55.046Z","0.9.12-dev.ac87f7d":"2026-08-30T06:01:16.070Z","0.9.12-dev.cad6b5f":"2026-08-30T06:13:32.609Z","0.9.12-dev.9f7d26f":"2026-08-30T06:15:45.833Z","0.9.12-dev.0f59a3b":"2026-08-30T23:01:04.141Z","0.9.12-dev.6adf55e":"2026-08-30T23:37:45.759Z","0.9.12-dev.e1d4c51":"2026-08-31T00:10:05.458Z","0.9.12-dev.adc3a91":"2026-08-31T01:34:22.131Z","0.9.12-dev.025d69d":"2026-09-01T04:04:11.653Z","0.9.12-dev.2c4560f":"2026-09-01T04:44:03.436Z","0.9.12-dev.a04b933":"2026-09-01T20:22:30.513Z","0.9.12-dev.28d4343":"2026-09-01T21:12:43.230Z","0.9.12-dev.6f3dd03":"2026-09-02T04:05:58.450Z","0.9.12-dev.ca30808":"2026-09-02T04:28:04.643Z","0.9.13":"2026-09-02T04:36:54.877Z","0.9.13-dev.fd23edc":"2026-09-02T04:40:33.453Z","0.9.13-dev.fa72869":"2026-09-05T21:26:37.311Z","0.9.13-dev.d030b11":"2026-09-05T21:28:56.243Z","0.9.13-dev.2e3f6eb":"2026-09-05T21:32:11.851Z","0.9.13-dev.6ac8b71":"2026-09-05T21:35:22.113Z","0.9.13-dev.ff7dd67":"2026-09-05T21:41:12.736Z","0.9.13-dev.8956a92":"2026-09-09T13:23:09.756Z","0.9.13-dev.1239043":"2026-09-09T13:31:02.842Z","0.9.13-dev.45c0df3":"2026-09-10T15:04:36.419Z","0.9.13-dev.fd64d26":"2026-09-12T06:00:43.066Z","0.9.13-dev.c9e3e15":"2026-09-12T09:31:29.211Z","0.9.14":"2026-09-12T11:39:14.846Z","0.9.14-dev.bcf8062":"2026-09-12T11:40:31.171Z","0.9.14-dev.922616f":"2026-09-13T15:47:39.097Z","0.9.14-dev.499a020":"2026-09-17T18:34:16.807Z","0.9.14-dev.260b448":"2026-09-19T17:51:03.850Z","0.9.14-dev.a4daa0a":"2026-09-22T00:46:26.082Z","0.9.14-dev.95db911":"2026-09-22T23:50:57.761Z","0.9.14-dev.83466a8":"2026-09-24T21:11:10.281Z"},"bugs":{"url":"https://github.com/millionco/react-doctor/issues"},"author":{"name":"Aiden Bai"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/millionco/react-doctor#readme","keywords":["accessibility","linter","nextjs","oxc","oxlint","oxlint-plugin","performance","react","react-compiler","react-native","security","tanstack","typescript"],"repository":{"url":"git+https://github.com/millionco/react-doctor.git","type":"git","directory":"packages/oxlint-plugin-react-doctor"},"description":"React Doctor rules for oxlint.","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"}],"readme":"","readmeFilename":""}