{ "name": "studio", "$schema": "../node_modules/nx/schemas/project-schema.json", "projectType": "application", "sourceRoot": "./studio/src", "namedInputs": { "assets": ["{projectRoot}/assets/**/*"] }, "targets": { "build": { "executor": "@nxrs/cargo:build", "inputs": ["assets"], "options": { "release": false }, "configurations": { "headless" : { "release" : true, "bin": "studio-headless" }, "production": { "release": true } } }, "build:web": { "executor": "nx:run-commands", "inputs": ["assets"], "options": { "command": "node scripts/build-web.mjs --features=wasm", "cwd": "studio" } }, "build:image-generator": { "executor": "nx:run-commands", "inputs": ["assets"], "options": { "command": "node scripts/build-web.mjs --features=wasm,wasm_screenshot", "cwd": "studio" } }, "dev": { "executor": "@nxrs/cargo:run", "options": { "profile": "dev-custom", "bin": "studio-standalone" } }, "headless": { "executor": "nx:run-commands", "options": { "command": "cargo run -p studio --bin studio-headless -- {args}" } }, "test": { "executor": "@nxrs/cargo:test", "options": {} }, "lint": { "executor": "@nxrs/cargo:clippy", "options": { "fix": false, "failOnWarnings": true, "noDeps": true } } }, "tags": [] }