first commit

This commit is contained in:
2025-10-26 23:10:15 +08:00
commit 8f0345b7be
14961 changed files with 2356381 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
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