diff --git a/deno.json b/deno.json index 0e57e01..44f593d 100644 --- a/deno.json +++ b/deno.json @@ -1,6 +1,6 @@ { "name": "@textplace/core", - "version": "0.6.0", + "version": "0.6.1", "exports": "./src/mod.ts", "imports": { "@std/cli": "jsr:@std/cli@1" diff --git a/package.json b/package.json index d8cece0..c572c3f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@textplace/core", - "version": "0.6.0", + "version": "0.6.1", "description": "The core logic of TextPlace.", "license": "MIT", "type": "module", diff --git a/src/logic/character.ts b/src/logic/character.ts index 2d58dac..5d046ff 100644 --- a/src/logic/character.ts +++ b/src/logic/character.ts @@ -1,6 +1,8 @@ import { unicodeWidth } from "@std/cli/unicode-width"; -const segmenter = new Intl.Segmenter("en", { granularity: "grapheme" }); +const segmenter = /*#__PURE__*/ new Intl.Segmenter("en", { + granularity: "grapheme", +}); export function getCharacterWidth(ch: string): number { const segments = [...segmenter.segment(ch)];