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  };