0.0.2 ⢠Published 2 years ago
supacool v0.0.2
Welcome to supacool!
š§š§š§
To to use it?
First, you need to install it:
npm add supacool -DThen, you have a few configs to do: 1. Add your supabase env variables to .env or .env.local
PUBLIC_SUPABASE_URL=https://your-url.supabase.co
PUBLIC_SUPABASE_ANON_KEY=your-key- Create hooks.server.js
import { handleSupabaseAuth } from 'supacool/auth';
import { sequence } from '@sveltejs/kit/hooks';
export const handle = sequence(
handleSupabaseAuth(['/app'])
);- setup your +layout.server.js
export const load = (async ({ locals: { getSession } }) => {
return {
session: await getSession()
};
});- init your store in the root +layout.svelte
<script>
import {SignUp} from 'supacool/auth'
</script>
<SignUp />- create a /routes/auth/signup/+page.svelte
<script>
import {SignUp} from 'supacool/auth'
</script>
<SignUp />- create a /routes/auth/signin/+page.svelte
<script>
import {SignIn} from 'supacool/auth'
</script>
<SignIn />