{game.name}
-{game.year_published}
-{game.players} {game.max_players === 1 ? 'player' : 'players'}
-{game.playtime} minutes
-Minimum Age: {game.min_age}
-diff --git a/package.json b/package.json
index 39f948a..ecf416a 100644
--- a/package.json
+++ b/package.json
@@ -12,24 +12,24 @@
"format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ."
},
"devDependencies": {
- "@playwright/test": "^1.22.2",
+ "@playwright/test": "^1.23.1",
"@rgossiaux/svelte-headlessui": "1.0.0-beta.12",
"@sveltejs/adapter-auto": "1.0.0-next.51",
"@sveltejs/kit": "1.0.0-next.352",
"@types/cookie": "^0.5.1",
"@types/node": "^17.0.45",
- "@typescript-eslint/eslint-plugin": "^5.29.0",
- "@typescript-eslint/parser": "^5.29.0",
+ "@typescript-eslint/eslint-plugin": "^5.30.5",
+ "@typescript-eslint/parser": "^5.30.5",
"carbon-components-svelte": "^0.63.8",
"carbon-icons-svelte": "^11.1.0",
- "eslint": "^8.18.0",
+ "eslint": "^8.19.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-svelte3": "^3.4.1",
"prettier": "^2.7.1",
"prettier-plugin-svelte": "^2.7.0",
"sass": "^1.53.0",
"svelte": "^3.48.0",
- "svelte-check": "^2.7.2",
+ "svelte-check": "^2.8.0",
"svelte-preprocess": "^4.10.7",
"tslib": "^2.4.0",
"typescript": "^4.7.4"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index de2a42d..3d67a6d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,25 +3,25 @@ lockfileVersion: 5.4
specifiers:
'@fontsource/fira-mono': ^4.5.8
'@lukeed/uuid': ^2.0.0
- '@playwright/test': ^1.22.2
+ '@playwright/test': ^1.23.1
'@rgossiaux/svelte-headlessui': 1.0.0-beta.12
'@sveltejs/adapter-auto': 1.0.0-next.51
'@sveltejs/kit': 1.0.0-next.352
'@types/cookie': ^0.5.1
'@types/node': ^17.0.45
- '@typescript-eslint/eslint-plugin': ^5.29.0
- '@typescript-eslint/parser': ^5.29.0
+ '@typescript-eslint/eslint-plugin': ^5.30.5
+ '@typescript-eslint/parser': ^5.30.5
carbon-components-svelte: ^0.63.8
carbon-icons-svelte: ^11.1.0
cookie: ^0.5.0
- eslint: ^8.18.0
+ eslint: ^8.19.0
eslint-config-prettier: ^8.5.0
eslint-plugin-svelte3: ^3.4.1
prettier: ^2.7.1
prettier-plugin-svelte: ^2.7.0
sass: ^1.53.0
svelte: ^3.48.0
- svelte-check: ^2.7.2
+ svelte-check: ^2.8.0
svelte-preprocess: ^4.10.7
tslib: ^2.4.0
typescript: ^4.7.4
@@ -34,24 +34,24 @@ dependencies:
zod: 3.17.3
devDependencies:
- '@playwright/test': 1.22.2
+ '@playwright/test': 1.23.1
'@rgossiaux/svelte-headlessui': 1.0.0-beta.12_svelte@3.48.0
'@sveltejs/adapter-auto': 1.0.0-next.51
'@sveltejs/kit': 1.0.0-next.352_sass@1.53.0+svelte@3.48.0
'@types/cookie': 0.5.1
'@types/node': 17.0.45
- '@typescript-eslint/eslint-plugin': 5.29.0_qqmbkyiaixvppdwswpytuf2hgm
- '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e
+ '@typescript-eslint/eslint-plugin': 5.30.5_6zdoc3rn4mpiddqwhppni2mnnm
+ '@typescript-eslint/parser': 5.30.5_4x5o4skxv6sl53vpwefgt23khm
carbon-components-svelte: 0.63.8
carbon-icons-svelte: 11.1.0
- eslint: 8.18.0
- eslint-config-prettier: 8.5.0_eslint@8.18.0
- eslint-plugin-svelte3: 3.4.1_wy4erphnvhealet26qderqv6bu
+ eslint: 8.19.0
+ eslint-config-prettier: 8.5.0_eslint@8.19.0
+ eslint-plugin-svelte3: 3.4.1_m4jpobot6gi3xtcba7bv5cflma
prettier: 2.7.1
prettier-plugin-svelte: 2.7.0_nakrehnrzdf7fdea5k3a4dfy4m
sass: 1.53.0
svelte: 3.48.0
- svelte-check: 2.7.2_sass@1.53.0+svelte@3.48.0
+ svelte-check: 2.8.0_sass@1.53.0+svelte@3.48.0
svelte-preprocess: 4.10.7_cskk2ketiwcmbharqp7ehzkhki
tslib: 2.4.0
typescript: 4.7.4
@@ -165,13 +165,13 @@ packages:
fastq: 1.13.0
dev: true
- /@playwright/test/1.22.2:
- resolution: {integrity: sha512-cCl96BEBGPtptFz7C2FOSN3PrTnJ3rPpENe+gYCMx4GNNDlN4tmo2D89y13feGKTMMAIVrXfSQ/UmaQKLy1XLA==}
+ /@playwright/test/1.23.1:
+ resolution: {integrity: sha512-dKplLPSYPZgnsBk1xxOophhpx3ZVg8DveoNJgLPe096lDCfmaIIreLsYF+4hqzy3PG61IP+aEnG5VAOjC3bhbA==}
engines: {node: '>=14'}
hasBin: true
dependencies:
'@types/node': 17.0.45
- playwright-core: 1.22.2
+ playwright-core: 1.23.1
dev: true
/@rgossiaux/svelte-headlessui/1.0.0-beta.12_svelte@3.48.0:
@@ -292,8 +292,8 @@ packages:
'@types/node': 17.0.45
dev: true
- /@typescript-eslint/eslint-plugin/5.29.0_qqmbkyiaixvppdwswpytuf2hgm:
- resolution: {integrity: sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==}
+ /@typescript-eslint/eslint-plugin/5.30.5_6zdoc3rn4mpiddqwhppni2mnnm:
+ resolution: {integrity: sha512-lftkqRoBvc28VFXEoRgyZuztyVUQ04JvUnATSPtIRFAccbXTWL6DEtXGYMcbg998kXw1NLUJm7rTQ9eUt+q6Ig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -303,12 +303,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e
- '@typescript-eslint/scope-manager': 5.29.0
- '@typescript-eslint/type-utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e
- '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e
+ '@typescript-eslint/parser': 5.30.5_4x5o4skxv6sl53vpwefgt23khm
+ '@typescript-eslint/scope-manager': 5.30.5
+ '@typescript-eslint/type-utils': 5.30.5_4x5o4skxv6sl53vpwefgt23khm
+ '@typescript-eslint/utils': 5.30.5_4x5o4skxv6sl53vpwefgt23khm
debug: 4.3.4
- eslint: 8.18.0
+ eslint: 8.19.0
functional-red-black-tree: 1.0.1
ignore: 5.2.0
regexpp: 3.2.0
@@ -319,8 +319,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e:
- resolution: {integrity: sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==}
+ /@typescript-eslint/parser/5.30.5_4x5o4skxv6sl53vpwefgt23khm:
+ resolution: {integrity: sha512-zj251pcPXI8GO9NDKWWmygP6+UjwWmrdf9qMW/L/uQJBM/0XbU2inxe5io/234y/RCvwpKEYjZ6c1YrXERkK4Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -329,26 +329,26 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.29.0
- '@typescript-eslint/types': 5.29.0
- '@typescript-eslint/typescript-estree': 5.29.0_typescript@4.7.4
+ '@typescript-eslint/scope-manager': 5.30.5
+ '@typescript-eslint/types': 5.30.5
+ '@typescript-eslint/typescript-estree': 5.30.5_typescript@4.7.4
debug: 4.3.4
- eslint: 8.18.0
+ eslint: 8.19.0
typescript: 4.7.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.29.0:
- resolution: {integrity: sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==}
+ /@typescript-eslint/scope-manager/5.30.5:
+ resolution: {integrity: sha512-NJ6F+YHHFT/30isRe2UTmIGGAiXKckCyMnIV58cE3JkHmaD6e5zyEYm5hBDv0Wbin+IC0T1FWJpD3YqHUG/Ydg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.29.0
- '@typescript-eslint/visitor-keys': 5.29.0
+ '@typescript-eslint/types': 5.30.5
+ '@typescript-eslint/visitor-keys': 5.30.5
dev: true
- /@typescript-eslint/type-utils/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e:
- resolution: {integrity: sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==}
+ /@typescript-eslint/type-utils/5.30.5_4x5o4skxv6sl53vpwefgt23khm:
+ resolution: {integrity: sha512-k9+ejlv1GgwN1nN7XjVtyCgE0BTzhzT1YsQF0rv4Vfj2U9xnslBgMYYvcEYAFVdvhuEscELJsB7lDkN7WusErw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -357,22 +357,22 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e
+ '@typescript-eslint/utils': 5.30.5_4x5o4skxv6sl53vpwefgt23khm
debug: 4.3.4
- eslint: 8.18.0
+ eslint: 8.19.0
tsutils: 3.21.0_typescript@4.7.4
typescript: 4.7.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types/5.29.0:
- resolution: {integrity: sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==}
+ /@typescript-eslint/types/5.30.5:
+ resolution: {integrity: sha512-kZ80w/M2AvsbRvOr3PjaNh6qEW1LFqs2pLdo2s5R38B2HYXG8Z0PP48/4+j1QHJFL3ssHIbJ4odPRS8PlHrFfw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.29.0_typescript@4.7.4:
- resolution: {integrity: sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==}
+ /@typescript-eslint/typescript-estree/5.30.5_typescript@4.7.4:
+ resolution: {integrity: sha512-qGTc7QZC801kbYjAr4AgdOfnokpwStqyhSbiQvqGBLixniAKyH+ib2qXIVo4P9NgGzwyfD9I0nlJN7D91E1VpQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -380,8 +380,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.29.0
- '@typescript-eslint/visitor-keys': 5.29.0
+ '@typescript-eslint/types': 5.30.5
+ '@typescript-eslint/visitor-keys': 5.30.5
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -392,29 +392,29 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e:
- resolution: {integrity: sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==}
+ /@typescript-eslint/utils/5.30.5_4x5o4skxv6sl53vpwefgt23khm:
+ resolution: {integrity: sha512-o4SSUH9IkuA7AYIfAvatldovurqTAHrfzPApOZvdUq01hHojZojCFXx06D/aFpKCgWbMPRdJBWAC3sWp3itwTA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.11
- '@typescript-eslint/scope-manager': 5.29.0
- '@typescript-eslint/types': 5.29.0
- '@typescript-eslint/typescript-estree': 5.29.0_typescript@4.7.4
- eslint: 8.18.0
+ '@typescript-eslint/scope-manager': 5.30.5
+ '@typescript-eslint/types': 5.30.5
+ '@typescript-eslint/typescript-estree': 5.30.5_typescript@4.7.4
+ eslint: 8.19.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.18.0
+ eslint-utils: 3.0.0_eslint@8.19.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys/5.29.0:
- resolution: {integrity: sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==}
+ /@typescript-eslint/visitor-keys/5.30.5:
+ resolution: {integrity: sha512-D+xtGo9HUMELzWIUqcQc0p2PO4NyvTrgIOK/VnSH083+8sq0tiLozNRKuLarwHYGRuA6TVBQSuuLwJUDWd3aaA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.29.0
+ '@typescript-eslint/types': 5.30.5
eslint-visitor-keys: 3.3.0
dev: true
@@ -660,6 +660,11 @@ packages:
/debug/3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.1.3
dev: true
@@ -945,23 +950,23 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-config-prettier/8.5.0_eslint@8.18.0:
+ /eslint-config-prettier/8.5.0_eslint@8.19.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.18.0
+ eslint: 8.19.0
dev: true
- /eslint-plugin-svelte3/3.4.1_wy4erphnvhealet26qderqv6bu:
+ /eslint-plugin-svelte3/3.4.1_m4jpobot6gi3xtcba7bv5cflma:
resolution: {integrity: sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==}
engines: {node: '>=10'}
peerDependencies:
eslint: '>=6.0.0'
svelte: ^3.2.0
dependencies:
- eslint: 8.18.0
+ eslint: 8.19.0
svelte: 3.48.0
dev: true
@@ -981,13 +986,13 @@ packages:
estraverse: 5.3.0
dev: true
- /eslint-utils/3.0.0_eslint@8.18.0:
+ /eslint-utils/3.0.0_eslint@8.19.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
- eslint: 8.18.0
+ eslint: 8.19.0
eslint-visitor-keys: 2.1.0
dev: true
@@ -1001,8 +1006,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint/8.18.0:
- resolution: {integrity: sha512-As1EfFMVk7Xc6/CvhssHUjsAQSkpfXvUGMFC3ce8JDe6WvqCgRrLOBQbVpsBFr1X1V+RACOadnzVvcUS5ni2bA==}
+ /eslint/8.19.0:
+ resolution: {integrity: sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
@@ -1015,7 +1020,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.18.0
+ eslint-utils: 3.0.0_eslint@8.19.0
eslint-visitor-keys: 3.3.0
espree: 9.3.2
esquery: 1.4.0
@@ -1572,6 +1577,8 @@ packages:
debug: 3.2.7
iconv-lite: 0.4.24
sax: 1.2.4
+ transitivePeerDependencies:
+ - supports-color
dev: true
/node-fetch/2.6.7:
@@ -1606,6 +1613,8 @@ packages:
rimraf: 2.7.1
semver: 5.7.1
tar: 4.4.19
+ transitivePeerDependencies:
+ - supports-color
dev: true
/nopt/4.0.3:
@@ -1745,8 +1754,8 @@ packages:
engines: {node: '>=8.6'}
dev: true
- /playwright-core/1.22.2:
- resolution: {integrity: sha512-w/hc/Ld0RM4pmsNeE6aL/fPNWw8BWit2tg+TfqJ3+p59c6s3B6C8mXvXrIPmfQEobkcFDc+4KirNzOQ+uBSP1Q==}
+ /playwright-core/1.23.1:
+ resolution: {integrity: sha512-9CXsE0gawph4KXl6oUaa0ehHRySZjHvly4TybcBXDvzK3N3o6L/eZ8Q6iVWUiMn0LLS5bRFxo1qEtOETlYJxjw==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -2081,8 +2090,8 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /svelte-check/2.7.2_sass@1.53.0+svelte@3.48.0:
- resolution: {integrity: sha512-TuVX4YtXHbRM8sVuK5Jk+mKWdm3f0d6hvAC6qCTp8yUszGZewpEBCo2V5fRWZCiz+0J4OCiDHOS+DFMxv39rJA==}
+ /svelte-check/2.8.0_sass@1.53.0+svelte@3.48.0:
+ resolution: {integrity: sha512-HRL66BxffMAZusqe5I5k26mRWQ+BobGd9Rxm3onh7ZVu0nTk8YTKJ9vu3LVPjUGLU9IX7zS+jmwPVhJYdXJ8vg==}
hasBin: true
peerDependencies:
svelte: ^3.24.0
diff --git a/src/components/Checkbox.svelte b/src/components/Checkbox.svelte
deleted file mode 100644
index c5e7947..0000000
--- a/src/components/Checkbox.svelte
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
diff --git a/src/components/CustomCheckbox.svelte b/src/components/CustomCheckbox.svelte
deleted file mode 100644
index b3c856d..0000000
--- a/src/components/CustomCheckbox.svelte
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-{#if skeleton}
-
{game.year_published}
-{game.players} {game.max_players === 1 ? 'player' : 'players'}
-{game.playtime} minutes
-Minimum Age: {game.min_age}
-