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 render a dashboard from a small bundled sample history file.
    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 that generateTrackerLensDashboard would offer in the dashboard's lens switcher - this plugin's own built-in lenses, every resolved external lensStyle pack, and the lensStylesheet lens when configured - 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.