diff --git a/package.json b/package.json
index cb953e73..86bbd14e 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "sites",
"version": "1.0.0",
"devDependencies": {
- "@changesets/cli": "^2.14.1"
+ "@changesets/cli": "^2.19.0"
},
"scripts": {
"release": "pnpm publish --tag=next --filter=\"@sveltejs/*\""
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a399a094..d8672bb6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4,9 +4,9 @@ importers:
.:
specifiers:
- '@changesets/cli': ^2.14.1
+ '@changesets/cli': ^2.19.0
devDependencies:
- '@changesets/cli': 2.18.1
+ '@changesets/cli': 2.19.0
packages/repl:
specifiers:
@@ -36,8 +36,8 @@ importers:
svelte-json-tree: 0.1.0
yootils: 0.3.1
devDependencies:
- '@sveltejs/adapter-auto': 1.0.0-next.4
- '@sveltejs/kit': 1.0.0-next.202_svelte@3.44.2
+ '@sveltejs/adapter-auto': 1.0.0-next.11
+ '@sveltejs/kit': 1.0.0-next.232_svelte@3.44.2
eslint: 7.32.0
eslint-config-prettier: 8.3.0_eslint@7.32.0
eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.44.2
@@ -57,11 +57,25 @@ importers:
dependencies:
golden-fleece: 1.0.9
devDependencies:
- '@sveltejs/kit': 1.0.0-next.202_svelte@3.44.2
+ '@sveltejs/kit': 1.0.0-next.232_svelte@3.44.2
svelte: 3.44.2
svelte2tsx: 0.4.11_svelte@3.44.2+typescript@4.5.3
typescript: 4.5.3
+ sites/hn.svelte.dev:
+ specifiers:
+ '@sveltejs/adapter-auto': next
+ '@sveltejs/kit': next
+ prettier: ^2.4.1
+ prettier-plugin-svelte: ^2.4.0
+ svelte: ^3.44.0
+ devDependencies:
+ '@sveltejs/adapter-auto': 1.0.0-next.11
+ '@sveltejs/kit': 1.0.0-next.232_svelte@3.44.2
+ prettier: 2.5.1
+ prettier-plugin-svelte: 2.5.0_prettier@2.5.1+svelte@3.44.2
+ svelte: 3.44.2
+
sites/kit.svelte.dev:
specifiers:
'@sveltejs/adapter-netlify': next
@@ -71,8 +85,8 @@ importers:
svelte: ^3.43.0
vite-imagetools: ^4.0.3
devDependencies:
- '@sveltejs/adapter-netlify': 1.0.0-next.36
- '@sveltejs/kit': 1.0.0-next.202_svelte@3.44.2
+ '@sveltejs/adapter-netlify': 1.0.0-next.39
+ '@sveltejs/kit': 1.0.0-next.232_svelte@3.44.2
'@sveltejs/site-kit': link:../../packages/site-kit
'@types/node': 16.11.12
svelte: 3.44.2
@@ -81,48 +95,48 @@ importers:
sites/svelte.dev:
specifiers:
'@sindresorhus/slugify': ^0.9.1
- '@supabase/supabase-js': ^1.28.5
- '@sveltejs/adapter-auto': ^1.0.0-next.3
+ '@supabase/supabase-js': ^1.29.2
+ '@sveltejs/adapter-auto': ^1.0.0-next.11
'@sveltejs/kit': next
'@sveltejs/repl': workspace:*
'@sveltejs/site-kit': workspace:*
- cookie: ^0.4.0
- degit: ^2.1.4
- devalue: ^2.0.0
+ cookie: ^0.4.1
+ degit: ^2.8.4
+ devalue: ^2.0.1
do-not-zip: ^1.0.0
dotenv: ^10.0.0
flru: ^1.0.2
- jimp: ^0.8.0
- marked: ^4.0.6
- node-fetch: ^2.6.1
- prism-svelte: ^0.4.3
- prismjs: ^1.25.0
- shelljs: ^0.8.3
- svelte: ^3.39.0
- uvu: ^0.5.2
+ jimp: ^0.8.5
+ marked: ^4.0.10
+ node-fetch: ^2.6.7
+ prism-svelte: ^0.4.7
+ prismjs: ^1.26.0
+ shelljs: ^0.8.5
+ svelte: ^3.46.2
+ uvu: ^0.5.3
vite-imagetools: ^4.0.3
dependencies:
- '@supabase/supabase-js': 1.28.5
+ '@supabase/supabase-js': 1.29.2
'@sveltejs/repl': link:../../packages/repl
cookie: 0.4.1
devalue: 2.0.1
do-not-zip: 1.0.0
flru: 1.0.2
- marked: 4.0.6
+ marked: 4.0.10
prism-svelte: 0.4.7
- prismjs: 1.25.0
+ prismjs: 1.26.0
devDependencies:
'@sindresorhus/slugify': 0.9.1
- '@sveltejs/adapter-auto': 1.0.0-next.3
- '@sveltejs/kit': 1.0.0-next.202_svelte@3.44.2
+ '@sveltejs/adapter-auto': 1.0.0-next.11
+ '@sveltejs/kit': 1.0.0-next.232_svelte@3.46.2
'@sveltejs/site-kit': link:../../packages/site-kit
degit: 2.8.4
dotenv: 10.0.0
jimp: 0.8.5
- node-fetch: 2.6.6
- shelljs: 0.8.4
- svelte: 3.44.2
- uvu: 0.5.2
+ node-fetch: 2.6.7
+ shelljs: 0.8.5
+ svelte: 3.46.2
+ uvu: 0.5.3
vite-imagetools: 4.0.3
packages:
@@ -133,11 +147,11 @@ packages:
'@babel/highlight': 7.16.0
dev: true
- /@babel/code-frame/7.16.0:
- resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==}
+ /@babel/code-frame/7.16.7:
+ resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.16.0
+ '@babel/highlight': 7.16.7
dev: true
/@babel/helper-validator-identifier/7.15.7:
@@ -145,6 +159,11 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-validator-identifier/7.16.7:
+ resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/highlight/7.16.0:
resolution: {integrity: sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==}
engines: {node: '>=6.9.0'}
@@ -154,8 +173,17 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/runtime/7.16.3:
- resolution: {integrity: sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==}
+ /@babel/highlight/7.16.7:
+ resolution: {integrity: sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.16.7
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ dev: true
+
+ /@babel/runtime/7.16.7:
+ resolution: {integrity: sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.9
@@ -164,7 +192,7 @@ packages:
/@changesets/apply-release-plan/5.0.3:
resolution: {integrity: sha512-V15OPq/GyaRB3FA0hEV0V21OhsxXcPAOUeXFF9VKKPl9XkB+nDndvUcqUfr06OeeXczP8+1aCB9N+bazbfa0TQ==}
dependencies:
- '@babel/runtime': 7.16.3
+ '@babel/runtime': 7.16.7
'@changesets/config': 1.6.3
'@changesets/get-version-range-type': 0.3.2
'@changesets/git': 1.2.1
@@ -179,10 +207,10 @@ packages:
semver: 5.7.1
dev: true
- /@changesets/assemble-release-plan/5.0.3:
- resolution: {integrity: sha512-GmGRn+8gSJgMAIJLtujtRjKlkQhtLnRaa5ygq5xAEUVxgB+Xrd2/TTl7Sw9KU1sF9FprhbvoxFsBICOu+gjX3w==}
+ /@changesets/assemble-release-plan/5.0.4:
+ resolution: {integrity: sha512-kn0UecLXiif6DzB2EBEOrS54BWSo2nPC4111I4a42ut0Tpeu5z4dEOGmREMd2lMQjx9EE/q9VudkfFa12SFdwA==}
dependencies:
- '@babel/runtime': 7.16.3
+ '@babel/runtime': 7.16.7
'@changesets/errors': 0.1.4
'@changesets/get-dependents-graph': 1.2.4
'@changesets/types': 4.0.2
@@ -190,24 +218,25 @@ packages:
semver: 5.7.1
dev: true
- /@changesets/cli/2.18.1:
- resolution: {integrity: sha512-QtL9neDH7yrfHeYk3miDUR+K4BwY+S7mRLwhjB4V+G2aPmzdHSLf+Db1nwEH52ZsAABSlWjCZnLCFl84kUrOLA==}
+ /@changesets/cli/2.19.0:
+ resolution: {integrity: sha512-AqtWiarNSUD42pv7ldTAFMU7pa/39t78VDAWFy78RgUJQyFmXktOG8fzjMhksJ+G5+pWLVSXaLSj6cCbpeWivg==}
hasBin: true
dependencies:
- '@babel/runtime': 7.16.3
+ '@babel/runtime': 7.16.7
'@changesets/apply-release-plan': 5.0.3
- '@changesets/assemble-release-plan': 5.0.3
+ '@changesets/assemble-release-plan': 5.0.4
'@changesets/config': 1.6.3
'@changesets/errors': 0.1.4
'@changesets/get-dependents-graph': 1.2.4
- '@changesets/get-release-plan': 3.0.3
+ '@changesets/get-release-plan': 3.0.4
'@changesets/git': 1.2.1
'@changesets/logger': 0.0.5
- '@changesets/pre': 1.0.8
+ '@changesets/pre': 1.0.9
'@changesets/read': 0.5.2
'@changesets/types': 4.0.2
'@changesets/write': 0.1.6
'@manypkg/get-packages': 1.1.3
+ '@types/is-ci': 3.0.0
'@types/semver': 6.2.3
boxen: 1.3.0
chalk: 2.4.2
@@ -215,7 +244,7 @@ packages:
external-editor: 3.1.0
fs-extra: 7.0.1
human-id: 1.0.2
- is-ci: 2.0.0
+ is-ci: 3.0.1
meow: 6.1.1
outdent: 0.5.0
p-limit: 2.3.0
@@ -254,13 +283,13 @@ packages:
semver: 5.7.1
dev: true
- /@changesets/get-release-plan/3.0.3:
- resolution: {integrity: sha512-94UQ3x9i+sXPiwC0Z6fFooal67oWuf0MvA+mYMBqOWLbjYLnxAV8CPZAnXw4yiZbb6Oycf0NvFrC1aZGl1uNSQ==}
+ /@changesets/get-release-plan/3.0.4:
+ resolution: {integrity: sha512-XEMI1WlB2crtXHLrpF8qLteZDe6ZIvuj9J3Pc9EkCo1QbVonx74zOC65KFPqNJOTpcYrex6MzOueUn2Vp32gwA==}
dependencies:
- '@babel/runtime': 7.16.3
- '@changesets/assemble-release-plan': 5.0.3
+ '@babel/runtime': 7.16.7
+ '@changesets/assemble-release-plan': 5.0.4
'@changesets/config': 1.6.3
- '@changesets/pre': 1.0.8
+ '@changesets/pre': 1.0.9
'@changesets/read': 0.5.2
'@changesets/types': 4.0.2
'@manypkg/get-packages': 1.1.3
@@ -273,7 +302,7 @@ packages:
/@changesets/git/1.2.1:
resolution: {integrity: sha512-Qkubed8zg4/YOXnR97ZOocKXncjLMc185jSKu3ah5TgCpwMcK1EMkGcmpf3U8EHtQbh9pRKAxlfGq376WPPyPA==}
dependencies:
- '@babel/runtime': 7.16.3
+ '@babel/runtime': 7.16.7
'@changesets/errors': 0.1.4
'@changesets/types': 4.0.2
'@manypkg/get-packages': 1.1.3
@@ -294,10 +323,10 @@ packages:
js-yaml: 3.14.1
dev: true
- /@changesets/pre/1.0.8:
- resolution: {integrity: sha512-QLMSo0awYU6k2FqepGaizcraDit+lJpHoCdRXQdP9Bdn4ejf6PLzq4pi+uhb0aXM5XzDOVSROle+k4gO8v7slw==}
+ /@changesets/pre/1.0.9:
+ resolution: {integrity: sha512-F3+qMun89KlynecBD15fEpwGT/KxbYb3WGeut6w1xhZb0u7V/jdcPy9b+kJ2xmBqFZLn1WteWIP96IjxS57H7A==}
dependencies:
- '@babel/runtime': 7.16.3
+ '@babel/runtime': 7.16.7
'@changesets/errors': 0.1.4
'@changesets/types': 4.0.2
'@manypkg/get-packages': 1.1.3
@@ -307,7 +336,7 @@ packages:
/@changesets/read/0.5.2:
resolution: {integrity: sha512-spI5uMYsyZfuXbZmUAQhXitu09YZ6iwmEE1QJnJkAPFLkpt5uEgyG9EnP3HRkGSkmLy8c+3pYIR2bbhxbZIm6w==}
dependencies:
- '@babel/runtime': 7.16.3
+ '@babel/runtime': 7.16.7
'@changesets/git': 1.2.1
'@changesets/logger': 0.0.5
'@changesets/parse': 0.3.10
@@ -324,7 +353,7 @@ packages:
/@changesets/write/0.1.6:
resolution: {integrity: sha512-JWE2gJs9eHhorxqembkf43fllKlCz+sp1TJKSheaWfhWILMHPdfa/xQG4+sMZkISo1qZ+IlJyiBLha6iGGjXyA==}
dependencies:
- '@babel/runtime': 7.16.3
+ '@babel/runtime': 7.16.7
'@changesets/types': 4.0.2
fs-extra: 7.0.1
human-id: 1.0.2
@@ -691,8 +720,8 @@ packages:
/@manypkg/find-root/1.1.0:
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
dependencies:
- '@babel/runtime': 7.16.3
- '@types/node': 12.20.37
+ '@babel/runtime': 7.16.7
+ '@types/node': 12.20.42
find-up: 4.1.0
fs-extra: 8.1.0
dev: true
@@ -700,11 +729,11 @@ packages:
/@manypkg/get-packages/1.1.3:
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
dependencies:
- '@babel/runtime': 7.16.3
+ '@babel/runtime': 7.16.7
'@changesets/types': 4.0.2
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
- globby: 11.0.4
+ globby: 11.1.0
read-yaml-file: 1.1.0
dev: true
@@ -734,7 +763,7 @@ packages:
engines: {node: '>= 8.0.0'}
dependencies:
estree-walker: 2.0.2
- picomatch: 2.3.0
+ picomatch: 2.3.1
dev: true
/@sindresorhus/slugify/0.9.1:
@@ -751,97 +780,70 @@ packages:
cross-fetch: 3.1.4
dev: false
- /@supabase/postgrest-js/0.35.0:
- resolution: {integrity: sha512-z+XKJ2oXuGEAEBVXseeQUXaM3ekQZK4XF0Kc399Glyg+rZaBTwNeJtY+Q/23NcIE5uNMYbTnEXm80jZbLBnWdw==}
+ /@supabase/postgrest-js/0.35.1:
+ resolution: {integrity: sha512-N9IOxwgKvek2HqVrC3Usr6hUWvzy53vebsoqLqUBaelu8StATTrhdqaw+9IKthQsn8qoB9A0XD2vN39SGlgd/A==}
dependencies:
cross-fetch: 3.1.4
dev: false
- /@supabase/realtime-js/1.3.3:
- resolution: {integrity: sha512-9D79jlo/56VQf/U7TWhu24epCoj0vWJ7ALkGcqci8Luk/iOcdCxY1NJ76BbS1UnpXEIvQxQGb1R5NSexriKcUA==}
+ /@supabase/realtime-js/1.3.5:
+ resolution: {integrity: sha512-If+C0A6eT1BflFOOZNlnGw/91gNuj7f/M19/WutsPM0pjhx++8Dj0YH8z+tbgxX0nf/2UGVUMMgTBckzpk9R3g==}
dependencies:
'@types/websocket': 1.0.4
websocket: 1.0.34
dev: false
- /@supabase/storage-js/1.5.0:
- resolution: {integrity: sha512-ki2HT9FrCYRN3yoqWqX+u47TUHQ8lgSStAqV/97kMov1z2d+iIlqGBGVcaGDqq4NvK8CipG8IJARYM72oX+afA==}
+ /@supabase/storage-js/1.5.1:
+ resolution: {integrity: sha512-W82st1RvkChVJ/FTCcPXFXfS3V0Z4rZuMnoDnB9/NI5i9r9zspZS40tHpUQ+vbN6R6k0pfr/Waa1jcEd3YAtrQ==}
dependencies:
cross-fetch: 3.1.4
dev: false
- /@supabase/supabase-js/1.28.5:
- resolution: {integrity: sha512-RZFSkj0tC6YppUVOBDldLLko4BgV8ASY+OiXC1ZxpcwmNInPgGiDkv59kVPN1UC96vnRQ/1fbFngPcwTtb1Qjw==}
+ /@supabase/supabase-js/1.29.2:
+ resolution: {integrity: sha512-zyURfsWxGeuVQd4QfqeSyzhpplYIQznL92mATcb8uUjnoXRC+oDiVQ3Ak5mtFJlPPT1tRwEWTr5o9fr0AncOcg==}
dependencies:
'@supabase/gotrue-js': 1.21.7
- '@supabase/postgrest-js': 0.35.0
- '@supabase/realtime-js': 1.3.3
- '@supabase/storage-js': 1.5.0
+ '@supabase/postgrest-js': 0.35.1
+ '@supabase/realtime-js': 1.3.5
+ '@supabase/storage-js': 1.5.1
dev: false
- /@sveltejs/adapter-auto/1.0.0-next.3:
- resolution: {integrity: sha512-FVNLtr0bj/slQqA0TuoylnVsGrvBYdYL+hpp2Qy5Kg3q1m8i9bJ0aifKnaGn7m01II2KUSnpnhuRbX/HwKVDcA==}
- dependencies:
- '@sveltejs/adapter-cloudflare': 1.0.0-next.2
- '@sveltejs/adapter-netlify': 1.0.0-next.35
- '@sveltejs/adapter-vercel': 1.0.0-next.31
- dev: true
-
- /@sveltejs/adapter-auto/1.0.0-next.4:
- resolution: {integrity: sha512-kfygrjF2uIgVVDsySl7I9oWSekU6adJCr/3qzLQDLM4FJ98FWmfhj4OOWsmF9X4JRPSm97t3RPugYsN3NLwKMQ==}
- dependencies:
- '@sveltejs/adapter-cloudflare': 1.0.0-next.3
- '@sveltejs/adapter-netlify': 1.0.0-next.36
- '@sveltejs/adapter-vercel': 1.0.0-next.32
- dev: true
-
- /@sveltejs/adapter-cloudflare/1.0.0-next.2:
- resolution: {integrity: sha512-4Q7ZuoMck7wwzIO7gd8gqnm7gWflztTDHU/C1DzLr8V2UprQFQwsUE/padtQhFPXkgAiXJ8AwLksey4A8qjOsA==}
- dependencies:
- esbuild: 0.13.15
- dev: true
-
- /@sveltejs/adapter-cloudflare/1.0.0-next.3:
- resolution: {integrity: sha512-LauvvkBFCE8myGMLWOncv97/xU8JJn9OMl1miy8f/q8qs0CrduvR1sv2uCM9AylqT/FNPy3mony5wpe3w1v7sg==}
+ /@sveltejs/adapter-auto/1.0.0-next.11:
+ resolution: {integrity: sha512-VvFB5E/5y2aKr/XBS6fghT7aZF/D/Tm9/muscGIGtZK0mojL6SDdAhI3hqoWuHfBKz0D7YzLh4mlWEmERdmt/w==}
dependencies:
- esbuild: 0.13.15
+ '@sveltejs/adapter-cloudflare': 1.0.0-next.7
+ '@sveltejs/adapter-netlify': 1.0.0-next.39
+ '@sveltejs/adapter-vercel': 1.0.0-next.37
dev: true
- /@sveltejs/adapter-netlify/1.0.0-next.35:
- resolution: {integrity: sha512-3PC1RaRReu652ot+LC9EOjkebnZehdwvUm0zhPC8OFPJJccQwq6Y1kbHDeACIIFRTaKLIRBpuYh3idP6ffUGdw==}
+ /@sveltejs/adapter-cloudflare/1.0.0-next.7:
+ resolution: {integrity: sha512-P2rq+Tdvv9IKX4SVrIRqgZ2DnjmpPjp/bhAISs6cgbMzc2AmLMCeN++DXAZAVWugIjF1freLmtXcCl3/0HByNg==}
dependencies:
- '@iarna/toml': 2.2.5
esbuild: 0.13.15
dev: true
- /@sveltejs/adapter-netlify/1.0.0-next.36:
- resolution: {integrity: sha512-LdrIXCTBnIubtt/lthcnyt5VljuHpZlVzUqpWXk9Eu6bpNKblqQLMHkTBQfIbPfanmNSDZXJQVsdcFLqF2/+Cw==}
+ /@sveltejs/adapter-netlify/1.0.0-next.39:
+ resolution: {integrity: sha512-uBRscFmse2PkRZzIbRkG2sUNSIUveliiWFWUkIvxClfsT9x7JxVHgr1zsBwbIdrWs4EE7PvTAlUnv2wlEBEijQ==}
dependencies:
'@iarna/toml': 2.2.5
esbuild: 0.13.15
+ tiny-glob: 0.2.9
dev: true
- /@sveltejs/adapter-vercel/1.0.0-next.31:
- resolution: {integrity: sha512-W8p/U00B6ihVrDpwMkgEexfVUzaLmn4MRtXj//Gw4NDFfsrZR4P5wBidrOAIkCYBMvqCOHD+vbAvIiAMOaN23g==}
- dependencies:
- esbuild: 0.13.15
- dev: true
-
- /@sveltejs/adapter-vercel/1.0.0-next.32:
- resolution: {integrity: sha512-ZcltaS5bAobGD5P0z7xJIjPHSlGpF7padMIkqTzJxwMEb/acGgdO5yzDS8XUEaSNgj+prpD2oG8+gm33ds8x0A==}
+ /@sveltejs/adapter-vercel/1.0.0-next.37:
+ resolution: {integrity: sha512-SfaaakXjk6sBmSGozdrUQIsB3cFdo47ZFFEHMlPOScvXuAY8VPc1jCbGEQPadKW9Txf9xDuu6trm41OYztC+RA==}
dependencies:
esbuild: 0.13.15
dev: true
- /@sveltejs/kit/1.0.0-next.202_svelte@3.44.2:
- resolution: {integrity: sha512-rXmJ0FplkWvD1CaeCfejRYhOJYrlmeUm5Fkw7gIKDdWPQev5rqOhd9B9ZvRpq35oMqCAwaOfK+e5S6k+83feEQ==}
+ /@sveltejs/kit/1.0.0-next.232_svelte@3.44.2:
+ resolution: {integrity: sha512-STQ0hnJozIop8k9I313nwVasBIQ45Z2K1pUOkDVjCSOGijgsj+De5q0prQBtL1ZlqqisfkYlOf8W9gvDSyTLEA==}
engines: {node: '>=14.13'}
hasBin: true
peerDependencies:
svelte: ^3.44.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 1.0.0-next.31_svelte@3.44.2+vite@2.7.2
- cheap-watch: 1.0.4
+ '@sveltejs/vite-plugin-svelte': 1.0.0-next.34_svelte@3.44.2+vite@2.7.2
sade: 1.7.4
svelte: 3.44.2
vite: 2.7.2
@@ -853,13 +855,32 @@ packages:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte/1.0.0-next.31_svelte@3.44.2+vite@2.7.2:
- resolution: {integrity: sha512-8K3DcGP1V+XBv389u32S6wt8xiun6hHd5wn28AKLSoNTIhOmJOA2RJUJzp0seTRI86Shme4lzHI2Fgq4qz1wXQ==}
+ /@sveltejs/kit/1.0.0-next.232_svelte@3.46.2:
+ resolution: {integrity: sha512-STQ0hnJozIop8k9I313nwVasBIQ45Z2K1pUOkDVjCSOGijgsj+De5q0prQBtL1ZlqqisfkYlOf8W9gvDSyTLEA==}
+ engines: {node: '>=14.13'}
+ hasBin: true
+ peerDependencies:
+ svelte: ^3.44.0
+ dependencies:
+ '@sveltejs/vite-plugin-svelte': 1.0.0-next.34_svelte@3.46.2+vite@2.7.13
+ sade: 1.8.1
+ svelte: 3.46.2
+ vite: 2.7.13
+ transitivePeerDependencies:
+ - diff-match-patch
+ - less
+ - sass
+ - stylus
+ - supports-color
+ dev: true
+
+ /@sveltejs/vite-plugin-svelte/1.0.0-next.34_svelte@3.44.2+vite@2.7.2:
+ resolution: {integrity: sha512-qZH2jndijrdkvevgbO7OH3iQsviM5Kz7h5APiNP4yEMZTrwq9bifzYvco6BprwtPvLb5wYlRVFZUOdusY6AovQ==}
engines: {node: ^14.13.1 || >= 16}
peerDependencies:
diff-match-patch: ^1.0.5
svelte: ^3.44.0
- vite: ^2.6.0
+ vite: ^2.7.0
peerDependenciesMeta:
diff-match-patch:
optional: true
@@ -870,22 +891,56 @@ packages:
magic-string: 0.25.7
require-relative: 0.8.7
svelte: 3.44.2
- svelte-hmr: 0.14.7_svelte@3.44.2
+ svelte-hmr: 0.14.9_svelte@3.44.2
vite: 2.7.2
transitivePeerDependencies:
- supports-color
dev: true
+ /@sveltejs/vite-plugin-svelte/1.0.0-next.34_svelte@3.46.2+vite@2.7.13:
+ resolution: {integrity: sha512-qZH2jndijrdkvevgbO7OH3iQsviM5Kz7h5APiNP4yEMZTrwq9bifzYvco6BprwtPvLb5wYlRVFZUOdusY6AovQ==}
+ engines: {node: ^14.13.1 || >= 16}
+ peerDependencies:
+ diff-match-patch: ^1.0.5
+ svelte: ^3.44.0
+ vite: ^2.7.0
+ peerDependenciesMeta:
+ diff-match-patch:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 4.1.2
+ debug: 4.3.3
+ kleur: 4.1.4
+ magic-string: 0.25.7
+ require-relative: 0.8.7
+ svelte: 3.46.2
+ svelte-hmr: 0.14.9_svelte@3.46.2
+ vite: 2.7.13
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@types/is-ci/3.0.0:
+ resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==}
+ dependencies:
+ ci-info: 3.3.0
+ dev: true
+
/@types/minimist/1.2.2:
resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
dev: true
- /@types/node/12.20.37:
- resolution: {integrity: sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==}
+ /@types/node/12.20.42:
+ resolution: {integrity: sha512-aI3/oo5DzyiI5R/xAhxxRzfZlWlsbbqdgxfTPkqu/Zt+23GXiJvMCyPJT4+xKSXOnLqoL8jJYMLTwvK2M3a5hw==}
dev: true
/@types/node/16.11.12:
resolution: {integrity: sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==}
+ dev: true
+
+ /@types/node/17.0.10:
+ resolution: {integrity: sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==}
+ dev: false
/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -898,7 +953,7 @@ packages:
/@types/websocket/1.0.4:
resolution: {integrity: sha512-qn1LkcFEKK8RPp459jkjzsfpbsx36BBt3oC3pITYtkoBw/aVX+EZFa5j3ThCRTNpLFvIMr5dSTD4RaMdilIOpA==}
dependencies:
- '@types/node': 16.11.12
+ '@types/node': 17.0.10
dev: false
/acorn-jsx/5.3.2_acorn@7.4.1:
@@ -1087,8 +1142,8 @@ packages:
ieee754: 1.2.1
dev: true
- /bufferutil/4.0.5:
- resolution: {integrity: sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==}
+ /bufferutil/4.0.6:
+ resolution: {integrity: sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==}
engines: {node: '>=6.14.2'}
requiresBuild: true
dependencies:
@@ -1148,17 +1203,12 @@ packages:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
dev: true
- /cheap-watch/1.0.4:
- resolution: {integrity: sha512-QR/9FrtRL5fjfUJBhAKCdi0lSRQ3rVRRum3GF9wDKp2TJbEIMGhUEr2yU8lORzm9Isdjx7/k9S0DFDx+z5VGtw==}
- engines: {node: '>=8'}
- dev: true
-
/chownr/1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
dev: true
- /ci-info/2.0.0:
- resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
+ /ci-info/3.3.0:
+ resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==}
dev: true
/cli-boxes/1.0.0:
@@ -1216,8 +1266,8 @@ packages:
simple-swizzle: 0.2.2
dev: true
- /color/4.1.0:
- resolution: {integrity: sha512-o2rkkxyLGgYoeUy1OodXpbPAQNmlNBrirQ8ODO8QutzDiDMNdezSOZLNnusQ6pUpCQJUsaJIo9DZJKqa2HgH7A==}
+ /color/4.2.0:
+ resolution: {integrity: sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==}
dependencies:
color-convert: 2.0.1
color-string: 1.9.0
@@ -1238,7 +1288,7 @@ packages:
/core-js/2.6.12:
resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
- deprecated: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
+ deprecated: core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
requiresBuild: true
dev: true
@@ -1824,9 +1874,9 @@ packages:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
dev: true
- /fast-glob/3.2.7:
- resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==}
- engines: {node: '>=8'}
+ /fast-glob/3.2.11:
+ resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
+ engines: {node: '>=8.6.0'}
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
@@ -1916,7 +1966,7 @@ packages:
resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
engines: {node: '>=6 <7 || >=8'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.9
jsonfile: 4.0.0
universalify: 0.1.2
dev: true
@@ -1925,7 +1975,7 @@ packages:
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
engines: {node: '>=6 <7 || >=8'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.9
jsonfile: 4.0.0
universalify: 0.1.2
dev: true
@@ -2008,24 +2058,32 @@ packages:
type-fest: 0.20.2
dev: true
- /globby/11.0.4:
- resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==}
+ /globalyzer/0.1.0:
+ resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
+ dev: true
+
+ /globby/11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.2.7
- ignore: 5.1.9
+ fast-glob: 3.2.11
+ ignore: 5.2.0
merge2: 1.4.1
slash: 3.0.0
dev: true
+ /globrex/0.1.2:
+ resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
+ dev: true
+
/golden-fleece/1.0.9:
resolution: {integrity: sha512-YSwLaGMOgSBx9roJlNLL12c+FRiw7VECphinc6mGucphc/ZxTHgdEz6gmJqH6NOzYEd/yr64hwjom5pZ+tJVpg==}
dev: false
- /graceful-fs/4.2.8:
- resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==}
+ /graceful-fs/4.2.9:
+ resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==}
dev: true
/grapheme-splitter/1.0.4:
@@ -2082,8 +2140,8 @@ packages:
engines: {node: '>= 4'}
dev: true
- /ignore/5.1.9:
- resolution: {integrity: sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==}
+ /ignore/5.2.0:
+ resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
engines: {node: '>= 4'}
dev: true
@@ -2140,11 +2198,11 @@ packages:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
dev: true
- /is-ci/2.0.0:
- resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==}
+ /is-ci/3.0.1:
+ resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
hasBin: true
dependencies:
- ci-info: 2.0.0
+ ci-info: 3.3.0
dev: true
/is-core-module/2.8.0:
@@ -2153,6 +2211,12 @@ packages:
has: 1.0.3
dev: true
+ /is-core-module/2.8.1:
+ resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==}
+ dependencies:
+ has: 1.0.3
+ dev: true
+
/is-extglob/2.1.1:
resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=}
engines: {node: '>=0.10.0'}
@@ -2270,7 +2334,7 @@ packages:
/jsonfile/4.0.0:
resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=}
optionalDependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.9
dev: true
/kind-of/6.0.3:
@@ -2312,7 +2376,7 @@ packages:
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
engines: {node: '>=6'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.9
js-yaml: 3.14.1
pify: 4.0.1
strip-bom: 3.0.0
@@ -2384,8 +2448,8 @@ packages:
engines: {node: '>=8'}
dev: true
- /marked/4.0.6:
- resolution: {integrity: sha512-+H0bTf8DM8zLuFBUm/2VklxaCrwlBFgoJzHJcMZCnZ9cPgsllHwKpL6TPLdDeA38yPluMuVKOL1hO5w6HmG5Mg==}
+ /marked/4.0.10:
+ resolution: {integrity: sha512-+QvuFj0nGgO970fySghXGmuw+Fd0gD2x3+MqCWLIPf5oxdv1Ka6b2q+z9RP01P/IaKPMEramy+7cNy/Lw8c3hw==}
engines: {node: '>= 12'}
hasBin: true
dev: false
@@ -2417,7 +2481,7 @@ packages:
engines: {node: '>=8.6'}
dependencies:
braces: 3.0.2
- picomatch: 2.3.0
+ picomatch: 2.3.1
dev: true
/mime/1.6.0:
@@ -2501,6 +2565,12 @@ packages:
hasBin: true
dev: true
+ /nanoid/3.2.0:
+ resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+ dev: true
+
/napi-build-utils/1.0.2:
resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==}
dev: true
@@ -2536,9 +2606,14 @@ packages:
engines: {node: 4.x || >=6.0.0}
dev: false
- /node-fetch/2.6.6:
- resolution: {integrity: sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==}
+ /node-fetch/2.6.7:
+ resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
dependencies:
whatwg-url: 5.0.0
dev: true
@@ -2552,7 +2627,7 @@ packages:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
hosted-git-info: 2.8.9
- resolve: 1.20.0
+ resolve: 1.21.0
semver: 5.7.1
validate-npm-package-license: 3.0.4
dev: true
@@ -2698,7 +2773,7 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.16.0
+ '@babel/code-frame': 7.16.7
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -2748,8 +2823,8 @@ packages:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
dev: true
- /picomatch/2.3.0:
- resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==}
+ /picomatch/2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
dev: true
@@ -2786,6 +2861,15 @@ packages:
source-map-js: 1.0.1
dev: true
+ /postcss/8.4.5:
+ resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.2.0
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: true
+
/prebuild-install/7.0.0:
resolution: {integrity: sha512-IvSenf33K7JcgddNz2D5w521EgO+4aMMjFt73Uk9FRzQ7P+QZPKrp7qPsDydsSwjGt3T5xRNnM1bj1zMTD5fTA==}
engines: {node: '>=10'}
@@ -2847,8 +2931,9 @@ packages:
resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==}
dev: false
- /prismjs/1.25.0:
- resolution: {integrity: sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==}
+ /prismjs/1.26.0:
+ resolution: {integrity: sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ==}
+ engines: {node: '>=6'}
dev: false
/process-nextick-args/2.0.1:
@@ -2923,7 +3008,7 @@ packages:
resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
engines: {node: '>=6'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.9
js-yaml: 3.14.1
pify: 4.0.1
strip-bom: 3.0.0
@@ -2954,7 +3039,7 @@ packages:
resolution: {integrity: sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=}
engines: {node: '>= 0.10'}
dependencies:
- resolve: 1.20.0
+ resolve: 1.21.0
dev: true
/redent/3.0.0:
@@ -3009,6 +3094,15 @@ packages:
path-parse: 1.0.7
dev: true
+ /resolve/1.21.0:
+ resolution: {integrity: sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.8.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: true
+
/reusify/1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -3028,6 +3122,14 @@ packages:
optionalDependencies:
fsevents: 2.3.2
+ /rollup/2.64.0:
+ resolution: {integrity: sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/run-parallel/1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
@@ -3041,6 +3143,13 @@ packages:
mri: 1.2.0
dev: true
+ /sade/1.8.1:
+ resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
+ engines: {node: '>=6'}
+ dependencies:
+ mri: 1.2.0
+ dev: true
+
/safe-buffer/5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
dev: true
@@ -3079,7 +3188,7 @@ packages:
engines: {node: '>=12.13.0'}
requiresBuild: true
dependencies:
- color: 4.1.0
+ color: 4.2.0
detect-libc: 1.0.3
node-addon-api: 4.2.0
prebuild-install: 7.0.0
@@ -3113,8 +3222,8 @@ packages:
engines: {node: '>=8'}
dev: true
- /shelljs/0.8.4:
- resolution: {integrity: sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==}
+ /shelljs/0.8.5:
+ resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
engines: {node: '>=4'}
hasBin: true
dependencies:
@@ -3176,6 +3285,11 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /source-map-js/1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/sourcemap-codec/1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
dev: true
@@ -3319,14 +3433,27 @@ packages:
has-flag: 4.0.0
dev: true
- /svelte-hmr/0.14.7_svelte@3.44.2:
- resolution: {integrity: sha512-pDrzgcWSoMaK6AJkBWkmgIsecW0GChxYZSZieIYfCP0v2oPyx2CYU/zm7TBIcjLVUPP714WxmViE9Thht4etog==}
+ /supports-preserve-symlinks-flag/1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /svelte-hmr/0.14.9_svelte@3.44.2:
+ resolution: {integrity: sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==}
peerDependencies:
svelte: '>=3.19.0'
dependencies:
svelte: 3.44.2
dev: true
+ /svelte-hmr/0.14.9_svelte@3.46.2:
+ resolution: {integrity: sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==}
+ peerDependencies:
+ svelte: '>=3.19.0'
+ dependencies:
+ svelte: 3.46.2
+ dev: true
+
/svelte-json-tree/0.1.0:
resolution: {integrity: sha512-ufKWvS94z5m6Je9Hu0yosvdALy0mOPcaexbTcQQ/jW+3Rzi4oaHkOeg4RQ3cNpOlOQlIs0lfsF9FBlyquZ7XuQ==}
dev: false
@@ -3336,6 +3463,11 @@ packages:
engines: {node: '>= 8'}
dev: true
+ /svelte/3.46.2:
+ resolution: {integrity: sha512-RXSAtYNefe01Sb1lXtZ2I+gzn3t/h/59hoaRNeRrm8IkMIu6BSiAkbpi41xb+C44x54YKnbk9+dtfs3pM4hECA==}
+ engines: {node: '>= 8'}
+ dev: true
+
/svelte2tsx/0.4.11_svelte@3.44.2+typescript@4.5.3:
resolution: {integrity: sha512-y1mqNrxv3TzDHstM0qlHrbKwfWk+G/uB28yRH4JYMjJ7N3XZrfrLad+/+P6ITTawbUfLqfs/WlxJDKzl7F2CPw==}
peerDependencies:
@@ -3399,6 +3531,13 @@ packages:
resolution: {integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==}
dev: true
+ /tiny-glob/0.2.9:
+ resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
+ dependencies:
+ globalyzer: 0.1.0
+ globrex: 0.1.2
+ dev: true
+
/tinycolor2/1.4.2:
resolution: {integrity: sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==}
dev: true
@@ -3417,11 +3556,6 @@ packages:
is-number: 7.0.0
dev: true
- /totalist/2.0.0:
- resolution: {integrity: sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==}
- engines: {node: '>=6'}
- dev: true
-
/tr46/0.0.3:
resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=}
dev: true
@@ -3512,8 +3646,8 @@ packages:
punycode: 2.1.1
dev: true
- /utf-8-validate/5.0.7:
- resolution: {integrity: sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==}
+ /utf-8-validate/5.0.8:
+ resolution: {integrity: sha512-k4dW/Qja1BYDl2qD4tOMB9PFVha/UJtxTc1cXYOe3WwA/2m0Yn4qB7wLMpJyLJ/7DR0XnTut3HsCSzDT4ZvKgA==}
engines: {node: '>=6.14.2'}
requiresBuild: true
dependencies:
@@ -3530,16 +3664,15 @@ packages:
resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=}
dev: true
- /uvu/0.5.2:
- resolution: {integrity: sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==}
+ /uvu/0.5.3:
+ resolution: {integrity: sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==}
engines: {node: '>=8'}
hasBin: true
dependencies:
dequal: 2.0.2
diff: 5.0.0
kleur: 4.1.4
- sade: 1.7.4
- totalist: 2.0.0
+ sade: 1.8.1
dev: true
/v8-compile-cache/2.3.0:
@@ -3562,6 +3695,30 @@ packages:
magic-string: 0.25.7
dev: true
+ /vite/2.7.13:
+ resolution: {integrity: sha512-Mq8et7f3aK0SgSxjDNfOAimZGW9XryfHRa/uV0jseQSilg+KhYDSoNb9h1rknOy6SuMkvNDLKCYAYYUMCE+IgQ==}
+ engines: {node: '>=12.2.0'}
+ hasBin: true
+ peerDependencies:
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ peerDependenciesMeta:
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ dependencies:
+ esbuild: 0.13.15
+ postcss: 8.4.5
+ resolve: 1.21.0
+ rollup: 2.64.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/vite/2.7.2:
resolution: {integrity: sha512-wMffVVdKZRZP/HwW3yttKL8X+IJePz7bUcnGm0vqljffpVwHpjWC3duZtJQHAGvy+wrTjmwU7vkULpZ1dVXY6w==}
engines: {node: '>=12.2.0'}
@@ -3600,11 +3757,11 @@ packages:
resolution: {integrity: sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==}
engines: {node: '>=4.0.0'}
dependencies:
- bufferutil: 4.0.5
+ bufferutil: 4.0.6
debug: 2.6.9
es5-ext: 0.10.53
typedarray-to-buffer: 3.1.5
- utf-8-validate: 5.0.7
+ utf-8-validate: 5.0.8
yaeti: 0.0.6
dev: false
@@ -3645,7 +3802,7 @@ packages:
/wide-align/1.1.5:
resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
dependencies:
- string-width: 4.2.3
+ string-width: 1.0.2
dev: true
/widest-line/2.0.1:
diff --git a/sites/hn.svelte.dev/.gitignore b/sites/hn.svelte.dev/.gitignore
new file mode 100644
index 00000000..f4401a32
--- /dev/null
+++ b/sites/hn.svelte.dev/.gitignore
@@ -0,0 +1,8 @@
+.DS_Store
+node_modules
+/build
+/.svelte-kit
+/package
+.env
+.env.*
+!.env.example
diff --git a/sites/hn.svelte.dev/.npmrc b/sites/hn.svelte.dev/.npmrc
new file mode 100644
index 00000000..b6f27f13
--- /dev/null
+++ b/sites/hn.svelte.dev/.npmrc
@@ -0,0 +1 @@
+engine-strict=true
diff --git a/sites/hn.svelte.dev/README.md b/sites/hn.svelte.dev/README.md
new file mode 100644
index 00000000..26275dcd
--- /dev/null
+++ b/sites/hn.svelte.dev/README.md
@@ -0,0 +1,12 @@
+# hn.svelte.dev
+
+A [Hacker News](https://news.ycombinator.com/) clone built with [SvelteKit](https://kit.svelte.dev/), powered by [HNPWA](https://github.com/davideast/hnpwa-api).
+
+## Running locally
+
+```bash
+git clone git@github.com:sveltejs/sites
+cd sites/sites/hn.svelte.dev
+npm install
+npm run dev
+```
diff --git a/sites/hn.svelte.dev/jsconfig.json b/sites/hn.svelte.dev/jsconfig.json
new file mode 100644
index 00000000..3757b0e2
--- /dev/null
+++ b/sites/hn.svelte.dev/jsconfig.json
@@ -0,0 +1,10 @@
+{
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "$lib": ["src/lib"],
+ "$lib/*": ["src/lib/*"]
+ }
+ },
+ "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
+}
diff --git a/sites/hn.svelte.dev/package.json b/sites/hn.svelte.dev/package.json
new file mode 100644
index 00000000..af145971
--- /dev/null
+++ b/sites/hn.svelte.dev/package.json
@@ -0,0 +1,20 @@
+{
+ "name": "hn.svelte.dev",
+ "version": "0.0.1",
+ "scripts": {
+ "dev": "svelte-kit dev",
+ "build": "svelte-kit build",
+ "package": "svelte-kit package",
+ "preview": "svelte-kit preview",
+ "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. .",
+ "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ."
+ },
+ "devDependencies": {
+ "@sveltejs/adapter-auto": "next",
+ "@sveltejs/kit": "next",
+ "prettier": "^2.4.1",
+ "prettier-plugin-svelte": "^2.4.0",
+ "svelte": "^3.44.0"
+ },
+ "type": "module"
+}
\ No newline at end of file
diff --git a/sites/hn.svelte.dev/src/app.css b/sites/hn.svelte.dev/src/app.css
new file mode 100644
index 00000000..8e313480
--- /dev/null
+++ b/sites/hn.svelte.dev/src/app.css
@@ -0,0 +1,52 @@
+html {
+ --bg: white;
+ --fg: #333;
+ --fg-light: #666;
+}
+
+html.dark {
+ --bg: #333;
+ --fg: #eee;
+ --fg-light: #aaa;
+}
+
+body {
+ margin: 0;
+ font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
+ font-size: 14px;
+ line-height: 1.5;
+ background-color: var(--bg);
+ color: var(--fg);
+ transition: background-color 0.6s;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ body {
+ transition: none;
+ }
+}
+
+h1, h2, h3, h4, h5, h6 {
+ margin: 0 0 0.5em 0;
+ font-weight: 400;
+ line-height: 1.2;
+}
+
+h1 {
+ font-size: 2em;
+}
+
+a {
+ color: inherit;
+}
+
+code {
+ font-family: menlo, inconsolata, monospace;
+ font-size: calc(1em - 3px);
+}
+
+@media (min-width: 400px) {
+ body {
+ font-size: 16px;
+ }
+}
\ No newline at end of file
diff --git a/sites/hn.svelte.dev/src/app.html b/sites/hn.svelte.dev/src/app.html
new file mode 100644
index 00000000..f4996dae
--- /dev/null
+++ b/sites/hn.svelte.dev/src/app.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+ %svelte.head%
+
+
+ %svelte.body%
+
+
diff --git a/sites/hn.svelte.dev/src/global.d.ts b/sites/hn.svelte.dev/src/global.d.ts
new file mode 100644
index 00000000..63908c66
--- /dev/null
+++ b/sites/hn.svelte.dev/src/global.d.ts
@@ -0,0 +1 @@
+///
diff --git a/sites/hn.svelte.dev/src/lib/Nav.svelte b/sites/hn.svelte.dev/src/lib/Nav.svelte
new file mode 100644
index 00000000..cf36b9e6
--- /dev/null
+++ b/sites/hn.svelte.dev/src/lib/Nav.svelte
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
diff --git a/sites/hn.svelte.dev/src/lib/PreloadingIndicator.svelte b/sites/hn.svelte.dev/src/lib/PreloadingIndicator.svelte
new file mode 100644
index 00000000..257e0d20
--- /dev/null
+++ b/sites/hn.svelte.dev/src/lib/PreloadingIndicator.svelte
@@ -0,0 +1,67 @@
+
+
+{#if visible}
+
+{/if}
+
+{#if p >= 0.4}
+
+{/if}
+
+
diff --git a/sites/hn.svelte.dev/src/lib/ThemeToggler.svelte b/sites/hn.svelte.dev/src/lib/ThemeToggler.svelte
new file mode 100644
index 00000000..6b843ccc
--- /dev/null
+++ b/sites/hn.svelte.dev/src/lib/ThemeToggler.svelte
@@ -0,0 +1,87 @@
+
+
+ (nice = true)}
+ on:blur={() => (nice = false)}
+ on:click={toggle}
+>
+ toggle theme
+
+
+
+
+
+
+
+
diff --git a/sites/hn.svelte.dev/src/routes/[list]/[page].svelte b/sites/hn.svelte.dev/src/routes/[list]/[page].svelte
new file mode 100644
index 00000000..44b661e0
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/[list]/[page].svelte
@@ -0,0 +1,58 @@
+
+
+
+
+
+ Svelte Hacker News
+
+
+
+{#each items as item, i}
+ {#if item}
+
+
+ {/if}
+{/each}
+
+{#if next}
+ More...
+{/if}
diff --git a/sites/hn.svelte.dev/src/routes/[list]/_ItemSummary.svelte b/sites/hn.svelte.dev/src/routes/[list]/_ItemSummary.svelte
new file mode 100644
index 00000000..895a76a6
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/[list]/_ItemSummary.svelte
@@ -0,0 +1,73 @@
+
+
+
+
+
+ {#if item.type === 'job'}
+ {item.time_ago}
+ {:else}
+
+ {item.points} points by
+ {item.user}
+ {item.time_ago}
+ |
+
+ {item.comments_count}
+ {item.comments_count === 1 ? 'comment' : 'comments'}
+
+
+ {/if}
+
+ {index}
+
+
+
diff --git a/sites/hn.svelte.dev/src/routes/[list]/rss.js b/sites/hn.svelte.dev/src/routes/[list]/rss.js
new file mode 100644
index 00000000..d7d91b39
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/[list]/rss.js
@@ -0,0 +1,50 @@
+/**
+ * @param {string} list
+ * @param {Record[]} items
+ */
+const render = (list, items) => `
+
+
+ Svelte HN (${list})
+ https://hn.svelte.dev/${list}/1
+ Links from the orange site
+
+ https://hn.svelte.dev/favicon.png
+ Svelte HN (${list})
+ https://hn.svelte.dev/${list}/1
+
+ ${items
+ .map(
+ (item) => `
+ -
+
${item.title}${item.domain ? ` (${item.domain})` : ''}
+ https://hn.svelte.dev/item/${item.id}
+ link / ` : ''
+ }comments
+ ]]>
+ ${new Date(item.time * 1000).toUTCString()}
+
+ `
+ )
+ .join('\n')}
+
+ `;
+
+/**
+ * @type {import('@sveltejs/kit').RequestHandler}
+ */
+export async function get({ params }) {
+ const list =
+ params.list === 'top' ? 'news' : params.list === 'new' ? 'newest' : params.list;
+ const res = await fetch(`https://api.hnpwa.com/v0/${list}/1.json`);
+ const items = await res.json();
+ const feed = render(list, items);
+ return {
+ body: feed,
+ headers: {
+ 'Cache-Control': `max-age=0, s-max-age=${600}`, // 10 minutes
+ 'Content-Type': 'application/rss+xml'
+ }
+ };
+}
diff --git a/sites/hn.svelte.dev/src/routes/__error.svelte b/sites/hn.svelte.dev/src/routes/__error.svelte
new file mode 100644
index 00000000..67e22517
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/__error.svelte
@@ -0,0 +1,52 @@
+
+
+
+
+
+ {title}
+
+
+{title}
+
+{message}
+
+{#if dev && error.frame}
+ {error.frame}
+{/if}
+{#if dev && error.stack}
+ {error.stack}
+{/if}
+
+
diff --git a/sites/hn.svelte.dev/src/routes/__layout.svelte b/sites/hn.svelte.dev/src/routes/__layout.svelte
new file mode 100644
index 00000000..03047b24
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/__layout.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+{#if $navigating}
+
+{/if}
+
+
+
+
+
+
+
+
diff --git a/sites/hn.svelte.dev/src/routes/about.svelte b/sites/hn.svelte.dev/src/routes/about.svelte
new file mode 100644
index 00000000..948971a4
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/about.svelte
@@ -0,0 +1,27 @@
+
+
+
+ About • Svelte Hacker News
+
+
+About this site
+
+
+ This is a simple Hacker News clone, built with SvelteKit , an
+ application framework for Svelte .
+
+
+
+ Svelte is a new kind of framework, one that compiles your component templates into fast, compact
+ JavaScript — either client-side or server-side. You can read more about the design and philosophy
+ in the introductory blog post .
+
+
+
+ We're using hnpwa-api as a backend. The app
+ is hosted on Vercel .
+
diff --git a/sites/hn.svelte.dev/src/routes/index.svelte b/sites/hn.svelte.dev/src/routes/index.svelte
new file mode 100644
index 00000000..9da5bb19
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/index.svelte
@@ -0,0 +1,9 @@
+
diff --git a/sites/hn.svelte.dev/src/routes/item/[id].svelte b/sites/hn.svelte.dev/src/routes/item/[id].svelte
new file mode 100644
index 00000000..308b8b21
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/item/[id].svelte
@@ -0,0 +1,79 @@
+
+
+
+
+
+ {item.title} | Svelte Hacker News
+
+
+
+
+
diff --git a/sites/hn.svelte.dev/src/routes/item/_Comment.svelte b/sites/hn.svelte.dev/src/routes/item/_Comment.svelte
new file mode 100644
index 00000000..66884f0c
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/item/_Comment.svelte
@@ -0,0 +1,88 @@
+
+
+{#if !comment.deleted}
+
+{/if}
+
+
diff --git a/sites/hn.svelte.dev/src/routes/item/_icons/fold.svg b/sites/hn.svelte.dev/src/routes/item/_icons/fold.svg
new file mode 100644
index 00000000..1432960e
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/item/_icons/fold.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/sites/hn.svelte.dev/src/routes/item/_icons/unfold.svg b/sites/hn.svelte.dev/src/routes/item/_icons/unfold.svg
new file mode 100644
index 00000000..9c789ee3
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/item/_icons/unfold.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/sites/hn.svelte.dev/src/routes/rss.js b/sites/hn.svelte.dev/src/routes/rss.js
new file mode 100644
index 00000000..67ba1d1f
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/rss.js
@@ -0,0 +1,10 @@
+import {dev} from '$app/env';
+/**
+ * @type {import('@sveltejs/kit').RequestHandler}
+ */
+export function get() {
+ return {
+ headers: { Location: '/top/rss' },
+ status: dev ? 302 : 301
+ };
+}
diff --git a/sites/hn.svelte.dev/src/routes/user/[name].svelte b/sites/hn.svelte.dev/src/routes/user/[name].svelte
new file mode 100644
index 00000000..1e9f0976
--- /dev/null
+++ b/sites/hn.svelte.dev/src/routes/user/[name].svelte
@@ -0,0 +1,45 @@
+
+
+
+
+
+ {name} • Svelte Hacker News
+
+
+{name}
+
+
+
...joined {user.created} , and has {user.karma} karma
+
+
+ submissions /
+ comments /
+ favourites
+
+
+ {#if user.about}
+
+ {@html '
' + user.about}
+
+ {/if}
+
diff --git a/sites/hn.svelte.dev/static/favicon.png b/sites/hn.svelte.dev/static/favicon.png
new file mode 100644
index 00000000..825b9e65
Binary files /dev/null and b/sites/hn.svelte.dev/static/favicon.png differ
diff --git a/sites/hn.svelte.dev/svelte.config.js b/sites/hn.svelte.dev/svelte.config.js
new file mode 100644
index 00000000..6ccba571
--- /dev/null
+++ b/sites/hn.svelte.dev/svelte.config.js
@@ -0,0 +1,13 @@
+import adapter from '@sveltejs/adapter-auto';
+
+/** @type {import('@sveltejs/kit').Config} */
+const config = {
+ kit: {
+ adapter: adapter(),
+
+ // hydrate the element in src/app.html
+ target: '#svelte'
+ }
+};
+
+export default config;
diff --git a/sites/svelte.dev/package.json b/sites/svelte.dev/package.json
index f073108b..4925c6da 100644
--- a/sites/svelte.dev/package.json
+++ b/sites/svelte.dev/package.json
@@ -12,28 +12,28 @@
"test": "uvu test"
},
"dependencies": {
- "@supabase/supabase-js": "^1.28.5",
+ "@supabase/supabase-js": "^1.29.2",
"@sveltejs/repl": "workspace:*",
- "cookie": "^0.4.0",
- "devalue": "^2.0.0",
+ "cookie": "^0.4.1",
+ "devalue": "^2.0.1",
"do-not-zip": "^1.0.0",
"flru": "^1.0.2",
- "marked": "^4.0.6",
- "prism-svelte": "^0.4.3",
- "prismjs": "^1.25.0"
+ "marked": "^4.0.10",
+ "prism-svelte": "^0.4.7",
+ "prismjs": "^1.26.0"
},
"devDependencies": {
"@sindresorhus/slugify": "^0.9.1",
- "@sveltejs/adapter-auto": "^1.0.0-next.3",
+ "@sveltejs/adapter-auto": "^1.0.0-next.11",
"@sveltejs/kit": "next",
"@sveltejs/site-kit": "workspace:*",
- "degit": "^2.1.4",
+ "degit": "^2.8.4",
"dotenv": "^10.0.0",
- "jimp": "^0.8.0",
- "node-fetch": "^2.6.1",
- "shelljs": "^0.8.3",
- "svelte": "^3.39.0",
- "uvu": "^0.5.2",
+ "jimp": "^0.8.5",
+ "node-fetch": "^2.6.7",
+ "shelljs": "^0.8.5",
+ "svelte": "^3.46.2",
+ "uvu": "^0.5.3",
"vite-imagetools": "^4.0.3"
}
}