From 1701dda00097fa6660a498f6c586ff18e4a84e22 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Wed, 15 Nov 2023 00:02:35 +0800 Subject: [PATCH] added tailwind prettier plugin --- .prettierrc | 3 +- bun.lockb | Bin 122108 -> 123248 bytes components.json | 24 +- drizzle.config.ts | 4 +- drizzle/meta/0000_snapshot.json | 346 +++++++++--------- drizzle/meta/_journal.json | 24 +- package.json | 89 ++--- postcss.config.cjs | 12 +- src/app.html | 2 +- src/lib/components/sidebar.svelte | 8 +- .../ui/avatar/avatar-fallback.svelte | 14 +- .../components/ui/avatar/avatar-image.svelte | 16 +- src/lib/components/ui/avatar/avatar.svelte | 16 +- src/lib/components/ui/avatar/index.ts | 10 +- .../components/ui/checkbox/checkbox.svelte | 4 +- .../dropdown-menu-checkbox-item.svelte | 2 +- .../dropdown-menu/dropdown-menu-item.svelte | 2 +- .../dropdown-menu-radio-item.svelte | 2 +- src/lib/components/ui/input/input.svelte | 2 +- .../components/ui/select/select-item.svelte | 2 +- src/lib/components/ui/separator/index.ts | 6 +- .../components/ui/separator/separator.svelte | 20 +- src/routes/(app)/+layout.svelte | 2 +- src/routes/(app)/[...catchall]/+page.svelte | 6 +- src/routes/(auth)/login/+page.svelte | 2 +- src/routes/(auth)/signup/+page.svelte | 4 +- svelte.config.js | 12 +- tailwind.config.js | 6 +- vite.config.ts | 8 +- 29 files changed, 323 insertions(+), 325 deletions(-) diff --git a/.prettierrc b/.prettierrc index 0dee46f..0c0f6cf 100644 --- a/.prettierrc +++ b/.prettierrc @@ -4,7 +4,6 @@ "semi": false, "trailingComma": "all", "printWidth": 80, - "plugins": ["prettier-plugin-svelte"], - "pluginSearchDirs": ["."], + "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] } diff --git a/bun.lockb b/bun.lockb index 17d64a16fda2698fa817ab07a0fb27514a517429..323779a1f011e0ce5f2fd4e40a7f65b34cc6e7d7 100755 GIT binary patch delta 19425 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 DC`WzD diff --git a/components.json b/components.json index ad1c19c..c94fa9f 100644 --- a/components.json +++ b/components.json @@ -1,13 +1,13 @@ { - "$schema": "https://shadcn-svelte.com/schema.json", - "style": "default", - "tailwind": { - "config": "tailwind.config.js", - "css": "src/app.postcss", - "baseColor": "zinc" - }, - "aliases": { - "components": "$lib/components", - "utils": "$lib/utils" - } -} \ No newline at end of file + "$schema": "https://shadcn-svelte.com/schema.json", + "style": "default", + "tailwind": { + "config": "tailwind.config.js", + "css": "src/app.postcss", + "baseColor": "zinc" + }, + "aliases": { + "components": "$lib/components", + "utils": "$lib/utils" + } +} diff --git a/drizzle.config.ts b/drizzle.config.ts index bd01fe9..9a8ed6c 100644 --- a/drizzle.config.ts +++ b/drizzle.config.ts @@ -1,5 +1,5 @@ // drizzle.config.ts -import type { Config } from 'drizzle-kit'; +import type { Config } from 'drizzle-kit' export default { schema: './src/lib/db/schema.ts', @@ -12,4 +12,4 @@ export default { port: 5432, database: 'link-shortener', }, -} satisfies Config; +} satisfies Config diff --git a/drizzle/meta/0000_snapshot.json b/drizzle/meta/0000_snapshot.json index 9fc7a76..5c46db6 100644 --- a/drizzle/meta/0000_snapshot.json +++ b/drizzle/meta/0000_snapshot.json @@ -1,175 +1,173 @@ { - "id": "9d44b46b-3e93-4782-8750-dbf39513bb0c", - "prevId": "00000000-0000-0000-0000-000000000000", - "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()" - } - }, - "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": "9d44b46b-3e93-4782-8750-dbf39513bb0c", + "prevId": "00000000-0000-0000-0000-000000000000", + "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()" + } + }, + "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 f422b61..90caabf 100644 --- a/drizzle/meta/_journal.json +++ b/drizzle/meta/_journal.json @@ -1,13 +1,13 @@ { - "version": "5", - "dialect": "pg", - "entries": [ - { - "idx": 0, - "version": "5", - "when": 1699851315914, - "tag": "0000_nebulous_energizer", - "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 + } + ] +} diff --git a/package.json b/package.json index ea9b4ec..79710dc 100644 --- a/package.json +++ b/package.json @@ -1,46 +1,47 @@ { - "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 --plugin-search-dir . --write ." - }, - "devDependencies": { - "@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": "^2.8.0", - "prettier-plugin-svelte": "^2.10.1", - "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": { - "bits-ui": "^0.9.4", - "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/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": { + "bits-ui": "^0.9.4", + "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/postcss.config.cjs b/postcss.config.cjs index fe10e55..3794468 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -1,13 +1,13 @@ -const tailwindcss = require('tailwindcss'); -const autoprefixer = require('autoprefixer'); +const tailwindcss = require('tailwindcss') +const autoprefixer = require('autoprefixer') const config = { plugins: [ //Some plugins, like tailwindcss/nesting, need to run before Tailwind, tailwindcss(), //But others, like autoprefixer, need to run after, - autoprefixer - ] -}; + autoprefixer, + ], +} -module.exports = config; +module.exports = config diff --git a/src/app.html b/src/app.html index 6769ed5..77a5ff5 100644 --- a/src/app.html +++ b/src/app.html @@ -1,4 +1,4 @@ - + diff --git a/src/lib/components/sidebar.svelte b/src/lib/components/sidebar.svelte index a1cae6a..3161c18 100644 --- a/src/lib/components/sidebar.svelte +++ b/src/lib/components/sidebar.svelte @@ -9,9 +9,9 @@ import { goto } from '$app/navigation' -
+
-
+
Shortener
@@ -19,11 +19,11 @@
Projects
-
+
- + diff --git a/src/lib/components/ui/avatar/avatar-fallback.svelte b/src/lib/components/ui/avatar/avatar-fallback.svelte index 3b9b24c..58d0365 100644 --- a/src/lib/components/ui/avatar/avatar-fallback.svelte +++ b/src/lib/components/ui/avatar/avatar-fallback.svelte @@ -1,17 +1,17 @@ diff --git a/src/lib/components/ui/avatar/avatar-image.svelte b/src/lib/components/ui/avatar/avatar-image.svelte index 27b0e7d..295f023 100644 --- a/src/lib/components/ui/avatar/avatar-image.svelte +++ b/src/lib/components/ui/avatar/avatar-image.svelte @@ -1,18 +1,18 @@ diff --git a/src/lib/components/ui/avatar/avatar.svelte b/src/lib/components/ui/avatar/avatar.svelte index b8a6ee1..de61f50 100644 --- a/src/lib/components/ui/avatar/avatar.svelte +++ b/src/lib/components/ui/avatar/avatar.svelte @@ -1,19 +1,19 @@ diff --git a/src/lib/components/ui/avatar/index.ts b/src/lib/components/ui/avatar/index.ts index b08c780..50689f1 100644 --- a/src/lib/components/ui/avatar/index.ts +++ b/src/lib/components/ui/avatar/index.ts @@ -1,6 +1,6 @@ -import Root from "./avatar.svelte"; -import Image from "./avatar-image.svelte"; -import Fallback from "./avatar-fallback.svelte"; +import Root from './avatar.svelte' +import Image from './avatar-image.svelte' +import Fallback from './avatar-fallback.svelte' export { Root, @@ -9,5 +9,5 @@ export { // Root as Avatar, Image as AvatarImage, - Fallback as AvatarFallback -}; + Fallback as AvatarFallback, +} diff --git a/src/lib/components/ui/checkbox/checkbox.svelte b/src/lib/components/ui/checkbox/checkbox.svelte index 253ae5c..8ab2876 100644 --- a/src/lib/components/ui/checkbox/checkbox.svelte +++ b/src/lib/components/ui/checkbox/checkbox.svelte @@ -13,7 +13,7 @@ diff --git a/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte index aae09c6..c9216e7 100644 --- a/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte +++ b/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte @@ -14,7 +14,7 @@ - import { Separator as SeparatorPrimitive } from "bits-ui"; - import { cn } from "$lib/utils"; + import { Separator as SeparatorPrimitive } from 'bits-ui' + import { cn } from '$lib/utils' - type $$Props = SeparatorPrimitive.Props; + type $$Props = SeparatorPrimitive.Props - let className: $$Props["class"] = undefined; - export let orientation: $$Props["orientation"] = "horizontal"; - export let decorative: $$Props["decorative"] = undefined; - export { className as class }; + let className: $$Props['class'] = undefined + export let orientation: $$Props['orientation'] = 'horizontal' + export let decorative: $$Props['decorative'] = undefined + export { className as class } -
+
diff --git a/src/routes/(app)/[...catchall]/+page.svelte b/src/routes/(app)/[...catchall]/+page.svelte index 715d424..6cd30bf 100644 --- a/src/routes/(app)/[...catchall]/+page.svelte +++ b/src/routes/(app)/[...catchall]/+page.svelte @@ -3,9 +3,9 @@ import Button from '$lib/components/ui/button/button.svelte' -
-
-
+
+
+
404
Page Not Found
diff --git a/src/routes/(auth)/login/+page.svelte b/src/routes/(auth)/login/+page.svelte index e278ee9..4d2ca85 100644 --- a/src/routes/(auth)/login/+page.svelte +++ b/src/routes/(auth)/login/+page.svelte @@ -16,7 +16,7 @@ class="relative hidden h-full flex-col bg-primary-foreground p-10 text-white dark:border-r lg:flex" >
Shortener
diff --git a/src/routes/(auth)/signup/+page.svelte b/src/routes/(auth)/signup/+page.svelte index e1ec575..8102108 100644 --- a/src/routes/(auth)/signup/+page.svelte +++ b/src/routes/(auth)/signup/+page.svelte @@ -13,10 +13,10 @@