64 lines
1.7 KiB
JSON
64 lines
1.7 KiB
JSON
{
|
|
"name": "desktop-angular",
|
|
"version": "1.0.1",
|
|
"private": true,
|
|
"main": "src/main/main.js",
|
|
"scripts": {
|
|
"dev": "concurrently -k -n UI,ELECTRON -c green,cyan \"cd src/frontend && npm start\" \"wait-on http://localhost:4200 && cross-env NODE_ENV=development electron .\"",
|
|
"devElectron": "concurrently -k -n ELECTRON -c cyan \"cross-env NODE_ENV=development electron .\"",
|
|
"build:ui": "cd src/frontend && npm run build",
|
|
"install:ui": "cd src/frontend && npm ci",
|
|
"start": "cross-env NODE_ENV=production electron .",
|
|
"go:build": "bash -lc 'mkdir -p bin && cd ../back && go build -o ../desktop-angular/bin/full-go-knocker .'",
|
|
"dist": "npm run build:ui && npm run go:build && cross-env NODE_ENV=production electron-builder"
|
|
},
|
|
"keywords": [],
|
|
"author": "",
|
|
"license": "ISC",
|
|
"type": "commonjs",
|
|
"devDependencies": {
|
|
"concurrently": "^9.2.1",
|
|
"cross-env": "^10.0.0",
|
|
"electron": "^38.1.2",
|
|
"electron-builder": "^26.0.12",
|
|
"wait-on": "^9.0.1"
|
|
},
|
|
"build": {
|
|
"appId": "com.yourcompany.knocker",
|
|
"productName": "Knocker Desktop By Angular",
|
|
"directories": {
|
|
"output": "dist"
|
|
},
|
|
"files": [
|
|
"src/main/**/*",
|
|
"src/preload/**/*",
|
|
"package.json",
|
|
"bin/**/*",
|
|
"node_modules/**/*"
|
|
],
|
|
"extraResources": [
|
|
{
|
|
"from": "src/frontend/dist/project-front/browser",
|
|
"to": "ui-dist",
|
|
"filter": [
|
|
"**/*"
|
|
]
|
|
},
|
|
{
|
|
"from": "bin",
|
|
"to": "bin",
|
|
"filter": [
|
|
"**/*"
|
|
]
|
|
}
|
|
],
|
|
"linux": {
|
|
"target": [
|
|
"AppImage"
|
|
],
|
|
"category": "Utility",
|
|
"artifactName": "Knocker-Desktop-Angular-${version}.${ext}"
|
|
}
|
|
}
|
|
}
|