Commit Graph

22 Commits

Author SHA1 Message Date
Johann Schopplich
bd06e5b1ea feat(decoder): blank line validation for strict mode in arrays and tabular rows 2025-10-29 14:51:53 +01:00
Johann Schopplich
e6c006bc67 feat(decoder): indentation strict-mode enforcement 2025-10-29 13:54:55 +01:00
Johann Schopplich
6040c018e0 fix(decoder): use default delimiter for parsing array headers 2025-10-29 13:43:05 +01:00
Johann Schopplich
ee31be3bdc test: add case for unquoted invalid numeric formats as strings 2025-10-29 13:05:42 +01:00
Johann Schopplich
b034c4455e refactor: move encode functions 2025-10-29 11:13:02 +01:00
Johann Schopplich
78d2a67347 refactor: encoder functions deduplications 2025-10-29 10:23:31 +01:00
Johann Schopplich
8d238f8eeb refactor: decoding source files 2025-10-29 10:12:13 +01:00
Johann Schopplich
c4f00bd69f refactor: simplify return statements 2025-10-29 09:03:38 +01:00
Johann Schopplich
1776ae1834 refactor: use specific error types in decoders and parser 2025-10-29 09:01:43 +01:00
Johann Schopplich
bb00d76765 refactor: internal function renamings 2025-10-29 08:04:58 +01:00
Johann Schopplich
ab95699c30 refactor: remove unused decoders functions 2025-10-29 07:49:35 +01:00
Johann Schopplich
45604b06e8 feat: decode method (#10) 2025-10-29 07:42:15 +01:00
Johann Schopplich
45352879e1 feat: lengthMarker option 2025-10-25 19:38:45 +02:00
Johann Schopplich
22e23f6f1b feat(specs): add delimiter details to array header 2025-10-25 12:19:42 +02:00
Johann Schopplich
7d4bb889f5 feat: add default delimiter map 2025-10-25 09:58:11 +02:00
Johann Schopplich
e04468cb7b fix: implement nested array indentation 2025-10-23 17:55:29 +02:00
Johann Schopplich
8baff48b3c refactor: simplify normalization logic for arrays and objects 2025-10-23 15:14:32 +02:00
Johann Schopplich
42b06db4a5 refactor: change exported functions to internal for numeric and whitespace checks 2025-10-23 14:41:38 +02:00
Johann Schopplich
67491ab6b6 perf: consolidate array & header encoding functions 2025-10-23 14:31:24 +02:00
Johann Schopplich
cd62037a21 fix: add missing documentation for indent option 2025-10-22 22:35:03 +02:00
Johann Schopplich
67459f4da6 fix: add delimiter option 2025-10-22 21:58:55 +02:00
Johann Schopplich
f105551c3e chore: initial commit 2025-10-22 20:16:02 +02:00