From 3cada63f15d1596a5937c3b10d34a6ea08fa1876 Mon Sep 17 00:00:00 2001 From: Dries Augustyns Date: Sun, 21 Dec 2025 09:12:29 +0100 Subject: [PATCH] chore: Correct linting errors in sitemap --- ...emap.config.cjs => next-sitemap.config.mjs} | 18 ++++++++++++------ apps/wiki/package.json | 2 +- 2 files changed, 13 insertions(+), 7 deletions(-) rename apps/wiki/{next-sitemap.config.cjs => next-sitemap.config.mjs} (77%) diff --git a/apps/wiki/next-sitemap.config.cjs b/apps/wiki/next-sitemap.config.mjs similarity index 77% rename from apps/wiki/next-sitemap.config.cjs rename to apps/wiki/next-sitemap.config.mjs index ce95545..b910bc4 100644 --- a/apps/wiki/next-sitemap.config.cjs +++ b/apps/wiki/next-sitemap.config.mjs @@ -1,7 +1,11 @@ /** @type {import('next-sitemap').IConfig} */ -const fs = require('fs'); -const path = require('path'); +import fs from 'fs'; +import path from 'path'; +import {fileURLToPath} from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); /** * Recursively find all MDX files in a directory @@ -28,7 +32,7 @@ function findMdxFiles(dir, fileList = []) { * Example: content/docs/getting-started/introduction.mdx -> /getting-started/introduction */ function filePathToUrl(filePath) { - const contentDocsPath = path.join(process.cwd(), 'content', 'docs'); + const contentDocsPath = path.join(__dirname, 'content', 'docs'); const relativePath = path.relative(contentDocsPath, filePath); const withoutExt = relativePath.replace(/\.mdx$/, ''); @@ -41,11 +45,11 @@ function filePathToUrl(filePath) { return '/' + withoutExt.split(path.sep).join('/'); } -module.exports = { +const config = { siteUrl: process.env.NEXT_PUBLIC_WIKI_URI || 'https://docs.useplunk.com', generateRobotsTxt: true, - additionalPaths: async (config) => { - const contentDocsPath = path.join(process.cwd(), 'content', 'docs'); + additionalPaths: async () => { + const contentDocsPath = path.join(__dirname, 'content', 'docs'); // Find all MDX files const mdxFiles = findMdxFiles(contentDocsPath); @@ -59,3 +63,5 @@ module.exports = { })); }, }; + +export default config; diff --git a/apps/wiki/package.json b/apps/wiki/package.json index f0db500..b8042fb 100644 --- a/apps/wiki/package.json +++ b/apps/wiki/package.json @@ -6,7 +6,7 @@ "scripts": { "prebuild": "node scripts/generate-openapi.js && npx tsx scripts/generate-docs.mts && fumadocs-mdx", "build": "next build", - "sitemap": "next-sitemap --config next-sitemap.config.cjs", + "sitemap": "next-sitemap --config next-sitemap.config.mjs", "predev": "node scripts/generate-openapi.js && npx tsx scripts/generate-docs.mts && fumadocs-mdx", "dev": "next dev --turbo --port 1000", "start": "next start",