@@ -24,62 +24,62 @@ export const lucia_installer: Installer = ({ project_dir, database_solution }) =
24
24
25
25
// Moving Files
26
26
27
- const source = path . join ( PKG_ROOT , "template/extras" ) ;
28
- const dest = path . join ( project_dir , "src/" ) ;
27
+ const template_dir = path . join ( PKG_ROOT , "template/extras/lucia" ) ;
28
+ const routes_dir = path . join ( project_dir , "src/routes" ) ;
29
+ const auth_dir = path . join ( project_dir , "src/lib/server/auth" ) ;
30
+ fs . mkdirSync ( auth_dir , { recursive : true } ) ;
29
31
30
- // Lib
31
-
32
- const global_types_src = path . join ( source , `src/app-lucia.ts` ) ;
33
- const global_types_dest = path . join ( dest , "app.d.ts" ) ;
34
-
35
- const hook_server_src = path . join ( source , `src/hooks-server-lucia.ts` ) ;
36
- const hook_server_dest = path . join ( dest , "hooks.server.ts" ) ;
37
-
38
- const auth_src = path . join ( source , `src/lib/server/lucia-${ database_solution } .ts` ) ;
39
- const auth_dest = path . join ( dest , "lib/server/auth.ts" ) ;
40
-
41
- const auth_create_session_src = path . join ( source , `src/lib/server/lucia-auth.create-session.ts` ) ;
42
- const auth_create_session_dest = path . join ( dest , "lib/server/auth.create-session.ts" ) ;
43
-
44
- const auth_oauth_provider_src = path . join ( source , `src/lib/server/lucia-auth.oauth-provider.ts` ) ;
45
- const auth_oauth_provider_dest = path . join ( dest , "lib/server/auth.oauth-provider.ts" ) ;
46
-
47
- const auth_use_oauth_src = path . join ( source , `src/lib/server/lucia-auth.use-oauth.ts` ) ;
48
- const auth_use_oauth_dest = path . join ( dest , "lib/server/auth.use-oauth.ts" ) ;
32
+ // Framework
49
33
50
- /* Routes */
51
-
52
- const account_server_src = path . join ( source , `src/routes/lucia/page-account.ts` ) ;
53
- const account_server_dest = path . join ( dest , "routes/account/+page.server.ts" ) ;
54
-
55
- const account_svelte_src = path . join ( source , `src/routes/lucia/page-account.svelte` ) ;
56
- const account_svelte_dest = path . join ( dest , "routes/account/+page.svelte" ) ;
57
-
58
- const login_server_src = path . join ( source , `src/routes/lucia/page-login.ts` ) ;
59
- const login_server_dest = path . join ( dest , "routes/login/+page.server.ts" ) ;
60
-
61
- const login_svelte_src = path . join ( source , `src/routes/lucia/page-login.svelte` ) ;
62
- const login_svelte_dest = path . join ( dest , "routes/login/+page.svelte" ) ;
34
+ const global_types_src = path . join ( template_dir , `app.d.ts` ) ;
35
+ const global_types_dest = path . join ( project_dir , "src/app.d.ts" ) ;
36
+ fs . copySync ( global_types_src , global_types_dest , { overwrite : true } ) ;
63
37
64
- const login_gh_server_src = path . join ( source , `src/routes/lucia/github-login.ts` ) ;
65
- const login_gh_server_dest = path . join ( dest , "routes/login/github/+server.ts" ) ;
38
+ const hook_server_src = path . join ( template_dir , `hooks.server.ts` ) ;
39
+ const hook_server_dest = path . join ( project_dir , "src/hooks.server.ts" ) ;
40
+ fs . copySync ( hook_server_src , hook_server_dest , { overwrite : true } ) ;
66
41
67
- const login_ghcb_server_src = path . join ( source , `src/routes/lucia/github-callback.ts` ) ;
68
- const login_ghcb_server_dest = path . join ( dest , "routes/login/github/callback/+server.ts" ) ;
42
+ // Lib
69
43
70
- // Copy Lib
71
- fs . copySync ( global_types_src , global_types_dest , { overwrite : true } ) ;
72
- fs . copySync ( hook_server_src , hook_server_dest , { overwrite : true } ) ;
44
+ const auth_src = path . join ( template_dir , `lib/with-${ database_solution } .ts` ) ;
45
+ const auth_dest = path . join ( auth_dir , "index.ts" ) ;
73
46
fs . copySync ( auth_src , auth_dest , { overwrite : true } ) ;
47
+
48
+ const auth_create_session_src = path . join ( template_dir , `lib/create-session.ts` ) ;
49
+ const auth_create_session_dest = path . join ( auth_dir , "create-session.ts" ) ;
74
50
fs . copySync ( auth_create_session_src , auth_create_session_dest , { overwrite : true } ) ;
51
+
52
+ const auth_oauth_provider_src = path . join ( template_dir , `lib/oauth.ts` ) ;
53
+ const auth_oauth_provider_dest = path . join ( auth_dir , "oauth.ts" ) ;
75
54
fs . copySync ( auth_oauth_provider_src , auth_oauth_provider_dest , { overwrite : true } ) ;
55
+
56
+ const auth_use_oauth_src = path . join ( template_dir , `lib/use-oauth.ts` ) ;
57
+ const auth_use_oauth_dest = path . join ( auth_dir , "use-oauth.ts" ) ;
76
58
fs . copySync ( auth_use_oauth_src , auth_use_oauth_dest , { overwrite : true } ) ;
77
59
78
- // Copy Routes
60
+ // Routes
61
+
62
+ const account_server_src = path . join ( template_dir , `routes/account/+page.server.ts` ) ;
63
+ const account_server_dest = path . join ( routes_dir , "account/+page.server.ts" ) ;
79
64
fs . copySync ( account_server_src , account_server_dest , { overwrite : true } ) ;
65
+
66
+ const account_svelte_src = path . join ( template_dir , `routes/account/+page.svelte` ) ;
67
+ const account_svelte_dest = path . join ( routes_dir , "account/+page.svelte" ) ;
80
68
fs . copySync ( account_svelte_src , account_svelte_dest , { overwrite : true } ) ;
69
+
70
+ const login_server_src = path . join ( template_dir , `routes/login/+page.server.ts` ) ;
71
+ const login_server_dest = path . join ( routes_dir , "login/+page.server.ts" ) ;
81
72
fs . copySync ( login_server_src , login_server_dest , { overwrite : true } ) ;
73
+
74
+ const login_svelte_src = path . join ( template_dir , `routes/login/+page.svelte` ) ;
75
+ const login_svelte_dest = path . join ( routes_dir , "login/+page.svelte" ) ;
82
76
fs . copySync ( login_svelte_src , login_svelte_dest , { overwrite : true } ) ;
77
+
78
+ const login_gh_server_src = path . join ( template_dir , `routes/login/github/+server.ts` ) ;
79
+ const login_gh_server_dest = path . join ( routes_dir , "login/github/+server.ts" ) ;
83
80
fs . copySync ( login_gh_server_src , login_gh_server_dest , { overwrite : true } ) ;
81
+
82
+ const login_ghcb_server_src = path . join ( template_dir , `routes/login/github/callback/+server.ts` ) ;
83
+ const login_ghcb_server_dest = path . join ( routes_dir , "login/github/callback/+server.ts" ) ;
84
84
fs . copySync ( login_ghcb_server_src , login_ghcb_server_dest , { overwrite : true } ) ;
85
85
} ;
0 commit comments