mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-24 09:49:46 +02:00
Merge pull request #4802 from Yokozuna59/move-commondb-to-common-dir
chore: move `commonDb` into `diagrams/common/commonDb`
This commit is contained in:
@@ -1,47 +0,0 @@
|
|||||||
import { sanitizeText as _sanitizeText } from './diagrams/common/common.js';
|
|
||||||
import { getConfig } from './config.js';
|
|
||||||
let title = '';
|
|
||||||
let diagramTitle = '';
|
|
||||||
let description = '';
|
|
||||||
|
|
||||||
const sanitizeText = (txt: string): string => _sanitizeText(txt, getConfig());
|
|
||||||
|
|
||||||
export const clear = function (): void {
|
|
||||||
title = '';
|
|
||||||
description = '';
|
|
||||||
diagramTitle = '';
|
|
||||||
};
|
|
||||||
|
|
||||||
export const setAccTitle = function (txt: string): void {
|
|
||||||
title = sanitizeText(txt).replace(/^\s+/g, '');
|
|
||||||
};
|
|
||||||
|
|
||||||
export const getAccTitle = function (): string {
|
|
||||||
return title || diagramTitle;
|
|
||||||
};
|
|
||||||
|
|
||||||
export const setAccDescription = function (txt: string): void {
|
|
||||||
description = sanitizeText(txt).replace(/\n\s+/g, '\n');
|
|
||||||
};
|
|
||||||
|
|
||||||
export const getAccDescription = function (): string {
|
|
||||||
return description;
|
|
||||||
};
|
|
||||||
|
|
||||||
export const setDiagramTitle = function (txt: string): void {
|
|
||||||
diagramTitle = sanitizeText(txt);
|
|
||||||
};
|
|
||||||
|
|
||||||
export const getDiagramTitle = function (): string {
|
|
||||||
return diagramTitle;
|
|
||||||
};
|
|
||||||
|
|
||||||
export default {
|
|
||||||
getAccTitle,
|
|
||||||
setAccTitle,
|
|
||||||
getDiagramTitle,
|
|
||||||
setDiagramTitle,
|
|
||||||
getAccDescription,
|
|
||||||
setAccDescription,
|
|
||||||
clear,
|
|
||||||
};
|
|
@@ -5,7 +5,7 @@ import { sanitizeText as _sanitizeText } from '../diagrams/common/common.js';
|
|||||||
import { setupGraphViewbox as _setupGraphViewbox } from '../setupGraphViewbox.js';
|
import { setupGraphViewbox as _setupGraphViewbox } from '../setupGraphViewbox.js';
|
||||||
import { addStylesForDiagram } from '../styles.js';
|
import { addStylesForDiagram } from '../styles.js';
|
||||||
import type { DiagramDefinition, DiagramDetector } from './types.js';
|
import type { DiagramDefinition, DiagramDetector } from './types.js';
|
||||||
import * as _commonDb from '../commonDb.js';
|
import * as _commonDb from '../diagrams/common/commonDb.js';
|
||||||
import { parseDirective as _parseDirective } from '../directiveUtils.js';
|
import { parseDirective as _parseDirective } from '../directiveUtils.js';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -1,7 +1,12 @@
|
|||||||
import mermaidAPI from '../../mermaidAPI.js';
|
import mermaidAPI from '../../mermaidAPI.js';
|
||||||
import * as configApi from '../../config.js';
|
import * as configApi from '../../config.js';
|
||||||
import { sanitizeText } from '../common/common.js';
|
import { sanitizeText } from '../common/common.js';
|
||||||
import { setAccTitle, getAccTitle, getAccDescription, setAccDescription } from '../../commonDb.js';
|
import {
|
||||||
|
setAccTitle,
|
||||||
|
getAccTitle,
|
||||||
|
getAccDescription,
|
||||||
|
setAccDescription,
|
||||||
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
let c4ShapeArray = [];
|
let c4ShapeArray = [];
|
||||||
let boundaryParseStack = [''];
|
let boundaryParseStack = [''];
|
||||||
|
@@ -14,7 +14,7 @@ import {
|
|||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
setDiagramTitle,
|
setDiagramTitle,
|
||||||
getDiagramTitle,
|
getDiagramTitle,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
import { ClassMember } from './classTypes.js';
|
import { ClassMember } from './classTypes.js';
|
||||||
import type {
|
import type {
|
||||||
ClassRelation,
|
ClassRelation,
|
||||||
|
32
packages/mermaid/src/diagrams/common/commonDb.ts
Normal file
32
packages/mermaid/src/diagrams/common/commonDb.ts
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
import { sanitizeText as _sanitizeText } from './common.js';
|
||||||
|
import { getConfig } from '../../config.js';
|
||||||
|
|
||||||
|
let accTitle = '';
|
||||||
|
let diagramTitle = '';
|
||||||
|
let accDescription = '';
|
||||||
|
|
||||||
|
const sanitizeText = (txt: string): string => _sanitizeText(txt, getConfig());
|
||||||
|
|
||||||
|
export const clear = (): void => {
|
||||||
|
accTitle = '';
|
||||||
|
accDescription = '';
|
||||||
|
diagramTitle = '';
|
||||||
|
};
|
||||||
|
|
||||||
|
export const setAccTitle = (txt: string): void => {
|
||||||
|
accTitle = sanitizeText(txt).replace(/^\s+/g, '');
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getAccTitle = (): string => accTitle;
|
||||||
|
|
||||||
|
export const setAccDescription = (txt: string): void => {
|
||||||
|
accDescription = sanitizeText(txt).replace(/\n\s+/g, '\n');
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getAccDescription = (): string => accDescription;
|
||||||
|
|
||||||
|
export const setDiagramTitle = (txt: string): void => {
|
||||||
|
diagramTitle = sanitizeText(txt);
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getDiagramTitle = (): string => diagramTitle;
|
@@ -10,7 +10,7 @@ import {
|
|||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
setDiagramTitle,
|
setDiagramTitle,
|
||||||
getDiagramTitle,
|
getDiagramTitle,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
let entities = {};
|
let entities = {};
|
||||||
let relationships = [];
|
let relationships = [];
|
||||||
|
@@ -12,7 +12,7 @@ import {
|
|||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
setDiagramTitle,
|
setDiagramTitle,
|
||||||
getDiagramTitle,
|
getDiagramTitle,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
const MERMAID_DOM_ID_PREFIX = 'flowchart-';
|
const MERMAID_DOM_ID_PREFIX = 'flowchart-';
|
||||||
let vertexCounter = 0;
|
let vertexCounter = 0;
|
||||||
|
@@ -16,7 +16,7 @@ import {
|
|||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
setDiagramTitle,
|
setDiagramTitle,
|
||||||
getDiagramTitle,
|
getDiagramTitle,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
dayjs.extend(dayjsIsoWeek);
|
dayjs.extend(dayjsIsoWeek);
|
||||||
dayjs.extend(dayjsCustomParseFormat);
|
dayjs.extend(dayjsCustomParseFormat);
|
||||||
|
@@ -12,7 +12,7 @@ import {
|
|||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
setDiagramTitle,
|
setDiagramTitle,
|
||||||
getDiagramTitle,
|
getDiagramTitle,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
let mainBranchName = getConfig().gitGraph.mainBranchName;
|
let mainBranchName = getConfig().gitGraph.mainBranchName;
|
||||||
let mainBranchOrder = getConfig().gitGraph.mainBranchOrder;
|
let mainBranchOrder = getConfig().gitGraph.mainBranchOrder;
|
||||||
|
@@ -10,7 +10,7 @@ import {
|
|||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
import type { ParseDirectiveDefinition } from '../../diagram-api/types.js';
|
import type { ParseDirectiveDefinition } from '../../diagram-api/types.js';
|
||||||
import type { PieFields, PieDB, Sections } from './pieTypes.js';
|
import type { PieFields, PieDB, Sections } from './pieTypes.js';
|
||||||
import type { RequiredDeep } from 'type-fest';
|
import type { RequiredDeep } from 'type-fest';
|
||||||
|
@@ -10,7 +10,7 @@ import {
|
|||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
import { QuadrantBuilder } from './quadrantBuilder.js';
|
import { QuadrantBuilder } from './quadrantBuilder.js';
|
||||||
|
|
||||||
const config = configApi.getConfig();
|
const config = configApi.getConfig();
|
||||||
|
@@ -8,7 +8,7 @@ import {
|
|||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
let relations = [];
|
let relations = [];
|
||||||
let latestRequirement = {};
|
let latestRequirement = {};
|
||||||
|
@@ -8,7 +8,7 @@ import {
|
|||||||
setDiagramTitle,
|
setDiagramTitle,
|
||||||
getDiagramTitle,
|
getDiagramTitle,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
// Sankey diagram represented by nodes and links between those nodes
|
// Sankey diagram represented by nodes and links between those nodes
|
||||||
let links: SankeyLink[] = [];
|
let links: SankeyLink[] = [];
|
||||||
|
@@ -10,7 +10,7 @@ import {
|
|||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
let prevActor = undefined;
|
let prevActor = undefined;
|
||||||
let actors = {};
|
let actors = {};
|
||||||
|
@@ -11,7 +11,7 @@ import {
|
|||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
setDiagramTitle,
|
setDiagramTitle,
|
||||||
getDiagramTitle,
|
getDiagramTitle,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
DEFAULT_DIAGRAM_DIRECTION,
|
DEFAULT_DIAGRAM_DIRECTION,
|
||||||
|
@@ -1,7 +1,6 @@
|
|||||||
import { parser as timeline } from './parser/timeline.jison';
|
import { parser as timeline } from './parser/timeline.jison';
|
||||||
import * as timelineDB from './timelineDb.js';
|
import * as timelineDB from './timelineDb.js';
|
||||||
// import { injectUtils } from './mermaidUtils.js';
|
// import { injectUtils } from './mermaidUtils.js';
|
||||||
import * as _commonDb from '../../commonDb.js';
|
|
||||||
import { parseDirective as _parseDirective } from '../../directiveUtils.js';
|
import { parseDirective as _parseDirective } from '../../directiveUtils.js';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
@@ -18,7 +17,6 @@ import {
|
|||||||
// getConfig,
|
// getConfig,
|
||||||
// sanitizeText,
|
// sanitizeText,
|
||||||
// setupGraphViewBox,
|
// setupGraphViewBox,
|
||||||
// _commonDb,
|
|
||||||
// _parseDirective
|
// _parseDirective
|
||||||
// );
|
// );
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
import { parseDirective as _parseDirective } from '../../directiveUtils.js';
|
import { parseDirective as _parseDirective } from '../../directiveUtils.js';
|
||||||
import * as commonDb from '../../commonDb.js';
|
import * as commonDb from '../common/commonDb.js';
|
||||||
let currentSection = '';
|
let currentSection = '';
|
||||||
let currentTaskId = 0;
|
let currentTaskId = 0;
|
||||||
|
|
||||||
|
@@ -8,7 +8,7 @@ import {
|
|||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
} from '../../commonDb.js';
|
} from '../common/commonDb.js';
|
||||||
|
|
||||||
let currentSection = '';
|
let currentSection = '';
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user