translit
Version:
Text transliteration util
22 lines (17 loc) • 432 B
JavaScript
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')