You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
1.0 KiB
24 lines
1.0 KiB
"use strict"; |
|
|
|
const { URL, URLSearchParams } = require("./webidl2js-wrapper"); |
|
const urlStateMachine = require("./dist/url-state-machine"); |
|
const percentEncoding = require("./dist/percent-encoding"); |
|
|
|
const sharedGlobalObject = {}; |
|
URL.install(sharedGlobalObject, ["Window"]); |
|
URLSearchParams.install(sharedGlobalObject, ["Window"]); |
|
|
|
exports.URL = sharedGlobalObject.URL; |
|
exports.URLSearchParams = sharedGlobalObject.URLSearchParams; |
|
|
|
exports.parseURL = urlStateMachine.parseURL; |
|
exports.basicURLParse = urlStateMachine.basicURLParse; |
|
exports.serializeURL = urlStateMachine.serializeURL; |
|
exports.serializeHost = urlStateMachine.serializeHost; |
|
exports.serializeInteger = urlStateMachine.serializeInteger; |
|
exports.serializeURLOrigin = urlStateMachine.serializeURLOrigin; |
|
exports.setTheUsername = urlStateMachine.setTheUsername; |
|
exports.setThePassword = urlStateMachine.setThePassword; |
|
exports.cannotHaveAUsernamePasswordPort = urlStateMachine.cannotHaveAUsernamePasswordPort; |
|
|
|
exports.percentDecode = percentEncoding.percentDecodeBytes;
|
|
|