framework/backend/entry-node.ts | 2 +- framework/bundle.ts | 6 +- framework/css.ts | 2 +- framework/esbuild-support.ts | 2 +- framework/font.ts | 10 +- framework/generate.ts | 12 +- framework/global.d.ts | 2 +- framework/hot.ts | 2 +- framework/incremental.ts | 8 +- framework/lib/assets.ts | 4 +- framework/lib/path.ts | 4 +- framework/lib/sitegen.ts | 6 +- framework/lib/view.ts | 6 +- framework/watch.ts | 2 +- lib/Events.ts | 6 +- lib/Lru.test.ts | 2 +- lib/Lru.ts | 4 +- lib/assert.ts | 2 +- lib/async.ts | 4 +- lib/deno.json | 50 +- lib/error.ts | 2 +- lib/examples/progress-log-stream.ts | 6 +- lib/examples/progress-stdout-stream.ts | 6 +- lib/log.test.ts | 6 +- lib/log.ts | 12 +- lib/log/stack.ts | 6 +- lib/mime.test.ts | 2 +- lib/package.json | 1 + lib/progress.test.ts | 10 +- lib/progress.ts | 22 +- lib/queue.ts | 2 +- lib/readme.md | 44 +- lib/render.ts | 4 +- lib/render/jsx-runtime.ts | 6 +- lib/render/meta.test.tsx | 2 +- lib/render/meta.ts | 4 +- lib/stream.test.ts | 2 +- lib/stream.ts | 4 +- lib/string.test.ts | 2 +- lib/string/ansi.test.ts | 2 +- lib/string/ansi.ts | 4 +- lib/subprocess/ffmpeg.ts | 6 +- lib/testing.ts | 10 +- package-lock.json | 3074 +++++++++++++++++++------------- package.json | 13 +- src/backend.ts | 2 +- src/bin/deploy.ts | 4 +- src/bin/download-db.ts | 2 +- src/bin/package-lib.ts | 8 +- src/blog/localization.tsx | 2 +- src/blog/pages/webdev/one-year-next-app-router/en.mdo | 2 +- src/blog/pages/webdev/one-year-next-app-router/es.mdo | 2 +- src/blog/pages/webdev/one-year-next-app-router/ko.mdo | 2 +- src/blog/tags/blog-layout.marko | 2 +- src/file-viewer/backend.tsx | 6 +- src/file-viewer/bin/file-scan.ts | 22 +- src/file-viewer/bin/file-trim.ts | 2 +- src/file-viewer/cache.ts | 12 +- src/file-viewer/format.ts | 2 +- src/file-viewer/highlight.ts | 4 +- src/file-viewer/models/MediaFile.ts | 2 +- src/file-viewer/models/derived.ts | 6 +- src/file-viewer/rsync.ts | 4 +- src/file-viewer/transcode-rules.ts | 2 +- src/file-viewer/views/clofi.tsx | 6 +- src/pages/log.mdo | 4 +- src/q+a/image.tsx | 2 +- src/q+a/markdown.tsx | 2 +- src/q+a/tags/question-layout.marko | 2 +- src/site.ts | 2 +- src/source-of-truth.ts | 4 +- src/tags/clover-video.marko | 2 +- src/tags/image.tsx | 2 +- src/tags/photo-grid.tsx | 2 +- tsconfig.json | 4 +- 75 files changed, 2027 insertions(+), 1481 deletions(-)