sugar-language
Version:
Language module for the Sugar Javascript utility library.
20 lines (15 loc) • 439 B
JavaScript
;
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;