feat: move fixer to rules

This commit is contained in:
Gabe Yuan
2024-03-21 11:40:47 +08:00
parent 3ea14c1687
commit ac921cd5a0
3 changed files with 65 additions and 29 deletions

View File

@@ -1,11 +1,11 @@
/**
* 修复程序类型
*/
const FIXER_NONE = "-";
const FIXER_BR = "br";
const FIXER_BN = "bn";
const FIXER_BR_DIV = "brToDiv";
const FIXER_BN_DIV = "bnToDiv";
export const FIXER_NONE = "-";
export const FIXER_BR = "br";
export const FIXER_BN = "bn";
export const FIXER_BR_DIV = "brToDiv";
export const FIXER_BN_DIV = "bnToDiv";
export const FIXER_ALL = [
FIXER_NONE,
@@ -18,7 +18,7 @@ export const FIXER_ALL = [
/**
* 修复过的标记
*/
const fixedSign = "kissfixed";
const fixedSign = "kiss-fixed";
/**
* 采用 `br` 换行网站的修复函数
@@ -98,16 +98,6 @@ function bnDivFixer(node) {
return bnFixer(node, "div");
}
/**
* 修复程序映射
*/
const fixerMap = {
[FIXER_BR]: brFixer,
[FIXER_BN]: bnFixer,
[FIXER_BR_DIV]: brDivFixer,
[FIXER_BN_DIV]: bnDivFixer,
};
/**
* 查找、监听节点,并执行修复函数
* @param {*} selector
@@ -143,6 +133,16 @@ function run(selector, fixer, rootSelector) {
});
}
/**
* 修复程序映射
*/
const fixerMap = {
[FIXER_BR]: brFixer,
[FIXER_BN]: bnFixer,
[FIXER_BR_DIV]: brDivFixer,
[FIXER_BN_DIV]: bnDivFixer,
};
/**
* 执行fixer
* @param {*} param0