| LOW | …ugin-react-doctor/src/react-native-dependency-names.ts | 1 | // Canonical RN-aware-manifest detection rules. Co-located with the rule |
| LOW | …eact-doctor/src/test-utils/attach-parent-references.ts | 1 | // Re-exported from the production utility — see |
| LOW | …-plugin-react-doctor/src/plugin/react-doctor-plugin.ts | 1 | import { ruleRegistry } from "./rule-registry.js"; |
| LOW | …oxlint-plugin-react-doctor/src/plugin/constants/dom.ts | 21 | // |
| LOW | …ugin-react-doctor/src/plugin/constants/react-native.ts | 21 | "Heading", |
| LOW | …int-plugin-react-doctor/src/plugin/constants/design.ts | 41 | export const TYPOGRAPHY_PUNCTUATION_EXCLUDED_TAG_NAMES = new Set([ |
| LOW | …t-plugin-react-doctor/src/plugin/constants/security.ts | 21 | // when called as a method (e.g. `analytics.getUser()` is not an auth |
| LOW | …/oxlint-plugin-react-doctor/src/plugin/constants/js.ts | 61 | |
| LOW | …/oxlint-plugin-react-doctor/src/plugin/constants/js.ts | 221 | // — `findByRole`, `findByText`, etc. Treat any callee whose rightmost |
| LOW | …plugin-react-doctor/src/plugin/constants/thresholds.ts | 21 | // caps how many re-export hops the barrel resolver chases before |
| LOW | …lint-plugin-react-doctor/src/plugin/constants/react.ts | 61 | // included so the chain root resolves uniformly regardless of how |
| LOW | …lint-plugin-react-doctor/src/plugin/constants/react.ts | 121 | "cleanup", |
| LOW | …lint-plugin-react-doctor/src/plugin/constants/react.ts | 181 | "delete", |
| LOW | …lint-plugin-react-doctor/src/plugin/constants/react.ts | 201 | // shorthand in one place propagates to every detector that recognizes it. |
| LOW | …lugin/utils/is-nextjs-metadata-image-route-filename.ts | 1 | import path from "node:path"; |
| LOW | …t-doctor/src/plugin/utils/classify-package-platform.ts | 141 | |
| LOW | …ct-doctor/src/plugin/utils/get-root-identifier-name.ts | 1 | import type { EsTreeNode } from "./es-tree-node.js"; |
| LOW | …-plugin-react-doctor/src/plugin/utils/rule-visitors.ts | 1 | // The handler parameter is intentionally `any` so each rule can declare its |
| LOW | …-react-doctor/src/plugin/utils/is-testlike-filename.ts | 161 | "lint-staged.config.mjs", |
| LOW | …ctor/src/plugin/utils/build-same-file-memo-registry.ts | 1 | import { REACT_HOC_NAMES } from "../constants/react.js"; |
| LOW | …/src/plugin/utils/is-canonical-react-namespace-name.ts | 1 | // Recognises identifier names that conventionally bind to the `react` |
| LOW | …es/oxlint-plugin-react-doctor/src/plugin/utils/rule.ts | 21 | // the rule itself (not its filename or export-variable name) because |
| LOW | …es/oxlint-plugin-react-doctor/src/plugin/utils/rule.ts | 41 | requires?: ReadonlyArray<string>; |
| LOW | …-react-doctor/src/plugin/utils/is-react-native-file.ts | 1 | import { classifyPackagePlatform } from "./classify-package-platform.js"; |
| LOW | …-react-doctor/src/plugin/utils/is-react-native-file.ts | 21 | // given the surrounding `context.settings["react-doctor"].framework` hint. |
| LOW | …c/plugin/utils/collect-react-redux-selector-aliases.ts | 1 | import type { EsTreeNode } from "./es-tree-node.js"; |
| LOW | …c/plugin/utils/collect-react-redux-selector-aliases.ts | 21 | // const useAppSelector = useSelector; |
| LOW | …doctor/src/plugin/utils/find-exported-function-body.ts | 21 | // function/arrow node bound to that export, or null if the export |
| LOW | …doctor/src/plugin/utils/find-exported-function-body.ts | 161 | // ImportNamespaceSpecifier: the entire module's namespace. Cannot |
| LOW | …/src/plugin/utils/enclosing-component-or-hook-scope.ts | 21 | // |
| LOW | …rc/plugin/utils/create-component-prop-stack-tracker.ts | 101 | const isFunctionLikeVariableDeclarator = (node: EsTreeNode): boolean => { |
| LOW | …-doctor/src/plugin/utils/wrap-with-semantic-context.ts | 21 | // Performance: each analysis is O(file size). For the average React |
| LOW | …t-doctor/src/plugin/utils/find-variable-initializer.ts | 1 | import type { EsTreeNode } from "./es-tree-node.js"; |
| LOW | …doctor/src/plugin/utils/get-callee-identifier-trail.ts | 1 | import type { EsTreeNode } from "./es-tree-node.js"; |
| LOW | …t-plugin-react-doctor/src/plugin/utils/es-tree-node.ts | 1 | import type { TSESTree } from "@typescript-eslint/types"; |
| LOW | …r/src/plugin/utils/is-inside-platform-os-web-branch.ts | 121 | |
| LOW | …r/src/plugin/utils/is-inside-platform-os-web-branch.ts | 141 | // Platform.OS === "web" ? <node here /> : … |
| LOW | …r/src/plugin/utils/enclosing-component-or-hook-name.ts | 1 | import { |
| LOW | …eact-doctor/src/plugin/utils/wrap-react-native-rule.ts | 1 | import { isReactNativeFileActive } from "./is-react-native-file.js"; |
| LOW | …gin-react-doctor/src/plugin/semantic/scope-analysis.ts | 521 | // Determines whether a BlockStatement should open its own scope. The |
| LOW | …gin-react-doctor/src/plugin/semantic/scope-analysis.ts | 681 | // Special-case structural nodes that open scopes BEFORE they bind |
| LOW | …react-doctor/src/plugin/semantic/control-flow-graph.ts | 1 | import type { EsTreeNode } from "../utils/es-tree-node.js"; |
| LOW | …react-doctor/src/plugin/semantic/control-flow-graph.ts | 441 | owner: functionNode, |
| LOW | …react-doctor/src/plugin/semantic/control-flow-graph.ts | 501 | |
| LOW | …rules/react-native/rn-list-recyclable-without-types.ts | 1 | import { defineRule } from "../../utils/define-rule.js"; |
| LOW | …es/react-native/rn-list-missing-estimated-item-size.ts | 1 | import { defineRule } from "../../utils/define-rule.js"; |
| LOW | …ctor/src/plugin/rules/react-builtins/rules-of-hooks.ts | 141 | // Resolution policy mirrors upstream's "use-prefixed names ARE |
| LOW | …doctor/src/plugin/rules/react-builtins/jsx-no-undef.ts | 41 | // Port of `oxc_linter::rules::react::jsx_no_undef`. Reports JSX usages |
| LOW | …/rules/react-builtins/only-export-components-tables.ts | 101 | "App.jsx", |
| LOW | …lugin/rules/react-builtins/jsx-no-new-array-as-prop.ts | 121 | walker = walker.parent ?? null; |
| LOW | …lugin/rules/react-builtins/jsx-no-new-array-as-prop.ts | 161 | // memo/forwardRef/observer wrapper), the rule's "React.memo |
| LOW | …src/plugin/rules/react-builtins/no-unknown-property.ts | 61 | `Unknown property — use \`${suggested}\` instead.`; |
| LOW | …/src/plugin/rules/react-builtins/no-array-index-key.ts | 141 | return false; |
| LOW | …/src/plugin/rules/react-builtins/no-array-index-key.ts | 381 | // state to corrupt; reorders just re-diff attributes. |
| LOW | …les/react-builtins/jsx-no-new-object-as-prop-tables.ts | 1 | // Object-shape prop names + suffix patterns consumed by the |
| LOW | …es/react-builtins/jsx-no-constructed-context-values.ts | 121 | return binding.scopeOwner.type === "Program"; |
| LOW | …/plugin/rules/react-builtins/only-export-components.ts | 281 | |
| LOW | …/plugin/rules/react-builtins/only-export-components.ts | 301 | // Custom hook files: `useCreateRouter.tsx`, `useTranslation.tsx`, |
| LOW | …/plugin/rules/react-builtins/only-export-components.ts | 341 | } |
| LOW | …tor/src/plugin/rules/react-builtins/forbid-elements.ts | 61 | }, |
| 105 more matches not shown… |