mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-11-18 19:54:17 +01:00
tsConversion: fix paths, add d.ts to output
This commit is contained in:
1
src/@types/types.d.ts
vendored
1
src/@types/types.d.ts
vendored
@@ -1 +0,0 @@
|
||||
type DiagramDetector = (text: string) => boolean;
|
||||
@@ -2,7 +2,7 @@ import assignWithDepth from './assignWithDepth';
|
||||
import { log } from './logger';
|
||||
import theme from './themes';
|
||||
import config from './defaultConfig';
|
||||
import { MermaidConfig } from 'types/config';
|
||||
import type { MermaidConfig } from './config.type';
|
||||
|
||||
export const defaultConfig: MermaidConfig = Object.freeze(config);
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ export interface MermaidConfig {
|
||||
}
|
||||
|
||||
// TODO: More configs needs to be moved in here
|
||||
export interface BaseDiagramConfig extends BaseDiagramConfig {
|
||||
export interface BaseDiagramConfig {
|
||||
useWidth?: number;
|
||||
useMaxWidth?: boolean;
|
||||
}
|
||||
@@ -340,4 +340,7 @@ export interface FontConfig {
|
||||
fontFamily?: string;
|
||||
fontWeight?: string | number;
|
||||
}
|
||||
|
||||
export type FontCalculator = () => Partial<FontConfig>;
|
||||
|
||||
export {};
|
||||
@@ -1,5 +1,5 @@
|
||||
import theme from './themes';
|
||||
import { MermaidConfig } from 'types/config';
|
||||
import { MermaidConfig } from './config.type';
|
||||
/**
|
||||
* **Configuration methods in Mermaid version 8.6.0 have been updated, to learn more[[click
|
||||
* here](8.6.0_docs.md)].**
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
import type { MermaidConfig } from 'types/config';
|
||||
import { MermaidConfig } from '../config.type';
|
||||
|
||||
export type DiagramDetector = (text: string) => boolean;
|
||||
|
||||
const directive =
|
||||
/[%]{2}[{]\s*(?:(?:(\w+)\s*:|(\w+))\s*(?:(?:(\w+))|((?:(?![}][%]{2}).|\r?\n)*))?\s*)(?:[}][%]{2})?/gi;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import DOMPurify from 'dompurify';
|
||||
import { MermaidConfig } from 'types/config';
|
||||
import { MermaidConfig } from '../../config.type';
|
||||
|
||||
/**
|
||||
* Gets the rows of lines in a string
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import type { DiagramDetector } from '../../diagram-api/detectType';
|
||||
|
||||
export const gitGraphDetector: DiagramDetector = (txt) => {
|
||||
return txt.match(/^\s*gitGraph/) != null;
|
||||
};
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import { DiagramDetector } from '../../diagram-api/detectType';
|
||||
|
||||
export const mindmapDetector: DiagramDetector = (txt) => {
|
||||
return txt.match(/^\s*mindmap/) != null;
|
||||
};
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* Web page integration module for the mermaid framework. It uses the mermaidAPI for mermaid
|
||||
* functionality and to render the diagrams to svg code.
|
||||
*/
|
||||
import { MermaidConfig } from 'types/config';
|
||||
import { MermaidConfig } from './config.type';
|
||||
import { log } from './logger';
|
||||
import mermaidAPI from './mermaidAPI';
|
||||
import utils from './utils';
|
||||
|
||||
@@ -19,7 +19,7 @@ import { configKeys } from './defaultConfig';
|
||||
import { log } from './logger';
|
||||
import { detectType } from './diagram-api/detectType';
|
||||
import assignWithDepth from './assignWithDepth';
|
||||
import { MermaidConfig } from 'types/config';
|
||||
import { MermaidConfig } from './config.type';
|
||||
|
||||
// Effectively an enum of the supported curve types, accessible by name
|
||||
const d3CurveTypes = {
|
||||
|
||||
Reference in New Issue
Block a user