package.json 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. {
  2. "name": "papergraph-frontend",
  3. "version": "0.1.0",
  4. "type": "module",
  5. "scripts": {
  6. "dev": "vite --force",
  7. "build": "vite build",
  8. "preview": "vite preview",
  9. "openapi:export": "cd ../backend && python -c \"import json,sys; from pathlib import Path; sys.path.insert(0,str(Path('.').resolve())); from app.api.main import app; Path('../frontend/openapi.json').write_text(json.dumps(app.openapi(), ensure_ascii=False, indent=2)+chr(10), encoding='utf-8')\"",
  10. "openapi:export:live": "curl -sS -f http://127.0.0.1:8000/openapi.json -o ./openapi.json",
  11. "openapi:types": "openapi-typescript ./openapi.json -o ./src/types/openapi.ts",
  12. "openapi:gen": "npm run openapi:export && npm run openapi:types",
  13. "openapi:gen:live": "npm run openapi:export:live && npm run openapi:types",
  14. "postinstall": "rm -rf public/pdfjs && mkdir -p public/pdfjs && cp -r node_modules/pdfjs-dist/build public/pdfjs/build && cp -r node_modules/pdfjs-dist/web public/pdfjs/web"
  15. },
  16. "dependencies": {
  17. "@ant-design/icons-vue": "^7.0.1",
  18. "ant-design-vue": "^4.0.7",
  19. "axios": "^1.6.2",
  20. "d3": "^7.9.0",
  21. "katex": "^0.16.11",
  22. "pdfjs-dist": "^4.0.379",
  23. "vue": "^3.3.8",
  24. "vue-router": "^4.2.5"
  25. },
  26. "devDependencies": {
  27. "@types/node": "^22.19.17",
  28. "@vitejs/plugin-vue": "^5.0.0",
  29. "openapi-typescript": "^7.9.1",
  30. "typescript": "^5.4.0",
  31. "vite": "^5.2.0"
  32. }
  33. }