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 @@ + + + + + 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 @@ + + + + + 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 @@ + + +