feat: lightweight media pages

This commit is contained in:
Cory Dransfeldt 2024-05-22 15:45:51 -07:00
parent cd268580fc
commit 1fb5acd132
No known key found for this signature in database
11 changed files with 223 additions and 129 deletions

View file

@ -12477,11 +12477,11 @@
], ],
"lastTootTimestamp": 1713031404184 "lastTootTimestamp": 1713031404184
}, },
"https://www.themoviedb.org/movie/9411": { "https://coryd.dev/movies/9411": {
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvZmFsbGVuLTE5OTg=", "id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvZmFsbGVuLTE5OTg=",
"title": "🎥: Fallen", "title": "🎥: Fallen",
"url": "https://www.themoviedb.org/movie/9411", "url": "https://coryd.dev/movies/9411",
"content_text": "🎥: Fallen #Movies #Watching #Trakt https://www.themoviedb.org/movie/9411", "content_text": "🎥: Fallen #Movies #Watching #Trakt https://coryd.dev/movies/9411",
"date_published": "Sat, 13 Apr 2024 23:43:00 GMT", "date_published": "Sat, 13 Apr 2024 23:43:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112267248945790971" "https://social.lol/users/cory/statuses/112267248945790971"
@ -12510,11 +12510,11 @@
], ],
"lastTootTimestamp": 1713143465132 "lastTootTimestamp": 1713143465132
}, },
"https://www.themoviedb.org/movie/359410": { "https://coryd.dev/movies/359410": {
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvcm9hZC1ob3VzZS0yMDI0", "id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvcm9hZC1ob3VzZS0yMDI0",
"title": "🎥: Road House", "title": "🎥: Road House",
"url": "https://www.themoviedb.org/movie/359410", "url": "https://coryd.dev/movies/359410",
"content_text": "🎥: Road House #Movies #Watching #Trakt https://www.themoviedb.org/movie/359410", "content_text": "🎥: Road House #Movies #Watching #Trakt https://coryd.dev/movies/359410",
"date_published": "Sun, 14 Apr 2024 17:06:00 GMT", "date_published": "Sun, 14 Apr 2024 17:06:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112271865248733450" "https://social.lol/users/cory/statuses/112271865248733450"
@ -12653,11 +12653,11 @@
], ],
"lastTootTimestamp": 1713645991312 "lastTootTimestamp": 1713645991312
}, },
"https://www.themoviedb.org/movie/693134": { "https://coryd.dev/movies/693134": {
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvZHVuZS1wYXJ0LXR3by0yMDI0", "id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvZHVuZS1wYXJ0LXR3by0yMDI0",
"title": "🎥: Dune: Part Two", "title": "🎥: Dune: Part Two",
"url": "https://www.themoviedb.org/movie/693134", "url": "https://coryd.dev/movies/693134",
"content_text": "🎥: Dune: Part Two #Movies #Watching #SciFi #Adventure https://www.themoviedb.org/movie/693134", "content_text": "🎥: Dune: Part Two #Movies #Watching #SciFi #Adventure https://coryd.dev/movies/693134",
"date_published": "Fri, 19 Apr 2024 14:00:00 GMT", "date_published": "Fri, 19 Apr 2024 14:00:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112305063432909748" "https://social.lol/users/cory/statuses/112305063432909748"
@ -12829,11 +12829,11 @@
], ],
"lastTootTimestamp": 1713981835960 "lastTootTimestamp": 1713981835960
}, },
"https://www.themoviedb.org/movie/560016": { "https://coryd.dev/movies/560016": {
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvbW9ua2V5LW1hbi0yMDI0", "id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvbW9ua2V5LW1hbi0yMDI0",
"title": "🎥: Monkey Man", "title": "🎥: Monkey Man",
"url": "https://www.themoviedb.org/movie/560016", "url": "https://coryd.dev/movies/560016",
"content_text": "🎥: Monkey Man #Movies #Watching #Thriller #Action https://www.themoviedb.org/movie/560016", "content_text": "🎥: Monkey Man #Movies #Watching #Thriller #Action https://coryd.dev/movies/560016",
"date_published": "Wed, 24 Apr 2024 18:14:00 GMT", "date_published": "Wed, 24 Apr 2024 18:14:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112328455422041088" "https://social.lol/users/cory/statuses/112328455422041088"
@ -12884,11 +12884,11 @@
], ],
"lastTootTimestamp": 1714233838679 "lastTootTimestamp": 1714233838679
}, },
"https://www.themoviedb.org/movie/938614": { "https://coryd.dev/movies/938614": {
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvbGF0ZS1uaWdodC13aXRoLXRoZS1kZXZpbC0yMDI0", "id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvbGF0ZS1uaWdodC13aXRoLXRoZS1kZXZpbC0yMDI0",
"title": "🎥: Late Night with the Devil", "title": "🎥: Late Night with the Devil",
"url": "https://www.themoviedb.org/movie/938614", "url": "https://coryd.dev/movies/938614",
"content_text": "🎥: Late Night with the Devil #Movies #Watching #Horror https://www.themoviedb.org/movie/938614", "content_text": "🎥: Late Night with the Devil #Movies #Watching #Horror https://coryd.dev/movies/938614",
"date_published": "Sat, 27 Apr 2024 18:07:00 GMT", "date_published": "Sat, 27 Apr 2024 18:07:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112345809656993382" "https://social.lol/users/cory/statuses/112345809656993382"
@ -12983,11 +12983,11 @@
], ],
"lastTootTimestamp": 1714449885234 "lastTootTimestamp": 1714449885234
}, },
"https://www.themoviedb.org/movie/520594": { "https://coryd.dev/movies/520594": {
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvam9obi1tdWxhbmV5LWtpZC1nb3JnZW91cy1hdC1yYWRpby1jaXR5LTIwMTg=", "id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvam9obi1tdWxhbmV5LWtpZC1nb3JnZW91cy1hdC1yYWRpby1jaXR5LTIwMTg=",
"title": "🎥: John Mulaney: Kid Gorgeous at Radio City", "title": "🎥: John Mulaney: Kid Gorgeous at Radio City",
"url": "https://www.themoviedb.org/movie/520594", "url": "https://coryd.dev/movies/520594",
"content_text": "🎥: John Mulaney: Kid Gorgeous at Radio City #Movies #Watching undefined https://www.themoviedb.org/movie/520594", "content_text": "🎥: John Mulaney: Kid Gorgeous at Radio City #Movies #Watching undefined https://coryd.dev/movies/520594",
"date_published": "Wed, 01 May 2024 05:36:00 GMT", "date_published": "Wed, 01 May 2024 05:36:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112364796498005793" "https://social.lol/users/cory/statuses/112364796498005793"
@ -13368,11 +13368,11 @@
], ],
"lastTootTimestamp": 1715875416427 "lastTootTimestamp": 1715875416427
}, },
"https://www.themoviedb.org/movie/1051896": { "https://coryd.dev/movies/1051896": {
"id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMTA1MTg5Ng==", "id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMTA1MTg5Ng==",
"title": "🎥: Arcadian (⭐️⭐️⭐️)", "title": "🎥: Arcadian (⭐️⭐️⭐️)",
"url": "https://www.themoviedb.org/movie/1051896", "url": "https://coryd.dev/movies/1051896",
"content_text": "🎥: Arcadian (⭐️⭐️⭐️) #Movies #Watching https://www.themoviedb.org/movie/1051896", "content_text": "🎥: Arcadian (⭐️⭐️⭐️) #Movies #Watching https://coryd.dev/movies/1051896",
"date_published": "Fri, 17 May 2024 16:00:00 GMT", "date_published": "Fri, 17 May 2024 16:00:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112457275817717857" "https://social.lol/users/cory/statuses/112457275817717857"
@ -13423,11 +13423,11 @@
], ],
"lastTootTimestamp": 1716064039940 "lastTootTimestamp": 1716064039940
}, },
"https://www.themoviedb.org/movie/1148027": { "https://coryd.dev/movies/1148027": {
"id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMTE0ODAyNw==", "id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMTE0ODAyNw==",
"title": "🎥: New Life (⭐️⭐️⭐️⭐️)", "title": "🎥: New Life (⭐️⭐️⭐️⭐️)",
"url": "https://www.themoviedb.org/movie/1148027", "url": "https://coryd.dev/movies/1148027",
"content_text": "🎥: New Life (⭐️⭐️⭐️⭐️) #Movies #Watching https://www.themoviedb.org/movie/1148027", "content_text": "🎥: New Life (⭐️⭐️⭐️⭐️) #Movies #Watching https://coryd.dev/movies/1148027",
"date_published": "Sat, 18 May 2024 20:13:00 GMT", "date_published": "Sat, 18 May 2024 20:13:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112464524447203970" "https://social.lol/users/cory/statuses/112464524447203970"
@ -13478,11 +13478,11 @@
], ],
"lastTootTimestamp": 1716171323109 "lastTootTimestamp": 1716171323109
}, },
"https://www.themoviedb.org/movie/29427": { "https://coryd.dev/movies/29427": {
"id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMjk0Mjc=", "id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMjk0Mjc=",
"title": "🎥: The Crazies (⭐️⭐️⭐️)", "title": "🎥: The Crazies (⭐️⭐️⭐️)",
"url": "https://www.themoviedb.org/movie/29427", "url": "https://coryd.dev/movies/29427",
"content_text": "🎥: The Crazies (⭐️⭐️⭐️) #Movies #Watching https://www.themoviedb.org/movie/29427", "content_text": "🎥: The Crazies (⭐️⭐️⭐️) #Movies #Watching https://coryd.dev/movies/29427",
"date_published": "Mon, 20 May 2024 15:15:00 GMT", "date_published": "Mon, 20 May 2024 15:15:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112474735239294133" "https://social.lol/users/cory/statuses/112474735239294133"
@ -13522,11 +13522,11 @@
], ],
"lastTootTimestamp": 1716307431247 "lastTootTimestamp": 1716307431247
}, },
"https://www.themoviedb.org/movie/384018": { "https://coryd.dev/movies/384018": {
"id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMzg0MDE4", "id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMzg0MDE4",
"title": "🎥: Fast & Furious Presents: Hobbs & Shaw (⭐️⭐️⭐️)", "title": "🎥: Fast & Furious Presents: Hobbs & Shaw (⭐️⭐️⭐️)",
"url": "https://www.themoviedb.org/movie/384018", "url": "https://coryd.dev/movies/384018",
"content_text": "🎥: Fast & Furious Presents: Hobbs & Shaw (⭐️⭐️⭐️) #Movies #Watching https://www.themoviedb.org/movie/384018", "content_text": "🎥: Fast & Furious Presents: Hobbs & Shaw (⭐️⭐️⭐️) #Movies #Watching https://coryd.dev/movies/384018",
"date_published": "Tue, 21 May 2024 15:49:00 GMT", "date_published": "Tue, 21 May 2024 15:49:00 GMT",
"toots": [ "toots": [
"https://social.lol/users/cory/statuses/112480396568749721" "https://social.lol/users/cory/statuses/112480396568749721"

View file

@ -248,6 +248,7 @@ export default {
return '' return ''
}).length }).length
}, },
getLastWatched: (show) => show?.['episodes'][show['episodes']?.length - 1]?.['last_watched_at'],
// tags // tags
filterTags: (tags) => { filterTags: (tags) => {

182
package-lock.json generated
View file

@ -1,12 +1,12 @@
{ {
"name": "coryd.dev", "name": "coryd.dev",
"version": "16.7.1", "version": "16.8.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "coryd.dev", "name": "coryd.dev",
"version": "16.7.1", "version": "16.8.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@cdransf/api-text": "^1.2.2", "@cdransf/api-text": "^1.2.2",
@ -22,9 +22,9 @@
"@11ty/eleventy-fetch": "^4.0.1", "@11ty/eleventy-fetch": "^4.0.1",
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0", "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
"@11tyrocks/eleventy-plugin-lightningcss": "^1.4.0", "@11tyrocks/eleventy-plugin-lightningcss": "^1.4.0",
"@aws-sdk/client-s3": "^3.577.0", "@aws-sdk/client-s3": "^3.582.0",
"@cdransf/eleventy-plugin-tabler-icons": "^1.4.0", "@cdransf/eleventy-plugin-tabler-icons": "^1.4.0",
"@supabase/supabase-js": "^2.43.2", "@supabase/supabase-js": "^2.43.3",
"dotenv-flow": "^4.1.0", "dotenv-flow": "^4.1.0",
"gray-matter": "^4.0.3", "gray-matter": "^4.0.3",
"html-minifier-terser": "^7.2.0", "html-minifier-terser": "^7.2.0",
@ -398,18 +398,18 @@
"dev": true "dev": true
}, },
"node_modules/@aws-sdk/client-s3": { "node_modules/@aws-sdk/client-s3": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.582.0.tgz",
"integrity": "sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==", "integrity": "sha512-yp3oIN48sQSJ01JF707KcOLAb7+UxcU6uYH0J48AG61z18tJ0SdE7KG2QPEFbK1RRyYXdHd8VLkbTVP+iwCLmw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-crypto/sha1-browser": "3.0.0", "@aws-crypto/sha1-browser": "3.0.0",
"@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0", "@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sso-oidc": "3.577.0", "@aws-sdk/client-sso-oidc": "3.582.0",
"@aws-sdk/client-sts": "3.577.0", "@aws-sdk/client-sts": "3.582.0",
"@aws-sdk/core": "3.576.0", "@aws-sdk/core": "3.582.0",
"@aws-sdk/credential-provider-node": "3.577.0", "@aws-sdk/credential-provider-node": "3.582.0",
"@aws-sdk/middleware-bucket-endpoint": "3.577.0", "@aws-sdk/middleware-bucket-endpoint": "3.577.0",
"@aws-sdk/middleware-expect-continue": "3.577.0", "@aws-sdk/middleware-expect-continue": "3.577.0",
"@aws-sdk/middleware-flexible-checksums": "3.577.0", "@aws-sdk/middleware-flexible-checksums": "3.577.0",
@ -417,23 +417,23 @@
"@aws-sdk/middleware-location-constraint": "3.577.0", "@aws-sdk/middleware-location-constraint": "3.577.0",
"@aws-sdk/middleware-logger": "3.577.0", "@aws-sdk/middleware-logger": "3.577.0",
"@aws-sdk/middleware-recursion-detection": "3.577.0", "@aws-sdk/middleware-recursion-detection": "3.577.0",
"@aws-sdk/middleware-sdk-s3": "3.577.0", "@aws-sdk/middleware-sdk-s3": "3.582.0",
"@aws-sdk/middleware-signing": "3.577.0", "@aws-sdk/middleware-signing": "3.577.0",
"@aws-sdk/middleware-ssec": "3.577.0", "@aws-sdk/middleware-ssec": "3.577.0",
"@aws-sdk/middleware-user-agent": "3.577.0", "@aws-sdk/middleware-user-agent": "3.577.0",
"@aws-sdk/region-config-resolver": "3.577.0", "@aws-sdk/region-config-resolver": "3.577.0",
"@aws-sdk/signature-v4-multi-region": "3.577.0", "@aws-sdk/signature-v4-multi-region": "3.582.0",
"@aws-sdk/types": "3.577.0", "@aws-sdk/types": "3.577.0",
"@aws-sdk/util-endpoints": "3.577.0", "@aws-sdk/util-endpoints": "3.577.0",
"@aws-sdk/util-user-agent-browser": "3.577.0", "@aws-sdk/util-user-agent-browser": "3.577.0",
"@aws-sdk/util-user-agent-node": "3.577.0", "@aws-sdk/util-user-agent-node": "3.577.0",
"@aws-sdk/xml-builder": "3.575.0", "@aws-sdk/xml-builder": "3.575.0",
"@smithy/config-resolver": "^3.0.0", "@smithy/config-resolver": "^3.0.0",
"@smithy/core": "^2.0.0", "@smithy/core": "^2.0.1",
"@smithy/eventstream-serde-browser": "^3.0.0", "@smithy/eventstream-serde-browser": "^3.0.0",
"@smithy/eventstream-serde-config-resolver": "^3.0.0", "@smithy/eventstream-serde-config-resolver": "^3.0.0",
"@smithy/eventstream-serde-node": "^3.0.0", "@smithy/eventstream-serde-node": "^3.0.0",
"@smithy/fetch-http-handler": "^3.0.0", "@smithy/fetch-http-handler": "^3.0.1",
"@smithy/hash-blob-browser": "^3.0.0", "@smithy/hash-blob-browser": "^3.0.0",
"@smithy/hash-node": "^3.0.0", "@smithy/hash-node": "^3.0.0",
"@smithy/hash-stream-node": "^3.0.0", "@smithy/hash-stream-node": "^3.0.0",
@ -441,23 +441,23 @@
"@smithy/md5-js": "^3.0.0", "@smithy/md5-js": "^3.0.0",
"@smithy/middleware-content-length": "^3.0.0", "@smithy/middleware-content-length": "^3.0.0",
"@smithy/middleware-endpoint": "^3.0.0", "@smithy/middleware-endpoint": "^3.0.0",
"@smithy/middleware-retry": "^3.0.0", "@smithy/middleware-retry": "^3.0.1",
"@smithy/middleware-serde": "^3.0.0", "@smithy/middleware-serde": "^3.0.0",
"@smithy/middleware-stack": "^3.0.0", "@smithy/middleware-stack": "^3.0.0",
"@smithy/node-config-provider": "^3.0.0", "@smithy/node-config-provider": "^3.0.0",
"@smithy/node-http-handler": "^3.0.0", "@smithy/node-http-handler": "^3.0.0",
"@smithy/protocol-http": "^4.0.0", "@smithy/protocol-http": "^4.0.0",
"@smithy/smithy-client": "^3.0.0", "@smithy/smithy-client": "^3.0.1",
"@smithy/types": "^3.0.0", "@smithy/types": "^3.0.0",
"@smithy/url-parser": "^3.0.0", "@smithy/url-parser": "^3.0.0",
"@smithy/util-base64": "^3.0.0", "@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0",
"@smithy/util-defaults-mode-browser": "^3.0.0", "@smithy/util-defaults-mode-browser": "^3.0.1",
"@smithy/util-defaults-mode-node": "^3.0.0", "@smithy/util-defaults-mode-node": "^3.0.1",
"@smithy/util-endpoints": "^2.0.0", "@smithy/util-endpoints": "^2.0.0",
"@smithy/util-retry": "^3.0.0", "@smithy/util-retry": "^3.0.0",
"@smithy/util-stream": "^3.0.0", "@smithy/util-stream": "^3.0.1",
"@smithy/util-utf8": "^3.0.0", "@smithy/util-utf8": "^3.0.0",
"@smithy/util-waiter": "^3.0.0", "@smithy/util-waiter": "^3.0.0",
"tslib": "^2.6.2" "tslib": "^2.6.2"
@ -467,14 +467,14 @@
} }
}, },
"node_modules/@aws-sdk/client-sso": { "node_modules/@aws-sdk/client-sso": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.582.0.tgz",
"integrity": "sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==", "integrity": "sha512-C6G2vNREANe5uUCYrTs8vvGhIrrS1GRoTjr0f5qmkZDuAtuBsQNoTF6Rt+0mDwXXBYW3FcNhZntaNCGVhXlugA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0", "@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/core": "3.576.0", "@aws-sdk/core": "3.582.0",
"@aws-sdk/middleware-host-header": "3.577.0", "@aws-sdk/middleware-host-header": "3.577.0",
"@aws-sdk/middleware-logger": "3.577.0", "@aws-sdk/middleware-logger": "3.577.0",
"@aws-sdk/middleware-recursion-detection": "3.577.0", "@aws-sdk/middleware-recursion-detection": "3.577.0",
@ -485,26 +485,26 @@
"@aws-sdk/util-user-agent-browser": "3.577.0", "@aws-sdk/util-user-agent-browser": "3.577.0",
"@aws-sdk/util-user-agent-node": "3.577.0", "@aws-sdk/util-user-agent-node": "3.577.0",
"@smithy/config-resolver": "^3.0.0", "@smithy/config-resolver": "^3.0.0",
"@smithy/core": "^2.0.0", "@smithy/core": "^2.0.1",
"@smithy/fetch-http-handler": "^3.0.0", "@smithy/fetch-http-handler": "^3.0.1",
"@smithy/hash-node": "^3.0.0", "@smithy/hash-node": "^3.0.0",
"@smithy/invalid-dependency": "^3.0.0", "@smithy/invalid-dependency": "^3.0.0",
"@smithy/middleware-content-length": "^3.0.0", "@smithy/middleware-content-length": "^3.0.0",
"@smithy/middleware-endpoint": "^3.0.0", "@smithy/middleware-endpoint": "^3.0.0",
"@smithy/middleware-retry": "^3.0.0", "@smithy/middleware-retry": "^3.0.1",
"@smithy/middleware-serde": "^3.0.0", "@smithy/middleware-serde": "^3.0.0",
"@smithy/middleware-stack": "^3.0.0", "@smithy/middleware-stack": "^3.0.0",
"@smithy/node-config-provider": "^3.0.0", "@smithy/node-config-provider": "^3.0.0",
"@smithy/node-http-handler": "^3.0.0", "@smithy/node-http-handler": "^3.0.0",
"@smithy/protocol-http": "^4.0.0", "@smithy/protocol-http": "^4.0.0",
"@smithy/smithy-client": "^3.0.0", "@smithy/smithy-client": "^3.0.1",
"@smithy/types": "^3.0.0", "@smithy/types": "^3.0.0",
"@smithy/url-parser": "^3.0.0", "@smithy/url-parser": "^3.0.0",
"@smithy/util-base64": "^3.0.0", "@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0",
"@smithy/util-defaults-mode-browser": "^3.0.0", "@smithy/util-defaults-mode-browser": "^3.0.1",
"@smithy/util-defaults-mode-node": "^3.0.0", "@smithy/util-defaults-mode-node": "^3.0.1",
"@smithy/util-endpoints": "^2.0.0", "@smithy/util-endpoints": "^2.0.0",
"@smithy/util-middleware": "^3.0.0", "@smithy/util-middleware": "^3.0.0",
"@smithy/util-retry": "^3.0.0", "@smithy/util-retry": "^3.0.0",
@ -516,16 +516,16 @@
} }
}, },
"node_modules/@aws-sdk/client-sso-oidc": { "node_modules/@aws-sdk/client-sso-oidc": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.582.0.tgz",
"integrity": "sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==", "integrity": "sha512-g4uiD4GUR03CqY6LwdocJxO+fHSBk/KNXBGJv1ENCcPmK3jpEI8xBggIQOQl3NWjDeP07bpIb8+UhgSoYAYtkg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0", "@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sts": "3.577.0", "@aws-sdk/client-sts": "3.582.0",
"@aws-sdk/core": "3.576.0", "@aws-sdk/core": "3.582.0",
"@aws-sdk/credential-provider-node": "3.577.0", "@aws-sdk/credential-provider-node": "3.582.0",
"@aws-sdk/middleware-host-header": "3.577.0", "@aws-sdk/middleware-host-header": "3.577.0",
"@aws-sdk/middleware-logger": "3.577.0", "@aws-sdk/middleware-logger": "3.577.0",
"@aws-sdk/middleware-recursion-detection": "3.577.0", "@aws-sdk/middleware-recursion-detection": "3.577.0",
@ -536,26 +536,26 @@
"@aws-sdk/util-user-agent-browser": "3.577.0", "@aws-sdk/util-user-agent-browser": "3.577.0",
"@aws-sdk/util-user-agent-node": "3.577.0", "@aws-sdk/util-user-agent-node": "3.577.0",
"@smithy/config-resolver": "^3.0.0", "@smithy/config-resolver": "^3.0.0",
"@smithy/core": "^2.0.0", "@smithy/core": "^2.0.1",
"@smithy/fetch-http-handler": "^3.0.0", "@smithy/fetch-http-handler": "^3.0.1",
"@smithy/hash-node": "^3.0.0", "@smithy/hash-node": "^3.0.0",
"@smithy/invalid-dependency": "^3.0.0", "@smithy/invalid-dependency": "^3.0.0",
"@smithy/middleware-content-length": "^3.0.0", "@smithy/middleware-content-length": "^3.0.0",
"@smithy/middleware-endpoint": "^3.0.0", "@smithy/middleware-endpoint": "^3.0.0",
"@smithy/middleware-retry": "^3.0.0", "@smithy/middleware-retry": "^3.0.1",
"@smithy/middleware-serde": "^3.0.0", "@smithy/middleware-serde": "^3.0.0",
"@smithy/middleware-stack": "^3.0.0", "@smithy/middleware-stack": "^3.0.0",
"@smithy/node-config-provider": "^3.0.0", "@smithy/node-config-provider": "^3.0.0",
"@smithy/node-http-handler": "^3.0.0", "@smithy/node-http-handler": "^3.0.0",
"@smithy/protocol-http": "^4.0.0", "@smithy/protocol-http": "^4.0.0",
"@smithy/smithy-client": "^3.0.0", "@smithy/smithy-client": "^3.0.1",
"@smithy/types": "^3.0.0", "@smithy/types": "^3.0.0",
"@smithy/url-parser": "^3.0.0", "@smithy/url-parser": "^3.0.0",
"@smithy/util-base64": "^3.0.0", "@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0",
"@smithy/util-defaults-mode-browser": "^3.0.0", "@smithy/util-defaults-mode-browser": "^3.0.1",
"@smithy/util-defaults-mode-node": "^3.0.0", "@smithy/util-defaults-mode-node": "^3.0.1",
"@smithy/util-endpoints": "^2.0.0", "@smithy/util-endpoints": "^2.0.0",
"@smithy/util-middleware": "^3.0.0", "@smithy/util-middleware": "^3.0.0",
"@smithy/util-retry": "^3.0.0", "@smithy/util-retry": "^3.0.0",
@ -567,16 +567,16 @@
} }
}, },
"node_modules/@aws-sdk/client-sts": { "node_modules/@aws-sdk/client-sts": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.582.0.tgz",
"integrity": "sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==", "integrity": "sha512-3gaYyQkt8iTSStnjv6kJoPGDJUaPbhcgBOrXhUNbWUgAlgw7Y1aI1MYt3JqvVN4jtiCLwjuiAQATU/8elbqPdQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0", "@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sso-oidc": "3.577.0", "@aws-sdk/client-sso-oidc": "3.582.0",
"@aws-sdk/core": "3.576.0", "@aws-sdk/core": "3.582.0",
"@aws-sdk/credential-provider-node": "3.577.0", "@aws-sdk/credential-provider-node": "3.582.0",
"@aws-sdk/middleware-host-header": "3.577.0", "@aws-sdk/middleware-host-header": "3.577.0",
"@aws-sdk/middleware-logger": "3.577.0", "@aws-sdk/middleware-logger": "3.577.0",
"@aws-sdk/middleware-recursion-detection": "3.577.0", "@aws-sdk/middleware-recursion-detection": "3.577.0",
@ -587,26 +587,26 @@
"@aws-sdk/util-user-agent-browser": "3.577.0", "@aws-sdk/util-user-agent-browser": "3.577.0",
"@aws-sdk/util-user-agent-node": "3.577.0", "@aws-sdk/util-user-agent-node": "3.577.0",
"@smithy/config-resolver": "^3.0.0", "@smithy/config-resolver": "^3.0.0",
"@smithy/core": "^2.0.0", "@smithy/core": "^2.0.1",
"@smithy/fetch-http-handler": "^3.0.0", "@smithy/fetch-http-handler": "^3.0.1",
"@smithy/hash-node": "^3.0.0", "@smithy/hash-node": "^3.0.0",
"@smithy/invalid-dependency": "^3.0.0", "@smithy/invalid-dependency": "^3.0.0",
"@smithy/middleware-content-length": "^3.0.0", "@smithy/middleware-content-length": "^3.0.0",
"@smithy/middleware-endpoint": "^3.0.0", "@smithy/middleware-endpoint": "^3.0.0",
"@smithy/middleware-retry": "^3.0.0", "@smithy/middleware-retry": "^3.0.1",
"@smithy/middleware-serde": "^3.0.0", "@smithy/middleware-serde": "^3.0.0",
"@smithy/middleware-stack": "^3.0.0", "@smithy/middleware-stack": "^3.0.0",
"@smithy/node-config-provider": "^3.0.0", "@smithy/node-config-provider": "^3.0.0",
"@smithy/node-http-handler": "^3.0.0", "@smithy/node-http-handler": "^3.0.0",
"@smithy/protocol-http": "^4.0.0", "@smithy/protocol-http": "^4.0.0",
"@smithy/smithy-client": "^3.0.0", "@smithy/smithy-client": "^3.0.1",
"@smithy/types": "^3.0.0", "@smithy/types": "^3.0.0",
"@smithy/url-parser": "^3.0.0", "@smithy/url-parser": "^3.0.0",
"@smithy/util-base64": "^3.0.0", "@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0",
"@smithy/util-defaults-mode-browser": "^3.0.0", "@smithy/util-defaults-mode-browser": "^3.0.1",
"@smithy/util-defaults-mode-node": "^3.0.0", "@smithy/util-defaults-mode-node": "^3.0.1",
"@smithy/util-endpoints": "^2.0.0", "@smithy/util-endpoints": "^2.0.0",
"@smithy/util-middleware": "^3.0.0", "@smithy/util-middleware": "^3.0.0",
"@smithy/util-retry": "^3.0.0", "@smithy/util-retry": "^3.0.0",
@ -618,15 +618,15 @@
} }
}, },
"node_modules/@aws-sdk/core": { "node_modules/@aws-sdk/core": {
"version": "3.576.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.576.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.582.0.tgz",
"integrity": "sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==", "integrity": "sha512-ofmD96IQc9g1dbyqlCyxu5fCG7kIl9p1NoN5+vGBUyLdbmPCV3Pdg99nRHYEJuv2MgGx5AUFGDPMHcqbJpnZIw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@smithy/core": "^2.0.0", "@smithy/core": "^2.0.1",
"@smithy/protocol-http": "^4.0.0", "@smithy/protocol-http": "^4.0.0",
"@smithy/signature-v4": "^3.0.0", "@smithy/signature-v4": "^3.0.0",
"@smithy/smithy-client": "^3.0.0", "@smithy/smithy-client": "^3.0.1",
"@smithy/types": "^3.0.0", "@smithy/types": "^3.0.0",
"fast-xml-parser": "4.2.5", "fast-xml-parser": "4.2.5",
"tslib": "^2.6.2" "tslib": "^2.6.2"
@ -651,19 +651,19 @@
} }
}, },
"node_modules/@aws-sdk/credential-provider-http": { "node_modules/@aws-sdk/credential-provider-http": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.582.0.tgz",
"integrity": "sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==", "integrity": "sha512-kGOUKw5ryPkDIYB69PjK3SicVLTbWB06ouFN2W1EvqUJpkQGPAUGzYcomKtt3mJaCTf/1kfoaHwARAl6KKSP8Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-sdk/types": "3.577.0", "@aws-sdk/types": "3.577.0",
"@smithy/fetch-http-handler": "^3.0.0", "@smithy/fetch-http-handler": "^3.0.1",
"@smithy/node-http-handler": "^3.0.0", "@smithy/node-http-handler": "^3.0.0",
"@smithy/property-provider": "^3.0.0", "@smithy/property-provider": "^3.0.0",
"@smithy/protocol-http": "^4.0.0", "@smithy/protocol-http": "^4.0.0",
"@smithy/smithy-client": "^3.0.0", "@smithy/smithy-client": "^3.0.1",
"@smithy/types": "^3.0.0", "@smithy/types": "^3.0.0",
"@smithy/util-stream": "^3.0.0", "@smithy/util-stream": "^3.0.1",
"tslib": "^2.6.2" "tslib": "^2.6.2"
}, },
"engines": { "engines": {
@ -671,14 +671,14 @@
} }
}, },
"node_modules/@aws-sdk/credential-provider-ini": { "node_modules/@aws-sdk/credential-provider-ini": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.582.0.tgz",
"integrity": "sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==", "integrity": "sha512-GWcjHx6ErcZAi5GZ7kItX7E6ygYmklm9tD9dbCWdsnis7IiWfYZNMXFQEwKCubUmhT61zjGZGDUiRcqVeZu1Aw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-sdk/credential-provider-env": "3.577.0", "@aws-sdk/credential-provider-env": "3.577.0",
"@aws-sdk/credential-provider-process": "3.577.0", "@aws-sdk/credential-provider-process": "3.577.0",
"@aws-sdk/credential-provider-sso": "3.577.0", "@aws-sdk/credential-provider-sso": "3.582.0",
"@aws-sdk/credential-provider-web-identity": "3.577.0", "@aws-sdk/credential-provider-web-identity": "3.577.0",
"@aws-sdk/types": "3.577.0", "@aws-sdk/types": "3.577.0",
"@smithy/credential-provider-imds": "^3.0.0", "@smithy/credential-provider-imds": "^3.0.0",
@ -691,20 +691,20 @@
"node": ">=16.0.0" "node": ">=16.0.0"
}, },
"peerDependencies": { "peerDependencies": {
"@aws-sdk/client-sts": "^3.577.0" "@aws-sdk/client-sts": "^3.582.0"
} }
}, },
"node_modules/@aws-sdk/credential-provider-node": { "node_modules/@aws-sdk/credential-provider-node": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.582.0.tgz",
"integrity": "sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==", "integrity": "sha512-T8OLA/2xayRMT8z2eIZgo8tBAamTsBn7HWc8mL1a9yzv5OCPYvucNmbO915DY8u4cNbMl2dcB9frfVxIrahCXw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-sdk/credential-provider-env": "3.577.0", "@aws-sdk/credential-provider-env": "3.577.0",
"@aws-sdk/credential-provider-http": "3.577.0", "@aws-sdk/credential-provider-http": "3.582.0",
"@aws-sdk/credential-provider-ini": "3.577.0", "@aws-sdk/credential-provider-ini": "3.582.0",
"@aws-sdk/credential-provider-process": "3.577.0", "@aws-sdk/credential-provider-process": "3.577.0",
"@aws-sdk/credential-provider-sso": "3.577.0", "@aws-sdk/credential-provider-sso": "3.582.0",
"@aws-sdk/credential-provider-web-identity": "3.577.0", "@aws-sdk/credential-provider-web-identity": "3.577.0",
"@aws-sdk/types": "3.577.0", "@aws-sdk/types": "3.577.0",
"@smithy/credential-provider-imds": "^3.0.0", "@smithy/credential-provider-imds": "^3.0.0",
@ -734,12 +734,12 @@
} }
}, },
"node_modules/@aws-sdk/credential-provider-sso": { "node_modules/@aws-sdk/credential-provider-sso": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.582.0.tgz",
"integrity": "sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==", "integrity": "sha512-PSiBX6YvJaodGSVg6dReWfeYgK5Tl4fUi0GMuD9WXo/ckfxAPdDFtIfVR6VkSPUrkZj26uw1Pwqeefp2H5phag==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-sdk/client-sso": "3.577.0", "@aws-sdk/client-sso": "3.582.0",
"@aws-sdk/token-providers": "3.577.0", "@aws-sdk/token-providers": "3.577.0",
"@aws-sdk/types": "3.577.0", "@aws-sdk/types": "3.577.0",
"@smithy/property-provider": "^3.0.0", "@smithy/property-provider": "^3.0.0",
@ -880,9 +880,9 @@
} }
}, },
"node_modules/@aws-sdk/middleware-sdk-s3": { "node_modules/@aws-sdk/middleware-sdk-s3": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.582.0.tgz",
"integrity": "sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==", "integrity": "sha512-PJqQpLoLaZPRI4L/XZUeHkd9UVK8VAr9R38wv0osGeMTvzD9iwzzk0I2TtBqFda/5xEB1YgVYZwyqvmStXmttg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-sdk/types": "3.577.0", "@aws-sdk/types": "3.577.0",
@ -890,7 +890,7 @@
"@smithy/node-config-provider": "^3.0.0", "@smithy/node-config-provider": "^3.0.0",
"@smithy/protocol-http": "^4.0.0", "@smithy/protocol-http": "^4.0.0",
"@smithy/signature-v4": "^3.0.0", "@smithy/signature-v4": "^3.0.0",
"@smithy/smithy-client": "^3.0.0", "@smithy/smithy-client": "^3.0.1",
"@smithy/types": "^3.0.0", "@smithy/types": "^3.0.0",
"@smithy/util-config-provider": "^3.0.0", "@smithy/util-config-provider": "^3.0.0",
"tslib": "^2.6.2" "tslib": "^2.6.2"
@ -965,12 +965,12 @@
} }
}, },
"node_modules/@aws-sdk/signature-v4-multi-region": { "node_modules/@aws-sdk/signature-v4-multi-region": {
"version": "3.577.0", "version": "3.582.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.577.0.tgz", "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.582.0.tgz",
"integrity": "sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==", "integrity": "sha512-aFCOjjNqEX2l+V8QjOWy5F7CtHIC/RlYdBuv3No6yxn+pMvVUUe6zdMk2yHWcudVpHWsyvcZzAUBliAPeFLPsQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@aws-sdk/middleware-sdk-s3": "3.577.0", "@aws-sdk/middleware-sdk-s3": "3.582.0",
"@aws-sdk/types": "3.577.0", "@aws-sdk/types": "3.577.0",
"@smithy/protocol-http": "^4.0.0", "@smithy/protocol-http": "^4.0.0",
"@smithy/signature-v4": "^3.0.0", "@smithy/signature-v4": "^3.0.0",
@ -3346,9 +3346,9 @@
"dev": true "dev": true
}, },
"node_modules/electron-to-chromium": { "node_modules/electron-to-chromium": {
"version": "1.4.777", "version": "1.4.778",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.777.tgz", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.778.tgz",
"integrity": "sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw==", "integrity": "sha512-C6q/xcUJf/2yODRxAVCfIk4j3y3LMsD0ehiE2RQNV2cxc8XU62gR6vvYh3+etSUzlgTfil+qDHI1vubpdf0TOA==",
"dev": true "dev": true
}, },
"node_modules/encodeurl": { "node_modules/encodeurl": {

View file

@ -1,6 +1,6 @@
{ {
"name": "coryd.dev", "name": "coryd.dev",
"version": "16.7.1", "version": "16.8.0",
"description": "The source for my personal site. Built using 11ty.", "description": "The source for my personal site. Built using 11ty.",
"type": "module", "type": "module",
"scripts": { "scripts": {
@ -34,9 +34,9 @@
"@11ty/eleventy-fetch": "^4.0.1", "@11ty/eleventy-fetch": "^4.0.1",
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0", "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
"@11tyrocks/eleventy-plugin-lightningcss": "^1.4.0", "@11tyrocks/eleventy-plugin-lightningcss": "^1.4.0",
"@aws-sdk/client-s3": "^3.577.0", "@aws-sdk/client-s3": "^3.582.0",
"@cdransf/eleventy-plugin-tabler-icons": "^1.4.0", "@cdransf/eleventy-plugin-tabler-icons": "^1.4.0",
"@supabase/supabase-js": "^2.43.2", "@supabase/supabase-js": "^2.43.3",
"dotenv-flow": "^4.1.0", "dotenv-flow": "^4.1.0",
"gray-matter": "^4.0.3", "gray-matter": "^4.0.3",
"html-minifier-terser": "^7.2.0", "html-minifier-terser": "^7.2.0",

View file

@ -22,7 +22,8 @@ const fetchAllMovies = async () => {
collected, collected,
plays, plays,
favorite, favorite,
rating rating,
description
`) `)
.order('last_watched', { ascending: false }) .order('last_watched', { ascending: false })
.range(rangeStart, rangeStart + PAGE_SIZE - 1) .range(rangeStart, rangeStart + PAGE_SIZE - 1)
@ -49,7 +50,7 @@ export default async function () {
lastWatched: item['last_watched'], lastWatched: item['last_watched'],
dateAdded: item['last_watched'], dateAdded: item['last_watched'],
year: item['year'], year: item['year'],
url: `https://www.themoviedb.org/movie/${item['tmdb_id']}`, url: `https://coryd.dev/movies/${item['tmdb_id']}`,
description: `${item['title']} (${item['year']})<br/>Watched at: ${DateTime.fromISO(item['last_watched'], { zone: 'utc' }).setZone('America/Los_Angeles').toFormat('MMMM d, yyyy, h:mma')}`, description: `${item['title']} (${item['year']})<br/>Watched at: ${DateTime.fromISO(item['last_watched'], { zone: 'utc' }).setZone('America/Los_Angeles').toFormat('MMMM d, yyyy, h:mma')}`,
image: `https://coryd.dev/media/movies/poster-${item['tmdb_id']}.jpg`, image: `https://coryd.dev/media/movies/poster-${item['tmdb_id']}.jpg`,
backdrop: `https://coryd.dev/media/movies/backdrops/backdrop-${item['tmdb_id']}.jpg`, backdrop: `https://coryd.dev/media/movies/backdrops/backdrop-${item['tmdb_id']}.jpg`,
@ -57,6 +58,8 @@ export default async function () {
collected: item['collected'], collected: item['collected'],
favorite: item['favorite'], favorite: item['favorite'],
rating: item['rating'], rating: item['rating'],
description: item['description'],
id: item['tmdb_id'],
type: 'movie' type: 'movie'
} }
return movie return movie

View file

@ -18,6 +18,7 @@ const fetchAllShows = async () => {
collected, collected,
favorite, favorite,
year, year,
description,
episodes ( episodes (
episode_number, episode_number,
season_number, season_number,
@ -88,7 +89,7 @@ export default async function () {
showEpisodesMap[showTmdbId].episodes.push({ showEpisodesMap[showTmdbId].episodes.push({
name: showTitle, name: showTitle,
url: `https://www.themoviedb.org/tv/${showTmdbId}/season/${seasonNumber}/episode/${episodeNumber}`, url: `https://coryd.dev/shows/${showTmdbId}`,
subtext: `${showTitle} • S${seasonNumber}E${episodeNumber}`, subtext: `${showTitle} • S${seasonNumber}E${episodeNumber}`,
episode: episodeNumber, episode: episodeNumber,
season: seasonNumber, season: seasonNumber,
@ -112,7 +113,7 @@ export default async function () {
if (show.episodes.length > 1) { if (show.episodes.length > 1) {
episodeData.push({ episodeData.push({
name: show.title, name: show.title,
url: `https://www.themoviedb.org/tv/${show['tmdbId']}`, url: `https://coryd.dev/shows/${show['tmdbId']}`,
subtext: `S${startingSeason}E${startingEpisode} - S${endingSeason}E${endingEpisode}`, subtext: `S${startingSeason}E${startingEpisode} - S${endingSeason}E${endingEpisode}`,
startingEpisode, startingEpisode,
startingSeason, startingSeason,
@ -138,7 +139,7 @@ export default async function () {
const favoriteShows = shows.filter(show => show['favorite']) const favoriteShows = shows.filter(show => show['favorite'])
const collectedShows = shows.filter(show => show['collected']) const collectedShows = shows.filter(show => show['collected'])
const toWatch = shows.map(show => ({...show, url: `https://www.themoviedb.org/tv/${show['tmdb_id']}`})).filter(show => !show.episodes.some(episode => episode.last_watched_at)).sort((a, b) => a['title'].localeCompare(b['title'])) const toWatch = shows.map(show => ({...show, url: `https://coryd.dev/shows/${show['tmdb_id']}`})).filter(show => !show.episodes.some(episode => episode.last_watched_at)).sort((a, b) => a['title'].localeCompare(b['title']))
return { return {
shows, shows,

View file

@ -6,6 +6,10 @@
{{ title }} • {{ meta.siteName }} {{ title }} • {{ meta.siteName }}
{% elsif book.title %} {% elsif book.title %}
Books • {{ book.title }} • {{ meta.siteName }} Books • {{ book.title }} • {{ meta.siteName }}
{% elsif movie.title %}
Movies • {{ movie.title }} • {{ meta.siteName }}
{% elsif movie.title %}
Shows • {{ show.title }} • {{ meta.siteName }}
{% else %} {% else %}
{{ meta.siteName }} {{ meta.siteName }}
{%- endif -%} {%- endif -%}
@ -15,6 +19,10 @@
{{ post_excerpt | markdown | strip_html }} {{ post_excerpt | markdown | strip_html }}
{% elsif book.description %} {% elsif book.description %}
{{ book.description }} {{ book.description }}
{% elsif movie.description %}
{{ movie.description }}
{% elsif show.description %}
{{ show.description }}
{% elsif description %} {% elsif description %}
{{ description }} {{ description }}
{% else %} {% else %}
@ -34,6 +42,10 @@
{{ featuredBook.image }} {{ featuredBook.image }}
{%- elsif schema == 'book' -%} {%- elsif schema == 'book' -%}
{{ book.image }} {{ book.image }}
{%- elsif schema == 'movie' -%}
{{ movie.backdrop }}
{%- elsif schema == 'show' -%}
{{ meta.url }}/media/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg
{%- else -%} {%- else -%}
{{ meta.meta_data.opengraph_default }} {{ meta.meta_data.opengraph_default }}
{%- endif -%} {%- endif -%}

View file

@ -118,6 +118,34 @@
} }
} }
.watching-focus {
border-bottom: 0;
& .watching-meta {
display: flex;
flex-direction: column;
gap: var(--sizing-xs);
margin-top: var(--sizing-base);
& p {
&.title {
font-size: var(--font-size-xl);
}
&.sub-meta {
font-size: var(--font-size-xs);
line-height: var(--line-height-xs);
}
&.title,
&.rating,
&.sub-meta {
margin: 0;
}
}
}
}
@media screen and (min-width: 768px) { @media screen and (min-width: 768px) {
.watching.grid { .watching.grid {
grid-template-columns: repeat(3,minmax(0,1fr)) grid-template-columns: repeat(3,minmax(0,1fr))

View file

@ -8,6 +8,9 @@ permalink: /books/{{ book.isbn }}/
isbn: {{ book.isbn }} isbn: {{ book.isbn }}
schema: book schema: book
--- ---
{%- capture alt -%}
{{ book.title }}{% if book.authors %}By {{ book.authors }}{% endif %}
{%- endcapture -%}
<a class="back-link-header link-icon flex-centered" href="/books">{% tablericon "arrow-left" "Go back" %} Go back</a> <a class="back-link-header link-icon flex-centered" href="/books">{% tablericon "arrow-left" "Go back" %} Go back</a>
<article class="book-focus"> <article class="book-focus">
<div class="book-display"> <div class="book-display">

View file

@ -0,0 +1,23 @@
---
layout: default
pagination:
data: movies.movies
size: 1
alias: movie
permalink: /movies/{{ movie.id }}/
schema: movie
---
{%- capture alt -%}
{{ movie.title }} • {{ movie.year }}{% if move.rating %} ({{ movie.rating }}){% endif %}
{%- endcapture -%}
<a class="back-link-header link-icon flex-centered" href="/watching">{% tablericon "arrow-left" "Go back" %} Go back</a>
<article class="watching-focus">
<img src="https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fm=webp&q=85&w=768&h=432" alt="{{ alt }}" class="image-banner" loading="eager" decoding="async" width="768" height="432" />
<div class="watching-meta">
<p class="title"><strong>{{ movie.title }}</strong></p>
{% if movie.rating %}<p class="rating">{{ movie.rating }}</p>{% endif %}
{% if movie.lastWatched %}<p class="sub-meta">Last watched on: {{ movie.lastWatched | date: "%B %e, %Y" }}</p>{% endif %}
<p class="sub-meta"><a href="https://themoviedb.org/movie/{{ movie.id }}">View on TMDB</a></p>
</div>
{% if movie.description %}<p><em>{{ movie.description }}</em></p>{% endif %}
</article>

View file

@ -0,0 +1,23 @@
---
layout: default
pagination:
data: tv.shows
size: 1
alias: show
permalink: /shows/{{ show.tmdb_id }}/
schema: show
---
{%- capture alt -%}
{{ show.title }} • {{ show.year }}
{%- endcapture -%}
{% assign lastWatched = show | getLastWatched %}
<a class="back-link-header link-icon flex-centered" href="/watching">{% tablericon "arrow-left" "Go back" %} Go back</a>
<article class="watching-focus">
<img src="https://coryd.dev/.netlify/images/?url=https://coryd.dev/media/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg&fm=webp&q=85&w=768&h=432" alt="{{ alt }}" class="image-banner" loading="eager" decoding="async" width="768" height="432" />
<div class="watching-meta">
<p class="title"><strong>{{ show.title }}</strong></p>
{% if lastWatched %}<p class="sub-meta">Last watched on: {{ lastWatched | date: "%B %e, %Y" }}</p>{% endif %}
<p class="sub-meta"><a href="https://themoviedb.org/tv/{{ show.tmdb_id }}">View on TMDB</a></p>
</div>
{% if show.description %}<p><em>{{ show.description }}</em></p>{% endif %}
</article>