diff --git a/docs/_utils/search.js b/docs/_utils/search.js index 1d5ac43a6..7fb567712 100644 --- a/docs/_utils/search.js +++ b/docs/_utils/search.js @@ -2,6 +2,7 @@ import { mkdir, writeFile } from 'fs/promises'; import lunr from 'lunr'; import { parse } from 'node-html-parser'; +import * as path from 'path'; import { dirname, join } from 'path'; function collapseWhitespace(string) { @@ -52,8 +53,9 @@ export function searchPlugin(options = {}) { return content; }); - eleventyConfig.on('eleventy.after', ({ dir }) => { - const outputFilename = join(dir.output, 'search.json'); + eleventyConfig.on('eleventy.after', ({ directories }) => { + const { output } = directories; + const outputFilename = path.resolve(join(output, 'search.json')); const map = []; const searchIndex = lunr(async function () { let index = 0;