leonitousconforti/tinyburg

View on GitHub
packages/architect/config/heft.json

Summary

Maintainability
Test Coverage
{
    "$schema": "https://developer.microsoft.com/json-schemas/heft/v0/heft.schema.json",
    "phasesByName": {
        "build": {
            "cleanFiles": [{ "sourcePath": "dist" }],
            "tasksByName": {
                "typescript": {
                    "taskPlugin": {
                        "pluginPackage": "@rushstack/heft-typescript-plugin"
                    }
                },
                "lint": {
                    "taskDependencies": ["typescript"],
                    "taskPlugin": {
                        "pluginPackage": "@rushstack/heft-lint-plugin"
                    }
                },
                "gen-protobuf": {
                    "taskDependencies": ["lint"],
                    "taskPlugin": {
                        "pluginPackage": "@rushstack/heft",
                        "pluginName": "run-script-plugin",
                        "options": {
                            "scriptPath": "protobuf/gen.cjs"
                        }
                    }
                },
                "copy-emulator-docker-data": {
                    "taskDependencies": ["lint"],
                    "taskPlugin": {
                        "pluginPackage": "@rushstack/heft",
                        "pluginName": "copy-files-plugin",
                        "options": {
                            "copyOperations": [
                                {
                                    "destinationFolders": ["dist"],
                                    "includeGlobs": ["emulator/**/*"]
                                }
                            ]
                        }
                    }
                }
            }
        },
        "test": {
            "phaseDependencies": ["build"],
            "tasksByName": {
                "jest": {
                    "taskPlugin": {
                        "pluginPackage": "@rushstack/heft-jest-plugin"
                    }
                }
            }
        }
    }
}