{ "name": "api", "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "apps/api/src", "projectType": "application", "tags": [], "targets": { "build": { "executor": "nx:run-commands", "options": { "command": "webpack-cli build", "args": ["--node-env=production"], "cwd": "apps/api" }, "configurations": { "development": { "args": ["--node-env=development"] } } }, "prune-lockfile": { "dependsOn": ["build"], "cache": true, "executor": "@nx/js:prune-lockfile", "outputs": [ "{workspaceRoot}/dist/apps/api/package.json", "{workspaceRoot}/dist/apps/api/package-lock.json" ], "options": { "buildTarget": "build" } }, "copy-workspace-modules": { "dependsOn": ["build"], "cache": true, "outputs": ["{workspaceRoot}/dist/apps/api/workspace_modules"], "executor": "@nx/js:copy-workspace-modules", "options": { "buildTarget": "build" } }, "prune": { "dependsOn": ["prune-lockfile", "copy-workspace-modules"], "executor": "nx:noop" }, "serve": { "continuous": true, "executor": "@nx/js:node", "defaultConfiguration": "development", "dependsOn": ["build"], "options": { "buildTarget": "api:build", "runBuildTargetDependencies": false }, "configurations": { "development": { "buildTarget": "api:build:development" }, "production": { "buildTarget": "api:build:production" } } } } }