@scml/addon-module-css-replacer

Module CSS replacer addon 的 TypeScript 类型定义,用于替换模块 CSS 文件中的内容。

安装

npm
yarn
pnpm
bun
deno
npm install -D @scml/addon-module-css-replacer

快速开始

添加类型引用

/// <reference types="@scml/addon-module-css-replacer" />

使用全局实例

addonModuleCssReplacer 已挂载到 window 上。

按需导入类型

import type { ModuleCssReplacer, ReplaceParams } from '@scml/addon-module-css-replacer/ModuleCssReplacer';

全局类型 global

属性类型说明
addonModuleCssReplacerModuleCssReplacerAddon 实例,替换模块 CSS
主入口
子路径导入
/// <reference types="@scml/addon-module-css-replacer" />

子路径导出

子路径描述
.主入口,增强 Window/全局
./ModuleCssReplacer主类与 ReplaceParams

API 参考

./ModuleCssReplacer

ModuleCssReplacer

属性/方法类型说明
infoMap<string, ReplaceInfo>替换信息
registerMod()(addonName, mod, modZip) => Promise<void>注册 mod
afterPreload()() => Promise<void>预加载后钩子
getAllModuleStyleNode()() => Map<string, HTMLStyleElement>获取所有模块 style 节点
do_patch()(ri, ns) => Promise<void>执行替换
exportDataZip()(zip: JSZip) => Promise<JSZip>导出数据
init()() => void初始化

ReplaceParams 接口

属性类型说明
cssNamestringCSS 文件名
findStringstring查找字符串
findRegexstring查找正则
replacestring替换字符串
replaceFilestring替换文件路径
debugboolean调试模式
allboolean替换全部

类型定义来源

INFO