From dc629d83e1619d859182e09e765b2b78cf480872 Mon Sep 17 00:00:00 2001 From: Mathias Schopmans Date: Tue, 5 Mar 2024 10:45:50 +0100 Subject: [PATCH] chore: remove position from quadrant config --- data/config.json | 12 ++++-------- scripts/buildData.ts | 3 ++- src/lib/data.ts | 2 +- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/data/config.json b/data/config.json index 95879a9..8cf21a2 100644 --- a/data/config.json +++ b/data/config.json @@ -14,29 +14,25 @@ "id": "languages-and-frameworks", "title": "Languages & Frameworks", "description": "We've placed development languages (such as Scala or Golang) here, as well as more low-level development frameworks (such as Play or Symfony), which are useful for implementing custom software of all kinds.", - "color": "#84BFA4", - "position": 1 + "color": "#84BFA4" }, { "id": "methods-and-patterns", "title": "Methods & Patterns", "description": "Here we put information on methods and patterns concerning development, continuous x, testing, organization, architecture, etc.", - "color": "#248EA6", - "position": 2 + "color": "#248EA6" }, { "id": "platforms-and-aoe-services", "title": "Platforms & Operations", "description": "This quadrant clusters technologies around the operation of software and infrastructure related platforms, tools and services.", - "color": "#F25244", - "position": 3 + "color": "#F25244" }, { "id": "tools", "title": "Tools", "description": "Here we put different software tools - from small helpers to bigger software projects.", - "color": "#F2A25C", - "position": 4 + "color": "#F2A25C" } ], "rings": [ diff --git a/scripts/buildData.ts b/scripts/buildData.ts index 2910c6f..848a9bc 100644 --- a/scripts/buildData.ts +++ b/scripts/buildData.ts @@ -13,9 +13,10 @@ import { Flag, Item } from "@/lib/types"; const { rings, - quadrants, chart: { size }, } = config; + +const quadrants = config.quadrants.map((q, i) => ({ ...q, position: i + 1 })); const positioner = new Positioner(size, quadrants, rings); const marked = new Marked( diff --git a/src/lib/data.ts b/src/lib/data.ts index 57c9aee..8da48dc 100644 --- a/src/lib/data.ts +++ b/src/lib/data.ts @@ -48,7 +48,7 @@ export function getTags(): string[] { } export function getQuadrants(): Quadrant[] { - return config.quadrants; + return config.quadrants.map((q, i) => ({ ...q, position: i + 1 })); } export function getQuadrant(id: string): Quadrant | undefined {