From aa2c6a2a874c560e0a4cfd0a3f01474613664944 Mon Sep 17 00:00:00 2001 From: DGCK81LNN <54282183+DGCK81LNN@users.noreply.github.com> Date: Tue, 6 Feb 2024 00:19:54 +0800 Subject: [PATCH] feat(package): allow custom dict data --- package/data/bundle.json.d.ts | 3 +++ package/package.json | 4 +++- package/src/data.d.ts | 3 --- package/src/data.js | 2 -- package/src/index.ts | 11 ++++++----- 5 files changed, 12 insertions(+), 11 deletions(-) create mode 100644 package/data/bundle.json.d.ts delete mode 100644 package/src/data.d.ts delete mode 100644 package/src/data.js diff --git a/package/data/bundle.json.d.ts b/package/data/bundle.json.d.ts new file mode 100644 index 0000000..491833b --- /dev/null +++ b/package/data/bundle.json.d.ts @@ -0,0 +1,3 @@ +import type { Data } from "../src/types" +declare const data: Data +export default data diff --git a/package/package.json b/package/package.json index 37b8bbe..4b8f97c 100644 --- a/package/package.json +++ b/package/package.json @@ -10,7 +10,9 @@ "author": "DGCK81LNN ", "license": "MIT", "files": [ - "lib/**/*" + "lib/**/*", + "data/bundle.json", + "data/bundle.json.d.ts" ], "main": "lib/index.js", "repository": { diff --git a/package/src/data.d.ts b/package/src/data.d.ts deleted file mode 100644 index 2b27b25..0000000 --- a/package/src/data.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { Data } from "./types" -declare const data: Data -export { data } diff --git a/package/src/data.js b/package/src/data.js deleted file mode 100644 index 6da6718..0000000 --- a/package/src/data.js +++ /dev/null @@ -1,2 +0,0 @@ -import data from "../data/bundle.json" -export { data } diff --git a/package/src/index.ts b/package/src/index.ts index e261eef..855c694 100644 --- a/package/src/index.ts +++ b/package/src/index.ts @@ -1,4 +1,4 @@ -import { data } from "./data" +import data from "../data/bundle.json" import { HanziToAlphaTranscriber, AlphaToHanziTranscriber, @@ -6,6 +6,7 @@ import { import { chatToXdPUA, xdPUAToChat } from "./encoding" export { + data, HanziToAlphaTranscriber, AlphaToHanziTranscriber, chatToXdPUA, @@ -15,14 +16,14 @@ export { export * from "./types" export class HanziToXdi8Transcriber extends HanziToAlphaTranscriber { - constructor() { - super(data) + constructor(dictData = data) { + super(dictData) } } export class Xdi8ToHanziTranscriber extends AlphaToHanziTranscriber { - constructor() { - super(data) + constructor(dictData = data) { + super(dictData) } transcribe(