diff --git a/order.js b/order.js new file mode 100644 index 0000000..bd98cbd --- /dev/null +++ b/order.js @@ -0,0 +1,29 @@ +import fs from 'fs'; +import path from 'path'; + +const orderFilePath = path.join('src', 'routes', 'team', 'order.json'); +let orderData; + +try { + orderData = JSON.parse(fs.readFileSync(orderFilePath, 'utf-8')); +} catch (error) { + console.error(`Error reading order.json: ${error.message}`); + orderData = {}; // Handle as empty object or suitable default +} + +const mdFiles = fs.readdirSync(path.join('src', 'routes', 'team')).filter(file => file.endsWith('.md')); +const mdFileNames = mdFiles.map(file => file.replace('.md', '')); + +const orderEntries = Object.keys(orderData); + +orderEntries.forEach(entry => { + if (!mdFileNames.includes(entry)) { + console.error(`Error: Entry "${entry}" in order.json has no corresponding Markdown file.`); + } +}); + +mdFileNames.forEach(fileName => { + if (!orderEntries.includes(fileName)) { + console.error(`Error: Markdown file "${fileName}.md" is not listed in order.json.`); + } +}); diff --git a/svelte.config.js b/svelte.config.js index ed8daae..ac883d7 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,9 +1,33 @@ +// import preprocess from "svelte-preprocess"; +// import { mdsvex } from "mdsvex"; +// import { mdsvexConfig } from "./mdsvex.config.js"; +// import adapter from "@sveltejs/adapter-netlify"; +// import svg from '@poppanator/sveltekit-svg' + + +// /** @type {import('@sveltejs/kit').Config} */ +// const config = { +// extensions: [".svelte", ...mdsvexConfig.extensions], +// preprocess: [ +// preprocess({ +// postcss: true, +// }), +// mdsvex(mdsvexConfig), +// ], +// kit: { +// adapter: adapter(), +// // hydrate the