Third-Party Libraries

This document lists all third-party libraries and dependencies used in this project.

Related: See Site Architecture for diagrams showing how the build process works, and Taxonomy Map for content organization.

NPM Dependencies

Core Framework & Build Tools

@11ty/eleventy ^3.0.0

@11ty/eleventy-img ^6.0.4

@11ty/eleventy-navigation ^0.3.5

@11ty/eleventy-plugin-rss ^2.0.4

@11ty/eleventy-upgrade-help ^1.0.1

Template & Content Processing

liquidjs ^10.7.1

markdown-it ^13.0.1

Image Processing

sharp ^0.32.1

exiftool-vendored ^31.1.0

Utilities

luxon ^3.4.4

debug ^4.3.2

fast-glob ^3.3.3

fs-extra ^11.3.2

punycode ^2.3.1

Frontend Libraries

photoswipe ^5.4.4

Build Tools

html-minifier-terser ^7.2.0


CDN-Loaded Libraries

These libraries are loaded via CDN and are not installed via npm.

Animation

Lottie (bodymovin) 5.12.2

Data Visualization

Chart.js 4.4.0

chartjs-adapter-date-fns 3.0.0


Library Usage Summary

By Page/Feature

Library Used On Type
PhotoSwipe /art/, / (homepage) Local (npm)
Lottie /one-week-logo/ CDN
Chart.js /blog/tag/trip-report/ CDN
chartjs-adapter-date-fns /blog/tag/trip-report/ CDN

By Installation Method


Notes


License Summary

All listed libraries use permissive licenses (primarily MIT, with one Apache-2.0 and one Artistic License 1.0), making them suitable for use in open-source and commercial projects.