zloirock/core-js
Auf GitHub ansehenURL punycode differs from nodejs / chrome behaviour
Open
#1.223 geöffnet am 17. März 2023
bughelp wanted
Repository-Metriken
- Stars
- (23.771 Stars)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
Consider the following url which has non-ascii characters: https://𝚍𝚒𝚜𝚌𝚘𝚛𝚍.gg
While trying to parse this for the hostname, both nodejs and chrome return ascii string discord.gg but corejs returns xn--ci2hbbs5ase.gg
Here is the code:
import configurator from 'core-js-pure/configurator.js';
configurator({
// By default polyfills are not used if they are available natively.
usePolyfill: ['URL'], // Override that behaviour for URL.
});
import URL from 'core-js-pure/web/url.js'; // For URL
const url = new URL('https://𝚍𝚒𝚜𝚌𝚘𝚛𝚍.gg');
console.log(url.hostname);