Skip to content

Commit a2ed46d

Browse files
committed
more eslint rules
1 parent c2faf57 commit a2ed46d

File tree

192 files changed

+846
-774
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

192 files changed

+846
-774
lines changed

.eslintignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@ npm node_modules
22
build
33
main.js
44
Publish.js
5-
*.svelte
65
extraTypes

.eslintrc.cjs

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,15 @@ const config = {
7373
'plugin:@typescript-eslint/recommended',
7474
'plugin:@typescript-eslint/recommended-type-checked',
7575
'plugin:@typescript-eslint/stylistic-type-checked',
76+
'plugin:svelte/recommended',
77+
'plugin:svelte/prettier',
7678
],
7779
parserOptions: {
7880
sourceType: 'module',
7981
tsconfigRootDir: __dirname,
8082
ecmaVersion: 'latest',
8183
project: ['./tsconfig.json', './packages/*/tsconfig.json'],
84+
extraFileExtensions: ['.svelte'],
8285
},
8386
rules: {
8487
'@typescript-eslint/no-explicit-any': ['warn'],
@@ -92,6 +95,15 @@ const config = {
9295
{ prefer: 'type-imports', fixStyle: 'separate-type-imports' },
9396
],
9497

98+
'import/consistent-type-specifier-style': ['error', 'prefer-top-level'],
99+
'import/order': [
100+
'error',
101+
{
102+
'newlines-between': 'never',
103+
alphabetize: { order: 'asc', orderImportKind: 'asc', caseInsensitive: true },
104+
},
105+
],
106+
95107
'@typescript-eslint/no-confusing-void-expression': ['error', { ignoreArrowShorthand: true }],
96108
'@typescript-eslint/restrict-template-expressions': 'off',
97109

@@ -103,7 +115,32 @@ const config = {
103115
'@typescript-eslint/explicit-function-return-type': ['warn'],
104116
'@typescript-eslint/require-await': 'off',
105117
},
106-
overrides: [...overrides],
118+
overrides: [
119+
...overrides,
120+
{
121+
files: ['*.svelte'],
122+
parser: 'svelte-eslint-parser',
123+
parserOptions: {
124+
parser: {
125+
// Specify a parser for each lang.
126+
ts: '@typescript-eslint/parser',
127+
typescript: '@typescript-eslint/parser',
128+
},
129+
},
130+
rules: {
131+
'@typescript-eslint/no-unsafe-assignment': 'off',
132+
'@typescript-eslint/explicit-function-return-type': ['warn', { allowExpressions: true }],
133+
'@typescript-eslint/no-unused-vars': [
134+
'error',
135+
{ argsIgnorePattern: '^_', destructuredArrayIgnorePattern: '^_', varsIgnorePattern: '^_|plugin' },
136+
],
137+
138+
'no-undef': 'off',
139+
140+
'@typescript-eslint/prefer-nullish-coalescing': 'off',
141+
},
142+
},
143+
],
107144
};
108145

109146
module.exports = config;

bun.lockb

16.1 KB
Binary file not shown.

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,23 @@
2929
"author": "Moritz Jung",
3030
"license": "GPL-3.0",
3131
"devDependencies": {
32+
"@elysiajs/cors": "^1.0.5",
3233
"@happy-dom/global-registrator": "^14.12.3",
3334
"@tsconfig/svelte": "^5.0.4",
3435
"@types/bun": "^1.1.6",
3536
"@typescript-eslint/eslint-plugin": "^7.16.0",
3637
"@typescript-eslint/parser": "^7.16.0",
37-
"builtin-modules": "^3.3.0",
38-
"elysia": "^0.8.17",
39-
"@elysiajs/cors": "^1.0.5",
40-
"esbuild": "^0.20.2",
38+
"builtin-modules": "^4.0.0",
39+
"elysia": "^1.0.27",
40+
"esbuild": "^0.23.0",
4141
"esbuild-plugin-copy-watch": "^2.3.1",
4242
"esbuild-svelte": "^0.8.1",
4343
"eslint": "^8.57.0",
4444
"eslint-plugin-import": "^2.29.1",
4545
"eslint-plugin-isaacscript": "^3.12.2",
4646
"eslint-plugin-no-relative-import-paths": "^1.5.5",
4747
"eslint-plugin-only-warn": "^1.1.0",
48+
"eslint-plugin-svelte": "^2.42.0",
4849
"prettier": "^3.3.3",
4950
"prettier-plugin-svelte": "^3.2.5",
5051
"string-argv": "^0.3.2",

packages/core/src/IPlugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import type { MetaBindPluginSettings } from 'packages/core/src/Settings';
21
import type { API } from 'packages/core/src/api/API';
32
import type { InternalAPI } from 'packages/core/src/api/InternalAPI';
43
import type { MetadataManager } from 'packages/core/src/metadata/MetadataManager';
54
import type { MountableManager } from 'packages/core/src/MountableManager';
5+
import type { MetaBindPluginSettings } from 'packages/core/src/Settings';
66

77
export interface IPlugin {
88
readonly api: API<IPlugin>;

packages/core/src/api/API.ts

Lines changed: 44 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,4 @@
1-
import type { IPlugin } from 'packages/core/src/IPlugin';
21
import { SyntaxHighlightingAPI } from 'packages/core/src/api/SyntaxHighlightingAPI';
3-
import type { FieldMountable } from 'packages/core/src/fields/FieldMountable';
4-
import { ButtonActionRunner } from 'packages/core/src/fields/button/ButtonActionRunner';
5-
import { ButtonMountable } from 'packages/core/src/fields/button/ButtonMountable';
6-
import { ButtonManager } from 'packages/core/src/fields/button/ButtonManager';
7-
import { ButtonGroupMountable } from 'packages/core/src/fields/button/ButtonGroupMountable';
8-
import { InputFieldMountable } from 'packages/core/src/fields/inputFields/InputFieldMountable';
9-
import { InputFieldFactory } from 'packages/core/src/fields/inputFields/InputFieldFactory';
10-
import { JsViewFieldMountable } from 'packages/core/src/fields/viewFields/JsViewFieldMountable';
11-
import { ViewFieldMountable } from 'packages/core/src/fields/viewFields/ViewFieldMountable';
12-
import { ViewFieldFactory } from 'packages/core/src/fields/viewFields/ViewFieldFactory';
13-
import type { BindTargetScope } from 'packages/core/src/metadata/BindTargetScope';
14-
import { BindTargetParser } from 'packages/core/src/parsers/bindTargetParser/BindTargetParser';
15-
import { InputFieldParser } from 'packages/core/src/parsers/inputFieldParser/InputFieldParser';
16-
import { ViewFieldParser } from 'packages/core/src/parsers/viewFieldParser/ViewFieldParser';
17-
import { expectType, getUUID } from 'packages/core/src/utils/Utils';
18-
import { ErrorLevel, MetaBindInternalError } from 'packages/core/src/utils/errors/MetaBindErrors';
19-
import { EmbedMountable } from 'packages/core/src/fields/embed/EmbedMountable';
20-
import { ExcludedMountable } from 'packages/core/src/fields/excluded/ExcludedMountable';
21-
import type { InputFieldDeclaration } from 'packages/core/src/parsers/inputFieldParser/InputFieldDeclaration';
22-
import type {
23-
JsViewFieldDeclaration,
24-
ViewFieldDeclaration,
25-
} from 'packages/core/src/parsers/viewFieldParser/ViewFieldDeclaration';
26-
import {
27-
type ButtonDeclaration,
28-
type ButtonGroupDeclaration,
29-
ButtonParser,
30-
} from 'packages/core/src/parsers/ButtonParser';
31-
import { JsViewFieldParser } from 'packages/core/src/parsers/viewFieldParser/JsViewFieldParser';
32-
import { Signal } from 'packages/core/src/utils/Signal';
33-
import { parsePropPath } from 'packages/core/src/utils/prop/PropParser';
34-
import type { BindTargetDeclaration } from 'packages/core/src/parsers/bindTargetParser/BindTargetDeclaration';
352
import {
363
V_BindTargetDeclaration,
374
V_BindTargetScope,
@@ -46,24 +13,56 @@ import {
4613
V_TableFieldOptions,
4714
V_ViewFieldOptions,
4815
} from 'packages/core/src/api/Validators';
49-
import { validateAPIArgs } from 'packages/core/src/utils/ZodUtils';
50-
import { z } from 'zod';
51-
import { TableMountable } from 'packages/core/src/fields/metaBindTable/TableMountable';
16+
import type {
17+
ButtonGroupOptions,
18+
ButtonOptions,
19+
EmbedOptions,
20+
FieldOptionMap,
21+
InlineFieldType,
22+
InputFieldOptions,
23+
JsViewFieldOptions,
24+
TableOptions,
25+
ViewFieldOptions,
26+
} from 'packages/core/src/config/APIConfigs';
5227
import {
53-
type ButtonGroupOptions,
54-
type ButtonOptions,
55-
type EmbedOptions,
56-
type FieldOptionMap,
5728
FieldType,
58-
type InlineFieldType,
59-
type InputFieldOptions,
6029
isFieldTypeAllowedInline,
61-
type JsViewFieldOptions,
6230
NotePosition,
6331
RenderChildType,
64-
type TableOptions,
65-
type ViewFieldOptions,
6632
} from 'packages/core/src/config/APIConfigs';
33+
import { ButtonActionRunner } from 'packages/core/src/fields/button/ButtonActionRunner';
34+
import { ButtonGroupMountable } from 'packages/core/src/fields/button/ButtonGroupMountable';
35+
import { ButtonManager } from 'packages/core/src/fields/button/ButtonManager';
36+
import { ButtonMountable } from 'packages/core/src/fields/button/ButtonMountable';
37+
import { EmbedMountable } from 'packages/core/src/fields/embed/EmbedMountable';
38+
import { ExcludedMountable } from 'packages/core/src/fields/excluded/ExcludedMountable';
39+
import type { FieldMountable } from 'packages/core/src/fields/FieldMountable';
40+
import { InputFieldFactory } from 'packages/core/src/fields/inputFields/InputFieldFactory';
41+
import { InputFieldMountable } from 'packages/core/src/fields/inputFields/InputFieldMountable';
42+
import { TableMountable } from 'packages/core/src/fields/metaBindTable/TableMountable';
43+
import { JsViewFieldMountable } from 'packages/core/src/fields/viewFields/JsViewFieldMountable';
44+
import { ViewFieldFactory } from 'packages/core/src/fields/viewFields/ViewFieldFactory';
45+
import { ViewFieldMountable } from 'packages/core/src/fields/viewFields/ViewFieldMountable';
46+
import type { IPlugin } from 'packages/core/src/IPlugin';
47+
import type { BindTargetScope } from 'packages/core/src/metadata/BindTargetScope';
48+
import type { BindTargetDeclaration } from 'packages/core/src/parsers/bindTargetParser/BindTargetDeclaration';
49+
import { BindTargetParser } from 'packages/core/src/parsers/bindTargetParser/BindTargetParser';
50+
import type { ButtonDeclaration, ButtonGroupDeclaration } from 'packages/core/src/parsers/ButtonParser';
51+
import { ButtonParser } from 'packages/core/src/parsers/ButtonParser';
52+
import type { InputFieldDeclaration } from 'packages/core/src/parsers/inputFieldParser/InputFieldDeclaration';
53+
import { InputFieldParser } from 'packages/core/src/parsers/inputFieldParser/InputFieldParser';
54+
import { JsViewFieldParser } from 'packages/core/src/parsers/viewFieldParser/JsViewFieldParser';
55+
import type {
56+
JsViewFieldDeclaration,
57+
ViewFieldDeclaration,
58+
} from 'packages/core/src/parsers/viewFieldParser/ViewFieldDeclaration';
59+
import { ViewFieldParser } from 'packages/core/src/parsers/viewFieldParser/ViewFieldParser';
60+
import { ErrorLevel, MetaBindInternalError } from 'packages/core/src/utils/errors/MetaBindErrors';
61+
import { parsePropPath } from 'packages/core/src/utils/prop/PropParser';
62+
import { Signal } from 'packages/core/src/utils/Signal';
63+
import { expectType, getUUID } from 'packages/core/src/utils/Utils';
64+
import { validateAPIArgs } from 'packages/core/src/utils/ZodUtils';
65+
import { z } from 'zod';
6766

6867
export interface LifecycleHook {
6968
register(cb: () => void): void;

packages/core/src/api/InternalAPI.ts

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,34 @@
1+
import type { Moment } from 'moment';
2+
import type { LifecycleHook } from 'packages/core/src/api/API';
3+
import DatePickerInput from 'packages/core/src/fields/inputFields/fields/DatePicker/DatePicker.svelte';
14
import type { DatePickerIPF } from 'packages/core/src/fields/inputFields/fields/DatePicker/DatePickerIPF';
25
import type {
36
ImageSuggesterLikeIPF,
47
SuggesterLikeIFP,
58
SuggesterOption,
69
} from 'packages/core/src/fields/inputFields/fields/Suggester/SuggesterHelper';
7-
import type { IJsRenderer } from 'packages/core/src/utils/IJsRenderer';
8-
import type { MBLiteral } from 'packages/core/src/utils/Literal';
9-
import type { ErrorCollection } from 'packages/core/src/utils/errors/ErrorCollection';
10-
import type { SelectModalContent } from 'packages/core/src/modals/SelectModalContent';
10+
import type { IPlugin } from 'packages/core/src/IPlugin';
1111
import type { IModal } from 'packages/core/src/modals/IModal';
12+
import type { ModalContent } from 'packages/core/src/modals/ModalContent';
13+
import type { ButtonBuilderModalOptions } from 'packages/core/src/modals/modalContents/buttonBuilder/ButtonBuilderModal';
14+
import { ButtonBuilderModal } from 'packages/core/src/modals/modalContents/buttonBuilder/ButtonBuilderModal';
15+
import ImageSuggesterModalComponent from 'packages/core/src/modals/modalContents/ImageSuggesterModalComponent.svelte';
16+
import { SvelteModalContent } from 'packages/core/src/modals/modalContents/SvelteModalContent';
17+
import TextPromptModalContent from 'packages/core/src/modals/modalContents/TextPromptModalContent.svelte';
18+
import type { SelectModalContent } from 'packages/core/src/modals/SelectModalContent';
1219
import { CommandSelectModal } from 'packages/core/src/modals/selectModalContents/CommandSelectModal';
13-
import type { IPlugin } from 'packages/core/src/IPlugin';
1420
import { FileSelectModal } from 'packages/core/src/modals/selectModalContents/FileSelectModal';
1521
import { FolderSelectModal } from 'packages/core/src/modals/selectModalContents/FolderSelectModal';
16-
import type { ModalContent } from 'packages/core/src/modals/ModalContent';
17-
import {
18-
ButtonBuilderModal,
19-
type ButtonBuilderModalOptions,
20-
} from 'packages/core/src/modals/modalContents/buttonBuilder/ButtonBuilderModal';
21-
import { SvelteModalContent } from 'packages/core/src/modals/modalContents/SvelteModalContent';
22-
import DatePickerInput from 'packages/core/src/fields/inputFields/fields/DatePicker/DatePicker.svelte';
23-
import ImageSuggesterModalComponent from 'packages/core/src/modals/modalContents/ImageSuggesterModalComponent.svelte';
24-
import type { Moment } from 'moment';
22+
import { SuggesterSelectModal } from 'packages/core/src/modals/selectModalContents/SuggesterSelectModal';
23+
import type { ErrorCollection } from 'packages/core/src/utils/errors/ErrorCollection';
2524
import ErrorCollectionComponent from 'packages/core/src/utils/errors/ErrorCollectionComponent.svelte';
2625
import ErrorIndicatorComponent from 'packages/core/src/utils/errors/ErrorIndicatorComponent.svelte';
27-
import { SuggesterSelectModal } from 'packages/core/src/modals/selectModalContents/SuggesterSelectModal';
28-
import type { IFuzzySearch } from 'packages/core/src/utils/IFuzzySearch';
2926
import type { ContextMenuItemDefinition, IContextMenu } from 'packages/core/src/utils/IContextMenu';
30-
import TextPromptModalContent from 'packages/core/src/modals/modalContents/TextPromptModalContent.svelte';
31-
import type { z } from 'zod';
32-
import type { LifecycleHook } from 'packages/core/src/api/API';
27+
import type { IFuzzySearch } from 'packages/core/src/utils/IFuzzySearch';
28+
import type { IJsRenderer } from 'packages/core/src/utils/IJsRenderer';
29+
import type { MBLiteral } from 'packages/core/src/utils/Literal';
3330
import { mount } from 'svelte';
31+
import type { z } from 'zod';
3432

3533
export interface ErrorIndicatorProps {
3634
errorCollection: ErrorCollection;

packages/core/src/api/SyntaxHighlightingAPI.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
import type { Parser } from '@lemons_dev/parsinom/lib/Parser';
22
import { P_UTILS } from '@lemons_dev/parsinom/lib/ParserUtils';
3+
import type { InlineFieldType } from 'packages/core/src/config/APIConfigs';
4+
import { FieldType } from 'packages/core/src/config/APIConfigs';
35
import type { IPlugin } from 'packages/core/src/IPlugin';
46
import { ParsingError, runParser } from 'packages/core/src/parsers/ParsingError';
7+
import type { Highlight } from 'packages/core/src/parsers/syntaxHighlighting/Highlight';
58
import {
69
HLP_BindTarget,
710
HLP_ButtonGroupDeclaration,
811
HLP_InputFieldDeclaration,
912
HLP_ViewFieldDeclaration,
1013
} from 'packages/core/src/parsers/syntaxHighlighting/HLPs';
11-
import type { Highlight } from 'packages/core/src/parsers/syntaxHighlighting/Highlight';
1214
import { SyntaxHighlighting } from 'packages/core/src/parsers/syntaxHighlighting/SyntaxHighlighting';
1315

14-
import { FieldType, type InlineFieldType } from 'packages/core/src/config/APIConfigs';
15-
1616
export class SyntaxHighlightingAPI {
1717
public readonly plugin: IPlugin;
1818

packages/core/src/api/Validators.ts

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,47 @@
1-
import { schemaForType } from 'packages/core/src/utils/ZodUtils';
1+
import type { ParsingPosition, ParsingRange } from '@lemons_dev/parsinom/lib/HelperTypes';
2+
import type {
3+
ButtonGroupOptions,
4+
ButtonOptions,
5+
EmbedOptions,
6+
InputFieldOptions,
7+
JsViewFieldOptions,
8+
TableOptions,
9+
ViewFieldOptions,
10+
} from 'packages/core/src/config/APIConfigs';
11+
import { FieldType, NotePosition, RenderChildType } from 'packages/core/src/config/APIConfigs';
12+
import { V_ButtonConfig } from 'packages/core/src/config/ButtonConfigValidators';
213
import { InputFieldType } from 'packages/core/src/config/FieldConfigs';
14+
import { FieldMountable } from 'packages/core/src/fields/FieldMountable';
315
import { BindTargetScope } from 'packages/core/src/metadata/BindTargetScope';
4-
import type { ParsingResultNode } from 'packages/core/src/parsers/nomParsers/GeneralNomParsers';
5-
import type {
6-
SimpleInputFieldDeclaration,
7-
UnvalidatedInputFieldDeclaration,
8-
} from 'packages/core/src/parsers/inputFieldParser/InputFieldDeclaration';
916
import type {
1017
BindTargetDeclaration,
1118
SimplePropAccess,
1219
UnvalidatedBindTargetDeclaration,
1320
UnvalidatedPropAccess,
1421
} from 'packages/core/src/parsers/bindTargetParser/BindTargetDeclaration';
15-
import { PropAccessType } from 'packages/core/src/utils/prop/PropAccess';
16-
import { ErrorCollection } from 'packages/core/src/utils/errors/ErrorCollection';
22+
import type { SimpleButtonGroupDeclaration } from 'packages/core/src/parsers/ButtonParser';
23+
import type {
24+
SimpleInputFieldDeclaration,
25+
UnvalidatedInputFieldDeclaration,
26+
} from 'packages/core/src/parsers/inputFieldParser/InputFieldDeclaration';
27+
import type {
28+
SimpleFieldArgument,
29+
UnvalidatedFieldArgument,
30+
} from 'packages/core/src/parsers/nomParsers/FieldArgumentNomParsers';
31+
import type { ParsingResultNode } from 'packages/core/src/parsers/nomParsers/GeneralNomParsers';
1732
import type {
1833
SimpleJsViewFieldBindTargetMapping,
1934
SimpleJsViewFieldDeclaration,
2035
SimpleViewFieldDeclaration,
2136
UnvalidatedViewFieldDeclaration,
2237
} from 'packages/core/src/parsers/viewFieldParser/ViewFieldDeclaration';
38+
import { ErrorCollection } from 'packages/core/src/utils/errors/ErrorCollection';
39+
import { Mountable } from 'packages/core/src/utils/Mountable';
40+
import { PropAccessType } from 'packages/core/src/utils/prop/PropAccess';
2341
import { PropPath } from 'packages/core/src/utils/prop/PropPath';
2442
import { Signal } from 'packages/core/src/utils/Signal';
43+
import { schemaForType } from 'packages/core/src/utils/ZodUtils';
2544
import { z } from 'zod';
26-
import type { ParsingPosition, ParsingRange } from '@lemons_dev/parsinom/lib/HelperTypes';
27-
import type { SimpleButtonGroupDeclaration } from 'packages/core/src/parsers/ButtonParser';
28-
import { V_ButtonConfig } from 'packages/core/src/config/ButtonConfigValidators';
29-
import type {
30-
SimpleFieldArgument,
31-
UnvalidatedFieldArgument,
32-
} from 'packages/core/src/parsers/nomParsers/FieldArgumentNomParsers';
33-
import { FieldMountable } from 'packages/core/src/fields/FieldMountable';
34-
import { Mountable } from 'packages/core/src/utils/Mountable';
35-
import {
36-
type ButtonGroupOptions,
37-
type ButtonOptions,
38-
type EmbedOptions,
39-
FieldType,
40-
type InputFieldOptions,
41-
type JsViewFieldOptions,
42-
NotePosition,
43-
RenderChildType,
44-
type TableOptions,
45-
type ViewFieldOptions,
46-
} from 'packages/core/src/config/APIConfigs';
4745

4846
export const V_FilePath = schemaForType<string>()(z.string());
4947

packages/core/src/config/APIConfigs.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import type { SimpleInputFieldDeclaration } from 'packages/core/src/parsers/inputFieldParser/InputFieldDeclaration';
1+
import type { ButtonConfig } from 'packages/core/src/config/ButtonConfig';
2+
import type { MetaBindColumnDeclaration } from 'packages/core/src/fields/metaBindTable/TableMountable';
23
import type { BindTargetScope } from 'packages/core/src/metadata/BindTargetScope';
4+
import type { BindTargetDeclaration } from 'packages/core/src/parsers/bindTargetParser/BindTargetDeclaration';
5+
import type { SimpleButtonGroupDeclaration } from 'packages/core/src/parsers/ButtonParser';
6+
import type { SimpleInputFieldDeclaration } from 'packages/core/src/parsers/inputFieldParser/InputFieldDeclaration';
37
import type {
48
SimpleJsViewFieldDeclaration,
59
SimpleViewFieldDeclaration,
610
} from 'packages/core/src/parsers/viewFieldParser/ViewFieldDeclaration';
7-
import type { BindTargetDeclaration } from 'packages/core/src/parsers/bindTargetParser/BindTargetDeclaration';
8-
import type { MetaBindColumnDeclaration } from 'packages/core/src/fields/metaBindTable/TableMountable';
9-
import type { SimpleButtonGroupDeclaration } from 'packages/core/src/parsers/ButtonParser';
10-
import type { ButtonConfig } from 'packages/core/src/config/ButtonConfig';
1111

1212
export enum RenderChildType {
1313
INLINE = 'inline',

0 commit comments

Comments
 (0)