Move data build to script
ci/woodpecker/push/woodpecker Pipeline was successful Podrobnosti

This commit is contained in:
tree 2022-10-15 16:42:41 +02:00
rodič 01215c69a5
revize 7687a594ba
3 změnil soubory, kde provedl 24 přidání a 3 odebrání

Zobrazit soubor

@ -1,7 +1,8 @@
# ETHBrno² Website
Website is created using [SvelteKit](https://kit.svelte.dev/) and deployed as a static application to these addresses:
* (ethbrno.cz)[https://ethbrno.cz]
* [ethbrno.cz](https://ethbrno.cz) (self-hosted)
* [ethbrno.netlify.app](https://ethbrno.netlify.app/) ([Netlify](https://www.netlify.com/) mirror)
## Authors

Zobrazit soubor

@ -4,11 +4,12 @@
"private": true,
"scripts": {
"dev": "vite dev",
"build": "js-yaml ./data/data.yaml > ./src/lib/data.json && vite build",
"build": "npm run make-data && vite build",
"preview": "vite preview",
"test": "playwright test",
"lint": "prettier --plugin-search-dir . --check . && eslint .",
"format": "prettier --plugin-search-dir . --write ."
"format": "prettier --plugin-search-dir . --write .",
"make-data": "node scripts/make-data.js"
},
"devDependencies": {
"@playwright/test": "^1.25.0",

19
scripts/make-data.js Executable file
Zobrazit soubor

@ -0,0 +1,19 @@
import yaml from 'js-yaml'
import fs from 'fs'
const DATA_FILE = './data/data.yaml'
const DATA_OUTPUT = './src/lib/data.json'
function gen() {
// load data
const data = yaml.load(fs.readFileSync(DATA_FILE))
// add generation time
data.time = new Date
// write to json
fs.writeFileSync(DATA_OUTPUT, JSON.stringify(data, null, 2))
console.log(`Writed: ${DATA_OUTPUT}`)
}
gen()