{ "name": "electron-backend", "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "apps/electron-backend/src", "projectType": "application", "targets": { "build-worker": { "executor": "nx:run-commands", "outputs": ["{workspaceRoot}/dist/apps/electron-backend/workers"], "options": { "command": "node apps/electron-backend/build-worker.js" } }, "build": { "dependsOn": [ "electron-backend:build-worker", { "projects": ["web"], "target": "build", "params": "forward" }, { "projects": ["remote-control-web"], "target": "build", "params": "forward" } ], "executor": "nx-electron:build", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/apps/electron-backend", "main": "apps/electron-backend/src/main.ts", "tsConfig": "apps/electron-backend/tsconfig.app.json", "assets": ["apps/electron-backend/src/assets"] }, "configurations": { "production": { "optimization": true, "extractLicenses": true, "inspect": false, "fileReplacements": [ { "replace": "apps/electron-backend/src/environments/environment.ts", "with": "apps/electron-backend/src/environments/environment.prod.ts" } ] }, "kiratv": { "optimization": true, "extractLicenses": true, "inspect": false, "fileReplacements": [ { "replace": "apps/electron-backend/src/environments/environment.ts", "with": "apps/electron-backend/src/environments/environment.kiratv.ts" } ] } } }, "build-e2e": { "dependsOn": [ "electron-backend:build-worker", { "projects": ["web"], "target": "build-e2e" }, { "projects": ["remote-control-web"], "target": "build-e2e" } ], "executor": "nx-electron:build", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/apps/electron-backend", "main": "apps/electron-backend/src/main.ts", "tsConfig": "apps/electron-backend/tsconfig.app.json", "assets": ["apps/electron-backend/src/assets"] } }, "serve": { "executor": "nx:run-commands", "options": { "command": "nx run electron-backend:serve-electron" } }, "serve-electron": { "executor": "nx-electron:execute", "options": { "buildTarget": "electron-backend:build", "waitUntilTargets": ["web:serve"], "remoteDebuggingPort": 9222 } }, "package": { "dependsOn": ["electron-backend:build"], "executor": "nx-electron:package", "options": { "name": "electron-backend", "frontendProject": "web", "sourcePath": "dist/apps", "outputPath": "dist/packages", "prepackageOnly": true } }, "make": { "dependsOn": ["electron-backend:build"], "executor": "nx-electron:make", "options": { "name": "electron-backend", "frontendProject": "web", "sourcePath": "dist/apps", "outputPath": "dist/executables" } }, "lint": { "command": "eslint apps/electron-backend/**/*.ts" }, "test": { "executor": "@nx/jest:jest", "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "apps/electron-backend/jest.config.ts" } } } }