Skip to content
This repository was archived by the owner on Jun 30, 2025. It is now read-only.

Commit 1755849

Browse files
authored
refactor(config): rename and export ocrLanguages (#3)
1 parent b3693fd commit 1755849

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/config.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
import type { ExtractorConfig, PartialExtractorConfig } from './types';
22
import { languages as tesseractLanguages } from 'tesseract.js';
33

4-
const languages = Object.values(tesseractLanguages);
4+
export const ocrLanguages = Object.values(tesseractLanguages);
55

66
export function parseConfig({ rawConfig = {} }: { rawConfig?: PartialExtractorConfig } = {}): { config: ExtractorConfig } {
7-
const ocrLanguages = rawConfig.tesseract?.languages ?? [];
8-
const invalidLanguages = ocrLanguages.filter(language => !languages.includes(language));
7+
const languages = rawConfig.tesseract?.languages ?? [];
8+
const invalidLanguages = languages.filter(language => !ocrLanguages.includes(language));
99

1010
if (invalidLanguages.length > 0) {
11-
throw new Error(`Invalid languages for tesseract: ${invalidLanguages.join(', ')}. Valid languages are: ${languages.join(', ')}`);
11+
throw new Error(`Invalid languages for tesseract: ${invalidLanguages.join(', ')}. Valid languages are: ${ocrLanguages.join(', ')}`);
1212
}
1313

1414
return {
1515
config: {
1616
tesseract: {
17-
languages: ocrLanguages.length > 0 ? ocrLanguages : ['eng'],
17+
languages: languages.length > 0 ? languages : ['eng'],
1818
},
1919
},
2020
};

src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
export { ocrLanguages } from './config';
2+
13
export {
24
extractText,
35
extractTextFromBlob,

0 commit comments

Comments
 (0)