Added supabase auth to project

This design is minimalist for now, it might be extended (at least with a basic profil page or command list)
This commit is contained in:
Alexis
2024-05-13 20:45:52 +02:00
parent df14fad98a
commit 133404ff72
16 changed files with 568 additions and 31 deletions

94
pnpm-lock.yaml generated
View File

@@ -60,6 +60,9 @@ importers:
'@nuxtjs/color-mode':
specifier: ^3.4.1
version: 3.4.1(rollup@4.17.2)
'@nuxtjs/supabase':
specifier: ^1.2.2
version: 1.2.2(rollup@4.17.2)
'@nuxtjs/tailwindcss':
specifier: ^6.12.0
version: 6.12.0(rollup@4.17.2)
@@ -705,6 +708,9 @@ packages:
'@nuxtjs/color-mode@3.4.1':
resolution: {integrity: sha512-vZgJqDstxInGw3RGSWbLoCLXtU1mvh1LLeuEA/X3a++DYA4ifwSbNoiSiOyb9qZHFEwz1Xr99H71sXV4IhOaEg==}
'@nuxtjs/supabase@1.2.2':
resolution: {integrity: sha512-DNEuB7YXaOhV118bNway6SUpQLGq0zsK1kzddyETrwx3dHz+7etEw+QKU7iVs/GZog9Q7xkUQtGhcEQYaTZ71w==}
'@nuxtjs/tailwindcss@6.12.0':
resolution: {integrity: sha512-vXvEq8z177TQcx0tc10mw3O6T9WeN0iTL8hIKGDfidmr+HKReexJU01aPgHefFrCu4LJB70egYFYnywzB9lMyQ==}
@@ -1112,6 +1118,28 @@ packages:
peerDependencies:
eslint: '>=8.40.0'
'@supabase/auth-js@2.64.1':
resolution: {integrity: sha512-tA2PXLoWEzhD0N1Vysree+HftfeWBbFV0E+taND5rj/pZTjkwKq/9GlrnXkbs5pnw+tsnABDRo2WLZmymihGdA==}
'@supabase/functions-js@2.3.1':
resolution: {integrity: sha512-QyzNle/rVzlOi4BbVqxLSH828VdGY1RElqGFAj+XeVypj6+PVtMlD21G8SDnsPQDtlqqTtoGRgdMlQZih5hTuw==}
'@supabase/node-fetch@2.6.15':
resolution: {integrity: sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ==}
engines: {node: 4.x || >=6.0.0}
'@supabase/postgrest-js@1.15.2':
resolution: {integrity: sha512-9/7pUmXExvGuEK1yZhVYXPZnLEkDTwxgMQHXLrN5BwPZZm4iUCL1YEyep/Z2lIZah8d8M433mVAUEGsihUj5KQ==}
'@supabase/realtime-js@2.9.5':
resolution: {integrity: sha512-TEHlGwNGGmKPdeMtca1lFTYCedrhTAv3nZVoSjrKQ+wkMmaERuCe57zkC5KSWFzLYkb5FVHW8Hrr+PX1DDwplQ==}
'@supabase/storage-js@2.5.5':
resolution: {integrity: sha512-OpLoDRjFwClwc2cjTJZG8XviTiQH4Ik8sCiMK5v7et0MDu2QlXjCAW3ljxJB5+z/KazdMOTnySi+hysxWUPu3w==}
'@supabase/supabase-js@2.43.0':
resolution: {integrity: sha512-e/MXc/7HPEXayWoxDTv+xqxF5+wlpH3/+UoP3TXLH0OiShICTbyJfmRgn/GCNw7E7+DlUq+3c48q12FtGWrVmQ==}
'@swc/helpers@0.5.11':
resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==}
@@ -1153,6 +1181,9 @@ packages:
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
'@types/phoenix@1.6.4':
resolution: {integrity: sha512-B34A7uot1Cv0XtaHRYDATltAdKx0BvVKNgYNqE4WjtPUa4VQJM7kxeXcVKaH+KS+kCmZ+6w+QaUdcljiheiBJA==}
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
@@ -1162,6 +1193,9 @@ packages:
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
'@types/ws@8.5.10':
resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==}
'@typescript-eslint/eslint-plugin@7.8.0':
resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -5600,6 +5634,18 @@ snapshots:
- rollup
- supports-color
'@nuxtjs/supabase@1.2.2(rollup@4.17.2)':
dependencies:
'@nuxt/kit': 3.11.2(rollup@4.17.2)
'@supabase/supabase-js': 2.43.0
defu: 6.1.4
pathe: 1.1.2
transitivePeerDependencies:
- bufferutil
- rollup
- supports-color
- utf-8-validate
'@nuxtjs/tailwindcss@6.12.0(rollup@4.17.2)':
dependencies:
'@nuxt/kit': 3.11.2(rollup@4.17.2)
@@ -5987,6 +6033,48 @@ snapshots:
- supports-color
- typescript
'@supabase/auth-js@2.64.1':
dependencies:
'@supabase/node-fetch': 2.6.15
'@supabase/functions-js@2.3.1':
dependencies:
'@supabase/node-fetch': 2.6.15
'@supabase/node-fetch@2.6.15':
dependencies:
whatwg-url: 5.0.0
'@supabase/postgrest-js@1.15.2':
dependencies:
'@supabase/node-fetch': 2.6.15
'@supabase/realtime-js@2.9.5':
dependencies:
'@supabase/node-fetch': 2.6.15
'@types/phoenix': 1.6.4
'@types/ws': 8.5.10
ws: 8.17.0
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@supabase/storage-js@2.5.5':
dependencies:
'@supabase/node-fetch': 2.6.15
'@supabase/supabase-js@2.43.0':
dependencies:
'@supabase/auth-js': 2.64.1
'@supabase/functions-js': 2.3.1
'@supabase/node-fetch': 2.6.15
'@supabase/postgrest-js': 1.15.2
'@supabase/realtime-js': 2.9.5
'@supabase/storage-js': 2.5.5
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@swc/helpers@0.5.11':
dependencies:
tslib: 2.6.2
@@ -6026,12 +6114,18 @@ snapshots:
'@types/normalize-package-data@2.4.4': {}
'@types/phoenix@1.6.4': {}
'@types/resolve@1.20.2': {}
'@types/semver@7.5.8': {}
'@types/web-bluetooth@0.0.20': {}
'@types/ws@8.5.10':
dependencies:
'@types/node': 20.12.11
'@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
dependencies:
'@eslint-community/regexpp': 4.10.0