JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1198
  • Score
    100M100P100Q115535F
  • License MIT

Package Exports

  • japanese-string-utils
  • japanese-string-utils/dist/japanese-string-utils.js
  • japanese-string-utils/dist/japanese-string-utils.module.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (japanese-string-utils) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

japanese-string-utils

The utils convert Japanese strings to other forms, such as Hiragana, Katakana, Full-width, Half-width, numeric and others.

日本語テキストをひらがな、カタカナ、全角、半角、数字などへの変換をするためのユーティリティー。

Latest NPM release MIT License

Usage

with NPM

$ npm install --save japanese-string-utils
import {
  toAscii,
  toFullwidth,
  toHiragana,
  toKatakana,
  toFullwidthKana,
  toHalfwidthKana,
  toNfc,
  toNumeric,
  toNumericFromKanji,
  addCommas,
  normalizeHyphens,
} from 'japanese-string-utils';

console.log( toAscii( 'ABCDEFabcdef012345' ) );
// -> 'ABCDEFabcdef012345'

console.log( toFullwidth( 'ABCDEFabcdef012345' ) );
// -> 'ABCDEFabcdef012345'

console.log( toHiragana( 'ジャバすくりぷと' ) );
// -> 'じゃばすくりぷと'

console.log( toKatakana( 'ジャバすくりぷと' ) );
// -> 'ジャバスクリプト'

console.log( toFullwidthKana( 'ジャバスクリプト' ) );
// -> 'ジャバスクリプト'

console.log( toHalfwidthKana( 'ジャバスクリプト' ) );
// -> 'ジャバスクリプト'

console.log( toNFC( 'シ゛ャハ゛スクリフ゜ト' ) );
// -> 'ジャバスクリプト'

console.log( toNumeric( '3.1415' ) );
// -> '3.1415'

console.log( toNumericFromKanji( '百二三億四十万千五六十七' ) );
// -> '12300401567'
console.log( toNumericFromKanji( '1億5600万' ) );
// -> '156000000'

console.log( addCommas( '12345678.90' ) );
// -> '12,345,678.90'

console.log( normalizeHyphens( '-‐‑‒–—―⁃−─━ and some letters' ) );
// -> '‐‐‐‐‐‐‐‐‐‐‐ and some letters'
console.log( normalizeHyphens( '123ー456−789', 'H' ) );
// -> '123H456H789'