UNPKG

hzengine-core

Version:

An Visual Novel Engine for Zepp OS

17 lines (16 loc) 541 B
import { HZEngineCore } from "../index.js"; // import * as hmFS from '@zos/fs' let cache = new Map(); export function readline(_core: HZEngineCore, path: string, line_index: number): string | undefined { if (cache.has(path)) { return cache.get(path)[line_index]; } // Get Command let hzsContent = _core.platform.readFileSync({ path, options: { encoding: "utf8" }, }) as string; let file = hzsContent.split(/\r?\n|(?<!\n)\r/) cache.set(path, file); return file[line_index]; }