Import and convert battlesuit data

This commit is contained in:
Sakura Knoll
2023-07-09 07:31:14 +09:00 Unverified
parent d947b62514
commit 9ce20302a3
14 changed files with 741 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
import fs from 'fs'
import path from 'path'
import YAML from 'yaml'
import { BattlesuitCatalogItem } from '../data/types'
export const dataDir = path.join(process.cwd(), 'data/v2-pre')
export const battlesuitsDir = path.join(dataDir, 'battlesuits')
export const battlesuitCatalogPath = path.join(dataDir, 'battlesuit-catalog.yaml')
export function loadBattlesuitCatalog(): BattlesuitCatalogItem[] {
return readYamlFile(battlesuitCatalogPath)
}
export function loadBattlesuitData(id: string) {
const battlesuitDataPath = path.join(battlesuitsDir, `${id}.yaml`)
return readYamlFile(battlesuitDataPath)
}
function readYamlFile(pathname: string) {
return YAML.parse(fs.readFileSync(pathname).toString())
}