适用于人类的 URL 工具
[![npm 版本][npm-version-src]][npm-version-href] [![npm 下载量][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![Codecov][codecov-src]][codecov-href] 为人类提供的 URL 工具。
使用 npm 或您喜欢的包管理器进行安装: 安装包:
# npm
npm install ufo
# yarn
yarn add ufo
# pnpm
pnpm install ufo
# bun
bun install ufo导入 utils:
// ESM
import { normalizeURL, joinURL } from "ufo";
// CommonJS
const { normalizeURL, joinURL } = require("ufo");
// Deno
import { parseURL } from "https://unpkg.com/ufo/dist/index.mjs";decode(text)使用 decodeURIComponent 解码文本。如果失败,则返回原始文本。
decodePath(text)解码 URL 的路径部分 (与 encodePath 进行斜杠编码一致)。
decodeQueryKey(text)解码查询键(与 encodeQueryKey 进行加密编码一致)。
decodeQueryValue(text)encodeQueryValue(value)解码查询值(与 encodeQueryValue 进行加密编码一致)。
encode(text)对 URL 的路径、搜索和哈希部分中需要编码的字符进行编码。
encodeQueryValue(input)对 URL 查询部分中需要编码的查询值中的字符进行编码,同时还会对 = 字符进行编码。
暂无开放 Issues,或尚未同步最近议题。