24 lines
372 B
JavaScript
24 lines
372 B
JavaScript
/**
|
|
* nfkd.js - unicode normalization for bcoin
|
|
* Copyright (c) 2014-2016, Christopher Jeffrey (MIT License).
|
|
* https://github.com/bcoin-org/bcoin
|
|
*/
|
|
|
|
var unorm;
|
|
|
|
function nfkd(str) {
|
|
if (str.normalize)
|
|
return str.normalize('NFKD');
|
|
|
|
if (!unorm)
|
|
unorm = require('../../vendor/unorm');
|
|
|
|
return unorm.nfkd(str);
|
|
}
|
|
|
|
/*
|
|
* Expose
|
|
*/
|
|
|
|
module.exports = nfkd;
|