13 lines
No EOL
489 B
JavaScript
13 lines
No EOL
489 B
JavaScript
// warning: extremely hot code path.
|
|
// This has been meticulously optimized for use
|
|
// within npm install on large package trees.
|
|
// Do not edit without careful benchmarking.
|
|
const normalizeCache = Object.create(null);
|
|
const { hasOwnProperty } = Object.prototype;
|
|
export const normalizeUnicode = (s) => {
|
|
if (!hasOwnProperty.call(normalizeCache, s)) {
|
|
normalizeCache[s] = s.normalize('NFD');
|
|
}
|
|
return normalizeCache[s];
|
|
};
|
|
//# sourceMappingURL=normalize-unicode.js.map
|