package.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. "uuid": "catalog:frontend"
  34. },
  35. "devDependencies": {
  36. "@antfu/eslint-config": "catalog:dev",
  37. "@iconify-json/carbon": "catalog:dev",
  38. "@intlify/unplugin-vue-i18n": "catalog:build",
  39. "@mdi/font": "catalog:dev",
  40. "@shikijs/markdown-it": "catalog:build",
  41. "@types/markdown-it-link-attributes": "catalog:types",
  42. "@types/nprogress": "catalog:types",
  43. "@unocss/eslint-config": "catalog:build",
  44. "@vitejs/plugin-basic-ssl": "catalog:dev",
  45. "@vitejs/plugin-vue": "catalog:build",
  46. "@vue-macros/volar": "catalog:dev",
  47. "@vue/test-utils": "catalog:dev",
  48. "beasties": "catalog:build",
  49. "cypress": "catalog:dev",
  50. "cypress-vite": "catalog:dev",
  51. "eslint": "catalog:dev",
  52. "eslint-plugin-cypress": "catalog:dev",
  53. "eslint-plugin-format": "catalog:dev",
  54. "https-localhost": "catalog:dev",
  55. "lint-staged": "catalog:dev",
  56. "markdown-it-link-attributes": "catalog:build",
  57. "rollup": "catalog:build",
  58. "shiki": "catalog:build",
  59. "simple-git-hooks": "catalog:dev",
  60. "taze": "catalog:dev",
  61. "typescript": "catalog:dev",
  62. "unocss": "catalog:build",
  63. "unplugin-auto-import": "catalog:build",
  64. "unplugin-vue-components": "catalog:build",
  65. "unplugin-vue-macros": "catalog:build",
  66. "unplugin-vue-markdown": "catalog:build",
  67. "unplugin-vue-router": "catalog:build",
  68. "vite": "catalog:build",
  69. "vite-bundle-visualizer": "catalog:build",
  70. "vite-plugin-inspect": "catalog:build",
  71. "vite-plugin-pwa": "catalog:build",
  72. "vite-plugin-vue-devtools": "catalog:build",
  73. "vite-plugin-vue-layouts": "catalog:build",
  74. "vite-ssg": "catalog:build",
  75. "vite-ssg-sitemap": "catalog:build",
  76. "vitest": "catalog:dev",
  77. "vue-tsc": "catalog:dev"
  78. },
  79. "resolutions": {
  80. "unplugin": "catalog:build",
  81. "vite": "catalog:build",
  82. "vite-plugin-inspect": "catalog:build"
  83. },
  84. "simple-git-hooks": {
  85. "pre-commit": "pnpm lint-staged"
  86. },
  87. "lint-staged": {
  88. "*": "eslint --fix"
  89. }
  90. }