UNPKG

ucsc-xena-client

Version:

UCSC Xena Client. Functional genomics visualizations.

26 lines (20 loc) 429 B
'use strict'; var _ = require('underscore'); function lookupWidechar(i) { if (i >= 0xFF01 && i <= 0xFF53) { return i - 0xFF00 + 32; } return i; } function stripUnicode(c) { return String.fromCharCode(lookupWidechar(c.charCodeAt(0)) & 0xFF); } function mapString(s, f) { return _.map(s.split(''), f).join(''); } function normalize(s) { return mapString(s, stripUnicode); } module.exports = { normalize: normalize };