diff --git a/.remarkrc.js b/.remarkrc.js index f6e64c9d3..ac9a2da15 100644 --- a/.remarkrc.js +++ b/.remarkrc.js @@ -1,12 +1,50 @@ -const rc = require('@mapbox/remark-config-docs'); const topicsOrder = require('./docs/data/topics.json'); -const config = { - siteBasePath: 'maplibre-gl-js-docs', - pages: 'docs/pages/', - constants: 'docs/constants.json', - ignoreLinks: 'conf/ignore-links.json', - topicOptions: topicsOrder -}; +const config = [ + ['@mapbox/remark-lint-link-text', [2]], + ['remark-lint-heading-increment', [2]], + [ + '@mapbox/remark-lint-mapbox/link-checker/skip-internal', + [ + 1, + { + siteBasePath: 'maplibre-gl-js-docs', + pages: 'docs/pages/', + constants: 'docs/constants.json', + ignoreLinks: 'conf/ignore-links.json' + } + ] + ], + [ + '@mapbox/remark-lint-mapbox/link-checker/skip-external', + [ + 1, + { + siteBasePath: 'maplibre-gl-js-docs', + pages: 'docs/pages/', + constants: 'docs/constants.json', + ignoreLinks: 'conf/ignore-links.json' + } + ] + ], + [ + '@mapbox/remark-lint-mapbox/constantly', + [ + 2, + { + constants: 'docs/constants.json' + } + ] + ], + ['remark-frontmatter', ['yaml']], + [ + '@mapbox/remark-lint-mapbox/frontmatter', + { + disableProducts: true, + topicOptions: topicsOrder + } + ], + ['@mapbox/remark-lint-mapbox/xtreme', [2]] +]; -exports.plugins = [...rc.plugins(config)]; +exports.plugins = [...config]; diff --git a/package.json b/package.json index cea7951f5..b2a33c92f 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,6 @@ "@mapbox/mbx-assembly": "^0.29.0", "@mapbox/mr-ui": "^0.9.1", "@mapbox/prettier-config-docs": "^0.2.1", - "@mapbox/remark-config-docs": "^0.8.0", "@mapbox/remark-lint-link-text": "^0.5.0", "@mapbox/remark-lint-mapbox": "^2.2.0", "@maplibre/maplibre-gl-style-spec": "^14.0.0",