Matt Isenhower
7adb9c313e
Add mkdirp utility to avoid verbose fs.mkdir calls
...
Added mkdirp() helper to app/common/fs.mjs that wraps
fs.mkdir(dir, { recursive: true }). Updated all call sites to use it.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 11:09:02 -08:00
Matt Isenhower
8780463c66
Replace deprecated and unmaintained packages
...
- Removed mkdirp in favor of native fs.mkdir({ recursive: true })
- Replaced ecstatic (unmaintained since 2021) with sirv
- Replaced jsonpath (security vulnerability) with jsonpath-plus
- Added jsonpathQuery/jsonpathApply helpers in app/common/util.mjs
- Updated sharp: 0.32.6 → 0.34.5
- Updated puppeteer-core: 23.8.0 → 24.37.3
Vulnerabilities reduced from 40 to 1 (only remaining: axios in
threads-api transitive dependency).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 11:05:49 -08:00
Matt Isenhower
142f2a82c5
Fix a bug with outdated festival data
2023-04-22 14:27:55 -07:00
Matt Isenhower
314d61ecb4
Move cache files to their own directory
2022-09-09 14:55:30 -07:00
Matt Isenhower
9bd16d2e41
Add nxapi-powered NSO client
2022-09-09 14:41:39 -07:00