16 KiB
@react-doctor/api
0.9.12
Patch Changes
-
#1617
51e198dThanks @aidenybai! - Reducediagnose({ projects })wall time by inventorying sibling workspace projects once, reusing their sized source-file lists through discovery and lint planning, and scanning larger projects first while preserving result order. -
#1643
0f3995bThanks @aidenybai! - Recognize every detected framework and library capability as a supported scan target, including plain Three.js projects and React-backed frameworks without direct React declarations, and anchor remote-installer diagnostics on the executable download command. -
Updated dependencies [
51e198d,0f3995b]:- @react-doctor/core@0.9.12
0.9.11
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.9.11
0.9.10
Patch Changes
- Updated dependencies [
e69faca]:- @react-doctor/core@0.9.10
0.9.9
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.9.9
0.9.8
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.9.8
0.9.7
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.9.7
0.9.6
Patch Changes
- Updated dependencies [
ac4e51f]:- @react-doctor/core@0.9.6
0.9.5
Patch Changes
- Updated dependencies [
212b8b4]:- @react-doctor/core@0.9.5
0.9.4
Patch Changes
- Updated dependencies [
48ec9a8]:- @react-doctor/core@0.9.4
0.9.3
Patch Changes
- Updated dependencies [
83f3ff8,f1a1b16,2db2a97,86add14,b1352a2,86add14]:- @react-doctor/core@0.9.3
0.9.2
Patch Changes
0.9.1
Patch Changes
- Updated dependencies [
30369b6]:- @react-doctor/core@0.9.1
0.9.0
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.9.0
0.8.3
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.8.3
0.8.2
Patch Changes
- Updated dependencies [
f4aa821,8c4959b,0b0b5ac,af33723,3598138,cd9ca68,1839566]:- @react-doctor/core@0.8.2
0.8.1
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.8.1
0.8.0
Patch Changes
- Updated dependencies [
2979a9b]:- @react-doctor/core@0.8.0
0.7.9
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.7.9
0.7.8
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.7.8
0.7.7
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.7.7
0.7.6
Patch Changes
- Updated dependencies [
037bd56]:- @react-doctor/core@0.7.6
0.7.5
Patch Changes
- Updated dependencies [
99ac4ff]:- @react-doctor/core@0.7.5
0.7.4
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.7.4
0.7.3
Patch Changes
- Updated dependencies [
08b768b]:- @react-doctor/core@0.7.3
0.7.2
Patch Changes
0.7.1
Patch Changes
- Updated dependencies [
c0c3fc1]:- @react-doctor/core@0.7.1
0.7.0
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.7.0
0.6.3
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.6.3
0.6.2
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.6.2
0.6.1
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.6.1
0.6.0
Patch Changes
- Updated dependencies [
8232e96,99f2417,5f2bd72,441e6af,c16e8ea,fff9466,80e3093,c2ce298,ea4d9af]:- @react-doctor/core@0.6.0
0.5.8
Patch Changes
- Updated dependencies [
627f9ca,350a6ed,627f9ca,627f9ca,627f9ca,9f733f7,627f9ca,627f9ca,2cadd3f,4560b6d]:- @react-doctor/core@0.5.8
0.5.7
Patch Changes
- Updated dependencies [
431e515]:- @react-doctor/core@0.5.7
0.5.6
Patch Changes
0.5.5
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.5.5
0.5.4
Patch Changes
- Updated dependencies [
eacdcf2]:- @react-doctor/core@0.5.4
0.5.3
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.5.3
0.5.2
Patch Changes
0.5.1
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.5.1
0.5.0
Patch Changes
0.4.2
Patch Changes
-
#721
d17dc87Thanks @aidenybai! - Add adefineConfighelper for authoring a typeddoctor.config.{ts,js,mjs,cjs}and readreact-doctor.config.jsonas a deprecated fallback.defineConfigis exported fromreact-doctor/api(and@react-doctor/api/@react-doctor/core) as an identity helper that gives editor autocomplete and type-checking without an explicitsatisfies ReactDoctorConfigannotation:// doctor.config.ts import { defineConfig } from "react-doctor/api"; export default defineConfig({ lint: true, rules: { "react-doctor/no-array-index-as-key": "off" }, });The pre-migration
react-doctor.config.jsonfilename is now read as the lowest-priority fallback (afterdoctor.config.*andpackage.json#reactDoctor) instead of being ignored, so an un-migrated config keeps applying. It still emits a deprecation warning nudging a rename, and interactive runs continue to auto-migrate it todoctor.config.ts. A present-but-broken legacy file stops config resolution (it won't silently inherit an ancestor repo's config), andreact-doctor rules <...>migrates a legacy file todoctor.config.jsonon write rather than editing it in place.Note: a
react-doctor.config.jsonthat was previously ignored in non-interactive runs (CI, coding agents,--json/--score/--staged) is now honored again, which can change which rules fire, the score, and PR gating for projects that still have one. Rename it todoctor.config.json(or delete it) to avoid surprises. -
Updated dependencies [
d17dc87]:- @react-doctor/core@0.4.2
0.2.21
Patch Changes
- Updated dependencies [
fe5f3de]:- @react-doctor/core@0.3.1
0.2.20
Patch Changes
- Updated dependencies [
9a8ad6e]:- @react-doctor/core@0.3.0
0.2.19
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.2.19
0.2.18
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.2.18
0.2.17
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.2.17
0.2.16
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.2.16
0.2.15
Patch Changes
0.2.14
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.2.14
0.2.13
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.2.13
0.2.12
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.2.12
0.2.11
Patch Changes
- Updated dependencies []:
- @react-doctor/core@0.2.11
0.2.10
Patch Changes
-
Inherit core scan fixes for Preact project detection, React 19.2 capability gating, and dead-code analysis reliability, so programmatic
diagnose()callers get the same behavior as the CLI. -
Dependency bump:
@react-doctor/core@0.2.10.
0.2.9
Patch Changes
- Dependency bump:
@react-doctor/core@0.2.9.
0.2.8
Patch Changes
-
add react-doctor.config.json schema field
-
Updated dependencies []:
- @react-doctor/core@0.2.8
0.2.7
Patch Changes
-
Use core's exported
layerInspectLiveinstead of reimplementing the layer stack, ensuring the API entry point stays in sync with CLI behavior. -
Inherit concurrent lint + dead-code analysis and diagnostic pipeline unification from
@react-doctor/core@0.2.7. -
Updated dependencies []:
- @react-doctor/core@0.2.7
0.2.6
Patch Changes
-
Inherit the
design-no-bold-headingrule removal from@react-doctor/core@0.2.6. -
Updated dependencies []:
- @react-doctor/core@0.2.6
0.2.5
Patch Changes
-
Inherit the
require-pnpm-hardeningcheck, child workspace diff path coverage, and Node 20 support from@react-doctor/core@0.2.5. -
Updated dependencies []:
- @react-doctor/core@0.2.5
0.2.4
Patch Changes
-
New package. Programmatic
diagnose()entry point backed by the corerunInspectstreaming orchestrator. Provides typedReactDoctorErrorfailures withEffect.catchReasonsdispatch for fine-grained error recovery. Replaces the previousdiagnose()that lived insidereact-doctorwith a standalone package that embedders (Vercel AI Code Review, CI pipelines) can depend on without pulling in the CLI. -
Updated dependencies []:
- @react-doctor/core@0.2.4