1.0.1 • Published 6 months ago
@quik-fe/clear-urls v1.0.1
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-urlsimport { 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:
{
"changes": true,
"url": "https://www.bilibili.com/video/xxx/",
"redirect": false,
"cancel": false,
"providers": ["globalRules", "bilibili.com"]
}esm
<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.shbuild
pnpm install
pnpm buildLICENSE
AGPL-3.0 license