Browse Source

upgrade bootstrap-icons 1.13 + animate.css to npm source

windhamdavid 1 day ago
parent
commit
96cb021d47

+ 3 - 3
_claude/notes/dependencies.md

@@ -14,13 +14,13 @@ and decide each one's fate during the v0.5.0 FSE migration. Status legend:
 
 | Package | Ver | Used by | Status |
 |---|---|---|---|
-| bootstrap | ^5.2.3 | site-wide (`v4-bootstrap` bundle) | **Audit** — FSE/theme.json + blocks remove most of the need; may keep only grid/offcanvas |
-| bootstrap-icons | ^1.10.2 | icons | **Audit** |
+| 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 `<nav>` in `header-home/studio.php` — harmless leftover, clean up later.) |
 | svg-morpheus | ^0.3.0 | homepage icon morph (`front-page.js`) | **Keep** — tied to the bespoke homepage we're preserving |
-| animate.css | ^4.1.1 | scroll animations (WOW) | **Drop?** — prefers-reduced-motion + CSS |
+| animate.css | 4.1.1 (latest) | scroll animations (WOW) — now imported from `node_modules` in `legacy-style.js` (was gulp-copied `v4-animate.css`, now orphaned) | **KEEP** — already latest. (Long-term: replace WOW+animate with IntersectionObserver/CSS.) |
 | fullcalendar | ^5.11.3 | **About page calendar** — `about.js:120` `new FullCalendar.Calendar(#calendar)`, `page-about.php:167` `<div id="calendar">` | **KEEP** (verified in use). v6 is a breaking API change — defer that upgrade to its own focused task |
 
 ## 2. npm — dev (`package.json` › devDependencies)

BIN
fonts/bootstrap-icons.woff


BIN
fonts/bootstrap-icons.woff2


+ 18 - 7
package-lock.json

@@ -10,7 +10,7 @@
       "dependencies": {
         "animate.css": "^4.1.1",
         "bootstrap": "^5.3.8",
-        "bootstrap-icons": "^1.10.2",
+        "bootstrap-icons": "^1.13.1",
         "fullcalendar": "^5.11.3",
         "jquery": "^3.6.1",
         "jquery-validation": "^1.19.5",
@@ -10818,9 +10818,20 @@
       }
     },
     "node_modules/bootstrap-icons": {
-      "version": "1.10.2",
-      "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.10.2.tgz",
-      "integrity": "sha512-PTPYadRn1AMGr+QTSxe4ZCc+Wzv9DGZxbi3lNse/dajqV31n2/wl/7NX78ZpkvFgRNmH4ogdIQPQmxAfhEV6nA=="
+      "version": "1.13.1",
+      "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.13.1.tgz",
+      "integrity": "sha512-ijombt4v6bv5CLeXvRWKy7CuM3TRTuPEuGaGKvTV5cz65rQSY8RQ2JcHt6b90cBBAC7s8fsf2EkQDldzCoXUjw==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/twbs"
+        },
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/bootstrap"
+        }
+      ],
+      "license": "MIT"
     },
     "node_modules/brace-expansion": {
       "version": "1.1.11",
@@ -39439,9 +39450,9 @@
       "requires": {}
     },
     "bootstrap-icons": {
-      "version": "1.10.2",
-      "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.10.2.tgz",
-      "integrity": "sha512-PTPYadRn1AMGr+QTSxe4ZCc+Wzv9DGZxbi3lNse/dajqV31n2/wl/7NX78ZpkvFgRNmH4ogdIQPQmxAfhEV6nA=="
+      "version": "1.13.1",
+      "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.13.1.tgz",
+      "integrity": "sha512-ijombt4v6bv5CLeXvRWKy7CuM3TRTuPEuGaGKvTV5cz65rQSY8RQ2JcHt6b90cBBAC7s8fsf2EkQDldzCoXUjw=="
     },
     "brace-expansion": {
       "version": "1.1.11",

+ 1 - 1
package.json

@@ -44,7 +44,7 @@
   "dependencies": {
     "animate.css": "^4.1.1",
     "bootstrap": "^5.3.8",
-    "bootstrap-icons": "^1.10.2",
+    "bootstrap-icons": "^1.13.1",
     "fullcalendar": "^5.11.3",
     "jquery": "^3.6.1",
     "jquery-validation": "^1.19.5",

+ 1 - 1
src/legacy-style.js

@@ -11,7 +11,7 @@
  * e.g. fullcalendar — in Phase 5, not here).
  */
 import '../css/fonts.css';
-import '../css/v4-animate.css';
+import 'animate.css/animate.css';
 import '../css/v4-fullcalendar.css';
 import '../css/styles.scss';
 import '../style.css';

File diff suppressed because it is too large
+ 0 - 0
v4-style.min.css


Some files were not shown because too many files changed in this diff