Files
NapCatQQ/.pnpm-store/v3/files/b8/4fb71e54995874182f17c5ab4a76019577c0f404b05131d610671af27645061d3c6bfe222d262927198b97bf20dd69b9bfacbd7bedcd5d49af36380825a82c
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

28 lines
832 B
Plaintext

import { applyDefault } from './apply-default.js';
import { docsUrl } from './docs-url.js';
export function RuleCreator(urlCreator) {
return function createNamedRule({ meta, name, ...rule }) {
return createRule_({
meta: {
...meta,
docs: {
...meta.docs,
url: urlCreator(name),
},
},
...rule,
});
};
}
function createRule_({ create, defaultOptions, meta, }) {
return {
create(context) {
const optionsWithDefault = applyDefault(defaultOptions, context.options);
return create(context, optionsWithDefault);
},
defaultOptions,
meta,
};
}
export const createRule = RuleCreator(docsUrl);
//# sourceMappingURL=create-rule.js.map