• fix: A27 lint terminé — eslint 0/0 (285 warnings nettoyés) (v7.25.0)
    FlowDeck CI / test (push) Failing after 3h9m51s
    FlowDeck CI / lint (push) Successful in 1m54s
    FlowDeck CI / docker (push) Skipped

    bruno released this 2026-10-01 21:30:37 -04:00 | 95 commits to main since this release

    3 familles, 13 fichiers (+153/−167) :

    1. no-empty ×70 = TOUS des catch (x) {} vides → catch { /* volontaire */ }
      (binding optionnel ES2019 + commentaire : passe no-empty ET
      no-unused-vars, zéro changement de comportement).

    2. no-unused-vars ×171 :

      • bindings de catch inutilisés retirés (e/err/ex/e2/e3)
      • 24 lignes mortes déterministes, chaque suppression validée par assert
        sur le texte exact (var self = this ×8, var lang, var acc,
        var today, var path/restored/files/resolved/items/clickEl,
        uid()/propName() sans un seul appel, .then + resolved++
        compteurs jamais lus)
      • /* exported */ sur les 10 fonctions appelées depuis les attributs
        HTML des templates (vérifiées par grep : 1 template chacune) :
        setActiveTab/kanbanBoard/filterSystem/sortSystem/newIssueForm/
        showNewIssue, importWizard, libraryPage, workspacesPage, settingsInit
    3. no-undef ×44 = vrais globaux déclarés dans eslint.config.mjs
      (getSvgIcon = script inline de base.html, TextDecoder = API navigateur,
      Prism = CDN) + 2 vrais correctifs :

      • settings.js : typeof toast === 'function' = guard TOUJOURS faux
        (pas de toast global) → les toasts timezone/SAML ne s'affichaient
        jamais → window.showToast (2 sites)
      • local_workspace.js : _wsInitData = window._wsInitData
        (auto-affectation sans effet, global implicite) supprimé

    eslint static/js : 0 erreur / 0 warning (285 → 0) · node --check vert
    sur tous les fichiers · suite 1089/1089 · ruff OK · docs à jour

    Downloads