UNPKG

translit

Version:
22 lines (17 loc) 432 B
var assert = require('assert') var translit = require('./index') var t = translit({ 'a': 'A', 'bc': 'd', 'b': 'B', 'nothing': '' }) assert.equal(t('asd'), 'Asd') assert.equal(t('bank'), 'BAnk') assert.equal(t('dbc'), 'dd') assert.equal(t('foo nothing qux'), 'foo qux') t = translit({'a': 'b'}, { fallback: function(ch) { return '_' + ch.toUpperCase() + '_'} }) assert.equal(t('aabca'), 'bb_B__C_b') console.log('Ok')