d11 theme
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

43 lines
1.3 KiB

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.visualLetterMap = exports.visualLetterGroups = exports.compare = void 0;
const intl = new Intl.Collator('en', { sensitivity: 'base' });
exports.compare = intl.compare;
exports.visualLetterGroups = [
// cspell:disable
'',
'ǎàåÄÀAãâáǟặắấĀāăąaäæɐɑᾳαа',
'Bbḃвъь',
'ċČčcĉçCÇćĊСсς',
'ḎḋḏḑďđḍDd',
'ēëÈÊËềéèếệĕeEĒėęěêəɛёЁеʒ',
'fḟF',
'ġĠĞǧĝģGgɣ',
'ħĦĥḥHhḤȟн',
'IįïİÎÍīiÌìíîıɪɨї',
'jJĵ',
'ķKkκкќ',
'ḷłľļLlĺḶίι',
'Mṃṁm',
'nņÑNṇňŇñńŋѝий',
'ÒOøȭŌōőỏoÖòȱȯóôõöơɔόδо',
'PṗpрРρ',
'Qq',
'řRṛrŕŗѓгя',
'ṣšȘṢsSŠṡŞŝśșʃ',
'tțȚťTṭṬṫ',
'ÜüûŪưůūűúÛŭÙùuųU',
'Vvν',
'ŵwWẃẅẁωш',
'xXх',
'ÿýYŷyÝỳУўу',
'ZẓžŽżŻźz',
];
exports.visualLetterMap = calcVisualLetterMap(exports.visualLetterGroups);
function calcVisualLetterMap(groups) {
// map each letter in a group to the index of the group.
const map = new Map();
groups.map((g) => g.split('')).forEach((g, i) => g.forEach((c) => map.set(c, i)));
return map;
}
//# sourceMappingURL=orthography.js.map