diff --git a/package.json b/package.json index cb10dd8..aa22522 100644 --- a/package.json +++ b/package.json @@ -13,31 +13,32 @@ "format": "prettier --plugin-search-dir . --write ." }, "devDependencies": { - "@floating-ui/dom": "^1.2.8", - "@skeletonlabs/skeleton": "^1.5.1", - "@sveltejs/adapter-auto": "^2.0.0", - "@sveltejs/kit": "^1.5.0", - "@tailwindcss/forms": "^0.5.3", - "@tailwindcss/typography": "^0.5.9", - "@types/chrome": "^0.0.236", - "@typescript-eslint/eslint-plugin": "^5.45.0", - "@typescript-eslint/parser": "^5.45.0", - "autoprefixer": "^10.4.14", - "eslint": "^8.28.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-svelte": "^2.26.0", - "highlight.js": "^11.8.0", - "postcss": "^8.4.23", - "prettier": "^2.8.0", - "prettier-plugin-svelte": "^2.8.1", - "svelte": "^3.54.0", - "svelte-check": "^3.0.1", + "@floating-ui/dom": "^1.5.3", + "@skeletonlabs/skeleton": "^2.1.0", + "@skeletonlabs/tw-plugin": "^0.2.0", + "@sveltejs/adapter-auto": "^2.1.0", + "@sveltejs/kit": "^1.25.0", + "@tailwindcss/forms": "^0.5.6", + "@tailwindcss/typography": "^0.5.10", + "@types/chrome": "^0.0.246", + "@typescript-eslint/eslint-plugin": "^6.7.0", + "@typescript-eslint/parser": "^6.7.0", + "autoprefixer": "^10.4.15", + "eslint": "^8.49.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-svelte": "^2.33.1", + "postcss": "^8.4.29", + "prettier": "^3.0.3", + "prettier-plugin-svelte": "^3.0.3", + "svelte": "^4.2.0", + "svelte-check": "^3.5.1", "sveltekit-adapter-chrome-extension": "^2.0.0", - "tailwindcss": "^3.3.2", - "tslib": "^2.4.1", - "typescript": "^5.0.0", - "vite": "^4.3.0", - "vitest": "^0.25.3" + "tailwindcss": "^3.3.3", + "tslib": "^2.6.2", + "typescript": "^5.2.2", + "vite": "^4.4.9", + "vite-plugin-tailwind-purgecss": "^0.1.3", + "vitest": "^0.34.4" }, "type": "module" } diff --git a/src/app.postcss b/src/app.postcss index 5da33b4..f82f17f 100644 --- a/src/app.postcss +++ b/src/app.postcss @@ -1,3 +1,8 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; +@tailwind variants; + html, body { @apply !h-[600px] !w-[800px]; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 752ac3c..7e3ee3b 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,9 +1,4 @@ diff --git a/tailwind.config.cjs b/tailwind.config.cjs deleted file mode 100644 index 837b732..0000000 --- a/tailwind.config.cjs +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - darkMode: 'class', - content: ['./src/**/*.{html,js,svelte,ts}', require('path').join(require.resolve('@skeletonlabs/skeleton'), '../**/*.{html,js,svelte,ts}')], - theme: { - extend: {}, - }, - plugins: [require('@tailwindcss/forms'),require('@tailwindcss/typography'),...require('@skeletonlabs/skeleton/tailwind/skeleton.cjs')()], -} diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 0000000..be5f5df --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,17 @@ +import { join } from 'path'; +import type { Config } from 'tailwindcss'; +import { skeleton } from '@skeletonlabs/tw-plugin'; + +const config = { + darkMode: 'class', + content: [ + './src/**/*.{html,js,svelte,ts}', + join(require.resolve('@skeletonlabs/skeleton'), '../**/*.{html,js,svelte,ts}') + ], + theme: { + extend: {} + }, + plugins: [skeleton({ themes: { preset: ['skeleton'] } })] +} satisfies Config; + +export default config; diff --git a/vite.config.ts b/vite.config.ts index 37b6a84..80ee4cd 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,8 +1,9 @@ import { sveltekit } from '@sveltejs/kit/vite'; +import { purgeCss } from 'vite-plugin-tailwind-purgecss'; import { defineConfig } from 'vitest/config'; export default defineConfig({ - plugins: [sveltekit()], + plugins: [sveltekit(), purgeCss()], test: { include: ['src/**/*.{test,spec}.{js,ts}'] }