• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Recached

jhheider / edikt
96%

Build:
DEFAULT BRANCH: main
Repo Added 06 Jul 2026 02:01AM UTC
Token XYSvcAjOXvhZJKJzYsxIzuIYOuEGNqpwl regen
Build 19 Last
Files 46
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • ci/adopt-rust-ci
  • ci/release-musl
  • ci/release-rust-ci
  • coverage-push
  • fix-multiple-delete-jsonc
  • homebrew-dispatch
  • kdl-comment-fix
  • main
  • publish-ignore-unchanged
  • release-bump-formula

10 Jul 2026 10:35PM UTC coverage: 96.127% (-0.005%) from 96.132%
29128170084

push

github

web-flow
fix(jsonc): edit comma correctness — multi-del + trailing commas (#50)

* fixes a bug with multiple successive del() ops

* fix(jsonc): never manufacture an invalid trailing comma on edit

Appending a new last key/element to a multi-line JSON object/array stamped
a comma after it, and deleting the last object member left the previous
member's separator comma dangling before `}`. Both produce invalid strict
JSON; JSON5/JSONC tolerate trailing commas, so edikt's own lenient reader
round-tripped the damage and it stayed hidden until a strict consumer
(Claude Desktop, serde_json, python json) rejected the file.

Fix, format-preserving: the last appended element only gets a trailing
comma when the container was already trailing-comma style; deleting a last
member with no comma of its own strips the previous member's now-dangling
comma (mirroring delete_element for arrays). A container that already uses
trailing commas keeps that style. Adds tests for both bugs and both
preservation cases, asserting exact bytes (stronger than the lenient parser
that hid the bug).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0157vKUFSTQFdfCK3nLrxyqK

* release: bump edikt-jsonc and edikt to 0.2.2 (trailing-comma fix)

Patch bump for the JSONC edit comma-correctness fix: edikt-jsonc 0.2.1 ->
0.2.2, the edikt binary 0.2.1 -> 0.2.2, and the workspace dep pointer to
match so the published binary requires the fixed crate.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0157vKUFSTQFdfCK3nLrxyqK

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>

69 of 72 new or added lines in 4 files covered. (95.83%)

9605 of 9992 relevant lines covered (96.13%)

85.06 hits per line

Relevant lines Covered
Build:
Build:
9992 RELEVANT LINES 9605 COVERED LINES
85.06 HITS PER LINE
Source Files on main
  • Tree
  • List 46
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29128170084 main fix(jsonc): edit comma correctness — multi-del + trailing commas (#50) * fixes a bug with multiple successive del() ops * fix(jsonc): never manufacture an invalid trailing comma on edit Appending a new last key/element to a multi-line JSON obje... push 10 Jul 2026 10:36PM UTC web-flow github
96.13
29128030804 fix-multiple-delete-jsonc Merge 6e550b4b7 into 2c4f4f8ae Pull #50 10 Jul 2026 10:33PM UTC web-flow github
96.13
29127910448 fix-multiple-delete-jsonc Merge 7fd9e0af6 into 2c4f4f8ae Pull #50 10 Jul 2026 10:31PM UTC web-flow github
96.13
28956063878 fix-multiple-delete-jsonc Merge ffda62358 into 2c4f4f8ae Pull #50 08 Jul 2026 03:49PM UTC web-flow github
96.14
28850275931 main ci: migrate release to shared jhheider/rust-ci reusable workflow (#49) Replace the standalone release.yml with a thin caller of jhheider/rust-ci/.github/workflows/release.yml@v1. The caller grants contents: write (the reusable workflow requests n... push 07 Jul 2026 07:48AM UTC web-flow github
96.13
28850103195 ci/release-musl Merge 2a78149fa into 216cd693f Pull #49 07 Jul 2026 07:45AM UTC web-flow github
96.13
28844718803 ci/release-rust-ci Merge bb7f86aa3 into cb8a64969 Pull #47 07 Jul 2026 05:51AM UTC web-flow github
96.13
28843909196 main ci: adopt shared jhheider/rust-ci workflows (#46) Replace check-and-lint.yaml + test.yml + audit.yml + style.yaml with thin callers into jhheider/rust-ci@v1 (reusable ci/audit/style). Keeps edikt's 3-OS matrix and coverage via the shared workflow... push 07 Jul 2026 05:30AM UTC web-flow github
96.13
28843537240 ci/adopt-rust-ci Merge b418f3233 into f0496bf55 Pull #46 07 Jul 2026 05:21AM UTC web-flow github
96.13
28767922154 main release: publish only version-bumped crates (drop katyo/publish-crates) (#45) katyo/publish-crates aborts the entire publish when any workspace crate has unpublished changes without a version bump -- which is exactly our case after a test-only co... push 06 Jul 2026 04:31AM UTC web-flow github
96.13
See All Builds (19)

Badge your Repo: edikt

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc