Skip to content

helm-chart.fbl

Example document helm-chart.fbl

Views generated from the file

This view is drawn by this site from helm-chart.fbl itself. It shows the data in the document, not the notation the diagram draws.

Bindings of helm-chart.fbl. Flowchart of the bindings in helm-chart.fbl: 1 binding(s) (chart) as boxes with the files they claim and their body's format family, and 0 element rule(s) and 0 relation rule(s) as rounded boxes with the type each produces.
Generated from helm-chart.fbl at eb8f668
Diagram as text (Mermaid)
flowchart LR
  accTitle: Bindings of helm-chart.fbl
  accDescr: Flowchart of the bindings in helm-chart.fbl: 1 binding(s) (chart) as boxes with the files they claim and their body's format family, and 0 element rule(s) and 0 relation rule(s) as rounded boxes with the type each produces.
  b_chart["Helm chart<br/>chart"]

The file

Download helm-chart.fbl (2,434 bytes, unchanged from the source).

{
  "$schema": "https://etalii.net/adp/fbl/schema/0.1/fbl.schema.json#/$defs/Document",
  "fbl": "0.2",
  "doc": "A Helm chart folder (definitions/diagrams/helm-chart.dis, helm-chart.md): a folder subject (section 10) read by a persistence plugin, never written. Recognition, the files handed to the plugin, the settle delay and the read-only sentence are declared; reading the YAML, scanning the templates, walking conditions and matching dependencies and includes stay in the plugin. The extensions of the values files are written as character classes because the tool matches them ignoring case on every file system, where a glob follows the file system. Directories, and files whose presence is all the plugin reads, cannot be said here (helm-chart.md, gap 3); nor can what suggests this binding for a folder (gap 6), so the binding suggests nothing.",
  "bindings": {
    "chart": {
      "title": "Helm chart",
      "claims": {
        "names": ["Chart.yaml"],
        "origins": ["helm/chart"],
        "registrationOnly": true
      },
      "body": {
        "kind": "folder",
        "recognise": { "all": ["Chart.yaml"] },
        "files": [
          { "name": "chart", "glob": "Chart.yaml", "family": "yaml" },
          { "name": "values", "glob": "values*.[yY][aA][mM][lL]", "family": "yaml" },
          { "name": "valuesYml", "glob": "values*.[yY][mM][lL]", "family": "yaml" },
          { "name": "schema", "glob": "values.schema.json" },
          { "name": "templates", "glob": "templates/**", "family": "lines" },
          { "name": "crds", "glob": "crds/**", "family": "yaml" },
          { "name": "subcharts", "glob": "charts/*/Chart.yaml", "family": "yaml" },
          { "name": "subchartTemplates", "glob": "charts/*/templates/**" },
          { "name": "deeper", "glob": "charts/*/charts/*" },
          { "name": "vendored", "glob": "charts/*" },
          { "name": "lock", "glob": "Chart.lock", "family": "yaml" },
          { "name": "requirements", "glob": "requirements.yaml", "family": "yaml" },
          { "name": "legacyLock", "glob": "requirements.lock", "family": "yaml" }
        ],
        "ignore": [".git/**"],
        "settle": 400
      },
      "reader": { "plugin": "net.etalii.adp.helm.chartFolder", "version": "^0.1.0" },
      "readOnly": "A helm chart diagram shows the folder as it is and changes nothing in it. Edit the file this value comes from in a text editor."
    }
  }
}

In an IDE

No IDE host runs this example yet.