Package com.arc_e_tect.gradle.trackerlens


package com.arc_e_tect.gradle.trackerlens
  • Class
    Description
    Generates a complete, runnable pair of projects for developing and testing a new lens end to end - the same boilerplate LENS_TUTORIAL.adoc walks through by hand: a minimal lens-pack project (containing the same boilerplate CSS initTrackerLens generates) and a minimal sample project that applies tracker-lens itself, already wired to consume that pack and, on its first (and every) dashboard build, generate its own calibrated sample fixture via generateTrackerLensFixture rather than reading a static file this task writes once.
    Reads every registered tracker's NDJSON history, computes a completion Projection for each, resolves the merged lens set, writes dashboard.html plus one CSS file per discovered lens, and validates the result against ContractRule as its unconditional last step - a dashboard that silently can't take a lens because generation drifted from its own content contract is a worse failure than a build error.
    Generates a complete, heavily-commented boilerplate lens CSS file to start a new lens from, covering every selector ContractRule governs (see DASHBOARD-THEMING.adoc) with inline comments explaining what each one is for and clearly-fake placeholder colors to replace.
    Lists every Tracker Lens style available through a lens pack - this plugin's own built-in lenses and every resolved external lensStyle pack's lenses - without generating a dashboard.
    Lists every Tracker Lens dashboard template available through a lens pack - this plugin's own built-in template and every resolved external lensStyle pack's templates - selectable via trackerLens.templateId, without generating a dashboard.
    DSL extension for the Tracker Lens Gradle plugin.
    Gradle plugin that generates a themeable, standalone HTML dashboard from Gherkin scenario and API contract lifecycle history.
    One trackerLens.trackers { register("...") { ... } } DSL registration: which history file(s) to read and which TrackerSourceKind to read them with.
    The built-in TrackerSource kinds selectable from the trackerLens DSL's source property, each paired with its canonical, ordered stage sequence.
    A resolved trackerLens.trackers { ... } registration, as read by GenerateTrackerLensTask from TrackerLensExtension.getTrackers() at configuration time.
    Adds any trackerLens DSL properties missing from this project's build file, set to their default values - see com.arc_e_tect.gradle.dslupdater.DslUpdater and TrackerLensDslSchema.