package.json 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {
  2. "name": "web-word",
  3. "version": "0.0.1",
  4. "private": true,
  5. "author": "",
  6. "description": "web word",
  7. "scripts": {
  8. "build": "max build",
  9. "dev": "max dev",
  10. "format": "prettier --cache --write .",
  11. "lint": "npm run lint:js && npm run lint:prettier && npm run tsc",
  12. "lint-staged": "lint-staged",
  13. "lint-staged:js": "eslint --ext .js,.jsx,.ts,.tsx ",
  14. "lint:fix": "eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src && npm run lint:style",
  15. "lint:js": "eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src",
  16. "lint:prettier": "prettier --check \"src/**/*\" --end-of-line auto",
  17. "precommit": "lint-staged",
  18. "prepare": "husky install",
  19. "setup": "max setup",
  20. "start": "npm run dev"
  21. },
  22. "lint-staged": {
  23. "**/*.{js,jsx,ts,tsx}": "npm run lint-staged:js",
  24. "**/*.{js,jsx,tsx,ts,less,md,json}": [
  25. "prettier --write"
  26. ]
  27. },
  28. "dependencies": {
  29. "@ant-design/icons": "^5.0.1",
  30. "@umijs/max": "^4.0.65",
  31. "ahooks": "^3.7.7",
  32. "antd": "^5.5.0",
  33. "dayjs": "^1.11.7",
  34. "docxtemplater": "^3.41.0",
  35. "downloadjs": "^1.4.7",
  36. "file-saver": "^2.0.5",
  37. "lodash-es": "^4.17.21",
  38. "mammoth": "^1.6.0",
  39. "nprogress": "^0.2.0",
  40. "pizzip": "^3.1.4",
  41. "react": "^18.2.0"
  42. },
  43. "devDependencies": {
  44. "@types/downloadjs": "^1.4.6",
  45. "@types/file-saver": "^2.0.7",
  46. "@types/nprogress": "^0.2.0",
  47. "@types/react": "^18.0.33",
  48. "@types/react-dom": "^18.0.11",
  49. "@umijs/plugins": "^4.0.64",
  50. "husky": "^8.0.3",
  51. "lint-staged": "^13.2.0",
  52. "prettier": "^2.8.7",
  53. "prettier-plugin-organize-imports": "^3.2.2",
  54. "prettier-plugin-packagejson": "^2.4.3",
  55. "typescript": "^5.0.3"
  56. }
  57. }