configuration/strings/methodology.strings.ts

configuration/strings/methodology.strings.ts is a file in Bane's Lab Site. 69 lines of code and 1 definition.

import {
    BUILD_TAB_ICON,
    COLLABORATE_TAB_ICON,
    PLAN_TAB_ICON,
    SHIP_TAB_ICON,
    START_TAB_ICON,
    VERIFY_TAB_ICON,
} from "#configuration/icons/methodology.icons";
import {
    COLLABORATE_TAB,
    METHODOLOGY_BUILD_TAB,
    PLAN_TAB,
    SHIP_TAB,
    START_TAB,
    VERIFY_TAB,
} from "#core/ids/methodology.ids";
import { QUESTION_SECTION, TENSION_SECTION } from "#configuration/strings/plan.fragment.strings";
import { BUILD_SECTIONS } from "#configuration/strings/build.strings";
import { COORDINATION_SECTIONS } from "#configuration/strings/coordination.strings";
import { COVERAGE_SECTIONS } from "#configuration/strings/coverage.strings";
import { DERIVATION_SECTIONS } from "#configuration/strings/derivation.strings";
import { ENCODING_SECTIONS } from "#configuration/strings/architecture.fragment.strings";
import { EVIDENCE_SECTIONS } from "#configuration/strings/evidence.strings";
import { INVARIANT_FRAGMENT_SECTIONS } from "#configuration/strings/invariant.fragment.strings";
import { INVARIANT_SECTIONS } from "#configuration/strings/invariant.strings";
import { PLAN_SECTIONS } from "#configuration/strings/plan.strings";
import { RELEASE_SECTIONS } from "#configuration/strings/release.strings";
import { RULE_SECTIONS } from "#configuration/strings/rule.strings";
import { SHAPE_SECTIONS } from "#configuration/strings/rule.fragment.strings";
import { STANCE_SECTIONS } from "#configuration/strings/stance.strings";
import { START_SECTIONS } from "#configuration/strings/methodology.start.strings";
import { SURFACE_SECTIONS } from "#configuration/strings/coordination.fragment.strings";
import { SYSTEM_SECTIONS } from "#configuration/strings/system.strings";
import { TAXONOMY_SECTIONS } from "#configuration/strings/taxonomy.strings";
import { TOOL_SECTIONS } from "#configuration/strings/tool.fragment.strings";
import type { Tab } from "#types/document.types";

export const METHODOLOGY_CONTENT: readonly Tab[] = [
    {
        icon: START_TAB_ICON,
        id: START_TAB,
        label: "Start",
        sections: [...START_SECTIONS, ...STANCE_SECTIONS, ...ENCODING_SECTIONS, ...RULE_SECTIONS, ...SYSTEM_SECTIONS],
    },
    {
        icon: PLAN_TAB_ICON,
        id: PLAN_TAB,
        label: "Plan",
        sections: [...PLAN_SECTIONS, QUESTION_SECTION, TENSION_SECTION],
    },
    {
        icon: BUILD_TAB_ICON,
        id: METHODOLOGY_BUILD_TAB,
        label: "Build",
        sections: [...BUILD_SECTIONS, ...SHAPE_SECTIONS, ...TOOL_SECTIONS, ...INVARIANT_SECTIONS, ...TAXONOMY_SECTIONS],
    },
    {
        icon: VERIFY_TAB_ICON,
        id: VERIFY_TAB,
        label: "Verify",
        sections: [...EVIDENCE_SECTIONS, ...DERIVATION_SECTIONS, ...COVERAGE_SECTIONS],
    },
    {
        icon: COLLABORATE_TAB_ICON,
        id: COLLABORATE_TAB,
        label: "Collaborate",
        sections: [...COORDINATION_SECTIONS, ...SURFACE_SECTIONS, ...INVARIANT_FRAGMENT_SECTIONS],
    },
    { icon: SHIP_TAB_ICON, id: SHIP_TAB, label: "Ship", sections: RELEASE_SECTIONS },
];