- Added `usePageSeo` composable for dynamic page-level SEO. - Configured default head manager using `@vueuse/head`. - Introduced sitemap.xml and robots.txt for search engine indexing. - Updated `head` plugin and integrated SEO composable into pages. - Added localized SEO data for English and German translations. - Updated `yarn.lock` and dependencies to include `@vueuse/head`.
85 lines
2.3 KiB
JSON
85 lines
2.3 KiB
JSON
{
|
|
"name": "nachtigall.dev",
|
|
"version": "0.0.0",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "vue-tsc --noEmit && vite build --minify terser",
|
|
"preview": "vite preview",
|
|
"lint": "eslint . --fix",
|
|
"format": "prettier --write .",
|
|
"test": "vitest run",
|
|
"test:unit": "vitest run",
|
|
"test:e2e": "echo \"No E2E tests are currently defined\"",
|
|
"test:ui": "vitest --ui",
|
|
"test:coverage": "vitest --coverage",
|
|
"typecheck": "vue-tsc --noEmit",
|
|
"analyze": "ANALYZE=true yarn build",
|
|
"prepare": "husky"
|
|
},
|
|
"lint-staged": {
|
|
"*.{js,ts,vue}": [
|
|
"eslint --fix",
|
|
"prettier --write"
|
|
],
|
|
"*.{json,md,html,css,scss}": [
|
|
"prettier --write"
|
|
]
|
|
},
|
|
"dependencies": {
|
|
"@mdi/font": "^7.4.47",
|
|
"@vueuse/head": "^2.0.0",
|
|
"core-js": "^3.45.1",
|
|
"prettier": "^3.6.2",
|
|
"roboto-fontface": "*",
|
|
"vue": "^3.5.22",
|
|
"vue-i18n": "^11.1.12",
|
|
"vuetify": "^3.10.3"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/types": "^7.28.4",
|
|
"@eslint/eslintrc": "^3.3.1",
|
|
"@eslint/js": "^9.36.0",
|
|
"@types/node": "^24.5.2",
|
|
"@vitejs/plugin-vue": "^6.0.1",
|
|
"@vitest/ui": "^3.2.4",
|
|
"@vue/eslint-config-typescript": "^14.6.0",
|
|
"@vue/test-utils": "^2.4.6",
|
|
"autoprefixer": "^10.4.21",
|
|
"eslint": "^9.36.0",
|
|
"eslint-config-standard": "^17.1.0",
|
|
"eslint-config-vuetify": "^4.2.0",
|
|
"eslint-plugin-import": "^2.32.0",
|
|
"eslint-plugin-n": "^17.23.1",
|
|
"eslint-plugin-node": "^11.1.0",
|
|
"eslint-plugin-promise": "^7.2.1",
|
|
"eslint-plugin-vue": "^10.5.0",
|
|
"globals": "^16.4.0",
|
|
"husky": "^9.1.7",
|
|
"jsdom": "^27.0.0",
|
|
"lighthouse": "^12.8.2",
|
|
"lightningcss": "^1.21.0",
|
|
"lint-staged": "^16.2.1",
|
|
"npm-check-updates": "^18.3.0",
|
|
"pinia": "^3.0.3",
|
|
"postcss": "^8.5.6",
|
|
"rollup-plugin-visualizer": "^6.0.3",
|
|
"sass": "1.93.2",
|
|
"tailwindcss": "3",
|
|
"terser": "^5.44.0",
|
|
"typescript": "^5.9.2",
|
|
"unplugin-auto-import": "^20.2.0",
|
|
"unplugin-fonts": "^1.4.0",
|
|
"unplugin-vue-components": "^29.1.0",
|
|
"unplugin-vue-router": "^0.15.0",
|
|
"vite": "^7.1.7",
|
|
"vite-plugin-imagemin": "^0.7.1",
|
|
"vite-plugin-vue-layouts": "^0.11.0",
|
|
"vite-plugin-vuetify": "^2.1.2",
|
|
"vitest": "^3.2.4",
|
|
"vue-router": "^4.5.1",
|
|
"vue-tsc": "^3.0.8"
|
|
},
|
|
"packageManager": "yarn@4.10.3"
|
|
}
|