Skip to content

Commit 36eaa9f

Browse files
committed
Refactor interlinearizer imports and update main web view type
- Changed import source for `InterlinearData` and other types from `paranext-extension-template` to `interlinearizer` in `src/interlinearizer.web-view.tsx` and `src/parsers/interlinearXmlParser.ts`. - Updated the `mainWebViewType` constant in `src/main.ts` to reflect the new naming convention for the interlinearizer web view.
1 parent 63985fd commit 36eaa9f

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

src/interlinearizer.web-view.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useMemo } from 'react';
2-
import type { InterlinearData } from 'paranext-extension-template';
2+
import type { InterlinearData } from 'interlinearizer';
33
import { InterlinearXmlParser } from './parsers/interlinearXmlParser';
44

55
/** Test interlinear XML bundled at build time (from test-data/Interlinear_en_MAT.xml). */

src/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import interlinearizerStyles from './interlinearizer.web-view.scss?inline';
1212
* WebView type identifier for the interlinearizer. Used when registering the provider and when
1313
* opening the WebView from the platform.
1414
*/
15-
const mainWebViewType = 'paranextExtensionTemplate.interlinearizer';
15+
const mainWebViewType = 'interlinearizer.mainWebView';
1616

1717
/** WebView provider that provides the interlinearizer React WebView when Platform.Bible requests it. */
1818
const mainWebViewProvider: IWebViewProvider = {

src/parsers/interlinearXmlParser.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import { X2jOptions, XMLParser } from 'fast-xml-parser';
2-
import type {
3-
InterlinearData,
4-
VerseData,
5-
ClusterData,
2+
import {
63
LexemeData,
74
PunctuationData,
5+
ClusterData,
86
StringRange,
9-
} from 'paranext-extension-template';
7+
InterlinearData,
8+
VerseData,
9+
} from 'interlinearizer';
1010

1111
// ---------------------------------------------------------------------------
1212
// Internal types: raw shape from fast-xml-parser with attributeNamePrefix: '@_'.
13-
// Public API types (InterlinearData, VerseData, etc.) live in paranext-extension-template.
13+
// Public API types (InterlinearData, VerseData, etc.) live in interlinearizer.
1414
// ---------------------------------------------------------------------------
1515

1616
/**
@@ -192,8 +192,8 @@ function extractClustersFromVerse(verseDataElement: ParsedVerseData): ClusterDat
192192
* Parses interlinear XML strings into {@link InterlinearData} using fast-xml-parser.
193193
*
194194
* Input is a raw XML string (caller is responsible for obtaining it, e.g. from file or network).
195-
* Output matches the types in `paranext-extension-template`; no extra conversion is done. Expects
196-
* the interlinear XML schema described in the project README.
195+
* Output matches the types in `interliniearizer`; no extra conversion is done. Expects the
196+
* interlinear XML schema described in the project README.
197197
*/
198198
export class InterlinearXmlParser {
199199
private readonly parser: XMLParser;

0 commit comments

Comments
 (0)