diff --git a/.prettierrc b/.prettierrc
index 4d9f044..2de21d7 100644
--- a/.prettierrc
+++ b/.prettierrc
@@ -4,9 +4,7 @@
"semi": false,
"trailingComma": "all",
"printWidth": 80,
- "plugins": [
- "prettier-plugin-svelte",
- "prettier-plugin-tailwindcss"
- ],
+ "bracketSameLine": true,
+ "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
}
diff --git a/drizzle/meta/0001_snapshot.json b/drizzle/meta/0001_snapshot.json
index f7cda4e..af73ade 100644
--- a/drizzle/meta/0001_snapshot.json
+++ b/drizzle/meta/0001_snapshot.json
@@ -1,181 +1,179 @@
{
- "id": "548a0489-b083-464f-800c-4dee6f1ff161",
- "prevId": "9d44b46b-3e93-4782-8750-dbf39513bb0c",
- "version": "5",
- "dialect": "pg",
- "tables": {
- "session": {
- "name": "session",
- "schema": "",
- "columns": {
- "token": {
- "name": "token",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "user_id": {
- "name": "user_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "expires": {
- "name": "expires",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "shortener": {
- "name": "shortener",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "link": {
- "name": "link",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "code": {
- "name": "code",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "user_id": {
- "name": "user_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "user": {
- "name": "user",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "uuid": {
- "name": "uuid",
- "type": "uuid",
- "primaryKey": false,
- "notNull": false,
- "default": "gen_random_uuid()"
- },
- "email": {
- "name": "email",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "username": {
- "name": "username",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": false
- },
- "password": {
- "name": "password",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "user_email_unique": {
- "name": "user_email_unique",
- "nullsNotDistinct": false,
- "columns": [
- "email"
- ]
- }
- }
- },
- "visitor": {
- "name": "visitor",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "shortener_id": {
- "name": "shortener_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "country_code": {
- "name": "country_code",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "country": {
- "name": "country",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- }
- },
- "enums": {},
- "schemas": {},
- "_meta": {
- "schemas": {},
- "tables": {},
- "columns": {}
- }
-}
\ No newline at end of file
+ "id": "548a0489-b083-464f-800c-4dee6f1ff161",
+ "prevId": "9d44b46b-3e93-4782-8750-dbf39513bb0c",
+ "version": "5",
+ "dialect": "pg",
+ "tables": {
+ "session": {
+ "name": "session",
+ "schema": "",
+ "columns": {
+ "token": {
+ "name": "token",
+ "type": "varchar(255)",
+ "primaryKey": false,
+ "notNull": true
+ },
+ "user_id": {
+ "name": "user_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true
+ },
+ "expires": {
+ "name": "expires",
+ "type": "timestamp",
+ "primaryKey": false,
+ "notNull": true
+ }
+ },
+ "indexes": {},
+ "foreignKeys": {},
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {}
+ },
+ "shortener": {
+ "name": "shortener",
+ "schema": "",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "serial",
+ "primaryKey": true,
+ "notNull": true
+ },
+ "link": {
+ "name": "link",
+ "type": "varchar(255)",
+ "primaryKey": false,
+ "notNull": true
+ },
+ "code": {
+ "name": "code",
+ "type": "varchar(255)",
+ "primaryKey": false,
+ "notNull": true
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "timestamp",
+ "primaryKey": false,
+ "notNull": true,
+ "default": "now()"
+ },
+ "user_id": {
+ "name": "user_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true
+ }
+ },
+ "indexes": {},
+ "foreignKeys": {},
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {}
+ },
+ "user": {
+ "name": "user",
+ "schema": "",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "serial",
+ "primaryKey": true,
+ "notNull": true
+ },
+ "uuid": {
+ "name": "uuid",
+ "type": "uuid",
+ "primaryKey": false,
+ "notNull": false,
+ "default": "gen_random_uuid()"
+ },
+ "email": {
+ "name": "email",
+ "type": "varchar(255)",
+ "primaryKey": false,
+ "notNull": true
+ },
+ "username": {
+ "name": "username",
+ "type": "varchar(255)",
+ "primaryKey": false,
+ "notNull": false
+ },
+ "password": {
+ "name": "password",
+ "type": "varchar(255)",
+ "primaryKey": false,
+ "notNull": true
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "timestamp",
+ "primaryKey": false,
+ "notNull": true,
+ "default": "now()"
+ }
+ },
+ "indexes": {},
+ "foreignKeys": {},
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {
+ "user_email_unique": {
+ "name": "user_email_unique",
+ "nullsNotDistinct": false,
+ "columns": ["email"]
+ }
+ }
+ },
+ "visitor": {
+ "name": "visitor",
+ "schema": "",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "serial",
+ "primaryKey": true,
+ "notNull": true
+ },
+ "shortener_id": {
+ "name": "shortener_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "timestamp",
+ "primaryKey": false,
+ "notNull": true,
+ "default": "now()"
+ },
+ "country_code": {
+ "name": "country_code",
+ "type": "varchar(255)",
+ "primaryKey": false,
+ "notNull": true
+ },
+ "country": {
+ "name": "country",
+ "type": "varchar(255)",
+ "primaryKey": false,
+ "notNull": true
+ }
+ },
+ "indexes": {},
+ "foreignKeys": {},
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {}
+ }
+ },
+ "enums": {},
+ "schemas": {},
+ "_meta": {
+ "schemas": {},
+ "tables": {},
+ "columns": {}
+ }
+}
diff --git a/drizzle/meta/_journal.json b/drizzle/meta/_journal.json
index 4c422e1..7f6eb6d 100644
--- a/drizzle/meta/_journal.json
+++ b/drizzle/meta/_journal.json
@@ -1,20 +1,20 @@
{
- "version": "5",
- "dialect": "pg",
- "entries": [
- {
- "idx": 0,
- "version": "5",
- "when": 1699851315914,
- "tag": "0000_nebulous_energizer",
- "breakpoints": true
- },
- {
- "idx": 1,
- "version": "5",
- "when": 1700134783172,
- "tag": "0001_regular_microchip",
- "breakpoints": true
- }
- ]
-}
\ No newline at end of file
+ "version": "5",
+ "dialect": "pg",
+ "entries": [
+ {
+ "idx": 0,
+ "version": "5",
+ "when": 1699851315914,
+ "tag": "0000_nebulous_energizer",
+ "breakpoints": true
+ },
+ {
+ "idx": 1,
+ "version": "5",
+ "when": 1700134783172,
+ "tag": "0001_regular_microchip",
+ "breakpoints": true
+ }
+ ]
+}
diff --git a/package.json b/package.json
index 33c31d9..2f881c0 100644
--- a/package.json
+++ b/package.json
@@ -1,49 +1,49 @@
{
- "name": "link-shortener-svelte",
- "version": "0.0.1",
- "private": true,
- "scripts": {
- "dev": "vite dev",
- "build": "vite build",
- "preview": "vite preview",
- "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
- "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
- "lint": "prettier --plugin-search-dir . --check .",
- "format": "prettier --write ."
- },
- "devDependencies": {
- "@sveltejs/adapter-node": "^1.3.1",
- "@sveltejs/kit": "^1.20.4",
- "autoprefixer": "^10.4.14",
- "bun-types": "^1.0.11",
- "drizzle-kit": "^0.20.1",
- "postcss": "^8.4.24",
- "postcss-load-config": "^4.0.1",
- "prettier": "^3.1.0",
- "prettier-plugin-svelte": "^3.1.0",
- "prettier-plugin-tailwindcss": "^0.5.7",
- "svelte": "^4.0.5",
- "svelte-adapter-bun": "^0.5.1",
- "svelte-check": "^3.4.3",
- "tailwindcss": "^3.3.2",
- "tslib": "^2.4.1",
- "typescript": "^5.0.0",
- "vite": "^4.4.2"
- },
- "type": "module",
- "dependencies": {
- "argon2": "^0.31.2",
- "bits-ui": "^0.9.8",
- "clsx": "^2.0.0",
- "drizzle-orm": "^0.29.0",
- "formsnap": "^0.4.1",
- "lucide-svelte": "^0.292.0",
- "mode-watcher": "^0.0.7",
- "nanoid": "^5.0.3",
- "postgres": "^3.4.3",
- "sveltekit-superforms": "^1.10.1",
- "tailwind-merge": "^2.0.0",
- "tailwind-variants": "^0.1.18",
- "zod": "^3.22.4"
- }
+ "name": "link-shortener-svelte",
+ "version": "0.0.1",
+ "private": true,
+ "scripts": {
+ "dev": "vite dev",
+ "build": "vite build",
+ "preview": "vite preview",
+ "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
+ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
+ "lint": "prettier --plugin-search-dir . --check .",
+ "format": "prettier --write ."
+ },
+ "devDependencies": {
+ "@sveltejs/adapter-node": "^1.3.1",
+ "@sveltejs/kit": "^1.20.4",
+ "autoprefixer": "^10.4.14",
+ "bun-types": "^1.0.11",
+ "drizzle-kit": "^0.20.1",
+ "postcss": "^8.4.24",
+ "postcss-load-config": "^4.0.1",
+ "prettier": "^3.1.0",
+ "prettier-plugin-svelte": "^3.1.0",
+ "prettier-plugin-tailwindcss": "^0.5.7",
+ "svelte": "^4.0.5",
+ "svelte-adapter-bun": "^0.5.1",
+ "svelte-check": "^3.4.3",
+ "tailwindcss": "^3.3.2",
+ "tslib": "^2.4.1",
+ "typescript": "^5.0.0",
+ "vite": "^4.4.2"
+ },
+ "type": "module",
+ "dependencies": {
+ "argon2": "^0.31.2",
+ "bits-ui": "^0.9.8",
+ "clsx": "^2.0.0",
+ "drizzle-orm": "^0.29.0",
+ "formsnap": "^0.4.1",
+ "lucide-svelte": "^0.292.0",
+ "mode-watcher": "^0.0.7",
+ "nanoid": "^5.0.3",
+ "postgres": "^3.4.3",
+ "sveltekit-superforms": "^1.10.1",
+ "tailwind-merge": "^2.0.0",
+ "tailwind-variants": "^0.1.18",
+ "zod": "^3.22.4"
+ }
}
diff --git a/src/lib/components/sidebar.svelte b/src/lib/components/sidebar.svelte
index 6df1c95..b482ee0 100644
--- a/src/lib/components/sidebar.svelte
+++ b/src/lib/components/sidebar.svelte
@@ -31,11 +31,9 @@
+ >Links
+ >Projects
@@ -54,8 +52,7 @@
My Account
goto('/profile')}
- >Profile
+ >Profile
@@ -63,8 +60,7 @@
+ >Sign Out
@@ -75,8 +71,7 @@
Cancel
+ >Cancel