Exports
[<Class>]
type Exports =
static member ucs2: ucs2
static member version: string
static member decode (string: string) : string
static member encode (string: string) : string
static member toASCII (domain: string) : string
static member toUnicode (domain: string) : string| Assembly | Xantham.Fable.Node |
| Attributes | [<Erase>] |
The package's value exports, each bound to its import.
Properties
static member ucs2: ucs2
static member ucs2: ucs2@deprecated since v7.0.0 The version of the punycode module bundled in Node.js is being deprecated. In a future major version of Node.js this module will be removed. Users currently depending on the punycode module should switch to using the userland-provided Punycode.js module instead.
static member version: string
static member version: string@deprecated since v7.0.0 The version of the punycode module bundled in Node.js is being deprecated. In a future major version of Node.js this module will be removed. Users currently depending on the punycode module should switch to using the userland-provided Punycode.js module instead.
Methods
static member decode (string: string) : string
static member decode (string: string) : stringThe punycode.decode() method converts a Punycode string of ASCII-only characters to the equivalent string of Unicode codepoints.
punycode.decode('maana-pta'); // 'mañana'
punycode.decode('--dqo34k'); // '☃-⌘'
@since v0.5.1
static member encode (string: string) : string
static member encode (string: string) : stringThe punycode.encode() method converts a string of Unicode codepoints to a Punycode string of ASCII-only characters.
punycode.encode('mañana'); // 'maana-pta'
punycode.encode('☃-⌘'); // '--dqo34k'
@since v0.5.1
static member toASCII (domain: string) : string
static member toASCII (domain: string) : stringThe punycode.toASCII() method converts a Unicode string representing an Internationalized Domain Name to Punycode. Only the non-ASCII parts of the domain name will be converted. Calling punycode.toASCII() on a string that already only contains ASCII characters will have no effect.
// encode domain names
punycode.toASCII('mañana.com'); // 'xn--maana-pta.com'
punycode.toASCII('☃-⌘.com'); // 'xn----dqo34k.com'
punycode.toASCII('example.com'); // 'example.com'
@since v0.6.1
static member toUnicode (domain: string) : string
static member toUnicode (domain: string) : stringThe punycode.toUnicode() method converts a string representing a domain name containing Punycode encoded characters into Unicode. Only the Punycode encoded parts of the domain name are be converted.
// decode domain names
punycode.toUnicode('xn--maana-pta.com'); // 'mañana.com'
punycode.toUnicode('xn----dqo34k.com'); // '☃-⌘.com'
punycode.toUnicode('example.com'); // 'example.com'
@since v0.6.1