mirror of
https://github.com/tcgdex/compiler.git
synced 2025-08-02 08:51:59 +00:00
Updated
Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
This commit is contained in:
@@ -9,21 +9,23 @@ import { Langs } from "@tcgdex/sdk/interfaces/LangList"
|
||||
const lang = process.env.CARDLANG as Langs || "en"
|
||||
const endpoint = getBaseFolder(lang, "expansions")
|
||||
|
||||
import Logger from '@dzeio/logger'
|
||||
const logger = new Logger('expansions/index')
|
||||
|
||||
export default async () => {
|
||||
console.log(endpoint)
|
||||
const expansions = getAllExpansions()
|
||||
logger.log('Fetching Expansions')
|
||||
const expansions = await getAllExpansions()
|
||||
let list: Array<{
|
||||
release: string,
|
||||
expansion: Expansion
|
||||
}> = []
|
||||
for (const i of expansions) {
|
||||
const expansion: Expansion = require(`../../db/expansions/${i}`).default
|
||||
const sets = getAllSets(expansion.code, true)
|
||||
const sets = await getAllSets(expansion.code)
|
||||
expansion.sets = sets
|
||||
let oldestRelease = "9999-99-99"
|
||||
for (const j of sets) {
|
||||
const set = fetchSet(expansion.code, j)
|
||||
const set = await fetchSet(expansion.code, j)
|
||||
oldestRelease = set.releaseDate < oldestRelease ? set.releaseDate : oldestRelease
|
||||
}
|
||||
list.push({
|
||||
@@ -41,5 +43,5 @@ export default async () => {
|
||||
|
||||
await fs.mkdir(endpoint, {recursive: true})
|
||||
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(res))
|
||||
console.log('ended ' + endpoint)
|
||||
logger.log('Finished')
|
||||
}
|
||||
|
@@ -3,20 +3,24 @@ import { Langs } from "@tcgdex/sdk/interfaces/LangList"
|
||||
import { getBaseFolder } from "../util"
|
||||
import { promises as fs } from 'fs'
|
||||
|
||||
import Logger from '@dzeio/logger'
|
||||
const logger = new Logger('expansions/index')
|
||||
|
||||
const lang = process.env.CARDLANG as Langs || "en"
|
||||
|
||||
const endpoint = getBaseFolder(lang, "expansions")
|
||||
|
||||
|
||||
export default async () => {
|
||||
console.log(endpoint)
|
||||
const list = getAllExpansions()
|
||||
logger.log('Fetching Expansions')
|
||||
const list = await getAllExpansions()
|
||||
for (const i of list) {
|
||||
const expansion = fetchExpansion(i)
|
||||
logger.log('Processing Expansion', i)
|
||||
const expansion = await fetchExpansion(i)
|
||||
|
||||
|
||||
await fs.mkdir(`${endpoint}/${expansion.code}/`, {recursive: true})
|
||||
await fs.writeFile(`${endpoint}/${expansion.code}/index.json`, JSON.stringify(expansionToExpansionSingle(expansion, lang)))
|
||||
await fs.writeFile(`${endpoint}/${expansion.code}/index.json`, JSON.stringify(await expansionToExpansionSingle(expansion, lang)))
|
||||
}
|
||||
console.log('ended ' + endpoint)
|
||||
logger.log('Finished')
|
||||
}
|
||||
|
Reference in New Issue
Block a user