From cd46352d46b78f0d7ca726e6258d33ee166379a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=B2=20=E8=80=98?= Date: Mon, 20 Nov 2023 15:21:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BF=BD=E7=95=A5=E5=8A=A8=E6=80=81=20?= =?UTF-8?q?import=20lint=20=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/segment.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/segment.ts b/src/segment.ts index 1eacae9..f78e5e4 100644 --- a/src/segment.ts +++ b/src/segment.ts @@ -1,7 +1,3 @@ -// import nodejieba from "nodejieba"; -// import { load, cut /*, tag */ } from "@node-rs/jieba"; -// @ts-ignore -// import { Segment, useDefault } from "segmentit"; import type { IPinyinSegment } from "./declare"; let nodeRsJiebaLoaded = false; // @node-rs/jieba 加载词典。 @@ -15,6 +11,7 @@ let hansIntlSegmenter: any; // Intl.Segmenter export function segment(hans: string, segment?: IPinyinSegment): string[] { // @node-rs/jieba (Rust) if (segment === "@node-rs/jieba") { + // eslint-disable-next-line @typescript-eslint/no-var-requires const { load, cut /*, tag */ } = require("@node-rs/jieba"); if (!nodeRsJiebaLoaded) { nodeRsJiebaLoaded = true; @@ -26,6 +23,7 @@ export function segment(hans: string, segment?: IPinyinSegment): string[] { // segmentit (Node.js) if (segment === "segmentit") { + // eslint-disable-next-line @typescript-eslint/no-var-requires const { Segment, useDefault } = require("segmentit"); if (!segmentit) { segmentit = useDefault(new Segment()); @@ -47,6 +45,7 @@ export function segment(hans: string, segment?: IPinyinSegment): string[] { } } + // eslint-disable-next-line @typescript-eslint/no-var-requires const nodejieba = require("nodejieba"); // 默认使用 nodejieba (C++) // return nodejieba.tag(hans);