mirror of
https://github.com/tcgdex/compiler.git
synced 2025-04-22 10:42:09 +00:00
Updated Compiler to be quicker
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
346168d68b
commit
557dad7e33
@ -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
76
all.ts
Normal 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
2
db
@ -1 +1 @@
|
||||
Subproject commit 3bcdf591ca8b9be555738720fbac7c5ec3773644
|
||||
Subproject commit f6b9eafec4e9bfc0f5cd3f7a4eedfb844bf9fbe2
|
2
dist
2
dist
@ -1 +1 @@
|
||||
Subproject commit 8599afe13c77693b83d4df58ac05d0ed8bffbb8e
|
||||
Subproject commit 00080083cc6cfa66279e53439375b1baef6dda19
|
@ -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
|
||||
}
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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()
|
||||
|
@ -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"]
|
12
package.json
12
package.json
@ -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",
|
||||
|
Loading…
x
Reference in New Issue
Block a user