2022-12-23 16:30:55 +00:00
|
|
|
import { defineConfig } from 'vite'
|
|
|
|
import { svelte } from '@sveltejs/vite-plugin-svelte'
|
|
|
|
|
2022-12-25 23:18:07 +00:00
|
|
|
import { topics } from './db/topics.js'
|
|
|
|
import fs from 'fs';
|
|
|
|
|
|
|
|
function generateTopicJSON(){
|
|
|
|
console.log("Generating public/alltopics.json ...")
|
|
|
|
const topics_db = topics.trimStart().trimEnd().split('\n').map(j => JSON.parse(j));
|
|
|
|
try {
|
|
|
|
fs.writeFileSync('public/alltopics.json', JSON.stringify(topics_db));
|
|
|
|
} catch (error) {
|
|
|
|
console.error(error);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2022-12-23 16:30:55 +00:00
|
|
|
// https://vitejs.dev/config/
|
|
|
|
export default defineConfig({
|
2022-12-25 23:18:07 +00:00
|
|
|
plugins: [generateTopicJSON(),svelte()],
|
2022-12-23 16:30:55 +00:00
|
|
|
})
|