diff --git a/package.json b/package.json
--- a/package.json
+++ b/package.json
@@
   "scripts": {
-    "build": "nuxt build",
-    "dev": "nuxt dev",
-    "generate": "nuxt generate",
-    "preview": "nuxt preview",
-    "postinstall": "nuxt prepare"
+    "build": "nuxt build",
+    "dev": "nuxt dev",
+    "generate": "nuxt generate",
+    "preview": "nuxt preview",
+    "postinstall": "nuxt prepare",
+    "typecheck": "nuxt typecheck",
+    "lint": "eslint --ext .ts,.js,.mjs,.vue --ignore-path .gitignore .",
+    "lint:fix": "pnpm lint -- --fix",
+    "check": "pnpm lint && pnpm typecheck && pnpm build"
   },
@@
   "dependencies": {
     "@iconify-json/mdi": "^1.2.3",
     "@nuxt/content": "3.8.0",
     "@nuxt/eslint": "1.10.0",
     "@nuxt/ui": "4.1.0",
     "@nuxtjs/i18n": "10.2.0",
     "@nuxtjs/seo": "3.2.2",
     "better-sqlite3": "^12.4.1",
     "eslint": "^9.39.0",
     "nuxt": "^4.2.0",
     "typescript": "^5.9.3",
     "vue": "^3.5.22",
     "vue-router": "^4.6.3"
-  }
+  },
+  "engines": {
+    "node": ">=18.20.0"
+  }
