a homebrewed DnD campaign based in the Honkai: Star Rail universe
hsr honkaistarrail dnd
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix import sorting in oxfmt

+34 -23
+1 -1
app/src/app.d.ts
··· 1 1 // oxlint-disable typescript/consistent-type-definitions 2 2 3 - import type { User } from '$lib/server/db/repos/auth' 4 3 import type { Session } from 'better-auth' 4 + import type { User } from '$lib/server/db/repos/auth' 5 5 6 6 declare global { 7 7 namespace App {
+1 -1
app/src/hooks.server.ts
··· 1 1 import type { Handle } from '@sveltejs/kit' 2 + import { svelteKitHandler } from 'better-auth/svelte-kit' 2 3 import { building } from '$app/environment' 3 4 import { auth } from '$server/auth' 4 - import { svelteKitHandler } from 'better-auth/svelte-kit' 5 5 6 6 const handleBetterAuth: Handle = async ({ event, resolve }) => { 7 7 const session = await auth.api.getSession({ headers: event.request.headers })
+1 -1
app/src/lib/client/authClient.ts
··· 1 - import { ORIGIN } from '$env/static/private' 2 1 import { usernameClient } from 'better-auth/client/plugins' 3 2 import { createAuthClient } from 'better-auth/svelte' 3 + import { ORIGIN } from '$env/static/private' 4 4 5 5 export const authClient = createAuthClient({ 6 6 baseURL: ORIGIN,
+1 -1
app/src/lib/client/resendClient.ts
··· 1 - import { CONTACT_ADDRESS, CONTACT_NAME, RESEND_KEY } from '$env/static/private' 2 1 import { Resend, type CreateEmailResponse } from 'resend' 3 2 import { dedent } from 'ts-dedent' 3 + import { CONTACT_ADDRESS, CONTACT_NAME, RESEND_KEY } from '$env/static/private' 4 4 5 5 export const resend = new Resend(RESEND_KEY) 6 6 export function getContactEmail() {
+4 -4
app/src/lib/server/auth.ts
··· 1 + import { drizzleAdapter } from '@better-auth/drizzle-adapter' 2 + import { betterAuth } from 'better-auth' 3 + import { username } from 'better-auth/plugins' 4 + import { sveltekitCookies } from 'better-auth/svelte-kit' 1 5 import { getRequestEvent } from '$app/server' 2 6 import { 3 7 ORIGIN, ··· 7 11 } from '$env/static/private' 8 12 import { sendChangeEmailConfirmation, sendVerificationEmail } from '$lib/client/resendClient' 9 13 import { db } from '$lib/server/db' 10 - import { drizzleAdapter } from '@better-auth/drizzle-adapter' 11 - import { betterAuth } from 'better-auth' 12 - import { username } from 'better-auth/plugins' 13 - import { sveltekitCookies } from 'better-auth/svelte-kit' 14 14 15 15 export type Auth = typeof auth 16 16 export const auth = betterAuth({
+1 -1
app/src/lib/server/db/index.ts
··· 1 - import { DATABASE_URL } from '$env/static/private' 2 1 import { drizzle } from 'drizzle-orm/node-postgres' 2 + import { DATABASE_URL } from '$env/static/private' 3 3 import * as authSchemas from './schemas/auth' 4 4 import * as dndBackgroundSchemas from './schemas/dnd/background' 5 5 import * as dndCampaignSchemas from './schemas/dnd/campaign'
+1 -1
app/src/lib/server/db/repos/auth.ts
··· 1 - import type { Auth } from '$server/auth' 2 1 import { eq, type InferSelectModel } from 'drizzle-orm' 2 + import type { Auth } from '$server/auth' 3 3 import type { DatabaseConn } from '..' 4 4 import { user } from '../schemas/auth' 5 5 import { querySingle, lower } from '../utils'
+1 -1
app/src/routes/(app)/classes/new/page.remote.ts
··· 1 + import { AbilityAbbrArray, getAbilityDesc, getAbilityName } from '@starlight/types/dnd' 1 2 import { prerender, query } from '$app/server' 2 3 import { definePageMeta } from '$ui/page-meta' 3 - import { AbilityAbbrArray, getAbilityDesc, getAbilityName } from '@starlight/types/dnd' 4 4 5 5 export const getPageMeta = prerender(() => 6 6 definePageMeta({
+1 -1
app/src/routes/(app)/species/new/page.remote.ts
··· 1 + import { AbilityAbbrArray, getAbilityDesc, getAbilityName } from '@starlight/types/dnd' 1 2 import { prerender, query } from '$app/server' 2 3 import { definePageMeta } from '$ui/page-meta' 3 - import { AbilityAbbrArray, getAbilityDesc, getAbilityName } from '@starlight/types/dnd' 4 4 5 5 export const getPageMeta = prerender(() => 6 6 definePageMeta({
+3 -3
app/src/routes/(auth)/reset-password/+page.server.ts
··· 1 + import { fail } from '@sveltejs/kit' 2 + import { message, superValidate } from 'sveltekit-superforms' 3 + import { zod4 } from 'sveltekit-superforms/adapters' 1 4 import { auth } from '$server/auth' 2 5 import { zChangePassword, zResetPassword } from '$server/schemas/auth' 3 6 import { definePageMeta } from '$ui/page-meta' 4 - import { fail } from '@sveltejs/kit' 5 - import { message, superValidate } from 'sveltekit-superforms' 6 - import { zod4 } from 'sveltekit-superforms/adapters' 7 7 import type { Actions, PageServerLoad } from './$types' 8 8 9 9 export const load: PageServerLoad = async () => {
+3 -3
app/src/routes/(auth)/signin/+page.server.ts
··· 1 + import { fail, redirect } from '@sveltejs/kit' 2 + import { superValidate } from 'sveltekit-superforms' 3 + import { zod4 } from 'sveltekit-superforms/adapters' 1 4 import { auth } from '$server/auth' 2 5 import { db } from '$server/db' 3 6 import { AuthRepository } from '$server/db/repos/auth' 4 7 import { zSignIn } from '$server/schemas/auth' 5 8 import { definePageMeta } from '$ui/page-meta' 6 - import { fail, redirect } from '@sveltejs/kit' 7 - import { superValidate } from 'sveltekit-superforms' 8 - import { zod4 } from 'sveltekit-superforms/adapters' 9 9 import type { Actions, PageServerLoad } from './$types' 10 10 11 11 export const load: PageServerLoad = async () => {
+1 -1
app/src/routes/(auth)/signout/+page.server.ts
··· 1 - import { auth } from '$server/auth' 2 1 import { redirect } from '@sveltejs/kit' 2 + import { auth } from '$server/auth' 3 3 import type { PageServerLoad } from './$types' 4 4 5 5 export const load: PageServerLoad = async ({ request }) => {
+3 -3
app/src/routes/(auth)/signup/+page.server.ts
··· 1 + import { fail, redirect } from '@sveltejs/kit' 2 + import { message, superValidate } from 'sveltekit-superforms' 3 + import { zod4 } from 'sveltekit-superforms/adapters' 1 4 import { auth } from '$server/auth' 2 5 import { zSignUp } from '$server/schemas/auth' 3 6 import { definePageMeta } from '$ui/page-meta' 4 - import { fail, redirect } from '@sveltejs/kit' 5 - import { message, superValidate } from 'sveltekit-superforms' 6 - import { zod4 } from 'sveltekit-superforms/adapters' 7 7 import type { Actions, PageServerLoad } from './$types' 8 8 9 9 export const load: PageServerLoad = async () => {
+12 -1
oxfmt.config.ts
··· 17 17 sortImports: { 18 18 newlinesBetween: false, 19 19 // '$/' matches imports for SvelteKit 20 - internalPattern: ['~/', '@/', '$/'], 20 + internalPattern: [ 21 + '~/', 22 + '@/', 23 + // patterns by sveltekit 24 + '$app/', 25 + '$env/', 26 + // path aliases 27 + '$lib/', 28 + '$server/', 29 + '$story/', 30 + '$ui/', 31 + ], 21 32 groups: [ 22 33 'type-import', 23 34 ['value-builtin', 'value-external'],