package.json 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. {
  2. "type": "module",
  3. "private": true,
  4. "packageManager": "pnpm@10.1.0+sha1.ab7948c89104fdd3fc88b5b391fa4b73fd800631",
  5. "scripts": {
  6. "build": "vite 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. "mpegts.js": "catalog:frontend",
  25. "native-file-system-adapter": "catalog:frontend",
  26. "nprogress": "catalog:frontend",
  27. "omnimatrix-video-player": "file:omnimatrix-video-player",
  28. "pinia": "catalog:frontend",
  29. "uuid": "catalog:frontend",
  30. "vee-validate": "catalog:frontend",
  31. "viewerjs": "catalog:frontend",
  32. "vue": "catalog:frontend",
  33. "vue-i18n": "catalog:frontend",
  34. "vue-router": "catalog:frontend",
  35. "vuetify": "catalog:frontend"
  36. },
  37. "devDependencies": {
  38. "@antfu/eslint-config": "catalog:dev",
  39. "@iconify-json/carbon": "catalog:dev",
  40. "@intlify/unplugin-vue-i18n": "catalog:build",
  41. "@mdi/font": "catalog:dev",
  42. "@shikijs/markdown-it": "catalog:build",
  43. "@types/markdown-it-link-attributes": "catalog:types",
  44. "@types/nprogress": "catalog:types",
  45. "@unocss/eslint-config": "catalog:build",
  46. "@vitejs/plugin-basic-ssl": "catalog:dev",
  47. "@vitejs/plugin-vue": "catalog:build",
  48. "@vue-macros/volar": "catalog:dev",
  49. "@vue/test-utils": "catalog:dev",
  50. "beasties": "catalog:build",
  51. "cypress": "catalog:dev",
  52. "cypress-vite": "catalog:dev",
  53. "eslint": "catalog:dev",
  54. "eslint-plugin-cypress": "catalog:dev",
  55. "eslint-plugin-format": "catalog:dev",
  56. "https-localhost": "catalog:dev",
  57. "lint-staged": "catalog:dev",
  58. "markdown-it-link-attributes": "catalog:build",
  59. "rollup": "catalog:build",
  60. "shiki": "catalog:build",
  61. "simple-git-hooks": "catalog:dev",
  62. "taze": "catalog:dev",
  63. "typescript": "catalog:dev",
  64. "unocss": "catalog:build",
  65. "unplugin-auto-import": "catalog:build",
  66. "unplugin-vue-components": "catalog:build",
  67. "unplugin-vue-macros": "catalog:build",
  68. "unplugin-vue-markdown": "catalog:build",
  69. "unplugin-vue-router": "catalog:build",
  70. "vite": "catalog:build",
  71. "vite-bundle-visualizer": "catalog:build",
  72. "vite-plugin-inspect": "catalog:build",
  73. "vite-plugin-pwa": "catalog:build",
  74. "vite-plugin-vue-devtools": "catalog:build",
  75. "vite-plugin-vue-layouts": "catalog:build",
  76. "vite-ssg": "catalog:build",
  77. "vite-ssg-sitemap": "catalog:build",
  78. "vitest": "catalog:dev",
  79. "vue-tsc": "catalog:dev"
  80. },
  81. "resolutions": {
  82. "unplugin": "catalog:build",
  83. "vite": "catalog:build",
  84. "vite-plugin-inspect": "catalog:build"
  85. },
  86. "lint-staged": {
  87. "/src/**/*.{js,ts,vue}": "eslint --fix"
  88. }
  89. }