From 45ea2c81b3934b691c299821f007a5a5b0f5d229 Mon Sep 17 00:00:00 2001 From: Christian Date: Mon, 24 Nov 2025 18:04:39 +0100 Subject: [PATCH 1/2] fix(rules): consolidate react router --- src/rules/__snapshots__/all.test.ts.snap | 2 +- .../spec/nodejs/__snapshots__/component.test.ts.snap | 2 +- src/rules/ui/index.ts | 2 +- src/rules/ui/{reactRouterDom.ts => reactRouter.ts} | 8 ++++---- src/types/techs.ts | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) rename src/rules/ui/{reactRouterDom.ts => reactRouter.ts} (56%) diff --git a/src/rules/__snapshots__/all.test.ts.snap b/src/rules/__snapshots__/all.test.ts.snap index bbc1f5fe..83da6e10 100644 --- a/src/rules/__snapshots__/all.test.ts.snap +++ b/src/rules/__snapshots__/all.test.ts.snap @@ -548,7 +548,7 @@ exports[`all > should match everything 1`] = ` "react", "reactemail", "reacticons", - "reactrouterdom", + "reactrouter", "readthedocs", "reddit", "redis", diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 16fc5d58..e89968fc 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -370,7 +370,7 @@ exports[`npm > should match everything 1`] = ` "react", "reactemail", "reacticons", - "reactrouterdom", + "reactrouter", "reddit", "redis", "redwoodjs", diff --git a/src/rules/ui/index.ts b/src/rules/ui/index.ts index 1732f086..749a38b7 100644 --- a/src/rules/ui/index.ts +++ b/src/rules/ui/index.ts @@ -17,7 +17,7 @@ import './materialui.js'; import './monacoeditor.js'; import './phaserjs.js'; import './radixui.js'; -import './reactRouterDom.js'; +import './reactRouter.js'; import './refinedev.js'; import './rekaui.js'; import './remixRouter.js'; diff --git a/src/rules/ui/reactRouterDom.ts b/src/rules/ui/reactRouter.ts similarity index 56% rename from src/rules/ui/reactRouterDom.ts rename to src/rules/ui/reactRouter.ts index b2441c30..74a71f20 100644 --- a/src/rules/ui/reactRouterDom.ts +++ b/src/rules/ui/reactRouter.ts @@ -1,11 +1,11 @@ import { register } from '../../register.js'; register({ - tech: 'reactrouterdom', - name: 'React Router DOM', + tech: 'reactrouter', + name: 'React Router', type: 'ui', dependencies: [ - { type: 'npm', name: 'react-router-dom' }, { type: 'npm', name: 'react-router' }, - ], + { type: 'npm', name: 'react-router-dom' } + ] }); diff --git a/src/types/techs.ts b/src/types/techs.ts index abd96a8e..466f3b8d 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -591,7 +591,7 @@ export type AllowedKeys = | 'react' | 'reactemail' | 'reacticons' - | 'reactrouterdom' + | 'reactrouter' | 'readthedocs' | 'reddit' | 'redis' From 8fa7d30606e7e48b2c9626c9f13bfcbdb9c00b82 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 26 Nov 2025 22:57:04 +0100 Subject: [PATCH 2/2] fix(rules): keep react router tech id --- src/rules/__snapshots__/all.test.ts.snap | 2 +- src/rules/spec/nodejs/__snapshots__/component.test.ts.snap | 2 +- src/rules/ui/index.ts | 2 +- src/rules/ui/{reactRouter.ts => reactRouterDom.ts} | 6 +++--- src/types/techs.ts | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) rename src/rules/ui/{reactRouter.ts => reactRouterDom.ts} (67%) diff --git a/src/rules/__snapshots__/all.test.ts.snap b/src/rules/__snapshots__/all.test.ts.snap index 83da6e10..bbc1f5fe 100644 --- a/src/rules/__snapshots__/all.test.ts.snap +++ b/src/rules/__snapshots__/all.test.ts.snap @@ -548,7 +548,7 @@ exports[`all > should match everything 1`] = ` "react", "reactemail", "reacticons", - "reactrouter", + "reactrouterdom", "readthedocs", "reddit", "redis", diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index e89968fc..16fc5d58 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -370,7 +370,7 @@ exports[`npm > should match everything 1`] = ` "react", "reactemail", "reacticons", - "reactrouter", + "reactrouterdom", "reddit", "redis", "redwoodjs", diff --git a/src/rules/ui/index.ts b/src/rules/ui/index.ts index 749a38b7..1732f086 100644 --- a/src/rules/ui/index.ts +++ b/src/rules/ui/index.ts @@ -17,7 +17,7 @@ import './materialui.js'; import './monacoeditor.js'; import './phaserjs.js'; import './radixui.js'; -import './reactRouter.js'; +import './reactRouterDom.js'; import './refinedev.js'; import './rekaui.js'; import './remixRouter.js'; diff --git a/src/rules/ui/reactRouter.ts b/src/rules/ui/reactRouterDom.ts similarity index 67% rename from src/rules/ui/reactRouter.ts rename to src/rules/ui/reactRouterDom.ts index 74a71f20..f52b9d0d 100644 --- a/src/rules/ui/reactRouter.ts +++ b/src/rules/ui/reactRouterDom.ts @@ -1,11 +1,11 @@ import { register } from '../../register.js'; register({ - tech: 'reactrouter', + tech: 'reactrouterdom', name: 'React Router', type: 'ui', dependencies: [ + { type: 'npm', name: 'react-router-dom' }, { type: 'npm', name: 'react-router' }, - { type: 'npm', name: 'react-router-dom' } - ] + ], }); diff --git a/src/types/techs.ts b/src/types/techs.ts index 466f3b8d..abd96a8e 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -591,7 +591,7 @@ export type AllowedKeys = | 'react' | 'reactemail' | 'reacticons' - | 'reactrouter' + | 'reactrouterdom' | 'readthedocs' | 'reddit' | 'redis'