mirror of
https://github.com/voson-wang/toon.git
synced 2026-01-30 07:44:10 +08:00
feat: opt-in key folding and path expansion (closes #86)
This commit is contained in:
@@ -5,6 +5,7 @@ import arraysObjects from '@toon-format/spec/tests/fixtures/encode/arrays-object
|
||||
import arraysPrimitive from '@toon-format/spec/tests/fixtures/encode/arrays-primitive.json'
|
||||
import arraysTabular from '@toon-format/spec/tests/fixtures/encode/arrays-tabular.json'
|
||||
import delimiters from '@toon-format/spec/tests/fixtures/encode/delimiters.json'
|
||||
import keyFolding from '@toon-format/spec/tests/fixtures/encode/key-folding.json'
|
||||
import objects from '@toon-format/spec/tests/fixtures/encode/objects.json'
|
||||
import options from '@toon-format/spec/tests/fixtures/encode/options.json'
|
||||
import primitives from '@toon-format/spec/tests/fixtures/encode/primitives.json'
|
||||
@@ -19,6 +20,7 @@ const fixtureFiles = [
|
||||
arraysTabular,
|
||||
arraysNested,
|
||||
arraysObjects,
|
||||
keyFolding,
|
||||
delimiters,
|
||||
whitespace,
|
||||
options,
|
||||
@@ -48,5 +50,7 @@ function resolveEncodeOptions(options?: TestCase['options']): ResolvedEncodeOpti
|
||||
indent: options?.indent ?? 2,
|
||||
delimiter: options?.delimiter ?? DEFAULT_DELIMITER,
|
||||
lengthMarker: options?.lengthMarker === '#' ? '#' : false,
|
||||
keyFolding: options?.keyFolding ?? 'off',
|
||||
flattenDepth: options?.flattenDepth ?? Number.POSITIVE_INFINITY,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user