eslint-plugin-htm
Version:
An incredible ESLint plugin for HTML based on HTMLHint
38 lines • 901 B
JavaScript
import { registerJsonMessageHandler, processors } 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,
processors,
};
const flatBase = {
name: 'htm/flat-base',
files: ['**/*.html'],
plugins: {
htm,
},
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