UNPKG

sugar-language

Version:

Language module for the Sugar Javascript utility library.

20 lines (15 loc) 439 B
'use strict'; var Sugar = require('sugar-core'), zenkaku = require('../language/internal/zenkaku'), shiftChar = require('../language/internal/shiftChar'); Sugar.String.defineInstance({ 'hiragana': function(str, all) { if (all !== false) { str = zenkaku(str, 'k'); } return str.replace(/[\u30A1-\u30F6]/g, function(c) { return shiftChar(c, -96); }); } }); module.exports = Sugar.String.hiragana;