From 4f47b123f26d356661702b3d77c5c246be8620d0 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Sat, 14 Jun 2025 01:21:11 +0800 Subject: deno: merge utils to one file. --- deno/base/config.ts | 2 +- deno/base/date.ts | 6 ------ deno/base/deno.json | 3 +-- deno/base/lib.ts | 10 ++++++++++ deno/base/log.ts | 2 +- deno/base/text.ts | 3 --- 6 files changed, 13 insertions(+), 13 deletions(-) delete mode 100644 deno/base/date.ts create mode 100644 deno/base/lib.ts delete mode 100644 deno/base/text.ts (limited to 'deno/base') diff --git a/deno/base/config.ts b/deno/base/config.ts index 8fce1d8..a5f5d86 100644 --- a/deno/base/config.ts +++ b/deno/base/config.ts @@ -1,4 +1,4 @@ -import { camelCaseToKebabCase } from "./text.ts"; +import { camelCaseToKebabCase } from "./lib.ts"; export interface ConfigDefinitionItem { readonly description: string; diff --git a/deno/base/date.ts b/deno/base/date.ts deleted file mode 100644 index e65691e..0000000 --- a/deno/base/date.ts +++ /dev/null @@ -1,6 +0,0 @@ -export function toFileNameString(date: Date, dateOnly?: boolean): string { - const str = date.toISOString(); - return dateOnly === true - ? str.slice(0, str.indexOf("T")) - : str.replaceAll(/:|\./g, "-"); -} diff --git a/deno/base/deno.json b/deno/base/deno.json index 2c2d550..dabc02a 100644 --- a/deno/base/deno.json +++ b/deno/base/deno.json @@ -2,10 +2,9 @@ "name": "@crupest/base", "version": "0.1.0", "exports": { + ".": "./lib.ts", "./config": "./config.ts", "./cron": "./cron.ts", - "./date": "./date.ts", - "./text": "./text.ts", "./log": "./log.ts" } } diff --git a/deno/base/lib.ts b/deno/base/lib.ts new file mode 100644 index 0000000..a5e4a6a --- /dev/null +++ b/deno/base/lib.ts @@ -0,0 +1,10 @@ +export function camelCaseToKebabCase(str: string): string { + return str.replace(/[A-Z]/g, (m) => "-" + m.toLowerCase()); +} + +export function toFileNameString(date: Date, dateOnly?: boolean): string { + const str = date.toISOString(); + return dateOnly === true + ? str.slice(0, str.indexOf("T")) + : str.replaceAll(/:|\./g, "-"); +} diff --git a/deno/base/log.ts b/deno/base/log.ts index bfd5fae..940f569 100644 --- a/deno/base/log.ts +++ b/deno/base/log.ts @@ -1,6 +1,6 @@ import { join } from "@std/path"; -import { toFileNameString } from "./date.ts"; +import { toFileNameString } from "./lib.ts"; export interface ExternalLogStream extends Disposable { stream: WritableStream; diff --git a/deno/base/text.ts b/deno/base/text.ts deleted file mode 100644 index f3e4020..0000000 --- a/deno/base/text.ts +++ /dev/null @@ -1,3 +0,0 @@ -export function camelCaseToKebabCase(str: string): string { - return str.replace(/[A-Z]/g, (m) => "-" + m.toLowerCase()); -} -- cgit v1.2.3