function normPath(path) {
  return path.replace(/(^|\/)\.(?:\/|$)/g, '$1').replace(/\/{2,}/g, '/');
}
{@updoc
 $ normPath('foo/./bar')
 # 'foo/bar'
 $ normPath('./foo')
 # 'foo'
 $ normPath('foo/.')
 # 'foo'
 $ normPath('foo//bar')
 # 'foo/bar'
}