PackCheck ◆
Vérifie tes ressources et leurs références dans le code. Tes fichiers restent sur ton appareil. Ce mode interdit les requêtes API réseau ; les inventaires R2 sont importés comme fichiers JSON locaux.
Ton espace
Choisis un projet et ce que tu veux vérifier. Un seul dossier suffit.
Options de scan : exclusions et alias de chemins
Les dossiers habituels (node_modules, .git, dist…) sont ignorés automatiquement.
Exclusions personnalisées : noms de dossiers uniquement, pas de motifs **/*.ts. Les fichiers de plus de 1 Mo ne sont pas lus par le module texte.
01 · Découverte des assets
Déductions fondées sur les fichiers présents. Aucune règle imposée sans ton accord.
02 · Matrice des ressources
Ressources et variantes déduites des noms, sans essayer de deviner les fichiers inexistants.
Le message « Manquant » n'apparaît que pour les variantes que tu as explicitement demandées. Les collisions entre dossiers sont signalées. Les ressources nommées par dossiers restent visibles dans la liste des assets.
03 · Règles des assets
Configure formats, taille et dimensions sans écrire de JSON.
Mode avancé · JSON
04 · Résultats des assets
05 · Références dans le code
Analyse statique des fichiers du repo. Résolution de chemins par recherche textuelle. Les chemins du build ou ambigus restent « À vérifier ».
Prudence : les imports dynamiques, le chargement à l'exécution, les alias inconnus et les fichiers hébergés à distance ne peuvent pas être vérifiés de manière exhaustive. Un asset « inutilisé » ne doit pas être supprimé automatiquement.
06 · Cloudflare R2 Preview · lecture seule
Tu peux importer un inventaire JSON de R2 sans réseau. Pour interroger un Worker par URL, utilise le mode R2 connecté. Compare les assets du dossier sélectionné avec un inventaire R2. Aucune clé d’API Cloudflare dans PackCheck, aucun téléchargement d’images et aucune modification distante.
1. Charger un inventaire
2. Faire correspondre les dossiers
Limites : une taille identique ne prouve pas que deux fichiers sont identiques. Un manifeste incomplet ne permet pas de déclarer une absence sur R2. Les références externes sont vérifiées dans l’inventaire, pas sur le réseau. Le Worker d’exemple exige un jeton privé par défaut ; son mode public nécessite une activation explicite.
07 · Mémoire du projet
Compare les inventaires d'assets et conserve un résumé des références à chaque snapshot.