mirror of
https://github.com/tcgdex/compiler.git
synced 2025-04-22 10:42:09 +00:00
Updated illustrators
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
552e4b49fa
commit
55c33bb2a3
22
endpoints/illustrators/index.ts
Normal file
22
endpoints/illustrators/index.ts
Normal file
@ -0,0 +1,22 @@
|
||||
import { fetchIllustrators, illustratorToIllustratorSimple } from "../illustratorUtil"
|
||||
import { IllustratorsList } from "../../sdk/dist/types/interfaces/Illustrator"
|
||||
import { getBaseFolder } from "../util"
|
||||
import { promises as fs} from "fs"
|
||||
|
||||
const lang = process.env.CARDLANG || "en"
|
||||
const endpoint = getBaseFolder(lang, "illustrators")
|
||||
|
||||
const btsp = async () => {
|
||||
|
||||
const db = await fetchIllustrators()
|
||||
|
||||
const res: IllustratorsList = {
|
||||
count: db.length,
|
||||
list: db.map((ill, index) => illustratorToIllustratorSimple(ill, index))
|
||||
}
|
||||
|
||||
await fs.mkdir(endpoint, {recursive: true})
|
||||
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(res))
|
||||
}
|
||||
|
||||
btsp()
|
49
endpoints/illustrators/item.ts
Normal file
49
endpoints/illustrators/item.ts
Normal file
@ -0,0 +1,49 @@
|
||||
import { fetchIllustrators } from "../illustratorUtil"
|
||||
import { IllustratorSingle } from "../../sdk/dist/types/interfaces/Illustrator"
|
||||
import { getBaseFolder, getAllCards } from "../util"
|
||||
import { promises as fs} from "fs"
|
||||
import Card from "../../db/interfaces/Card"
|
||||
import { isCardAvailable, cardToCardSimple } from "../cardUtil"
|
||||
import { Langs } from "../../db/interfaces/LangList"
|
||||
|
||||
const lang = process.env.CARDLANG as Langs || "en"
|
||||
const endpoint = getBaseFolder(lang, "illustrators")
|
||||
|
||||
interface t {
|
||||
[key: string]: Array<Card>
|
||||
}
|
||||
|
||||
const btsp = async () => {
|
||||
|
||||
const db = await fetchIllustrators()
|
||||
const cards = getAllCards()
|
||||
|
||||
const tmp: t = {}
|
||||
|
||||
|
||||
for (const i of cards) {
|
||||
const card: Card = require(`../../db/cards/${i}`).default
|
||||
|
||||
if (!isCardAvailable(card, lang) || !card.illustrator) continue
|
||||
|
||||
if (!(card.illustrator in tmp)) tmp[card.illustrator] = []
|
||||
tmp[card.illustrator].push(card)
|
||||
}
|
||||
|
||||
for (const illustrator in tmp) {
|
||||
if (tmp.hasOwnProperty(illustrator)) {
|
||||
const list = tmp[illustrator];
|
||||
|
||||
const toSave: IllustratorSingle = {
|
||||
id: db.indexOf(illustrator),
|
||||
name: illustrator,
|
||||
cards: list.map(el => cardToCardSimple(el, lang))
|
||||
}
|
||||
|
||||
await fs.mkdir(`${endpoint}/${toSave.id}`, {recursive: true})
|
||||
await fs.writeFile(`${endpoint}/${toSave.id}/index.json`, JSON.stringify(toSave))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
btsp()
|
31
endpoints/illustrators/updateDB.ts
Normal file
31
endpoints/illustrators/updateDB.ts
Normal file
@ -0,0 +1,31 @@
|
||||
import { getAllCards2 } from "../util"
|
||||
import Card from "../../db/interfaces/Card"
|
||||
|
||||
import { promises as fs} from "fs"
|
||||
import { illustratorsFile, fetchIllustrators } from "../illustratorUtil"
|
||||
|
||||
const dbFile = illustratorsFile
|
||||
|
||||
const btsp = async () => {
|
||||
const db = await fetchIllustrators()
|
||||
|
||||
|
||||
const list = getAllCards2()
|
||||
for (let i of list) {
|
||||
i = i.replace("./", "../../")
|
||||
const card: Card = require(i).default
|
||||
|
||||
if (!card.illustrator) continue
|
||||
console.log(i)
|
||||
|
||||
const illustrator = card.illustrator
|
||||
|
||||
if (!db.includes(illustrator)) {
|
||||
db.push(illustrator)
|
||||
}
|
||||
}
|
||||
|
||||
await fs.writeFile(dbFile, JSON.stringify(db))
|
||||
}
|
||||
|
||||
btsp()
|
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
["Kagemaru Himeno","Ryo Ueda","Midori Harada","Mizue","5ban Graphics","Ken Sugimori","Ayaka Yoshida","Sumiyoshi Kizuki","Masakazu Fukuda","Mitsuhiro Arita","Kouki Saitou","Keiji Kinebuchi","Sachiko Adachi","Toyste Beach","Takabon","Naoki Saito","Nakaoka","Shizurow","Tomokazu Komiya","Shin Nagasawa","TOKIYA","Mikiko Takeda","Yukiko Baba","Naoyo Kimura","sui","Kyoko Umemoto","Yusuke Ohmura","kawayoo","match","Suwama Chiaki","Hajime Kusajima","Tomoko Wakai","Atsuko Nishida","Hiroaki Ito","Masahiko Ishii","OOYAMA","kodama","Miki Tanaka","Eske Yoshinob","Sanosuke Sakuma","Kanako Eo","Wataru Kawahara","Ken Ikuji","Aya Kusube","Kent Kanetsuna","Yuka Morii","MAHOU","Hiroki Fuchino","Akira Komayama","Shigenori Negishi","Anesaki Dynamic","Takumi Akabane","Wataru Kawahara/Direc. Shinji Higuchi","Takao Unno","Hideaki Hakozaki","Hisao Nakamura","\"Big Mama\" Tagawa","Hiromichi Sugiyama","Yumi","Mina Nakai","Hironobu Yoshida","tetsuya koizumi","Saya Tsuruta","Noriko Hotta","Megumi Mizutani","nagimiso","Misa Tsutsui","Hitoshi Ariga","Takashi Yamaguchi","Tomokazu","You Iribi","Yoshinobu Saito","Daisuke Iwamoto","Toshinao Aoki","Hikaru Koike","Keiko Fukuyama","Katsura Tabata","Satoshi Shirai","Shin-ichi Yoshikawa","Jungo Suzuki","Hasuno","Kyoko Koizumi","Yusuke Shimada","Hideki Ishikawa","Ryota Saito","Maiko Fujiwara","Yusuke\nOhmura","Kazuo Yazawa","Mt. TBT","Sekio","Makoto Imai","chibi","HYOGONOSUKE","Yuri Umemura","Daisuke Ito","kirisAki","sowsow","Kazuyuki Kano","ryoma uratsuka","Kenkichi Toyama","Mana Ibe","DemizuPosuka","SATOSHI NAKAI","Masako Yamashita","Lee HyunJung","HiRON","Tomoaki Imakuni","Reiko Tanoue","Shinji Higuchi + Sachiko Eba","Shinji Higuchi + Noriko Takaya","GAME FREAK inc.","BERUBURI","0313","CR CG gangs","Motofumi Fujiwara","Asako Ito","PLANETA","Pani Kobayashi","Shinji Higuchi + Noriko Takaya/樋口真嗣+高屋法子","Shin-ichi Yoshida","Kimiya Masago","Studio Bora Inc.","Kazuaki Aihara","Yusuke Ishikawa","Kai Ishikawa","Hideyuki Nakajima","Hizuki Misono","Sachi Matoba","Yuichi Sawayama","Milky Isobe","Midroi Harada","Emi Miwa","Shibuzoh.","K. Hoshiba","Emi Yoshida","Asuka Iwashita","otumami","Satoshi Ohta","hatachu","Hiroki Asanuma","sadaji","PLANETA Igarashi","Big Mama\" Tagawa\"","so-taro","kanahei","Nobuyuki Fujimoto","miki kudo","Eri Yamaki","Saya Tsuruta","aky CG Works","M. Akiyama","Imakuni?","Kouji Tajima","K. Utsunomiya","Mikio Menjo","Aimi Tomita","Zu-Ka","T. Honda","Hideki Kazama","Atsuko Ujiie","Illus.&Direc.The Pokémon Company Art Team","Ryota Murayama","Emi Ando","take","AKIRA EGAWA","Christopher Rush","Kunihiko Yuyama","Shinji Higuchi","Craig Turvey","James Turner","Junsei Kuninobu","Nabana Kensaku","PLANETA Tsuji","K. Hoshiba","K Hoshiba","Tokumi Akabane","Yosuke Da Silva","Shinji Higuchi + Sachiko Eba/樋口真嗣 + 江場左知子","Etsuya Hattori","Benimaru Itoh","Gakuji Nomoto","Shinji Higuchi + Sachiko Eba/樋口真嗣+江場左知子","KEIICHIRO ITO","Ryuta Fuse","MikiTanaka","Yasuki Watanabe","Masakazu\nFukuda","ConceptLab","Hiroyuki Yamamoto","Kent Kanetsuna/Direc. Shinji Higuchi","Tomohiro Kitakaze","Mitsuhiro\nArita","Keiko Moritsugu","Ken Ikugi","PLANETA Otani","2017 Pikachu Project","MPC Film","Uta","Framestore","inose yukie","Ken Sugimori\nYusuke Ohmura","Sakiko Maeda","Noriko Uono","Dr.Ooyama","Illus.&Direc.The Pokémon Company Art-team","Shinji Higuchi + Sachiko Eba 樋口 真嗣 + 江場 左知子","Shinji Higuchi + Noriko Takaya 樋口 真嗣 + 高屋 法子","Shinji Higuchi + Sachiko Eba/樋口 真嗣 + 江場 左知子","Ken Sugimori Yusuke Ohmura","Tomomi Kaneko","Misaki Hashimoto","Huang Tzu En","Fumie Kittaka","Avec Yoko"]
|
||||
["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"]
|
Loading…
x
Reference in New Issue
Block a user