Files
abyss-lab/src/scripts/migrations/stigmata.ts
T
2022-07-04 07:28:20 +09:00

42 lines
806 B
TypeScript

import { runScript } from '../lib/utils'
import fs from 'fs'
import path from 'path'
import yaml from 'yaml'
import { listStigmata } from '../../server/data/honkai3rd/stigmata'
import sortKeys from 'sort-keys'
const order = [
'id',
'version',
'name',
'krName',
'type',
'rarity',
'hp',
'atk',
'def',
'crt',
'set',
'skill',
'description',
'krDescription',
]
async function migrateStigmata() {
const stigmataList = listStigmata()
const newDataDir = path.join(__dirname, '../../../data/honkai3rd')
const sortedData = sortKeys(stigmataList, {
deep: true,
compare: (a, b) => {
return order.indexOf(a) - order.indexOf(b)
},
})
fs.writeFileSync(
path.join(newDataDir, 'stigmata.yaml'),
yaml.stringify(sortedData)
)
}
runScript(migrateStigmata)