From bf21c609800322a765d44f489a2dab3cc80d3241 Mon Sep 17 00:00:00 2001 From: Asko Nõmm Date: Fri, 14 Feb 2025 12:16:47 +0200 Subject: Remove serializers. --- src/flatmatter.ts | 14 -------------- src/serializers/to_json.test.ts | 12 ------------ src/serializers/to_json.ts | 9 --------- 3 files changed, 35 deletions(-) delete mode 100644 src/serializers/to_json.test.ts delete mode 100644 src/serializers/to_json.ts diff --git a/src/flatmatter.ts b/src/flatmatter.ts index 639298e..e7e5f6e 100644 --- a/src/flatmatter.ts +++ b/src/flatmatter.ts @@ -5,7 +5,6 @@ import * as Ref from "effect/Ref"; import * as Cause from "effect/Cause"; import * as Schema from "effect/Schema"; import { trimChar } from "./utils.ts"; -import ToJson from "./serializers/to_json.ts"; const ComputeAction = Schema.Struct({ identifier: Schema.NonEmptyString, @@ -293,19 +292,6 @@ const config = ( ); }; -export type Serializer = (config: Record) => T; - -const serialize = ( - config: Record, - serializer: Serializer, -): T => { - return serializer(config); -}; - export default { config, - serialize, - Serializers: { - ToJson, - }, }; diff --git a/src/serializers/to_json.test.ts b/src/serializers/to_json.test.ts deleted file mode 100644 index 78f704a..0000000 --- a/src/serializers/to_json.test.ts +++ /dev/null @@ -1,12 +0,0 @@ -import FlatMatter from "../flatmatter.ts"; -import ToJson from "./to_json.ts"; - -test("Single-level configuration", () => { - const config = FlatMatter.config( - 'a: true\nb: false\nc: 1\nd: 12.5\nf: "some string"', - ); - - const equal = '{"a":true,"b":false,"c":1,"d":12.5,"f":"some string"}'; - - expect(FlatMatter.serialize(config, ToJson)).toStrictEqual(equal); -}); diff --git a/src/serializers/to_json.ts b/src/serializers/to_json.ts deleted file mode 100644 index c61a98f..0000000 --- a/src/serializers/to_json.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type { Serializer } from "../flatmatter.ts"; - -const ToJson: Serializer = ( - config: Record, -): string => { - return JSON.stringify(config); -}; - -export default ToJson; -- cgit v1.2.3