Skip to content

Add content loader for json-lines and ztsd, gzip and zlib encoding#356

Merged
jeparlefrancais merged 3 commits into
mainfrom
json-lines-content-loader
Jun 10, 2026
Merged

Add content loader for json-lines and ztsd, gzip and zlib encoding#356
jeparlefrancais merged 3 commits into
mainfrom
json-lines-content-loader

Conversation

@jeparlefrancais

@jeparlefrancais jeparlefrancais commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Closes #353

Adds new content loaders and encoding options for embedding file content.

  • json_lines loader to support line-delimited json
  • compression encodings zstd, gzip and zlib: new variants for string, buffer, and bytes loaders

Just like the existing base64, the content is compressed at build time by darklua and embedded as-is. Decoding is left to the runtime.

  • add entry to the changelog
  • update docs

@github-actions

Copy link
Copy Markdown

Coverage after merging json-lines-content-loader into main will be

84.92%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
src/frontend
   configuration.rs82.26%100%80.60%82.55%114–117, 121–125, 129–132, 136–140, 143–146, 149–154, 157–159, 241–260, 262–263, 345–349, 81–83, 94–97
   content_loader.rs67.88%100%47.37%70.11%113–116, 118–120, 123–125, 245–247, 287, 294–295, 315–317, 334–335, 337–339, 341, 344–347, 349–352, 354, 357–360, 362–365

@jeparlefrancais jeparlefrancais merged commit 4a64350 into main Jun 10, 2026
9 of 10 checks passed
@jeparlefrancais jeparlefrancais deleted the json-lines-content-loader branch June 10, 2026 19:59
@jeparlefrancais jeparlefrancais mentioned this pull request Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New Content Loader for json-lines (ndjson, jsonl)

1 participant