20 lines
1 KiB
Markdown
20 lines
1 KiB
Markdown
|
|
# Vendored JavaScript libraries
|
||
|
|
|
||
|
|
These minified bundles are checked into the repo so furtka.org has zero
|
||
|
|
third-party-CDN dependencies at runtime. Pin date: **2026-04-27**.
|
||
|
|
|
||
|
|
| File | Version | Source |
|
||
|
|
|---|---|---|
|
||
|
|
| `three.min.js` | r128 | https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js |
|
||
|
|
| `gsap.min.js` | 3.12.2 (core only) | https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js |
|
||
|
|
| `ScrollTrigger.min.js` | 3.12.2 | https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js |
|
||
|
|
| `lenis.min.js` | @studio-freight/lenis 1.0.33 | https://unpkg.com/@studio-freight/lenis@1.0.33/dist/lenis.min.js |
|
||
|
|
|
||
|
|
All four expose UMD globals (`THREE`, `gsap`, `ScrollTrigger`, `Lenis`).
|
||
|
|
None are ES modules, so no `js.Build` step is needed — Hugo just fingerprints them.
|
||
|
|
|
||
|
|
GSAP "Club" plugins (SplitText, MorphSVG, etc.) are **not** free for commercial use.
|
||
|
|
Only `gsap` core + `ScrollTrigger` (both standard MIT-style license) are bundled.
|
||
|
|
|
||
|
|
To refresh: re-run `curl -sSfL -o <file> <url>` and bump the pin date here.
|