package.json 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. {
  2. "type": "module",
  3. "private": true,
  4. "packageManager": "pnpm@10.1.0+sha1.ab7948c89104fdd3fc88b5b391fa4b73fd800631",
  5. "scripts": {
  6. "build": "vite-ssg build",
  7. "dev": "vite --port 3333 --host",
  8. "lint": "eslint .",
  9. "preview": "vite preview",
  10. "preview-https": "serve dist",
  11. "test": "vitest",
  12. "test:e2e": "cypress open",
  13. "test:unit": "vitest",
  14. "typecheck": "vue-tsc --noEmit",
  15. "up": "taze major -I",
  16. "postinstall": "npx simple-git-hooks",
  17. "sizecheck": "npx vite-bundle-visualizer"
  18. },
  19. "dependencies": {
  20. "@unhead/vue": "catalog:frontend",
  21. "@unocss/reset": "catalog:frontend",
  22. "@vueuse/core": "catalog:frontend",
  23. "axios": "catalog:frontend",
  24. "nprogress": "catalog:frontend",
  25. "omnimatrix-video-player": "file:omnimatrix-video-player",
  26. "pinia": "catalog:frontend",
  27. "vee-validate": "catalog:frontend",
  28. "viewerjs": "catalog:frontend",
  29. "vue": "catalog:frontend",
  30. "vue-i18n": "catalog:frontend",
  31. "vue-router": "catalog:frontend",
  32. "vuetify": "catalog:frontend"
  33. },
  34. "devDependencies": {
  35. "@antfu/eslint-config": "catalog:dev",
  36. "@iconify-json/carbon": "catalog:dev",
  37. "@intlify/unplugin-vue-i18n": "catalog:build",
  38. "@mdi/font": "catalog:dev",
  39. "@shikijs/markdown-it": "catalog:build",
  40. "@types/markdown-it-link-attributes": "catalog:types",
  41. "@types/nprogress": "catalog:types",
  42. "@unocss/eslint-config": "catalog:build",
  43. "@vitejs/plugin-vue": "catalog:build",
  44. "@vue-macros/volar": "catalog:dev",
  45. "@vue/test-utils": "catalog:dev",
  46. "beasties": "catalog:build",
  47. "cypress": "catalog:dev",
  48. "cypress-vite": "catalog:dev",
  49. "eslint": "catalog:dev",
  50. "eslint-plugin-cypress": "catalog:dev",
  51. "eslint-plugin-format": "catalog:dev",
  52. "https-localhost": "catalog:dev",
  53. "lint-staged": "catalog:dev",
  54. "markdown-it-link-attributes": "catalog:build",
  55. "rollup": "catalog:build",
  56. "shiki": "catalog:build",
  57. "simple-git-hooks": "catalog:dev",
  58. "taze": "catalog:dev",
  59. "typescript": "catalog:dev",
  60. "unocss": "catalog:build",
  61. "unplugin-auto-import": "catalog:build",
  62. "unplugin-vue-components": "catalog:build",
  63. "unplugin-vue-macros": "catalog:build",
  64. "unplugin-vue-markdown": "catalog:build",
  65. "unplugin-vue-router": "catalog:build",
  66. "vite": "catalog:build",
  67. "vite-bundle-visualizer": "catalog:build",
  68. "vite-plugin-inspect": "catalog:build",
  69. "vite-plugin-pwa": "catalog:build",
  70. "vite-plugin-vue-devtools": "catalog:build",
  71. "vite-plugin-vue-layouts": "catalog:build",
  72. "vite-ssg": "catalog:build",
  73. "vite-ssg-sitemap": "catalog:build",
  74. "vitest": "catalog:dev",
  75. "vue-tsc": "catalog:dev"
  76. },
  77. "resolutions": {
  78. "unplugin": "catalog:build",
  79. "vite": "catalog:build",
  80. "vite-plugin-inspect": "catalog:build"
  81. },
  82. "simple-git-hooks": {
  83. "pre-commit": "pnpm lint-staged"
  84. },
  85. "lint-staged": {
  86. "*": "eslint --fix"
  87. }
  88. }