forked from FroSteel/Planification
c9363c64b6
ATTRIBUTION
- En-têtes copyright dans tous les fichiers source (viewer.js, viewer.html,
viewer.css, background.js)
- @author Quentin Rouiller sur 22 fonctions clés
- Signature "Développé par Quentin Rouiller" en bas du popup user-badge
- description manifest mentionnant DGNSI
NETTOYAGE
- Retrait fonction vide initAdminMenu()
- Retrait classes CSS orphelines (.date-picker-day, .intervention v1)
- Retrait 14× console.log [viewMode] verbeux + 5× console.log [bg]
- extendBtn.onclick → addEventListener (cohérence + cleanup possible)
OBSERVABILITÉ
- Module LOG unifié : préfixe + timestamp + version + niveau
- Handlers globaux window/self.error + unhandledrejection (viewer + bg)
- Toggle "Logs verbeux (debug)" dans le panel admin (Diagnostics)
- Synchronisation viewer ↔ background via chrome.storage.onChanged
- LOG.info muet par défaut, visible quand debug ON
GARDE-FOUS
- sendMessage avec timeout 15s (évite promises pendantes si SW MV3
oublie sendResponse)
- writeCache avec gestion quota (purge auto entrées > 7 jours puis retry,
sinon toast user)
- renderFromData wrappé try/catch + null checks DOM
- JSON.parse [timeline] : log warn avec snippet du contenu fautif
- .catch(() => {}) swallowed remplacés par log warn (clipboard, session,
cache)
- getManifest centralisé dans LOG.version()
BUILDS
- dist/chromium/ et dist/firefox/ prêts à charger en mode dev
- planification-v2026.5.38-chromium.zip (~152 Ko)
- planification-v2026.5.38-firefox.xpi (~152 Ko, à signer sur AMO)
41 lines
432 B
Plaintext
41 lines
432 B
Plaintext
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
desktop.ini
|
|
|
|
# Editors
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Backups
|
|
*.bak
|
|
*.bak-*
|
|
*.orig
|
|
*.old
|
|
|
|
# Build artifacts (les ZIP/XPI livrés ne sont pas dans le repo, ils sont buildés à la demande)
|
|
dist/
|
|
*.zip
|
|
*.xpi
|
|
*.crx
|
|
|
|
# Node (si jamais utilisé pour build)
|
|
node_modules/
|
|
package-lock.json
|
|
npm-debug.log*
|
|
|
|
# Logs
|
|
*.log
|
|
rebuild.log
|
|
|
|
# Dossiers de travail temporaires
|
|
extracted/
|
|
temp/
|
|
tmp/
|
|
|
|
# Tests
|
|
test-output/
|