package.json 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. {
  2. "name": "fuintCashier",
  3. "version": "1.0.0",
  4. "author": "延禾技术",
  5. "description": "海南延禾信息技术有限公司旗下收银系统",
  6. "license": "MIT",
  7. "main": "./dist/electron/main.js",
  8. "scripts": {
  9. "dev": "cross-env TERGET_ENV=development node .electron-vue/dev-runner.js",
  10. "build": "cross-env BUILD_TARGET=clean node .electron-vue/build.js && electron-builder",
  11. "build:win32": "cross-env BUILD_TARGET=clean node .electron-vue/build.js && electron-builder --win --ia32",
  12. "build:win64": "cross-env BUILD_TARGET=clean node .electron-vue/build.js && electron-builder --win --x64",
  13. "build:mac": "cross-env BUILD_TARGET=clean node .electron-vue/build.js && electron-builder --mac",
  14. "build:dir": "cross-env BUILD_TARGET=clean node .electron-vue/build.js && electron-builder --dir",
  15. "build:clean": "cross-env BUILD_TARGET=onlyClean node .electron-vue/build.js",
  16. "build:web": "cross-env BUILD_TARGET=web node .electron-vue/build.js",
  17. "pack:resources": "node .electron-vue/hot-updater.js",
  18. "update:serve": "node server/index.js",
  19. "dep:upgrade": "yarn upgrade-interactive --latest",
  20. "postinstall": "electron-builder install-app-deps"
  21. },
  22. "build": {
  23. "asar": false,
  24. "extraFiles": [],
  25. "publish": [
  26. {
  27. "provider": "generic",
  28. "url": "http://127.0.0.1"
  29. }
  30. ],
  31. "productName": "fuint收银系统",
  32. "appId": "cn.fuint.cashier",
  33. "directories": {
  34. "output": "build"
  35. },
  36. "files": [
  37. "dist/electron/**/*"
  38. ],
  39. "dmg": {
  40. "contents": [
  41. {
  42. "x": 410,
  43. "y": 150,
  44. "type": "link",
  45. "path": "/Applications"
  46. },
  47. {
  48. "x": 130,
  49. "y": 150,
  50. "type": "file"
  51. }
  52. ]
  53. },
  54. "mac": {
  55. "icon": "build/icons/icon.icns"
  56. },
  57. "win": {
  58. "icon": "build/icons/icon.ico",
  59. "target": "nsis"
  60. },
  61. "linux": {
  62. "target": "deb",
  63. "icon": "build/icons"
  64. }
  65. },
  66. "dependencies": {
  67. "axios": "^1.4.0",
  68. "clipboard": "2.0.8",
  69. "electron-updater": "^5.3.0",
  70. "express": "4.18.2",
  71. "fs-extra": "^11.1.0",
  72. "vue-print-nb": "^1.7.5"
  73. },
  74. "devDependencies": {
  75. "@babel/core": "^7.22.5",
  76. "@babel/eslint-parser": "^7.22.5",
  77. "@babel/plugin-proposal-class-properties": "^7.18.6",
  78. "@babel/plugin-proposal-decorators": "^7.22.5",
  79. "@babel/plugin-proposal-do-expressions": "^7.22.5",
  80. "@babel/plugin-proposal-export-default-from": "^7.22.5",
  81. "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
  82. "@babel/plugin-proposal-function-bind": "^7.22.5",
  83. "@babel/plugin-proposal-function-sent": "^7.22.5",
  84. "@babel/plugin-proposal-json-strings": "^7.18.6",
  85. "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7",
  86. "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
  87. "@babel/plugin-proposal-numeric-separator": "^7.18.6",
  88. "@babel/plugin-proposal-optional-chaining": "^7.21.0",
  89. "@babel/plugin-proposal-pipeline-operator": "^7.22.5",
  90. "@babel/plugin-proposal-throw-expressions": "^7.22.5",
  91. "@babel/plugin-syntax-dynamic-import": "^7.8.3",
  92. "@babel/plugin-syntax-import-meta": "^7.10.4",
  93. "@babel/plugin-transform-runtime": "^7.22.5",
  94. "@babel/preset-env": "^7.22.5",
  95. "@babel/register": "^7.22.5",
  96. "@babel/runtime": "^7.22.5",
  97. "@types/fs-extra": "^11.0.1",
  98. "@types/node": "^18.14.5",
  99. "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0",
  100. "@vue/babel-preset-jsx": "^1.4.0",
  101. "adm-zip": "^0.5.10",
  102. "autoprefixer": "^10.4.14",
  103. "babel-loader": "^9.1.2",
  104. "cfonts": "^2.10.0",
  105. "chalk": "^4.1.2",
  106. "copy-webpack-plugin": "^11.0.0",
  107. "core-js": "^3.31.0",
  108. "cross-env": "^7.0.3",
  109. "css-loader": "^6.8.1",
  110. "date-fns": "^2.30.0",
  111. "del": "^6.1.1",
  112. "dotenv": "^16.1.4",
  113. "electron": "22.3.27",
  114. "electron-builder": "^24.4.0",
  115. "electron-devtools-installer": "^3.2.0",
  116. "element-ui": "^2.15.13",
  117. "esbuild-loader": "^3.0.1",
  118. "eslint": "^7.32.0",
  119. "eslint-config-standard": "^14.1.1",
  120. "eslint-friendly-formatter": "^4.0.1",
  121. "eslint-plugin-html": "^6.2.0",
  122. "eslint-plugin-import": "^2.25.4",
  123. "eslint-plugin-node": "^11.1.0",
  124. "eslint-plugin-promise": "^4.3.1",
  125. "eslint-plugin-standard": "^5.0.0",
  126. "eslint-webpack-plugin": "^3.2.0",
  127. "extract-zip": "^2.0.1",
  128. "html-webpack-plugin": "^5.5.3",
  129. "listr2": "^5.0.7",
  130. "mini-css-extract-plugin": "2.7.6",
  131. "minimist": "^1.2.8",
  132. "node-loader": "^2.0.0",
  133. "nprogress": "^0.2.0",
  134. "pinia": "^2.0.33",
  135. "portfinder": "^1.0.32",
  136. "postcss": "^8.4.24",
  137. "postcss-loader": "^7.3.3",
  138. "sass": "^1.63.4",
  139. "sass-loader": "^13.3.2",
  140. "style-loader": "^3.3.3",
  141. "svg-sprite-loader": "^6.0.11",
  142. "tailwindcss": "3",
  143. "terser-webpack-plugin": "^5.3.9",
  144. "vue": "^2.7.14",
  145. "vue-devtools": "^5.1.4",
  146. "vue-html-loader": "^1.2.4",
  147. "vue-i18n": "^8.27.1",
  148. "vue-loader": "15.10.1",
  149. "vue-router": "^3.6.5",
  150. "vue-style-loader": "^4.1.3",
  151. "vue-template-compiler": "^2.7.14",
  152. "webpack": "^5.87.0",
  153. "webpack-cli": "^5.1.4",
  154. "webpack-dev-server": "^4.15.1",
  155. "webpack-hot-middleware": "^2.25.3",
  156. "webpack-merge": "^5.9.0"
  157. }
  158. }