テストから、IDN と通常のドメイン名の両方を変換しようとしているように見えます。たとえば、入力を変更する必要がない場合、punycode は入力を返すだけです。
punycode.toASCII('lancôme.com');
戻り値:
'xn--lancme-lxa.com'
と
punycode.toASCII('apple.com');
戻り値:
'apple.com'
これは素晴らしいように見えますが、どこかに指定されていますか? すべてをpunycodeに安全に変換できますか?