1// warning: extremely hot code path.
2// This has been meticulously optimized for use
3// within npm install on large package trees.
4// Do not edit without careful benchmarking.
5const normalizeCache = Object.create(null)
6const { hasOwnProperty } = Object.prototype
7module.exports = s => {
8  if (!hasOwnProperty.call(normalizeCache, s)) {
9    normalizeCache[s] = s.normalize('NFD')
10  }
11  return normalizeCache[s]
12}
13