jsonicjs/jsonic
JSON parser that isn't strict
216Stars
24Forks
36Claude Commits
GoLanguage
First Claude commit: Feb 27, 2026Last Claude commit: 1mo agoDiscovered: Mar 24, 2026
Recent Claude Commits
Add map.child, list.pair options and TSV-driven tests for all 7 feature files
8b048721mo agoauthor_emailAdd list.child option: bare colon syntax (:value) sets Child on ListRef
b9e9e3f1mo agoauthor_emailAdd comprehensive edge case tests for combined ListRef and MapRef
80555fd1mo agoauthor_emailAdd MapRef option that wraps map values with implicit/explicit metadata
b3e6e0c1mo agoauthor_emailAdd map.child option to parse bare colon as child$ property on maps
b21b80a1mo agoauthor_emailAdd deep nesting tests for list.child at multiple levels
432c1821mo agoauthor_emailAdd list.child option to parse bare colon as child$ property on arrays
37dbada1mo agoauthor_emailAdd comprehensive tests for list.pair option and option interactions
6e775451mo agoauthor_emailAdd list.pair option to parse key:value pairs as object elements in lists
d37c6791mo agoauthor_emailAdd ListRef option to return lists with implicit/explicit metadata
028dafc2mo agoauthor_emailAdd TextInfo option for extended text info in Go output
f057e392mo agoauthor_emailAdd Go build and test job to GitHub Actions workflow
2e8655f2mo agoauthor_emailUpdate GitHub Actions node matrix to test node 24 and latest
f6b16eb2mo agoauthor_emailImplement remaining minor functional gaps with TS implementation
53aad782mo agoauthor_emailClose remaining functional gaps with TS implementation
5825c382mo agoauthor_emailAdd plugin support with Use(), Rule(), Token(), and AddMatcher() APIs
e1df2fe2mo agoauthor_emailAdd Options API, configurable lexer flags, and per-parser error messages
23bbe012mo agoauthor_emailMatch TypeScript error format with source code extract
37d52bb2mo agoauthor_emailReplace all panics with structured *JsonicError returns
e3b69172mo agoauthor_emailAdd non-TSV tests ported from TypeScript and fix parser/lexer issues
6158ab72mo agoauthor_emailRewrite Go library to faithfully port TypeScript architecture
93a27842mo agoauthor_emailAdd Go implementation of jsonic parser and utility functions
da742f12mo agoauthor_emailConvert tests in comma, first-version, and feature to TSV-driven specs
6fcb3e42mo agoauthor_emailRemove all -old test blocks, TSV specs are the source of truth
2ea29a92mo agoauthor_emailConvert deep test to TSV-driven spec for JSON-representable cases
888ebb02mo agoauthor_emailConvert str, modlist, strinject tests to TSV-driven specs in utility.test.js
ae5b0772mo agoauthor_emailConvert 12 jsonic tests to TSV-driven specs, rename originals to -old
310affa2mo agoauthor_emailAdd row context to TSV test failure messages
1c7cdc72mo agoauthor_emailMake .tsv extension implicit in loadTSV, add error message, add spec.test.js
1cce7162mo agoauthor_emailExtract TSV loading into loadTSV utility function in test/utility.js
36f4bd92mo agoauthor_emailRename happy test to happy-old and add TSV-driven happy test in jsonic.test.js
ab7bb1d2mo agoauthor_emailRevert "Add test/spec/happy.tsv defining happy test input and expected output"
49931d72mo agoauthor_emailRevert "Rename happy.js to happy-old.js and add TSV-driven happy.test.js"
60167852mo agoauthor_emailRename happy.js to happy-old.js and add TSV-driven happy.test.js
28f01ff2mo agoauthor_emailAdd test/spec/happy.tsv defining happy test input and expected output
053277c2mo agoauthor_emailAdd test/spec folder
50fc3962mo agoauthor_email