windhamdavid 2 days ago
parent
commit
7ad2d8612e
3 changed files with 6 additions and 18 deletions
  1. 1 1
      _claude/notes/dependencies.md
  2. 0 11
      package-lock.json
  3. 5 6
      package.json

+ 1 - 1
_claude/notes/dependencies.md

@@ -18,7 +18,7 @@ and decide each one's fate during the v0.5.0 FSE migration. Status legend:
 | bootstrap-icons | ^1.10.2 | icons | **Audit** |
 | 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 | offcanvas (legacy) | **Drop?** — BS5 has native offcanvas (noted in v0.4 readme, never finished) |
+| ~~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 |
 | fullcalendar | ^5.11.3 | calendar (desk/now?) | **Audit** — confirm which page still renders it |

+ 0 - 11
package-lock.json

@@ -12,7 +12,6 @@
         "bootstrap": "^5.2.3",
         "bootstrap-icons": "^1.10.2",
         "fullcalendar": "^5.11.3",
-        "jasny-bootstrap": "^4.0.0",
         "jquery": "^3.6.1",
         "jquery-validation": "^1.19.5",
         "svg-morpheus": "^0.3.0"
@@ -20025,11 +20024,6 @@
         "node": ">= 0.4"
       }
     },
-    "node_modules/jasny-bootstrap": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/jasny-bootstrap/-/jasny-bootstrap-4.0.0.tgz",
-      "integrity": "sha512-NDaZxaxizDjnH/5XESqC8inuas7aAuOn8RkCma4z9xAYfT/UQpZRvnH92oXtAbPA4Hn3jyjqWHzTmd2cyD+DDA=="
-    },
     "node_modules/jest": {
       "version": "29.7.0",
       "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
@@ -45842,11 +45836,6 @@
         "set-function-name": "^2.0.2"
       }
     },
-    "jasny-bootstrap": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/jasny-bootstrap/-/jasny-bootstrap-4.0.0.tgz",
-      "integrity": "sha512-NDaZxaxizDjnH/5XESqC8inuas7aAuOn8RkCma4z9xAYfT/UQpZRvnH92oXtAbPA4Hn3jyjqWHzTmd2cyD+DDA=="
-    },
     "jest": {
       "version": "29.7.0",
       "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",

+ 5 - 6
package.json

@@ -26,10 +26,6 @@
     "browser-sync-webpack-plugin": "^2.4.0",
     "css-loader": "^7.1.2",
     "css-minimizer-webpack-plugin": "^7.0.0",
-    "mini-css-extract-plugin": "^2.9.0",
-    "style-loader": "^4.0.0",
-    "webpack": "^5.85.0",
-    "webpack-cli": "^5.1.1",
     "gulp": "^4.0.2",
     "gulp-clean-css": "^4.3.0",
     "gulp-concat": "^2.6.1",
@@ -37,15 +33,18 @@
     "gulp-sass": "^5.1.0",
     "gulp-terser": "^2.1.0",
     "gulp-uglify": "^3.0.2",
+    "mini-css-extract-plugin": "^2.9.0",
     "sass": "^1.56.1",
-    "streamqueue": "^1.1.2"
+    "streamqueue": "^1.1.2",
+    "style-loader": "^4.0.0",
+    "webpack": "^5.85.0",
+    "webpack-cli": "^5.1.1"
   },
   "dependencies": {
     "animate.css": "^4.1.1",
     "bootstrap": "^5.2.3",
     "bootstrap-icons": "^1.10.2",
     "fullcalendar": "^5.11.3",
-    "jasny-bootstrap": "^4.0.0",
     "jquery": "^3.6.1",
     "jquery-validation": "^1.19.5",
     "svg-morpheus": "^0.3.0"