Updated Compiler to be quicker

Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
Florian Bouillon 2020-05-05 11:46:36 +02:00
parent 346168d68b
commit 557dad7e33
No known key found for this signature in database
GPG Key ID: B143FF27EF555D16
29 changed files with 153 additions and 82 deletions

View File

@ -22,8 +22,8 @@ steps:
commands:
- apk -q add yarn
- rm -r dist/*
- yarn gen:all
- CARDLANG=fr yarn gen:all
- yarn gen
- CARDLANG=fr yarn gen
- name: Push
image: alpine/git

76
all.ts Normal file
View File

@ -0,0 +1,76 @@
import cardIndex from './endpoints/cards/index'
import cardItem from './endpoints/cards/item'
import categoriesIndex from './endpoints/categories/index'
import categoriesItem from './endpoints/categories/item'
import expansionsIndex from './endpoints/expansions/index'
import expansionsItem from './endpoints/expansions/item'
import hpIndex from './endpoints/hp/index'
import hpItem from './endpoints/hp/item'
import illustratorsIndex from './endpoints/illustrators/index'
import illustratorsItem from './endpoints/illustrators/item'
import illustratorsDB from './endpoints/illustrators/updateDB'
import raritiesIndex from './endpoints/rarities/index'
import raritiesItem from './endpoints/rarities/item'
import retreatIndex from './endpoints/retreat/index'
import retreatItem from './endpoints/retreat/item'
import setsIndex from './endpoints/sets/index'
import setsItem from './endpoints/sets/item'
import setsSubItem from './endpoints/sets/subitem'
import typesIndex from './endpoints/types/index'
import typesItem from './endpoints/types/item'
import tagsIndex from './endpoints/tags/index'
import tagsItem from './endpoints/tags/item'
(async () => {
console.log('Preparing Database Update')
await Promise.all([
illustratorsDB()
])
console.log('UPDATING...')
await Promise.all([
cardIndex(),
cardItem(),
categoriesIndex(),
categoriesItem(),
expansionsIndex(),
expansionsItem(),
hpIndex(),
hpItem(),
illustratorsIndex(),
illustratorsItem(),
illustratorsDB(),
raritiesIndex(),
raritiesItem(),
retreatIndex(),
retreatItem(),
setsIndex(),
setsItem(),
setsSubItem(),
typesIndex(),
typesItem(),
tagsIndex(),
tagsItem(),
])
})()

2
db

@ -1 +1 @@
Subproject commit 3bcdf591ca8b9be555738720fbac7c5ec3773644
Subproject commit f6b9eafec4e9bfc0f5cd3f7a4eedfb844bf9fbe2

2
dist

@ -1 +1 @@
Subproject commit 8599afe13c77693b83d4df58ac05d0ed8bffbb8e
Subproject commit 00080083cc6cfa66279e53439375b1baef6dda19

View File

@ -91,3 +91,7 @@ export function isCardAvailable(card: Card, lang: Langs): boolean {
export function fetchCard(card: string, set?: string, expansion?: string): Card {
return require(`../db/cards/${expansion && (expansion + "/") || ""}${set && (set + "/") || ""}${card}`).default
}
export async function fetchCardAsync(card: string, set?: string, expansion?: string): Promise<Card> {
return (await import(`../db/cards/${expansion && (expansion + "/") || ""}${set && (set + "/") || ""}${card}`)).default
}

View File

@ -9,7 +9,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "cards")
const bootstrap = async () => {
export default async () => {
console.log(endpoint)
const list = await getAllCards2()
const items: Array<CardSimple> = []
for (let el of list) {
@ -32,6 +33,5 @@ const bootstrap = async () => {
await fs.mkdir(`${endpoint}`, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(cardList))
console.log('ended ' + endpoint)
}
bootstrap()

View File

@ -8,7 +8,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "cards")
const bootstrap = async () => {
export default async () => {
console.log(endpoint)
const list = await getAllCards2()
for (let el of list) {
el = el.replace("./", "../../")
@ -21,6 +22,5 @@ const bootstrap = async () => {
// if (if (typeof card.set.availability === "undefined"))
}
console.log('ended ' + endpoint)
}
bootstrap()

View File

@ -7,7 +7,8 @@ import { promises as fs } from 'fs'
const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "categories")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const list: Array<CategorySimple> = []
for (const cat of Object.values(Category)) {
@ -25,5 +26,5 @@ const btsp = async () => {
await fs.mkdir(endpoint, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(res))
console.log('ended ' + endpoint)
}
btsp()

View File

@ -14,7 +14,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "categories")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const list = getAllCards()
const arr: categoryCards = {}
for (const i of list) {
@ -49,6 +50,5 @@ const btsp = async () => {
await promises.writeFile(`${name}/index.json`, JSON.stringify(toSave))
}
}
console.log('ended ' + endpoint)
}
btsp()

View File

@ -10,7 +10,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "expansions")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const expansions = getAllExpansions()
let list: Array<{
release: string,
@ -40,6 +41,5 @@ const btsp = async () => {
await fs.mkdir(endpoint, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(res))
console.log('ended ' + endpoint)
}
btsp()

View File

@ -8,7 +8,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "expansions")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const list = getAllExpansions()
for (const i of list) {
const expansion = fetchExpansion(i)
@ -17,6 +18,5 @@ const btsp = async () => {
await fs.mkdir(`${endpoint}/${expansion.code}/`, {recursive: true})
await fs.writeFile(`${endpoint}/${expansion.code}/index.json`, JSON.stringify(expansionToExpansionSingle(expansion, lang)))
}
console.log('ended ' + endpoint)
}
btsp()

View File

@ -8,7 +8,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "hp")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const cards = getAllCards()
const hps: Array<number> = []
@ -29,6 +30,5 @@ const btsp = async () => {
await fs.mkdir(endpoint, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(hpList))
console.log('ended ' + endpoint)
}
btsp()

View File

@ -12,7 +12,8 @@ interface t {
const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "hp")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const files = getAllCards()
const pools: t = {}
for (const file of files) {
@ -37,6 +38,5 @@ const btsp = async () => {
await fs.writeFile(`${endpoint}/${toSave.hp}/index.json`, JSON.stringify(toSave))
}
}
console.log('ended ' + endpoint)
}
btsp()

View File

@ -6,7 +6,8 @@ import { promises as fs} from "fs"
const lang = process.env.CARDLANG || "en"
const endpoint = getBaseFolder(lang, "illustrators")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const db = await fetchIllustrators()
@ -17,6 +18,5 @@ const btsp = async () => {
await fs.mkdir(endpoint, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(res))
console.log('ended ' + endpoint)
}
btsp()

View File

@ -13,7 +13,8 @@ interface t {
[key: string]: Array<Card>
}
const btsp = async () => {
export default async () => {
console.log(endpoint)
const db = await fetchIllustrators()
const cards = getAllCards()
@ -44,6 +45,5 @@ const btsp = async () => {
await fs.writeFile(`${endpoint}/${toSave.id}/index.json`, JSON.stringify(toSave))
}
}
console.log('ended ' + endpoint)
}
btsp()

View File

@ -6,7 +6,7 @@ import { illustratorsFile, fetchIllustrators } from "../illustratorUtil"
const dbFile = illustratorsFile
const btsp = async () => {
export default async () => {
const db = await fetchIllustrators()
@ -26,5 +26,3 @@ const btsp = async () => {
await fs.writeFile(dbFile, JSON.stringify(db))
}
btsp()

View File

@ -7,7 +7,8 @@ import Rarity, { RaritySimple, RarityList } from "@tcgdex/sdk/interfaces/Rarity"
const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "rarities")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const list: Array<RaritySimple> = []
for (const cat of Object.values(Rarity)) {
@ -25,5 +26,5 @@ const btsp = async () => {
await fs.mkdir(endpoint, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(res))
console.log('ended ' + endpoint)
}
btsp()

View File

@ -1,5 +1,5 @@
import { getAllCards, getBaseFolder, urlize } from "../util"
import { fetchCard, isCardAvailable, cardToCardSimple } from "../cardUtil"
import { fetchCard, isCardAvailable, cardToCardSimple, fetchCardAsync } from "../cardUtil"
import Card from "@tcgdex/sdk/interfaces/Card"
import { Langs } from "@tcgdex/sdk/interfaces/LangList"
import TranslationUtil from "@tcgdex/sdk/TranslationUtil"
@ -14,11 +14,12 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "rarities")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const list = getAllCards()
const arr: rarityCards = {}
for (const i of list) {
const card = await fetchCard(i)
const card = await fetchCardAsync(i)
if (!isCardAvailable(card, lang)) continue
@ -49,6 +50,5 @@ const btsp = async () => {
await promises.writeFile(`${name}/index.json`, JSON.stringify(toSave))
}
}
console.log('ended ' + endpoint)
}
btsp()

View File

@ -8,7 +8,8 @@ import { Langs } from "@tcgdex/sdk/interfaces/LangList"
const lang = (process.env.CARDLANG || "en") as Langs
const endpoint = getBaseFolder(lang, "retreat")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const files = await getAllCards2()
const count: Array<number> = []
for (let file of files) {
@ -30,6 +31,5 @@ const btsp = async () => {
await fs.mkdir(endpoint, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(list))
console.log('ended ' + endpoint)
}
btsp()

View File

@ -8,7 +8,8 @@ import { Langs } from "@tcgdex/sdk/interfaces/LangList"
const lang = (process.env.CARDLANG || "en") as Langs
const endpoint = getBaseFolder(lang, "retreat")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const files = await getAllCards2()
const count: Array<Array<Card>> = []
for (let file of files) {
@ -36,6 +37,5 @@ const btsp = async () => {
await fs.writeFile(`${endpoint}/${item.id}/index.json`, JSON.stringify(item))
}
}
console.log('ended ' + endpoint)
}
btsp()

View File

@ -9,7 +9,9 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "sets")
const bootstrap = async () => {
export default async () => {
console.log(endpoint)
const list = await getAllSets()
let items: Array<Set> = []
for (let el of list) {
@ -34,6 +36,5 @@ const bootstrap = async () => {
await fs.mkdir(`${endpoint}`, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(cardList))
console.log('ended ' + endpoint)
}
bootstrap()

View File

@ -8,7 +8,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "sets")
const bootstrap = async () => {
export default async () => {
console.log(endpoint)
const list = await getAllSets()
for (let el of list) {
el = el.replace("./", "../../")
@ -21,6 +22,5 @@ const bootstrap = async () => {
}
console.log('ended ' + endpoint)
}
bootstrap()

View File

@ -11,7 +11,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "sets")
const bootstrap = async () => {
export default async () => {
console.log(endpoint)
const list = await getAllSets()
for (let el of list) {
el = el.replace("./", "../../")
@ -33,6 +34,5 @@ const bootstrap = async () => {
}
console.log('ended ' + endpoint)
}
bootstrap()

View File

@ -7,7 +7,8 @@ import Tag, { TagSimple, TagList } from "@tcgdex/sdk/interfaces/Tag"
const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "tags")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const list: Array<TagSimple> = []
for (const cat of Object.values(Tag)) {
@ -25,5 +26,5 @@ const btsp = async () => {
await fs.mkdir(endpoint, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(res))
console.log('ended ' + endpoint)
}
btsp()

View File

@ -15,7 +15,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "tags")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const list = getAllCards()
const arr: tagCards = {}
for (const i of list) {
@ -49,6 +50,5 @@ const btsp = async () => {
await promises.writeFile(`${name}/index.json`, JSON.stringify(toSave))
}
}
console.log('ended ' + endpoint)
}
btsp()

View File

@ -8,8 +8,8 @@ import { List } from "@tcgdex/sdk/interfaces/General"
const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "types")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const typeArr: Array<TypeSimple> = []
for (const i of Object.values(Type)) {
if (typeof i !== "number") continue
@ -26,6 +26,5 @@ const btsp = async () => {
await fs.mkdir(endpoint, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(typeList))
console.log('ended ' + endpoint)
}
btsp()

View File

@ -14,7 +14,8 @@ const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "types")
const btsp = async () => {
export default async () => {
console.log(endpoint)
const list = getAllCards()
const arr: typeCards = {}
for (const i of list) {
@ -48,6 +49,5 @@ const btsp = async () => {
await promises.writeFile(`${name}/index.json`, JSON.stringify(toSave))
}
}
console.log('ended ' + endpoint)
}
btsp()

View File

@ -1 +1 @@
["Ken Sugimori","Keiji Kinebuchi","Mitsuhiro Arita","Tomoaki Imakuni","Kagemaru Himeno","Miki Tanaka","Shin-ichi Yoshida","Takumi Akabane","Sumiyoshi Kizuki","Atsuko Nishida","Christopher Rush","Benimaru Itoh","Hiromichi Sugiyama","Kunihiko Yuyama","Toshinao Aoki","Gakuji Nomoto","Tomokazu Komiya","Hironobu Yoshida","Hideki Kazama","Craig Turvey","Hajime Kusajima","Ayaka Yoshida","5ban Graphics","Daisuke Iwamoto","Kouki Saitou","Naoyo Kimura","match","Shin Nagasawa","Masakazu Fukuda","Naoki Saito","sui","MAHOU","Midori Harada","Kent Kanetsuna","Ryo Ueda","Yuri Umemura","Noriko Hotta","Eske Yoshinob","Akira Komayama","Satoshi Shirai","kawayoo","Kyoko Umemoto","Shigenori Negishi","Suwama Chiaki","Mizue","HiRON","Yusuke Ohmura","kirisAki","Toyste Beach","Sanosuke Sakuma","Megumi Mizutani","TOKIYA","Kanako Eo","Aya Kusube","Shizurow","hatachu","Sachiko Adachi","Yukiko Baba","Hitoshi Ariga","Hiroki Asanuma","Yuka Morii","James Turner","Reiko Tanoue","Maiko Fujiwara","Tomohiro Kitakaze","Hideaki Hakozaki","BERUBURI","Kouji Tajima","Illus.Direc.The Pokémon Company Art Team","Takashi Yamaguchi","Wataru Kawahara","Nakaoka","Mikiko Takeda","Hideyuki Nakajima","Shin-ichi Yoshikawa","Kai Ishikawa","Hiroaki Ito","Masahiko Ishii","Takabon","Kazuyuki Kano","Daisuke Ito","Emi Yoshida","Kenkichi Toyama","Hiroki Fuchino","Lee HyunJung","Satoshi Ohta","Takao Unno","Motofumi Fujiwara","Saya Tsuruta","Saya Tsuruta","Kazuaki Aihara","Ryota Saito","Makoto Imai","Yusuke Ishikawa","Masako Yamashita","Sachi Matoba","Yuichi Sawayama","Aimi Tomita","\"Big Mama\" Tagawa","Milky Isobe","Kimiya Masago","K. Hoshiba","Asuka Iwashita","Keiko Fukuyama","Hizuki Misono","Mikio Menjo","Kazuo Yazawa","Jungo Suzuki","Hisao Nakamura","Hikaru Koike","Katsura Tabata","Ken Ikuji","CR CG gangs","K. Hoshiba","Kyoko Koizumi","Zu-Ka","Yasuki Watanabe","Yusuke Shimada","Tomokazu","K. Utsunomiya","T. Honda","Mt. TBT","M. Akiyama","Atsuko Ujiie","Yosuke Da Silva","Big Mama\" Tagawa\"","Ken Ikugi","Tokumi Akabane","MikiTanaka","K Hoshiba","Emi Miwa","Midroi Harada","Tomoko Wakai","Shinji Higuchi","Shinji Higuchi + Sachiko Eba","Shinji Higuchi + Noriko Takaya","Wataru Kawahara/Direc. Shinji Higuchi","Kent Kanetsuna/Direc. Shinji Higuchi","Shinji Higuchi + Sachiko Eba/樋口真嗣 + 江場左知子","Shinji Higuchi + Sachiko Eba/樋口真嗣+江場左知子","Shinji Higuchi + Noriko Takaya/樋口真嗣+高屋法子","Imakuni?","Etsuya Hattori","Mana Ibe","Nobuyuki Fujimoto","Keiko Moritsugu","Framestore","MPC Film","Shibuzoh.","Yoshinobu Saito","kodama","Hasuno","chibi","Asako Ito","You Iribi","Eri Yamaki","DemizuPosuka","OOYAMA","PLANETA","Mina Nakai","miki kudo","Yumi","Anesaki Dynamic","Hiroyuki Yamamoto","Hideki Ishikawa","nagimiso","0313","sadaji","SATOSHI NAKAI","Sekio","otumami","PLANETA Igarashi","tetsuya koizumi","Misa Tsutsui","sowsow","kanahei","HYOGONOSUKE","Studio Bora Inc.","aky CG Works","so-taro","AKIRA EGAWA","PLANETA Tsuji","KEIICHIRO ITO","ryoma uratsuka","ConceptLab","PLANETA Otani","Pani Kobayashi","Ryuta Fuse","inose yukie","Ken Sugimori Yusuke Ohmura","Sakiko Maeda","Junsei Kuninobu","Uta","Noriko Uono","Nabana Kensaku","Ryota Murayama","Tomomi Kaneko","Misaki Hashimoto","Fumie Kittaka","Huang Tzu En","Avec Yoko","take","Emi Ando","2017 Pikachu Project","Taira Akitsu","Megumi Higuchi","Kazuma Koda","Jumpei Akasaka","Hasegawa Saki","GAME FREAK inc.","Dr.Ooyama","Rya Ueda","Nagimiso"]
["Ken Sugimori","Keiji Kinebuchi","Mitsuhiro Arita","Tomoaki Imakuni","Kagemaru Himeno","Miki Tanaka","Shin-ichi Yoshida","Takumi Akabane","Sumiyoshi Kizuki","Atsuko Nishida","Christopher Rush","Benimaru Itoh","Hiromichi Sugiyama","Kunihiko Yuyama","Toshinao Aoki","Gakuji Nomoto","Tomokazu Komiya","Hironobu Yoshida","Hideki Kazama","Craig Turvey","Hajime Kusajima","Ayaka Yoshida","5ban Graphics","Daisuke Iwamoto","Kouki Saitou","Naoyo Kimura","match","Shin Nagasawa","Masakazu Fukuda","Naoki Saito","sui","MAHOU","Midori Harada","Kent Kanetsuna","Ryo Ueda","Yuri Umemura","Noriko Hotta","Eske Yoshinob","Akira Komayama","Satoshi Shirai","kawayoo","Kyoko Umemoto","Shigenori Negishi","Suwama Chiaki","Mizue","HiRON","Yusuke Ohmura","kirisAki","Toyste Beach","Sanosuke Sakuma","Megumi Mizutani","TOKIYA","Kanako Eo","Aya Kusube","Shizurow","hatachu","Sachiko Adachi","Yukiko Baba","Hitoshi Ariga","Hiroki Asanuma","Yuka Morii","James Turner","Reiko Tanoue","Maiko Fujiwara","Tomohiro Kitakaze","Hideaki Hakozaki","BERUBURI","Kouji Tajima","Illus.Direc.The Pokémon Company Art Team","Takashi Yamaguchi","Wataru Kawahara","Nakaoka","Mikiko Takeda","Hideyuki Nakajima","Shin-ichi Yoshikawa","Kai Ishikawa","Hiroaki Ito","Masahiko Ishii","Takabon","Kazuyuki Kano","Daisuke Ito","Emi Yoshida","Kenkichi Toyama","Hiroki Fuchino","Lee HyunJung","Satoshi Ohta","Takao Unno","Motofumi Fujiwara","Saya Tsuruta","Saya Tsuruta","Kazuaki Aihara","Ryota Saito","Makoto Imai","Yusuke Ishikawa","Masako Yamashita","Sachi Matoba","Yuichi Sawayama","Aimi Tomita","\"Big Mama\" Tagawa","Milky Isobe","Kimiya Masago","K. Hoshiba","Asuka Iwashita","Keiko Fukuyama","Hizuki Misono","Mikio Menjo","Kazuo Yazawa","Jungo Suzuki","Hisao Nakamura","Hikaru Koike","Katsura Tabata","Ken Ikuji","CR CG gangs","K. Hoshiba","Kyoko Koizumi","Zu-Ka","Yasuki Watanabe","Yusuke Shimada","Tomokazu","K. Utsunomiya","T. Honda","Mt. TBT","M. Akiyama","Atsuko Ujiie","Yosuke Da Silva","Big Mama\" Tagawa\"","Ken Ikugi","Tokumi Akabane","MikiTanaka","K Hoshiba","Emi Miwa","Midroi Harada","Tomoko Wakai","Shinji Higuchi","Shinji Higuchi + Sachiko Eba","Shinji Higuchi + Noriko Takaya","Wataru Kawahara/Direc. Shinji Higuchi","Kent Kanetsuna/Direc. Shinji Higuchi","Shinji Higuchi + Sachiko Eba/樋口真嗣 + 江場左知子","Shinji Higuchi + Sachiko Eba/樋口真嗣+江場左知子","Shinji Higuchi + Noriko Takaya/樋口真嗣+高屋法子","Imakuni?","Etsuya Hattori","Mana Ibe","Nobuyuki Fujimoto","Keiko Moritsugu","Framestore","MPC Film","Shibuzoh.","Yoshinobu Saito","kodama","Hasuno","chibi","Asako Ito","You Iribi","Eri Yamaki","DemizuPosuka","OOYAMA","PLANETA","Mina Nakai","miki kudo","Yumi","Anesaki Dynamic","Hiroyuki Yamamoto","Hideki Ishikawa","nagimiso","0313","sadaji","SATOSHI NAKAI","Sekio","otumami","PLANETA Igarashi","tetsuya koizumi","Misa Tsutsui","sowsow","kanahei","HYOGONOSUKE","Studio Bora Inc.","aky CG Works","so-taro","AKIRA EGAWA","PLANETA Tsuji","KEIICHIRO ITO","ryoma uratsuka","ConceptLab","PLANETA Otani","Pani Kobayashi","Ryuta Fuse","inose yukie","Ken Sugimori Yusuke Ohmura","Sakiko Maeda","Junsei Kuninobu","Uta","Noriko Uono","Nabana Kensaku","Ryota Murayama","Tomomi Kaneko","Misaki Hashimoto","Fumie Kittaka","Huang Tzu En","Avec Yoko","take","Emi Ando","2017 Pikachu Project","Taira Akitsu","Megumi Higuchi","Kazuma Koda","Jumpei Akasaka","Hasegawa Saki","GAME FREAK inc.","Dr.Ooyama","Rya Ueda","Nagimiso","Saki Hayashiro"]

View File

@ -9,17 +9,7 @@
"scripts": {
"db:compile": "cd db && tsc --project tsconfig.json",
"db:test": "cd db && tsc --noEmit --project tsconfig.json",
"gen:all": "yarn gen:types && yarn gen:illustrators && yarn gen:hp && yarn gen:sets && yarn gen:tags && yarn gen:retreat && yarn gen:categories && yarn gen:rarities && yarn gen:cards && yarn gen:expansions",
"gen:types": "ts-node endpoints/types/index.ts && ts-node endpoints/types/item.ts",
"gen:illustrators": "ts-node endpoints/illustrators/updateDB.ts && ts-node endpoints/illustrators/index.ts && ts-node endpoints/illustrators/item.ts",
"gen:hp": "ts-node endpoints/hp/index.ts && ts-node endpoints/hp/item.ts",
"gen:sets": "ts-node endpoints/sets/index.ts && ts-node endpoints/sets/item.ts && ts-node endpoints/sets/subitem.ts",
"gen:tags": "ts-node endpoints/tags/index.ts && ts-node endpoints/tags/item.ts",
"gen:retreat": "ts-node endpoints/retreat/index.ts && ts-node endpoints/retreat/item.ts",
"gen:categories": "ts-node endpoints/categories/index.ts && ts-node endpoints/categories/item.ts",
"gen:rarities": "ts-node endpoints/rarities/index.ts && ts-node endpoints/rarities/item.ts",
"gen:cards": "ts-node endpoints/cards/index.ts && ts-node endpoints/cards/item.ts",
"gen:expansions": "ts-node endpoints/expansions/index.ts && ts-node endpoints/expansions/item.ts"
"gen": "yarn ts-node all.ts"
},
"dependencies": {
"@tcgdex/sdk": "^1.5.0",