sorted-joyo-kanji
Version:
Sorted array of the Joyo Kanji
39 lines (34 loc) • 794 B
JavaScript
/**
* @author Kenichiro Murata
* @copyright 2015 Kenichiro Murata
* @license MIT
*/
;
/**
* Dependencies.
*/
var joyoKanji = require('joyo-kanji').kanji;
var codePoint = require('code-point');
var SortedArray = require('sorted-array');
var each = require('amp-each');
/*
* Setup.
*/
var sortedJoyoKanji = SortedArray.comparing(function (item) {
return codePoint(item);
}, joyoKanji);
var sortedCodePoint = new SortedArray([]);
each(sortedJoyoKanji.array, function (item) {
return sortedCodePoint.insert(codePoint(item));
});
/*
* Expose.
*/
module.exports = {
kanji: sortedJoyoKanji.array,
codepoint: sortedCodePoint.array,
isJoyo: function isJoyo(value) {
return sortedCodePoint.search(codePoint(value)) !== -1;
}
};
//# sourceMappingURL=index.js.map