{
    "name": "frontend",
    "$schema": "../../node_modules/nx/schemas/project-schema.json",
    "sourceRoot": "apps/frontend/src",
    "projectType": "application",
    "targets": {
        "build": {
            "executor": "@nx/vite:build",
            "outputs": ["{options.outputPath}"],
            "defaultConfiguration": "production",
            "options": {
                "outputPath": "dist/apps/frontend",
                "target": "esnext"
            },
            "configurations": {
                "development": {
                    "mode": "development"
                },
                "production": {
                    "mode": "production"
                }
            }
        },
        "unbundle": {
            "executor": "@nx/vite:build",
            "outputs": ["{options.outputPath}"],
            "defaultConfiguration": "development",
            "options": {
                "outputPath": "dist/apps/frontend-esm",
                "configFile": "apps/frontend/vite-unbundled.config.ts",
                "target": "esnext",
                "sourcemap": false
            },
            "configurations": {
                "development": {
                    "mode": "development"
                },
                "production": {
                    "mode": "production"
                }
            }
        },
        "serve": {
            "executor": "@nx/vite:dev-server",
            "defaultConfiguration": "development",
            "options": {
                "buildTarget": "frontend:build"
            },
            "configurations": {
                "development": {
                    "buildTarget": "frontend:build:development",
                    "hmr": true
                },
                "production": {
                    "buildTarget": "frontend:build:production",
                    "hmr": false
                }
            }
        },
        "preview": {
            "executor": "@nx/vite:preview-server",
            "defaultConfiguration": "development",
            "options": {
                "buildTarget": "frontend:build"
            },
            "configurations": {
                "development": {
                    "buildTarget": "frontend:build:development"
                },
                "production": {
                    "buildTarget": "frontend:build:production"
                }
            }
        },
        "test": {
            "executor": "@nx/vite:test",
            "outputs": ["{options.reportsDirectory}"],
            "options": {
                "passWithNoTests": true,
                "reportsDirectory": "../../coverage/apps/frontend"
            }
        },
        "lint": {
            "executor": "@nx/eslint:lint",
            "outputs": ["{options.outputFile}"],
            "options": {
                "lintFilePatterns": ["apps/frontend/**/*.{ts,tsx,js,jsx}"]
            }
        }
    },
    "tags": []
}
