From df69d8109c8a88d4b325936a39bced5f687752c2 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Tue, 22 Oct 2024 11:22:07 -0700 Subject: [PATCH] Add kit.svelte.dev redirect app --- apps/kit.svelte.dev/.gitignore | 21 +++++++++++++++++++++ apps/kit.svelte.dev/.npmrc | 1 + apps/kit.svelte.dev/README.md | 3 +++ apps/kit.svelte.dev/jsconfig.json | 19 +++++++++++++++++++ apps/kit.svelte.dev/package.json | 21 +++++++++++++++++++++ apps/kit.svelte.dev/src/app.d.ts | 13 +++++++++++++ apps/kit.svelte.dev/src/app.html | 12 ++++++++++++ apps/kit.svelte.dev/src/hooks.server.js | 15 +++++++++++++++ apps/kit.svelte.dev/svelte.config.js | 13 +++++++++++++ apps/kit.svelte.dev/vite.config.js | 6 ++++++ pnpm-lock.yaml | 24 ++++++++++++++++++++++++ 11 files changed, 148 insertions(+) create mode 100644 apps/kit.svelte.dev/.gitignore create mode 100644 apps/kit.svelte.dev/.npmrc create mode 100644 apps/kit.svelte.dev/README.md create mode 100644 apps/kit.svelte.dev/jsconfig.json create mode 100644 apps/kit.svelte.dev/package.json create mode 100644 apps/kit.svelte.dev/src/app.d.ts create mode 100644 apps/kit.svelte.dev/src/app.html create mode 100644 apps/kit.svelte.dev/src/hooks.server.js create mode 100644 apps/kit.svelte.dev/svelte.config.js create mode 100644 apps/kit.svelte.dev/vite.config.js diff --git a/apps/kit.svelte.dev/.gitignore b/apps/kit.svelte.dev/.gitignore new file mode 100644 index 0000000000..79518f7164 --- /dev/null +++ b/apps/kit.svelte.dev/.gitignore @@ -0,0 +1,21 @@ +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/apps/kit.svelte.dev/.npmrc b/apps/kit.svelte.dev/.npmrc new file mode 100644 index 0000000000..b6f27f1359 --- /dev/null +++ b/apps/kit.svelte.dev/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/apps/kit.svelte.dev/README.md b/apps/kit.svelte.dev/README.md new file mode 100644 index 0000000000..3a991c882d --- /dev/null +++ b/apps/kit.svelte.dev/README.md @@ -0,0 +1,3 @@ +# kit.svelte.dev + +Redirects kit.svelte.dev to svelte.dev diff --git a/apps/kit.svelte.dev/jsconfig.json b/apps/kit.svelte.dev/jsconfig.json new file mode 100644 index 0000000000..0b2d8865f4 --- /dev/null +++ b/apps/kit.svelte.dev/jsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "moduleResolution": "bundler" + } + // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias + // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/apps/kit.svelte.dev/package.json b/apps/kit.svelte.dev/package.json new file mode 100644 index 0000000000..42d96ad630 --- /dev/null +++ b/apps/kit.svelte.dev/package.json @@ -0,0 +1,21 @@ +{ + "name": "kit.svelte.dev", + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0", + "svelte": "^5.0.0", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + } +} diff --git a/apps/kit.svelte.dev/src/app.d.ts b/apps/kit.svelte.dev/src/app.d.ts new file mode 100644 index 0000000000..c316018cf2 --- /dev/null +++ b/apps/kit.svelte.dev/src/app.d.ts @@ -0,0 +1,13 @@ +// See https://svelte.dev/docs/kit/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface PageState {} + // interface Platform {} + } +} + +export {}; diff --git a/apps/kit.svelte.dev/src/app.html b/apps/kit.svelte.dev/src/app.html new file mode 100644 index 0000000000..77a5ff52c9 --- /dev/null +++ b/apps/kit.svelte.dev/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/apps/kit.svelte.dev/src/hooks.server.js b/apps/kit.svelte.dev/src/hooks.server.js new file mode 100644 index 0000000000..59828982c0 --- /dev/null +++ b/apps/kit.svelte.dev/src/hooks.server.js @@ -0,0 +1,15 @@ +import { dev } from '$app/environment'; + +/** @type {import('@sveltejs/kit').Handle} */ +export async function handle({ event, resolve }) { + if (event.url.pathname.startsWith('/docs')) { + return new Response(null, { + status: dev ? 307 : 308, + headers: { location: 'https://svelte.dev/docs/kit' + event.url.pathname.substring('/docs'.length) }, + }); + } + return new Response(null, { + status: dev ? 307 : 308, + headers: { location: 'https://svelte.dev/' }, + }); +} diff --git a/apps/kit.svelte.dev/svelte.config.js b/apps/kit.svelte.dev/svelte.config.js new file mode 100644 index 0000000000..10c4eeb277 --- /dev/null +++ b/apps/kit.svelte.dev/svelte.config.js @@ -0,0 +1,13 @@ +import adapter from '@sveltejs/adapter-auto'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + kit: { + // adapter-auto only supports some environments, see https://svelte.dev/docs/kit/adapter-auto for a list. + // If your environment is not supported, or you settled on a specific environment, switch out the adapter. + // See https://svelte.dev/docs/kit/adapters for more information about adapters. + adapter: adapter() + } +}; + +export default config; diff --git a/apps/kit.svelte.dev/vite.config.js b/apps/kit.svelte.dev/vite.config.js new file mode 100644 index 0000000000..bbf8c7da43 --- /dev/null +++ b/apps/kit.svelte.dev/vite.config.js @@ -0,0 +1,6 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; + +export default defineConfig({ + plugins: [sveltekit()] +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63bacd8a75..e96f0b5683 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,6 +12,30 @@ importers: specifier: ^2.27.6 version: 2.27.6 + apps/kit.svelte.dev: + devDependencies: + '@sveltejs/adapter-auto': + specifier: ^3.0.0 + version: 3.2.0(@sveltejs/kit@2.7.0(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.1)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.0.1)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))) + '@sveltejs/kit': + specifier: ^2.0.0 + version: 2.7.0(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.1)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.0.1)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)) + '@sveltejs/vite-plugin-svelte': + specifier: ^4.0.0 + version: 4.0.0(svelte@5.0.1)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)) + svelte: + specifier: ^5.0.0 + version: 5.0.1 + svelte-check: + specifier: ^4.0.0 + version: 4.0.1(svelte@5.0.1)(typescript@5.5.4) + typescript: + specifier: ^5.0.0 + version: 5.5.4 + vite: + specifier: ^5.0.3 + version: 5.4.7(@types/node@20.14.2)(lightningcss@1.25.1) + apps/svelte.dev: dependencies: '@jridgewell/sourcemap-codec':