From 0b73ff1d046f02b85c39d868c165bad3ee46d4d9 Mon Sep 17 00:00:00 2001 From: Hyko Date: Sun, 26 Apr 2026 09:57:09 -0400 Subject: [PATCH] docs(icons): add duplicate detection guide and remove duplicate icon definitions - add duplicate detection section in README.md with bash commands to identify duplicates - remove `Cancel01Icon` duplicate definition from `index.js` - remove `Delete02Icon` duplicate definition from `index.js` --- src/shared/icons/README.md | 20 ++++++++++++++++++++ src/shared/icons/index.js | 25 ------------------------- 2 files changed, 20 insertions(+), 25 deletions(-) diff --git a/src/shared/icons/README.md b/src/shared/icons/README.md index 35d7926..bca52d0 100644 --- a/src/shared/icons/README.md +++ b/src/shared/icons/README.md @@ -33,6 +33,26 @@ Add01Icon.keywords = ['add', 'plus', 'create', 'new', 'insert', 'ajouter', 'nouv - Mots au sens large : inclure les synonymes et usages contextuels - Pas de doublons inutiles entre variantes du même icône (ex. `Add01Icon` et `Add02Icon` partagent les mêmes keywords) +## Détecter les doublons + +Un doublon est une icône définie directement dans `index.js` **et** dans un fichier catégorie. + +**Étape 1 — lister les icônes définies dans `index.js` :** + +```bash +grep "^export const" src/shared/icons/index.js +``` + +**Étape 2 — vérifier si un nom apparaît dans un autre fichier :** + +```bash +grep "export const NomDeLIcone" src/shared/icons/*.js +``` + +Si la commande retourne deux lignes (une dans `index.js`, une dans un autre fichier), c'est un doublon — supprimer la définition dans `index.js` et garder celle du fichier catégorie. + +--- + ## Commandes utiles ### Lister toutes les icônes d'un fichier diff --git a/src/shared/icons/index.js b/src/shared/icons/index.js index d1db723..aceaa79 100644 --- a/src/shared/icons/index.js +++ b/src/shared/icons/index.js @@ -227,12 +227,6 @@ export const Tick02Icon = (props) => ( ); -export const Cancel01Icon = (props) => ( - - - -); - export const Alert01Icon = (props) => ( @@ -245,13 +239,6 @@ export const InformationCircleIcon = (props) => ( ); -export const Delete02Icon = (props) => ( - - - - -); - export const PlusSignCircleIcon = (props) => ( @@ -290,12 +277,6 @@ export const TorriGateIcon = (props) => ( ); -export const CancelCircleIcon = (props) => ( - - - -); - export const UserGroupIcon = (props) => ( @@ -538,12 +519,6 @@ export const DragDropVerticalIcon = (props) => ( ); -export const Add01Icon = (props) => ( - - - -); - export const TextColorIcon = (props) => (