index.js
1 /** 2 * ESLint plugin for MLflow documentation with custom rules. 3 * 4 * @type {import('eslint').ESLint.Plugin} 5 */ 6 module.exports = { 7 rules: { 8 /** Rule to validate NotebookDownloadButton URLs */ 9 'valid-notebook-url': require('./rules/valid-notebook-url'), 10 /** Rule to detect raw image paths that should use useBaseUrl */ 11 'use-base-url-for-images': require('./rules/use-base-url-for-images'), 12 /** Rule to enforce <APILink> usage when referencing the API doc **/ 13 'prefer-apilink-component': require('./rules/prefer-apilink-component'), 14 /** Rule to enforce that import statements are at the top of MDX files **/ 15 'imports-first': require('./rules/imports-first'), 16 }, 17 };