1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-08-16 09:08:52 +00:00

Compare commits

...

13 Commits

1529 changed files with 18040 additions and 6219 deletions

View File

@@ -6,7 +6,7 @@ on:
tags:
- v*
pull_request:
branches:
branches:
- master
jobs:
@@ -16,7 +16,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
@@ -31,7 +31,7 @@ jobs:
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
type=semver,pattern=latest
type=semver,pattern=latest
- name: Login to Docker Hub
uses: docker/login-action@v3

32
.github/workflows/test.yml vendored Normal file
View File

@@ -0,0 +1,32 @@
name: Test the Data
on:
push:
branches:
- '*'
pull_request:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup BunJS
uses: oven-sh/setup-bun@v1
- name: Install deps
run: |
bun install --frozen-lockfile
cd server
bun install --frozen-lockfile
- name: Validate the data & the server
run: |
bun run validate
cd server
bun run validate

View File

@@ -1,5 +0,0 @@
{
"files.exclude": {
"**/*.js": true
}
}

View File

@@ -1,44 +1,49 @@
FROM node:alpine as BUILD_IMAGE
FROM docker.io/oven/bun:1-alpine as BUILD_IMAGE
WORKDIR /app
# go to work folder
WORKDIR /usr/src/app
ADD package.json package-lock.json ./
ADD server/package.json server/package-lock.json ./server/
ADD --chown=bun:bun package.json bun.lockb ./
ADD --chown=bun:bun server/package.json server/bun.lockb ./server/
# install dependencies
RUN npm ci && \
RUN bun install --frozen-lockfile && \
cd server && \
npm ci
bun install --frozen-lockfile
# Add project files
ADD . .
ADD --chown=bun:bun . .
# build
RUN npm run compile && \
cd server && \
npm run compile && \
npm run build
RUN cd server && \
bun run compile
# remove dev dependencies
RUN npm prune --production && \
cd server && \
npm prune --production
# remove dev dependencies (bun do not yet support "prune")
RUN cd server && \
rm -rf node_modules && \
bun install --frozen-install --production
# go to another VM
FROM node:alpine
FROM docker.io/oven/bun:1-alpine as PROD_IMAGE
# go to folder
WORKDIR /app
# inform software to be in production
ENV NODE_ENV=production
# run as non root user
USER bun
# go to work folder
WORKDIR /usr/src/app
# copy from build image
COPY --from=BUILD_IMAGE /app/server/generated ./generated
COPY --from=BUILD_IMAGE /app/server/node_modules ./node_modules
COPY --from=BUILD_IMAGE /app/server/dist ./dist
COPY --from=BUILD_IMAGE /app/server/public ./public
COPY --from=BUILD_IMAGE /app/server/package.json ./package.json
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/generated ./generated
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/node_modules ./node_modules
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/src ./src
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/public ./public
COPY --chown=bun:bun --from=BUILD_IMAGE /usr/src/app/server/package.json ./package.json
# Expose port
EXPOSE 3000
# run it !
CMD ["npm", "run", "start"]
CMD ["bun", "run", "start"]

BIN
bun.lockb Normal file

Binary file not shown.

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Pixi"
},
illustrator: "sui",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Hundemon"
},
illustrator: "Kagemaru Himeno",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Jirachi"
},
illustrator: "match",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Kyogre"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Folipurba"
},
illustrator: "match",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Lucario"
},
illustrator: "Takashi Yamaguchi",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Lugia"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Magbrant"
},
illustrator: "Hajime Kusajima",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Vulnona"
},
illustrator: "TOKIYA",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Pachirisu"
},
illustrator: "Noriko Hotta",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Palkia"
},
illustrator: "Daisuke Iwamoto",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Deoxys"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Rayquaza"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Farbeagle"
},
illustrator: "Midori Harada",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Nachtara"
},
illustrator: "Mitsuhiro Arita",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Dialga"
},
illustrator: "Ayaka Yoshida",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Psiana"
},
illustrator: "match",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Forstellka"
},
illustrator: "Kyoko Umemoto",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Groudon"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Garados"
},
illustrator: "Mitsuhiro Arita",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -7,7 +7,7 @@ const card: Card = {
de: "Kapoera"
},
illustrator: "Shigenori Negishi",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Ho-Oh"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Deoxys"
},
illustrator: "Noriko Hotta",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Rayquaza"
},
illustrator: "Noriko Hotta",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Suicune"
},
illustrator: "Ayaka Yoshida",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Dialga"
},
illustrator: "Ayaka Yoshida",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Entei"
},
illustrator: "Yuri Umemura",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Groudon"
},
illustrator: "Yuri Umemura",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Ho-Oh"
},
illustrator: "Hideaki Hakozaki",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Kyogre"
},
illustrator: "Yuri Umemura",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Lugia"
},
illustrator: "Hideaki Hakozaki",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Palkia"
},
illustrator: "Ayaka Yoshida",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Raikou"
},
illustrator: "Noriko Hotta",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Nakaoka",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Traunmagil"
},
illustrator: "Mikiko Takeda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Nakaoka",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Nakaoka",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Impoleon"
},
illustrator: "Shizurow",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Panferno"
},
illustrator: "Shizurow",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Chelterrar"
},
illustrator: "Shizurow",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Nakaoka",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Masakazu Fukuda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Hiroaki Ito",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Masahiko Ishii",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Chelterrar"
},
illustrator: "Masahiko Ishii",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Takabon",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Nakaoka",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Nakaoka",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Panferno"
},
illustrator: "Nakaoka",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Lucario"
},
illustrator: "Ken Sugimori",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Luxtra"
},
illustrator: "Mikiko Takeda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Magnezone"
},
illustrator: "Nakaoka",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Manaphy"
},
illustrator: "Nakaoka",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Lohgock"
},
illustrator: "Kagemaru Himeno",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Tangoloss"
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Cresselia"
},
illustrator: "Shizurow",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Darkrai"
},
illustrator: "Shizurow",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Dialga"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Palkia"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Togekiss"
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Cresselia"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Darkrai"
},
illustrator: "Masakazu Fukuda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Darkrai"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Pachirisu"
},
illustrator: "Hironobu Yoshida",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Porygon-Z"
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Rotom"
},
illustrator: "Daisuke Ito",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Gewaldro"
},
illustrator: "Masakazu Fukuda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Sumpex"
},
illustrator: "Kouki Saitou",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Ken Sugimori",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Masakazu Fukuda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Tobutz"
},
illustrator: "Shizurow",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Skorgro"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Magnezone"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Vesprit"
},
illustrator: "Shizurow",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Mewtu"
},
illustrator: "Shizurow",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Rihornior"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Selfe"
},
illustrator: "Shizurow",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Mitsuhiro Arita",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kagemaru Himeno",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kazuaki Aihara",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kent Kanetsuna",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Seedraking"
},
illustrator: "Mitsuhiro Arita",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Mitsuhiro Arita",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -9,7 +9,7 @@ const card: Card = {
},
illustrator: "Kouki Saitou",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Arktos"
},
illustrator: "Masakazu Fukuda",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Lavados"
},
illustrator: "Kagemaru Himeno",
rarity: "Rare",
rarity: "Rare Holo",
category: "Pokemon",
set: Set,

View File

@@ -8,7 +8,7 @@ const card: Card = {
de: "Porygon-Z"
},
illustrator: "Ryo Ueda",
rarity: "Rare",
rarity: "Rare Holo LV.X",
category: "Pokemon",
set: Set,

Some files were not shown because too many files have changed in this diff Show More