UNPKG

pangu

Version:

Opinionated paranoid text spacing: automatically inserts whitespace between CJK (Chinese, Japanese, Korean) and ANS (alphabetical letters, numerical digits and symbols)

19 lines (14 loc) 443 B
import { readFileSync } from 'node:fs'; import { readFile } from 'node:fs/promises'; import { Pangu } from '../shared/index.js'; export class NodePangu extends Pangu { async spaceFile(path: string) { const data = await readFile(path, 'utf8'); return this.spaceText(data); } spaceFileSync(path: string) { return this.spaceText(readFileSync(path, 'utf8')); } } export const pangu = new NodePangu(); export default pangu;