同步操作将从 ittqqzz/NodeJSBlog 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/*!* encodeurl* Copyright(c) 2016 Douglas Christopher Wilson* MIT Licensed*/'use strict'/*** Module exports.* @public*/module.exports = encodeUrl/*** RegExp to match non-URL code points, *after* encoding (i.e. not including "%")* and including invalid escape sequences.* @private*/var ENCODE_CHARS_REGEXP = /(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g/*** RegExp to match unmatched surrogate pair.* @private*/var UNMATCHED_SURROGATE_PAIR_REGEXP = /(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g/*** String to replace unmatched surrogate pair with.* @private*/var UNMATCHED_SURROGATE_PAIR_REPLACE = '1ドル\uFFFD2ドル'/*** Encode a URL to a percent-encoded form, excluding already-encoded sequences.** This function will take an already-encoded URL and encode all the non-URL* code points. This function will not encode the "%" character unless it is* not part of a valid sequence (`%20` will be left as-is, but `%foo` will* be encoded as `%25foo`).** This encode is meant to be "safe" and does not throw errors. It will try as* hard as it can to properly encode the given URL, including replacing any raw,* unpaired surrogate pairs with the Unicode replacement character prior to* encoding.** @param {string} url* @return {string}* @public*/function encodeUrl (url) {return String(url).replace(UNMATCHED_SURROGATE_PAIR_REGEXP, UNMATCHED_SURROGATE_PAIR_REPLACE).replace(ENCODE_CHARS_REGEXP, encodeURI)}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。