diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 55f2f22..2fc1061 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -1,7 +1,8 @@ { "permissions": { "allow": [ - "Bash(rm:*)" + "Bash(rm:*)", + "Bash(mv:*)" ], "deny": [] } diff --git a/docs/pikachu.pdf b/docs/pikachu.pdf new file mode 100644 index 0000000..b274ef0 Binary files /dev/null and b/docs/pikachu.pdf differ diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..babf8fb --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6bdea66..c89f748 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,16 +10,11 @@ "license": "MIT", "dependencies": { "next": "15.3.1", - "phaser": "^3.88.2", + "phaser": "^3.90.0", "react": "19.0.0", "react-dom": "19.0.0" }, - "devDependencies": { - "@types/node": "^20", - "@types/react": "^19", - "@types/react-dom": "^19", - "typescript": "^5" - } + "devDependencies": {} }, "node_modules/@emnapi/runtime": { "version": "1.4.3", @@ -557,36 +552,6 @@ "tslib": "^2.8.0" } }, - "node_modules/@types/node": { - "version": "20.17.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.30.tgz", - "integrity": "sha512-7zf4YyHA+jvBNfVrk2Gtvs6x7E8V+YDW05bNfG2XkWDJfYRXrTiP/DsB2zSYTaHX0bGIujTBQdMVAhb+j7mwpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@types/react": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", - "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", - "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -669,13 +634,6 @@ "simple-swizzle": "^0.2.2" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, - "license": "MIT" - }, "node_modules/detect-libc": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", @@ -772,9 +730,9 @@ } }, "node_modules/phaser": { - "version": "3.88.2", - "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.88.2.tgz", - "integrity": "sha512-UBgd2sAFuRJbF2xKaQ5jpMWB8oETncChLnymLGHcrnT53vaqiGrQWbUKUDBawKLm24sghjKo4Bf+/xfv8espZQ==", + "version": "3.90.0", + "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.90.0.tgz", + "integrity": "sha512-/cziz/5ZIn02uDkC9RzN8VF9x3Gs3XdFFf9nkiMEQT3p7hQlWuyjy4QWosU802qqno2YSLn2BfqwOKLv/sSVfQ==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1" @@ -950,27 +908,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" - }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" } } } diff --git a/public/assets/10C.png b/public/assets/10C.png new file mode 100644 index 0000000..e750123 Binary files /dev/null and b/public/assets/10C.png differ diff --git a/public/assets/10D.png b/public/assets/10D.png new file mode 100644 index 0000000..b27646e Binary files /dev/null and b/public/assets/10D.png differ diff --git a/public/assets/10H.png b/public/assets/10H.png new file mode 100644 index 0000000..41fb240 Binary files /dev/null and b/public/assets/10H.png differ diff --git a/public/assets/10S.png b/public/assets/10S.png new file mode 100644 index 0000000..137c03c Binary files /dev/null and b/public/assets/10S.png differ diff --git a/public/assets/2C.png b/public/assets/2C.png new file mode 100644 index 0000000..1a16811 Binary files /dev/null and b/public/assets/2C.png differ diff --git a/public/assets/2D.png b/public/assets/2D.png new file mode 100644 index 0000000..097807b Binary files /dev/null and b/public/assets/2D.png differ diff --git a/public/assets/2H.png b/public/assets/2H.png new file mode 100644 index 0000000..b50bf72 Binary files /dev/null and b/public/assets/2H.png differ diff --git a/public/assets/2S.png b/public/assets/2S.png new file mode 100644 index 0000000..8fa8296 Binary files /dev/null and b/public/assets/2S.png differ diff --git a/public/assets/3C.png b/public/assets/3C.png new file mode 100644 index 0000000..b4943f8 Binary files /dev/null and b/public/assets/3C.png differ diff --git a/public/assets/3D.png b/public/assets/3D.png new file mode 100644 index 0000000..529121b Binary files /dev/null and b/public/assets/3D.png differ diff --git a/public/assets/3H.png b/public/assets/3H.png new file mode 100644 index 0000000..e524e1f Binary files /dev/null and b/public/assets/3H.png differ diff --git a/public/assets/3S.png b/public/assets/3S.png new file mode 100644 index 0000000..b6101f1 Binary files /dev/null and b/public/assets/3S.png differ diff --git a/public/assets/4C.png b/public/assets/4C.png new file mode 100644 index 0000000..1ec7661 Binary files /dev/null and b/public/assets/4C.png differ diff --git a/public/assets/4D.png b/public/assets/4D.png new file mode 100644 index 0000000..58e8409 Binary files /dev/null and b/public/assets/4D.png differ diff --git a/public/assets/4H.png b/public/assets/4H.png new file mode 100644 index 0000000..69e34da Binary files /dev/null and b/public/assets/4H.png differ diff --git a/public/assets/4S.png b/public/assets/4S.png new file mode 100644 index 0000000..e0852f1 Binary files /dev/null and b/public/assets/4S.png differ diff --git a/public/assets/5C.png b/public/assets/5C.png new file mode 100644 index 0000000..5e5a388 Binary files /dev/null and b/public/assets/5C.png differ diff --git a/public/assets/5D.png b/public/assets/5D.png new file mode 100644 index 0000000..8dd1e11 Binary files /dev/null and b/public/assets/5D.png differ diff --git a/public/assets/5H.png b/public/assets/5H.png new file mode 100644 index 0000000..1dd5c14 Binary files /dev/null and b/public/assets/5H.png differ diff --git a/public/assets/5S.png b/public/assets/5S.png new file mode 100644 index 0000000..12791ac Binary files /dev/null and b/public/assets/5S.png differ diff --git a/public/assets/6C.png b/public/assets/6C.png new file mode 100644 index 0000000..3be17d4 Binary files /dev/null and b/public/assets/6C.png differ diff --git a/public/assets/6D.png b/public/assets/6D.png new file mode 100644 index 0000000..0a596f1 Binary files /dev/null and b/public/assets/6D.png differ diff --git a/public/assets/6H.png b/public/assets/6H.png new file mode 100644 index 0000000..1daf064 Binary files /dev/null and b/public/assets/6H.png differ diff --git a/public/assets/6S.png b/public/assets/6S.png new file mode 100644 index 0000000..50cc205 Binary files /dev/null and b/public/assets/6S.png differ diff --git a/public/assets/7C.png b/public/assets/7C.png new file mode 100644 index 0000000..498f7b1 Binary files /dev/null and b/public/assets/7C.png differ diff --git a/public/assets/7D.png b/public/assets/7D.png new file mode 100644 index 0000000..eb8cf6b Binary files /dev/null and b/public/assets/7D.png differ diff --git a/public/assets/7H.png b/public/assets/7H.png new file mode 100644 index 0000000..2fdbe03 Binary files /dev/null and b/public/assets/7H.png differ diff --git a/public/assets/7S.png b/public/assets/7S.png new file mode 100644 index 0000000..4e8c25d Binary files /dev/null and b/public/assets/7S.png differ diff --git a/public/assets/8C.png b/public/assets/8C.png new file mode 100644 index 0000000..daac803 Binary files /dev/null and b/public/assets/8C.png differ diff --git a/public/assets/8D.png b/public/assets/8D.png new file mode 100644 index 0000000..27f2098 Binary files /dev/null and b/public/assets/8D.png differ diff --git a/public/assets/8H.png b/public/assets/8H.png new file mode 100644 index 0000000..ca206e8 Binary files /dev/null and b/public/assets/8H.png differ diff --git a/public/assets/8S.png b/public/assets/8S.png new file mode 100644 index 0000000..8ec3be9 Binary files /dev/null and b/public/assets/8S.png differ diff --git a/public/assets/9C.png b/public/assets/9C.png new file mode 100644 index 0000000..0a6be19 Binary files /dev/null and b/public/assets/9C.png differ diff --git a/public/assets/9D.png b/public/assets/9D.png new file mode 100644 index 0000000..6aceed6 Binary files /dev/null and b/public/assets/9D.png differ diff --git a/public/assets/9H.png b/public/assets/9H.png new file mode 100644 index 0000000..c63f5f9 Binary files /dev/null and b/public/assets/9H.png differ diff --git a/public/assets/9S.png b/public/assets/9S.png new file mode 100644 index 0000000..8cbd7ca Binary files /dev/null and b/public/assets/9S.png differ diff --git a/public/assets/AC.png b/public/assets/AC.png new file mode 100644 index 0000000..9f5e7d6 Binary files /dev/null and b/public/assets/AC.png differ diff --git a/public/assets/AD.png b/public/assets/AD.png new file mode 100644 index 0000000..eea08c6 Binary files /dev/null and b/public/assets/AD.png differ diff --git a/public/assets/AH.png b/public/assets/AH.png new file mode 100644 index 0000000..6568139 Binary files /dev/null and b/public/assets/AH.png differ diff --git a/public/assets/AS.png b/public/assets/AS.png new file mode 100644 index 0000000..bba2d5c Binary files /dev/null and b/public/assets/AS.png differ diff --git a/public/assets/JC.png b/public/assets/JC.png new file mode 100644 index 0000000..782ebae Binary files /dev/null and b/public/assets/JC.png differ diff --git a/public/assets/JD.png b/public/assets/JD.png new file mode 100644 index 0000000..b32c18c Binary files /dev/null and b/public/assets/JD.png differ diff --git a/public/assets/JH.png b/public/assets/JH.png new file mode 100644 index 0000000..b303ca9 Binary files /dev/null and b/public/assets/JH.png differ diff --git a/public/assets/JS.png b/public/assets/JS.png new file mode 100644 index 0000000..3780f77 Binary files /dev/null and b/public/assets/JS.png differ diff --git a/public/assets/KC.png b/public/assets/KC.png new file mode 100644 index 0000000..561f5f5 Binary files /dev/null and b/public/assets/KC.png differ diff --git a/public/assets/KD.png b/public/assets/KD.png new file mode 100644 index 0000000..898d08e Binary files /dev/null and b/public/assets/KD.png differ diff --git a/public/assets/KH.png b/public/assets/KH.png new file mode 100644 index 0000000..cb37bc7 Binary files /dev/null and b/public/assets/KH.png differ diff --git a/public/assets/KS.png b/public/assets/KS.png new file mode 100644 index 0000000..8e46136 Binary files /dev/null and b/public/assets/KS.png differ diff --git a/public/assets/QC.png b/public/assets/QC.png new file mode 100644 index 0000000..3a3190b Binary files /dev/null and b/public/assets/QC.png differ diff --git a/public/assets/QD.png b/public/assets/QD.png new file mode 100644 index 0000000..2879db8 Binary files /dev/null and b/public/assets/QD.png differ diff --git a/public/assets/QH.png b/public/assets/QH.png new file mode 100644 index 0000000..f6d1a91 Binary files /dev/null and b/public/assets/QH.png differ diff --git a/public/assets/QS.png b/public/assets/QS.png new file mode 100644 index 0000000..26b28a9 Binary files /dev/null and b/public/assets/QS.png differ