Skip to content

Commit 1cee37a

Browse files
committed
Refactor project to replace Preact with Vue
1 parent 10516a9 commit 1cee37a

15 files changed

Lines changed: 1324 additions & 813 deletions

astro.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// https://astro.build/config
2-
import preact from "@astrojs/preact";
2+
import vue from "@astrojs/vue";
33
import deno from "@deno/astro-adapter";
44
import tailwindcss from "@tailwindcss/vite";
55
import { defineConfig } from "astro/config";
@@ -14,7 +14,7 @@ export default defineConfig({
1414
"/docs": "https://github.com/IgorKowalczyk/github-views?tab=readme-ov-file#-basic-usage",
1515
},
1616
adapter: deno(),
17-
integrations: [preact({ compat: true }), compress()],
17+
integrations: [vue({ devtools: true }), compress()],
1818
vite: {
1919
plugins: [tailwindcss()],
2020
},

eslint.config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import eslintConfig from "@igorkowalczyk/eslint-config";
22
import eslintPluginAstro from "eslint-plugin-astro";
3+
// import pluginVue from "eslint-plugin-vue";
34

45
export default [
56
// prettier
67
...eslintConfig.base,
78
...eslintConfig.node,
8-
...eslintConfig.typescript,
99
...eslintPluginAstro.configs["flat/recommended"],
10+
// ...pluginVue.configs["flat/recommended"],
11+
...eslintConfig.typescript,
1012
];

package.json

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,22 @@
3333
},
3434
"homepage": "https://views.igorkowalczyk.dev/",
3535
"dependencies": {
36-
"@astrojs/preact": "4.0.5",
36+
"@astrojs/vue": "5.0.7",
3737
"@deno/astro-adapter": "0.3.0",
38-
"@tailwindcss/vite": "^4.0.11",
38+
"@tailwindcss/vite": "4.0.11",
3939
"@types/canvas-confetti": "1.9.0",
40+
"@vueuse/core": "13.0.0",
4041
"astro": "5.5.2",
4142
"astro-compressor": "1.0.0",
4243
"badgen": "3.2.3",
4344
"canvas-confetti": "1.9.3",
4445
"class-variance-authority": "0.7.1",
4546
"clsx": "2.1.1",
46-
"postcss": "8.5.3",
47-
"preact": "10.26.4",
48-
"sharp": "0.33.5",
47+
"eslint-plugin-vue": "10.0.0",
48+
"lucide-vue-next": "0.483.0",
4949
"tailwind-merge": "3.0.2",
50-
"tailwindcss": "4.0.14"
50+
"tailwindcss": "4.0.14",
51+
"vue": "3.5.13"
5152
},
5253
"devDependencies": {
5354
"@igorkowalczyk/eslint-config": "3.0.7",
@@ -56,11 +57,8 @@
5657
"eslint": "9.22.0",
5758
"prettier": "3.5.3",
5859
"prettier-plugin-astro": "0.14.1",
59-
"prettier-plugin-tailwindcss": "0.6.11"
60-
},
61-
"overrides": {
62-
"react": "npm:@preact/compat@latest",
63-
"react-dom": "npm:@preact/compat@latest"
60+
"prettier-plugin-tailwindcss": "0.6.11",
61+
"typescript": "5.8.2"
6462
},
6563
"packageManager": "pnpm@10.6.4",
6664
"pnpm": {

0 commit comments

Comments
 (0)