# daw theme — dependency inventory (pre-0.5.0) Snapshot of everything the **classic** `daw` theme depends on, so we can isolate and decide each one's fate during the v0.5.0 FSE migration. Status legend: - **Keep** — still wanted; carry forward (possibly repackaged). - **Replace** — functionality stays, implementation changes (native/blocks/modern lib). - **Drop?** — likely dead or superseded; confirm before removing. - **Audit** — usage unclear; verify what still references it before deciding. --- ## 1. npm — runtime (`package.json` › dependencies) | Package | Ver | Used by | Status | |---|---|---|---| | bootstrap | **5.3.8** | site-wide; CSS via `styles.scss` @import (webpack sass-compiled); JS bundle `v4-bootstrap` | **KEEP** — upgraded 5.2.3→5.3.8 (2026-06-16). FSE/blocks may reduce need later. | | bootstrap-icons | **1.13.1** | header nav icons (`bi-*` ×7); `@import`ed in `styles.scss`, font files in `fonts/` | **KEEP** — upgraded 1.10.2→1.13.1 (2026-06-16); font files re-copied. | | jquery | ^3.6.1 | deregistered globally, re-enqueued per page | **Replace** — goal is no-jQuery; vanilla per block | | jquery-validation | ^1.19.5 | contact/forms | **Drop?** — Gravity Forms handles validation now | | ~~jasny-bootstrap~~ | ~~^4.0.0~~ | — | **REMOVED 2026-06-16** — fully unused; offcanvas is BS5-native (`data-bs-toggle`, `.offcanvas-end`, `--bs-offcanvas-*`). jasny was never bundled by gulp and referenced nowhere but package.json. (Vestigial `.navmenu` class still on the `