jsonicjs/jsonic
JSON parser that isn't strict
217Stars
24Forks
36Claude Commits
GoLanguage
First Claude commit: Feb 27, 2026Last Claude commit: 3mo agoDiscovered: Mar 24, 2026
Recent Claude Commits
Add map.child, list.pair options and TSV-driven tests for all 7 feature files
8b048723mo agoauthor_emailAdd list.child option: bare colon syntax (:value) sets Child on ListRef
b9e9e3f3mo agoauthor_emailAdd comprehensive edge case tests for combined ListRef and MapRef
80555fd3mo agoauthor_emailAdd MapRef option that wraps map values with implicit/explicit metadata
b3e6e0c3mo agoauthor_emailAdd map.child option to parse bare colon as child$ property on maps
b21b80a3mo agoauthor_emailAdd deep nesting tests for list.child at multiple levels
432c1823mo agoauthor_emailAdd list.child option to parse bare colon as child$ property on arrays
37dbada3mo agoauthor_emailAdd comprehensive tests for list.pair option and option interactions
6e775453mo agoauthor_emailAdd list.pair option to parse key:value pairs as object elements in lists
d37c6793mo agoauthor_emailAdd ListRef option to return lists with implicit/explicit metadata
028dafc3mo agoauthor_emailAdd TextInfo option for extended text info in Go output
f057e393mo agoauthor_emailAdd Go build and test job to GitHub Actions workflow
2e8655f3mo agoauthor_emailUpdate GitHub Actions node matrix to test node 24 and latest
f6b16eb3mo agoauthor_emailImplement remaining minor functional gaps with TS implementation
53aad783mo agoauthor_emailClose remaining functional gaps with TS implementation
5825c383mo agoauthor_emailAdd plugin support with Use(), Rule(), Token(), and AddMatcher() APIs
e1df2fe3mo agoauthor_emailAdd Options API, configurable lexer flags, and per-parser error messages
23bbe013mo agoauthor_emailMatch TypeScript error format with source code extract
37d52bb3mo agoauthor_emailReplace all panics with structured *JsonicError returns
e3b69173mo agoauthor_emailAdd non-TSV tests ported from TypeScript and fix parser/lexer issues
6158ab73mo agoauthor_emailRewrite Go library to faithfully port TypeScript architecture
93a27843mo agoauthor_emailAdd Go implementation of jsonic parser and utility functions
da742f13mo agoauthor_emailConvert tests in comma, first-version, and feature to TSV-driven specs
6fcb3e43mo agoauthor_emailRemove all -old test blocks, TSV specs are the source of truth
2ea29a93mo agoauthor_emailConvert deep test to TSV-driven spec for JSON-representable cases
888ebb03mo agoauthor_emailConvert str, modlist, strinject tests to TSV-driven specs in utility.test.js
ae5b0773mo agoauthor_emailConvert 12 jsonic tests to TSV-driven specs, rename originals to -old
310affa3mo agoauthor_emailAdd row context to TSV test failure messages
1c7cdc73mo agoauthor_emailMake .tsv extension implicit in loadTSV, add error message, add spec.test.js
1cce7163mo agoauthor_emailExtract TSV loading into loadTSV utility function in test/utility.js
36f4bd93mo agoauthor_emailRename happy test to happy-old and add TSV-driven happy test in jsonic.test.js
ab7bb1d3mo agoauthor_emailRevert "Add test/spec/happy.tsv defining happy test input and expected output"
49931d73mo agoauthor_emailRevert "Rename happy.js to happy-old.js and add TSV-driven happy.test.js"
60167853mo agoauthor_emailRename happy.js to happy-old.js and add TSV-driven happy.test.js
28f01ff3mo agoauthor_emailAdd test/spec/happy.tsv defining happy test input and expected output
053277c3mo agoauthor_emailAdd test/spec folder
50fc3963mo agoauthor_email