jsonicjs/jsonic
JSON parser that isn't strict
217Stars
24Forks
36Claude Commits
GoLanguage
First Claude commit: Feb 27, 2026Last Claude commit: 5mo agoDiscovered: Mar 24, 2026
Recent Claude Commits
Add map.child, list.pair options and TSV-driven tests for all 7 feature files
8b048725mo agoauthor_emailAdd list.child option: bare colon syntax (:value) sets Child on ListRef
b9e9e3f5mo agoauthor_emailAdd comprehensive edge case tests for combined ListRef and MapRef
80555fd5mo agoauthor_emailAdd MapRef option that wraps map values with implicit/explicit metadata
b3e6e0c5mo agoauthor_emailAdd map.child option to parse bare colon as child$ property on maps
b21b80a5mo agoauthor_emailAdd deep nesting tests for list.child at multiple levels
432c1825mo agoauthor_emailAdd list.child option to parse bare colon as child$ property on arrays
37dbada5mo agoauthor_emailAdd comprehensive tests for list.pair option and option interactions
6e775455mo agoauthor_emailAdd list.pair option to parse key:value pairs as object elements in lists
d37c6795mo agoauthor_emailAdd ListRef option to return lists with implicit/explicit metadata
028dafc5mo agoauthor_emailAdd TextInfo option for extended text info in Go output
f057e395mo agoauthor_emailAdd Go build and test job to GitHub Actions workflow
2e8655f5mo agoauthor_emailUpdate GitHub Actions node matrix to test node 24 and latest
f6b16eb5mo agoauthor_emailImplement remaining minor functional gaps with TS implementation
53aad785mo agoauthor_emailClose remaining functional gaps with TS implementation
5825c385mo agoauthor_emailAdd plugin support with Use(), Rule(), Token(), and AddMatcher() APIs
e1df2fe5mo agoauthor_emailAdd Options API, configurable lexer flags, and per-parser error messages
23bbe015mo agoauthor_emailMatch TypeScript error format with source code extract
37d52bb5mo agoauthor_emailReplace all panics with structured *JsonicError returns
e3b69175mo agoauthor_emailAdd non-TSV tests ported from TypeScript and fix parser/lexer issues
6158ab75mo agoauthor_emailRewrite Go library to faithfully port TypeScript architecture
93a27845mo agoauthor_emailAdd Go implementation of jsonic parser and utility functions
da742f15mo agoauthor_emailConvert tests in comma, first-version, and feature to TSV-driven specs
6fcb3e45mo agoauthor_emailRemove all -old test blocks, TSV specs are the source of truth
2ea29a95mo agoauthor_emailConvert deep test to TSV-driven spec for JSON-representable cases
888ebb05mo agoauthor_emailConvert str, modlist, strinject tests to TSV-driven specs in utility.test.js
ae5b0775mo agoauthor_emailConvert 12 jsonic tests to TSV-driven specs, rename originals to -old
310affa5mo agoauthor_emailAdd row context to TSV test failure messages
1c7cdc75mo agoauthor_emailMake .tsv extension implicit in loadTSV, add error message, add spec.test.js
1cce7165mo agoauthor_emailExtract TSV loading into loadTSV utility function in test/utility.js
36f4bd95mo agoauthor_emailRename happy test to happy-old and add TSV-driven happy test in jsonic.test.js
ab7bb1d5mo agoauthor_emailRevert "Add test/spec/happy.tsv defining happy test input and expected output"
49931d75mo agoauthor_emailRevert "Rename happy.js to happy-old.js and add TSV-driven happy.test.js"
60167855mo agoauthor_emailRename happy.js to happy-old.js and add TSV-driven happy.test.js
28f01ff5mo agoauthor_emailAdd test/spec/happy.tsv defining happy test input and expected output
053277c5mo agoauthor_emailAdd test/spec folder
50fc3965mo agoauthor_email