Files

83 lines
2.3 KiB
JSON

{
"name": "clientapp",
"productName": "ClientApp",
"version": "1.0.0",
"description": "Aplicatie P2P pentru stocarea resurselor digitale",
"scripts": {
"format": "prettier --write ./src/**/*.ts",
"clean": "del-cli dist && del-cli out",
"build-dist": "tsc && copyfiles -u 1 'src/**/*' dist",
"start-dev": "tsc && copyfiles -u 1 'src/**/*' dist && electron dist/main/main.js -- --expose-gc",
"start": "npm run clean && npm run build-dist && electron-forge start -- --expose-gc",
"package": "npm run clean && npm run build-dist && electron-forge package -- --expose-gc",
"make": "npm run clean && npm run build-dist && electron-forge make -- --expose-gc"
},
"main": "dist/main/main.js",
"author": "Cerbu Andrei - Mihnea",
"license": "ISC",
"dependencies": {
"check-disk-space": "^3.4.0",
"dotenv": "^16.4.5",
"jsonfile": "^6.1.0",
"ping": "^0.4.4",
"uuid": "^10.0.0"
},
"devDependencies": {
"@electron-forge/cli": "^6.0.0",
"@electron-forge/maker-deb": "^6.0.0",
"@electron-forge/maker-rpm": "^6.0.0",
"@electron-forge/maker-squirrel": "^6.0.0",
"@electron-forge/maker-zip": "^6.0.0",
"@types/jsonfile": "^6.1.4",
"@types/ping": "^0.4.4",
"@types/uuid": "^10.0.0",
"copyfiles": "^2.4.1",
"del-cli": "^5.0.0",
"electron": "^33.0.2",
"node-disk-info": "^1.3.0",
"prettier": "^3.4.2",
"typescript": "^5.6.2"
},
"config": {
"forge": {
"packagerConfig": {
"executableName": "clientapp",
"name": "ClientApp",
"icon": "../app_icons/icon.ico",
"ignore": [
"src",
".idea",
"tsconfig.json"
]
},
"makers": [
{
"name": "@electron-forge/maker-squirrel",
"config": {
"name": "CEOApp",
"setupIcon": "../app_icons/icon.ico"
}
},
{
"name": "@electron-forge/maker-zip",
"platforms": [
"darwin"
],
"config": {
"icon": "../app_icons/icon.icns"
}
},
{
"name": "@electron-forge/maker-deb",
"platforms": [
"linux"
],
"config": {
"icon": "../app_icons/icon.png"
}
}
]
}
}
}