From d8b805282ab2a3e72de52c772719ef29a1f41709 Mon Sep 17 00:00:00 2001 From: splincode Date: Wed, 8 May 2024 14:42:43 +0300 Subject: [PATCH] fix: drop constructor --- .../pages/stackblitz/project-files/configs.md | 23 ++++++------------- .../tiptap-node-view/node-view-render.ts | 14 ----------- 2 files changed, 7 insertions(+), 30 deletions(-) diff --git a/projects/demo/src/app/pages/stackblitz/project-files/configs.md b/projects/demo/src/app/pages/stackblitz/project-files/configs.md index af60b75ec..0d3b8f7e8 100644 --- a/projects/demo/src/app/pages/stackblitz/project-files/configs.md +++ b/projects/demo/src/app/pages/stackblitz/project-files/configs.md @@ -30,15 +30,15 @@ "with": "src/environments/environment.prod.ts" } ], - "optimization": true, + "optimization": false, "outputHashing": "all", - "sourceMap": false, + "sourceMap": true, "extractCss": true, "namedChunks": false, "aot": true, - "extractLicenses": true, + "extractLicenses": false, "vendorChunk": false, - "buildOptimizer": true + "buildOptimizer": false } } }, @@ -59,25 +59,16 @@ ```json { - "compileOnSave": false, "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", "sourceMap": false, "declaration": false, - "downlevelIteration": true, + "downlevelIteration": false, "experimentalDecorators": true, - "module": "es2017", - "target": "es2017", + "module": "es2020", + "target": "es6", "moduleResolution": "node", "importHelpers": true, - "typeRoots": ["node_modules/@types"], "lib": ["esnext", "dom"] - }, - "angularCompilerOptions": { - "enableIvy": true, - "fullTemplateTypeCheck": true, - "strictInjectionParameters": true } } ``` diff --git a/projects/tui-editor/extensions/tiptap-node-view/node-view-render.ts b/projects/tui-editor/extensions/tiptap-node-view/node-view-render.ts index da100016d..28a4ad1d0 100644 --- a/projects/tui-editor/extensions/tiptap-node-view/node-view-render.ts +++ b/projects/tui-editor/extensions/tiptap-node-view/node-view-render.ts @@ -6,7 +6,6 @@ import { NodeView, NodeViewProps, NodeViewRendererOptions, - NodeViewRendererProps, } from '@tiptap/core'; import type {Node as ProseMirrorNode} from 'prosemirror-model'; import type {Decoration} from 'prosemirror-view'; @@ -51,19 +50,6 @@ export class TuiNodeView extends NodeView< renderer!: TuiComponentRenderer; contentDOMElement: HTMLElement | null = null; - /** - * @caretaker note: - * Class constructor NodeView cannot be invoked without 'new' - */ - // eslint-disable-next-line @typescript-eslint/no-useless-constructor - constructor( - component: Type, - props: NodeViewRendererProps, - options?: Partial, - ) { - super(component, props, options); - } - override mount(): void { const injector = this.options.injector; const doc = injector.get(DOCUMENT);