全角文字・半角文字を変換するライブラリです。
bun add @ches3/zenhan
npm i @ches3/zenhan
import { toHan, toZen } from '@ches3/zenhan';
// 全角 → 半角
toHan("ABCDE", { alphabet: true }); // "ABCDE"
toHan("12345", { number: true }); // "12345"
toHan("!#$", { symbol: true }); // "!#$"
toHan(" ", { space: true }); // " "
toHan("アイウエオ", { kana: true }); // "アイウエオ"
toHan(
"ABC123!@# アイウ",
{ alphabet: true, number: true, symbol: true, space: true, kana: true }
); // "ABC123!@# アイウ"
// 半角 → 全角
toZen("ABCDE", { alphabet: true }); // "ABCDE"
toZen("12345", { number: true }); // "12345"
toZen("!#$", { symbol: true }); // "!#$"
toZen(" ", { space: true }); // " "
toZen("アイウエオ", { kana: true }); // "アイウエオ"
toZen(
"ABC123!@# アイウ",
{ alphabet: true, number: true, symbol: true, space: true, kana: true }
); // "ABC123!@# アイウ"