Merge pull request #5254 from mermaid-js/chore/InterfaceNaming

chore: Add interface naming Convention
This commit is contained in:
Sidharth Vinod
2024-01-31 09:49:59 +00:00
committed by GitHub
2 changed files with 15 additions and 4 deletions

View File

@@ -63,6 +63,17 @@ module.exports = {
minimumDescriptionLength: 10, minimumDescriptionLength: 10,
}, },
], ],
'@typescript-eslint/naming-convention': [
'error',
{
selector: 'typeLike',
format: ['PascalCase'],
custom: {
regex: '^I[A-Z]',
match: false,
},
},
],
'json/*': ['error', 'allowComments'], 'json/*': ['error', 'allowComments'],
'@cspell/spellchecker': [ '@cspell/spellchecker': [
'error', 'error',

View File

@@ -53,7 +53,7 @@ export interface QuadrantBuildType {
borderLines?: QuadrantLineType[]; borderLines?: QuadrantLineType[];
} }
export interface quadrantBuilderData { export interface QuadrantBuilderData {
titleText: string; titleText: string;
quadrant1Text: string; quadrant1Text: string;
quadrant2Text: string; quadrant2Text: string;
@@ -116,7 +116,7 @@ interface CalculateSpaceData {
export class QuadrantBuilder { export class QuadrantBuilder {
private config: QuadrantBuilderConfig; private config: QuadrantBuilderConfig;
private themeConfig: QuadrantBuilderThemeConfig; private themeConfig: QuadrantBuilderThemeConfig;
private data: quadrantBuilderData; private data: QuadrantBuilderData;
constructor() { constructor() {
this.config = this.getDefaultConfig(); this.config = this.getDefaultConfig();
@@ -124,7 +124,7 @@ export class QuadrantBuilder {
this.data = this.getDefaultData(); this.data = this.getDefaultData();
} }
getDefaultData(): quadrantBuilderData { getDefaultData(): QuadrantBuilderData {
return { return {
titleText: '', titleText: '',
quadrant1Text: '', quadrant1Text: '',
@@ -194,7 +194,7 @@ export class QuadrantBuilder {
log.info('clear called'); log.info('clear called');
} }
setData(data: Partial<quadrantBuilderData>) { setData(data: Partial<QuadrantBuilderData>) {
this.data = { ...this.data, ...data }; this.data = { ...this.data, ...data };
} }