diff --git a/src/encoders.ts b/src/encode/encoders.ts similarity index 99% rename from src/encoders.ts rename to src/encode/encoders.ts index 4b5246d..a3f1a13 100644 --- a/src/encoders.ts +++ b/src/encode/encoders.ts @@ -5,8 +5,8 @@ import type { JsonPrimitive, JsonValue, ResolvedEncodeOptions, -} from './types' -import { LIST_ITEM_MARKER } from './constants' +} from '../types' +import { LIST_ITEM_MARKER } from '../constants' import { isArrayOfArrays, isArrayOfObjects, diff --git a/src/normalize.ts b/src/encode/normalize.ts similarity index 99% rename from src/normalize.ts rename to src/encode/normalize.ts index 018eb64..3d980c8 100644 --- a/src/normalize.ts +++ b/src/encode/normalize.ts @@ -3,7 +3,7 @@ import type { JsonObject, JsonPrimitive, JsonValue, -} from './types' +} from '../types' // #region Normalization (unknown → JsonValue) diff --git a/src/primitives.ts b/src/encode/primitives.ts similarity index 98% rename from src/primitives.ts rename to src/encode/primitives.ts index 24deda2..dca2958 100644 --- a/src/primitives.ts +++ b/src/encode/primitives.ts @@ -1,4 +1,4 @@ -import type { JsonPrimitive } from './types' +import type { JsonPrimitive } from '../types' import { BACKSLASH, COMMA, @@ -8,7 +8,7 @@ import { LIST_ITEM_MARKER, NULL_LITERAL, TRUE_LITERAL, -} from './constants' +} from '../constants' // #region Primitive encoding diff --git a/src/writer.ts b/src/encode/writer.ts similarity index 85% rename from src/writer.ts rename to src/encode/writer.ts index e1f4969..7e04a1e 100644 --- a/src/writer.ts +++ b/src/encode/writer.ts @@ -1,5 +1,5 @@ -import type { Depth } from './types' -import { LIST_ITEM_PREFIX } from './constants' +import type { Depth } from '../types' +import { LIST_ITEM_PREFIX } from '../constants' export class LineWriter { private readonly lines: string[] = [] diff --git a/src/index.ts b/src/index.ts index a40b1c7..626051e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -8,8 +8,8 @@ import type { import { DEFAULT_DELIMITER } from './constants' import { decodeValueFromLines } from './decode/decoders' import { LineCursor, toParsedLines } from './decode/scanner' -import { encodeValue } from './encoders' -import { normalizeValue } from './normalize' +import { encodeValue } from './encode/encoders' +import { normalizeValue } from './encode/normalize' export { DEFAULT_DELIMITER, DELIMITERS } from './constants' export type {