Generating alltopics.json for the mapview at build time

pull/58/head
Nilesh 2022-12-25 23:18:07 +00:00
rodzic db5025a31c
commit 13cb93bc08
1 zmienionych plików z 15 dodań i 1 usunięć

Wyświetl plik

@ -1,7 +1,21 @@
import { defineConfig } from 'vite'
import { svelte } from '@sveltejs/vite-plugin-svelte'
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);
}
}
// https://vitejs.dev/config/
export default defineConfig({
plugins: [svelte()],
plugins: [generateTopicJSON(),svelte()],
})