Skip to content

Commit 95360b1

Browse files
authored
Merge pull request #9 from rwl-dev/fix-generatebytype
Update generateDictionaryFileByType
2 parents 834c904 + 7fad120 commit 95360b1

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

core/build.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { writeFile } from "../deps.ts";
2-
import { convertJsonToTsv } from "./convert.ts";
3-
import type { CombineDictionaries, IMEType, Insert } from "../model.ts";
2+
import type {
3+
CombineDictionaries,
4+
Dictionaries,
5+
IMEType,
6+
Insert,
7+
} from "../model.ts";
48

59
/** ファイル出力ログを生成 */
610
const outputBuildLog = (pathname: string) =>
@@ -15,14 +19,19 @@ export const generateDictionaryFile = async (data: string, path: string) => {
1519
/** 単語のまとまりごとにユーザー辞書ファイルを生成 */
1620
export const generateDictionaryFileByType = async (
1721
basePath: string,
22+
converter: (
23+
dictionaries: Dictionaries,
24+
imeType: IMEType,
25+
insert?: Insert,
26+
) => string,
1827
combineDictionaries: CombineDictionaries,
1928
imeType: IMEType,
2029
insert?: Insert,
2130
) => {
2231
for (const dictionary in combineDictionaries) {
2332
const filepath = `${basePath}/${imeType}_${dictionary.toLowerCase()}.txt`;
2433
await generateDictionaryFile(
25-
convertJsonToTsv(combineDictionaries[dictionary], imeType, insert),
34+
converter(combineDictionaries[dictionary], imeType, insert),
2635
filepath,
2736
);
2837
}

mod.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,14 @@ export const buildDictionaryFile = async (
4646
if (combineDictionaries) {
4747
await generateDictionaryFileByType(
4848
basePath,
49+
convertJsonToCsv,
4950
combineDictionaries,
5051
"google",
5152
{ after: "\n" },
5253
);
5354
await generateDictionaryFileByType(
5455
basePath,
56+
convertJsonToTsv,
5557
combineDictionaries,
5658
"kotoeri",
5759
);

0 commit comments

Comments
 (0)