Shared Configurations ​
ESLint shareable configurations exist to provide a comprehensive list of rules settings that you can start with. eslint-plugin-mark includes built-in configurations you can extend from to pull in the recommended starting rules.
DANGER
- This plugin only supports ECMAScript Modules (ESM) configurations. CommonJS configurations are not supported.
- This plugin only supports ESLint
v9.15.0and above.
Configuration File Location ​
Create an eslint.config.mjs or eslint.config.mts config file in the root of your project, and populate it with the following:
js
// @ts-check
import mark from 'eslint-plugin-mark';
/** @type {import("eslint").Linter.Config[]} */
export default [
mark.configs.recommendedGfm,
];ts
import mark from 'eslint-plugin-mark';
import type { Linter } from 'eslint';
export default [
mark.configs.recommendedGfm,
] as Linter.Config[];Configurations ​
mark.configs.recommendedCommonmark ​
mark.configs.recommendedGfm ​
mark.configs.allCommonmark ​
mark.configs.allGfm ​
Running ESLint ​
Open a terminal to the root of your project and run the following command:
sh
npx eslint .sh
pnpm eslint .sh
yarn eslint .ESLint will lint all Markdown files within the current folder, and will output the results to your terminal.