eslint-plugin-htm
Version:
An incredible ESLint plugin for HTML based on HTMLHint
31 lines • 879 B
JavaScript
import { registerJsonMessageHandler, jsonMessage } from 'eslint-plugin-utils';
import * as configs_ from './configs.js';
import * as meta from './meta.js';
import * as parser from './parser.js';
import * as rules from './rules/index.js';
const htm = { meta, rules };
const flatBase = {
name: 'htm/flat-base',
files: ['**/*.html'],
plugins: { htm },
processor: jsonMessage,
languageOptions: { parser },
};
const flatRecommended = {
...flatBase,
name: 'htm/flat-recommended',
rules: configs_.recommended.rules,
};
export { meta, parser, rules };
export const configs = {
...configs_,
flatBase,
flatRecommended,
};
registerJsonMessageHandler('htm/html', ({ evidence, rule, message }) => ({
ruleId: `htm/${rule.id}`,
message: `${message}
evidence: ${evidence}
reference: ${rule.link ?? '-'}`,
}));
//# sourceMappingURL=index.js.map