UNPKG

@quik-fe/clear-urls

Version:

ClearURLs extension to js package.

73 lines (52 loc) 1.29 kB
# clear-urls ClearURLs extension to js package. > fork from https://github.com/ClearURLs/Addon # background 此包将 ClearURLs 规则打包为一个 js package,以在其他项目中使用这些规则 本库不会储存和管理规则,一律在打包时从上游同步 # USAGE install ``` npm i @quik-fe/clear-urls ``` ```ts import { clearUrl } from "@quik-fe/clear-urls"; const url = "https://www.bilibili.com/video/xxx/?spm_id_from=333.1007.tianma.1-1-1.click"; const cleaned = clearUrl(url); console.log(cleaned); ``` output: ```json { "changes": true, "url": "https://www.bilibili.com/video/xxx/", "redirect": false, "cancel": false, "providers": ["globalRules", "bilibili.com"] } ``` ## esm ```html <div id="root"></div> <script type="module"> import { clearUrl } from "https://esm.run/@quik-fe/clear-urls@latest"; const url = "https://www.bilibili.com/video/xxx/?spm_id_from=333.1007.tianma.1-1-1.click"; const cleaned = clearUrl(url); console.log(cleaned); root.innerHTML = `<pre>${JSON.stringify(cleaned, null, 2)}</pre>`; </script> ``` # build sync upstream data ``` bash ./scripts/get_rules.sh ``` build ``` pnpm install pnpm build ``` # LICENSE AGPL-3.0 license