diff --git a/.changeset/pink-dolphins-drop.md b/.changeset/pink-dolphins-drop.md new file mode 100644 index 000000000..43335732f --- /dev/null +++ b/.changeset/pink-dolphins-drop.md @@ -0,0 +1,5 @@ +--- +'rocket-preset-extend-lion-docs': patch +--- + +fix: run plugins in correct order, allowing replace functions to access local urls and kick in after tag transforms diff --git a/packages-node/rocket-preset-extend-lion-docs/preset/extendLionDocs.js b/packages-node/rocket-preset-extend-lion-docs/preset/extendLionDocs.js index 50b2dc447..9071b3f10 100644 --- a/packages-node/rocket-preset-extend-lion-docs/preset/extendLionDocs.js +++ b/packages-node/rocket-preset-extend-lion-docs/preset/extendLionDocs.js @@ -54,13 +54,6 @@ export async function extendLionDocs({ return { path: path.resolve(__dirname), setupUnifiedPlugins: [ - addPlugin( - remarkExtendPkg.remarkExtend, - { globalReplaceFunction }, - { - location: markdownPkg, - }, - ), addPlugin( remarkUrlToLocal, // the page object gets injected globally @@ -70,7 +63,7 @@ export async function extendLionDocs({ rootDir: _rootDir, }, { - location: remarkExtendPkg.remarkExtend, + location: markdownPkg, }, ), addPlugin( @@ -79,7 +72,14 @@ export async function extendLionDocs({ // @ts-ignore { extendDocsConfig }, { - location: remarkExtendPkg.remarkExtend, + location: remarkUrlToLocal, + }, + ), + addPlugin( + remarkExtendPkg.remarkExtend, + { globalReplaceFunction }, + { + location: remarkUrlToLocal, }, ), ],