|
1 | 1 | {
|
2 | 2 | "name": "electron-s3-file-manager",
|
3 |
| - "productName": "Electron S3 File Manager", |
| 3 | + "productName": "Araxia Client Patch Manager", |
4 | 4 | "bundleID": "io.github.kelp404.electron-s3-file-manager",
|
5 |
| - "version": "0.3.0", |
| 5 | + "version": "1.0.0", |
6 | 6 | "description": "A GUI AWS S3 file manager. It supports keyword search, download, upload and preview video.",
|
7 | 7 | "main": "dist/main-process/index.js",
|
8 | 8 | "scripts": {
|
9 |
| - "build": "npm run clear:build && npm run build:renderer && npm run build:main && node tools.js build", |
10 |
| - "build:main": "cp -r src/main-process src/shared dist/.", |
11 |
| - "build:renderer": "NODE_ENV=production webpack", |
| 9 | + "build": "npm run clear:build && npm run build:renderer && npm run build:main", |
| 10 | + "build:mkdir": "mkdirp ./dist/main-process && mkdirp ./dist/shared", |
| 11 | + "build:main": "npm run build:mkdir && ncp ./src/main-process ./dist/main-process && ncp ./src/shared ./dist/shared", |
| 12 | + "make": "npx electron-forge make", |
| 13 | + "build:renderer": "npx webpack", |
12 | 14 | "changelog": "node_modules/conventional-changelog-cli/cli.js -n node_modules/@kelp404/changelog.config",
|
13 |
| - "clear:build": "rm -rf dist", |
| 15 | + "clear:build": "rimraf dist/", |
14 | 16 | "dev": "concurrently --kill-others \"webpack serve\" \"wait-on tcp:3000 && electron src/main-process/index.js\"",
|
15 | 17 | "eslint": "eslint ./ --ignore-path .gitignore --ignore-pattern src/main-process/migrations/",
|
16 | 18 | "ncu": "npm-check-updates",
|
17 |
| - "start": "npm run dev", |
| 19 | + "start": "electron-forge start", |
18 | 20 | "test": "npm run test:main && npm run test:render",
|
19 | 21 | "test:main": "jest --config __tests__/main-process/jest.config.js",
|
20 | 22 | "test:render": "jest --config __tests__/render-process/jest.config.js",
|
21 | 23 | "makemigration": "makemigration --name $npm_package_version --migrations-path src/main-process/migrations --models-path src/main-process/models/data && eslint src/main-process/migrations --fix || true",
|
22 |
| - "runmigration": "runmigration --migrations-path src/main-process/migrations --models-path src/main-process/models/data" |
| 24 | + "runmigration": "runmigration --migrations-path src/main-process/migrations --models-path src/main-process/models/data", |
| 25 | + "package": "electron-forge package" |
23 | 26 | },
|
24 | 27 | "repository": {
|
25 | 28 | "type": "git",
|
26 | 29 | "url": "git+https://github.com/kelp404/electron-s3-file-manager.git"
|
27 | 30 | },
|
28 | 31 | "author": "Kelp <[email protected]>",
|
29 |
| - "contributors": ["Ben Carter @ben-of-codecraft"], |
| 32 | + "contributors": [ |
| 33 | + "Ben Carter @ben-of-codecraft" |
| 34 | + ], |
30 | 35 | "license": "MIT",
|
31 | 36 | "bugs": {
|
32 | 37 | "url": "https://github.com/kelp404/electron-s3-file-manager/issues"
|
|
40 | 45 | "@aws-sdk/s3-request-presigner": "3.215.0",
|
41 | 46 | "@kelp404/sequelize-auto-migrations": "1.3.1",
|
42 | 47 | "electron-is-dev": "2.0.0",
|
| 48 | + "electron-squirrel-startup": "^1.0.0", |
43 | 49 | "lodash": "4.17.21",
|
44 | 50 | "mime-types": "2.1.35",
|
45 | 51 | "p-limit": "3.1.0",
|
| 52 | + "rimraf": "^5.0.1", |
46 | 53 | "sequelize": "6.31.0",
|
47 | 54 | "sqlite3": "5.1.4"
|
48 | 55 | },
|
|
52 | 59 | "@babel/eslint-parser": "7.22.11",
|
53 | 60 | "@babel/preset-env": "7.21.4",
|
54 | 61 | "@babel/preset-react": "7.18.6",
|
| 62 | + "@electron-forge/cli": "^6.4.2", |
| 63 | + "@electron-forge/maker-deb": "^6.4.2", |
| 64 | + "@electron-forge/maker-rpm": "^6.4.2", |
| 65 | + "@electron-forge/maker-squirrel": "^6.4.2", |
| 66 | + "@electron-forge/maker-zip": "^6.4.2", |
| 67 | + "@electron-forge/plugin-auto-unpack-natives": "^6.4.2", |
55 | 68 | "@fortawesome/fontawesome-free": "6.1.2",
|
56 | 69 | "@kelp404/changelog.config": "0.1.0",
|
57 | 70 | "@kelp404/react-infinite-scroller": "1.2.6",
|
|
68 | 81 | "dayjs": "1.11.5",
|
69 | 82 | "dotenv": "16.0.3",
|
70 | 83 | "electron": "20.3.8",
|
71 |
| - "electron-builder": "23.6.0", |
72 | 84 | "electron-mock-ipc": "0.3.12",
|
73 | 85 | "electron-reload": "2.0.0-alpha.1",
|
74 | 86 | "eslint": "8.39.0",
|
|
85 | 97 | "jest-environment-jsdom": "29.5.0",
|
86 | 98 | "jest-environment-node": "29.4.1",
|
87 | 99 | "mini-css-extract-plugin": "2.6.1",
|
| 100 | + "mkdirp": "^3.0.1", |
| 101 | + "ncp": "^2.0.0", |
88 | 102 | "npm-check-updates": "16.10.9",
|
89 | 103 | "prop-types": "15.8.1",
|
90 | 104 | "pubsub-js": "1.9.4",
|
|
98 | 112 | "sweetalert2": "11.6.15",
|
99 | 113 | "wait-on": "6.0.1",
|
100 | 114 | "webpack": "5.81.0",
|
101 |
| - "webpack-cli": "4.10.0", |
| 115 | + "webpack-cli": "^4.10.0", |
102 | 116 | "webpack-dev-server": "4.9.2"
|
103 | 117 | }
|
104 | 118 | }
|
0 commit comments