Skip to content

Commit a3254d2

Browse files
authored
Merge pull request #59 from retejs/type-imports
Type imports
2 parents 5c0a9a1 + ead40d9 commit a3254d2

File tree

22 files changed

+86
-75
lines changed

22 files changed

+86
-75
lines changed

assets/app/common/customization/custom-background.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BaseSchemes } from "rete";
1+
import { type BaseSchemes } from "rete";
22
import { AreaPlugin } from "rete-area-plugin";
33

44
export function addCustomBackground<S extends BaseSchemes, K>(

assets/app/stack/angular/modules/app/customization/custom-connection/custom-connection.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Component, Input } from "@angular/core";
2-
import { ClassicPreset } from "rete";
2+
import { type ClassicPreset } from "rete";
33

44
@Component({
55
selector: "connection",

assets/app/stack/angular/modules/app/customization/custom-node/custom-node.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
ChangeDetectorRef,
66
OnChanges
77
} from "@angular/core";
8-
import { ClassicPreset } from "rete";
8+
import { type ClassicPreset } from "rete";
99
/* [angular19]
1010
import { CommonModule } from '@angular/common';
1111
import { RefDirective } from 'rete-angular-plugin/19';

assets/app/stack/lit/modules/customization/custom-connection.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Position } from '@retejs/lit-plugin'
2-
import { css, html, LitElement, PropertyDeclarations } from 'lit'
1+
import { type Position } from '@retejs/lit-plugin'
2+
import { css, html, LitElement, type PropertyDeclarations } from 'lit'
33

44
export class CustomConnectionElement extends LitElement {
55
static get properties(): PropertyDeclarations {

assets/app/stack/lit/modules/customization/custom-node.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { css, html, LitElement } from 'lit'
2-
import { ClassicScheme } from '@retejs/lit-plugin'
2+
import { type ClassicScheme } from '@retejs/lit-plugin'
33

44
type NodeExtraData = { width?: number, height?: number }
55

assets/app/stack/react/modules/cra/customization/CustomConnection.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from "react";
22
import styled from "styled-components";
3-
import { ClassicScheme, Presets } from "rete-react-plugin";
3+
import { type ClassicScheme, Presets } from "rete-react-plugin";
44

55
const { useConnection } = Presets.classic;
66

assets/app/stack/react/modules/cra/customization/CustomNode.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from "react";
2-
import { ClassicScheme, RenderEmit, Presets } from "rete-react-plugin";
2+
import { type ClassicScheme, type RenderEmit, Presets } from "rete-react-plugin";
33
import styled, { css } from "styled-components";
44
import { $nodewidth, $socketmargin, $socketsize } from "./vars";
55

assets/app/stack/react/modules/cra/customization/CustomSocket.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from "react";
2-
import { ClassicPreset } from "rete";
2+
import { type ClassicPreset } from "rete";
33
import styled from "styled-components";
44
import { $socketsize } from "./vars";
55

assets/app/stack/react/modules/vite/customization/CustomConnection.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import styled from "styled-components";
2-
import { ClassicScheme, Presets } from "rete-react-plugin";
2+
import { type ClassicScheme, Presets } from "rete-react-plugin";
33

44
const { useConnection } = Presets.classic;
55

assets/app/stack/react/modules/vite/customization/CustomNode.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ClassicScheme, RenderEmit, Presets } from "rete-react-plugin";
1+
import { type ClassicScheme, type RenderEmit, Presets } from "rete-react-plugin";
22
import styled, { css } from "styled-components";
33
import { $nodewidth, $socketmargin, $socketsize } from "./vars";
44

assets/app/stack/react/modules/vite/customization/CustomSocket.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ClassicPreset } from "rete";
1+
import { type ClassicPreset } from "rete";
22
import styled from "styled-components";
33
import { $socketsize } from "./vars";
44

assets/app/templates/3d

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
import { ClassicPreset as Classic, GetSchemes, NodeEditor } from 'rete'
2-
/* [stack-angular] import { Injector } from '@angular/core' [/stack-angular] */
1+
import { ClassicPreset as Classic, type GetSchemes, NodeEditor } from 'rete'
2+
/* [stack-angular] import { type Injector } from '@angular/core' [/stack-angular] */
33
/* [import-area-extensions] import { AreaExtensions } from 'rete-area-plugin' [/import-area-extensions] */
4-
import { Area3D, Area3DExtensions, Area3DPlugin } from 'rete-area-3d-plugin'
4+
import { type Area3D, Area3DExtensions, Area3DPlugin } from 'rete-area-3d-plugin'
55
import { ConnectionPlugin, Presets as ConnectionPresets } from 'rete-connection-plugin'
6-
/* [react-render] import { ReactPlugin, ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/react-render] */
6+
/* [react-render] import { ReactPlugin, type ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/react-render] */
77
/* [react18] import { createRoot } from 'react-dom/client' [/react18] */
8-
/* [vue-render] import { VuePlugin, VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/vue-render] */
9-
/* [angular-render] import { AngularPlugin, AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/angular-render] */
10-
/* [svelte-render] import { SveltePlugin, SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/svelte-render] */
11-
/* [lit-render] import { LitPlugin, LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/lit-render] */
12-
/* [dataflow] import { DataflowEngine, DataflowNode } from 'rete-engine' [/dataflow] */
8+
/* [vue-render] import { VuePlugin, type VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/vue-render] */
9+
/* [angular-render] import { AngularPlugin, type AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/angular-render] */
10+
/* [svelte-render] import { SveltePlugin, type SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/svelte-render] */
11+
/* [lit-render] import { LitPlugin, type LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/lit-render] */
12+
/* [dataflow] import { DataflowEngine, type DataflowNode } from 'rete-engine' [/dataflow] */
1313
/* [arrange] import { AutoArrangePlugin, Presets as ArrangePresets } from 'rete-auto-arrange-plugin' [/arrange] */
14-
/* [context-menu] import { ContextMenuPlugin, ContextMenuExtra, Presets as ContextMenuPresets } from 'rete-context-menu-plugin' [/context-menu] */
15-
/* [reroute] import { ReroutePlugin, RerouteExtra /* [selectable] , RerouteExtensions [/selectable] */ } from "rete-connection-reroute-plugin";[/reroute] */
14+
/* [context-menu] import { ContextMenuPlugin, type ContextMenuExtra, Presets as ContextMenuPresets } from 'rete-context-menu-plugin' [/context-menu] */
15+
/* [reroute] import { ReroutePlugin, type RerouteExtra /* [selectable] , RerouteExtensions [/selectable] */ } from "rete-connection-reroute-plugin";[/reroute] */
1616
/* [angular12] // @ts-ignore [/angular12] *//* [angular13] // @ts-ignore [/angular13] */
1717
import * as THREE from 'three';
1818

assets/app/templates/customization

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import { NodeEditor, GetSchemes, ClassicPreset } from "rete";
2-
/* [stack-angular] import { Injector } from '@angular/core' [/stack-angular] */
1+
import { NodeEditor, type GetSchemes, ClassicPreset } from "rete";
2+
/* [stack-angular] import { type Injector } from '@angular/core' [/stack-angular] */
33
import { /* [import-area-extensions] AreaExtensions, [/import-area-extensions] */ AreaPlugin } from "rete-area-plugin";
44
import {
55
ConnectionPlugin,
66
Presets as ConnectionPresets
77
} from "rete-connection-plugin";
8-
/* [stack-react] import { ReactPlugin, ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/stack-react] */
8+
/* [stack-react] import { ReactPlugin, type ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/stack-react] */
99
/* [react18] import { createRoot } from 'react-dom/client' [/react18] */
10-
/* [stack-vue] import { VuePlugin, VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/stack-vue] */
11-
/* [stack-angular] import { AngularPlugin, AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/stack-angular] */
12-
/* [stack-svelte] import { SveltePlugin, SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/stack-svelte] */
13-
/* [stack-lit] import { LitPlugin, LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/stack-lit] */
10+
/* [stack-vue] import { VuePlugin, type VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/stack-vue] */
11+
/* [stack-angular] import { AngularPlugin, type AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/stack-angular] */
12+
/* [stack-svelte] import { SveltePlugin, type SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/stack-svelte] */
13+
/* [stack-lit] import { LitPlugin, type LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/stack-lit] */
1414
/* [stack-react] import { CustomNode } from "../customization/CustomNode";
1515
import { StyledNode } from "../customization/StyledNode";
1616
import { CustomSocket } from "../customization/CustomSocket";

assets/app/templates/default

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
import { ClassicPreset as Classic, GetSchemes, NodeEditor } from 'rete'
2-
/* [stack-angular] import { Injector } from '@angular/core' [/stack-angular] */
3-
import { Area2D, /* [import-area-extensions] AreaExtensions, [/import-area-extensions] */ AreaPlugin } from 'rete-area-plugin'
1+
import { ClassicPreset as Classic, type GetSchemes, NodeEditor } from 'rete'
2+
/* [stack-angular] import { type Injector } from '@angular/core' [/stack-angular] */
3+
import { type Area2D, /* [import-area-extensions] AreaExtensions, [/import-area-extensions] */ AreaPlugin } from 'rete-area-plugin'
44
/* [!readonly] import { ConnectionPlugin, Presets as ConnectionPresets } from 'rete-connection-plugin' [/!readonly] */
5-
/* [react-render] import { ReactPlugin, ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/react-render] */
5+
/* [react-render] import { ReactPlugin, type ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/react-render] */
66
/* [react18] import { createRoot } from 'react-dom/client' [/react18] */
7-
/* [vue-render] import { VuePlugin, VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/vue-render] */
8-
/* [angular-render] import { AngularPlugin, AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/angular-render] */
9-
/* [svelte-render] import { SveltePlugin, SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/svelte-render] */
10-
/* [lit-render] import { LitPlugin, LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/lit-render] */
11-
/* [dataflow] import { DataflowEngine, DataflowNode } from 'rete-engine' [/dataflow] */
7+
/* [vue-render] import { VuePlugin, type VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/vue-render] */
8+
/* [angular-render] import { AngularPlugin, type AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/angular-render] */
9+
/* [svelte-render] import { SveltePlugin, type SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/svelte-render] */
10+
/* [lit-render] import { LitPlugin, type LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/lit-render] */
11+
/* [dataflow] import { DataflowEngine, type DataflowNode } from 'rete-engine' [/dataflow] */
1212
/* [arrange] import { AutoArrangePlugin, Presets as ArrangePresets } from 'rete-auto-arrange-plugin' [/arrange] */
1313
/* [readonly] import { ReadonlyPlugin } from 'rete-readonly-plugin' [/readonly] */
14-
/* [context-menu] import { ContextMenuPlugin, ContextMenuExtra, Presets as ContextMenuPresets } from 'rete-context-menu-plugin' [/context-menu] */
15-
/* [minimap] import { MinimapExtra, MinimapPlugin } from 'rete-minimap-plugin'; [/minimap] */
16-
/* [reroute] import { ReroutePlugin, RerouteExtra /* [selectable] , RerouteExtensions [/selectable] */ } from "rete-connection-reroute-plugin";[/reroute] */
14+
/* [context-menu] import { ContextMenuPlugin, type ContextMenuExtra, Presets as ContextMenuPresets } from 'rete-context-menu-plugin' [/context-menu] */
15+
/* [minimap] import { type MinimapExtra, MinimapPlugin } from 'rete-minimap-plugin'; [/minimap] */
16+
/* [reroute] import { ReroutePlugin, type RerouteExtra /* [selectable] , RerouteExtensions [/selectable] */ } from "rete-connection-reroute-plugin";[/reroute] */
1717

1818
type Node =
1919
| NumberNode

assets/app/templates/perf

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import { ClassicPreset as Classic, GetSchemes, NodeEditor } from 'rete'
1+
import { ClassicPreset as Classic, type GetSchemes, NodeEditor } from 'rete'
22
import { /* [import-area-extensions] AreaExtensions, [/import-area-extensions] */ AreaPlugin } from 'rete-area-plugin'
3-
/* [stack-angular] import { Injector } from '@angular/core' [/stack-angular] */
4-
/* [react-render] import { ReactPlugin, ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/react-render] */
3+
/* [stack-angular] import { type Injector } from '@angular/core' [/stack-angular] */
4+
/* [react-render] import { ReactPlugin, type ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/react-render] */
55
/* [react18] import { createRoot } from 'react-dom/client' [/react18] */
6-
/* [vue-render] import { VuePlugin, VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/vue-render] */
7-
/* [angular-render] import { AngularPlugin, AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/angular-render] */
8-
/* [svelte-render] import { SveltePlugin, SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/svelte-render] */
9-
/* [lit-render] import { LitPlugin, LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/lit-render] */
6+
/* [vue-render] import { VuePlugin, type VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/vue-render] */
7+
/* [angular-render] import { AngularPlugin, type AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/angular-render] */
8+
/* [svelte-render] import { SveltePlugin, type SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/svelte-render] */
9+
/* [lit-render] import { LitPlugin, type LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/lit-render] */
1010

1111

1212
class Node extends Classic.Node {

assets/app/templates/scopes

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
import { ClassicPreset as Classic, GetSchemes, NodeEditor } from 'rete'
2-
/* [stack-angular] import { Injector } from '@angular/core' [/stack-angular] */
3-
import { Area2D, /* [import-area-extensions] AreaExtensions, [/import-area-extensions] */ AreaPlugin } from 'rete-area-plugin'
1+
import { ClassicPreset as Classic, type GetSchemes, NodeEditor } from 'rete'
2+
/* [stack-angular] import { type Injector } from '@angular/core' [/stack-angular] */
3+
import { type Area2D, /* [import-area-extensions] AreaExtensions, [/import-area-extensions] */ AreaPlugin } from 'rete-area-plugin'
44
/* [!readonly] import { ConnectionPlugin, Presets as ConnectionPresets } from 'rete-connection-plugin' [/!readonly] */
5-
/* [react-render] import { ReactPlugin, ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/react-render] */
5+
/* [react-render] import { ReactPlugin, type ReactArea2D, Presets as ReactPresets } from 'rete-react-plugin' [/react-render] */
66
/* [react18] import { createRoot } from 'react-dom/client' [/react18] */
7-
/* [vue-render] import { VuePlugin, VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/vue-render] */
8-
/* [angular-render] import { AngularPlugin, AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/angular-render] */
9-
/* [svelte-render] import { SveltePlugin, SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/svelte-render] */
10-
/* [lit-render] import { LitPlugin, LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/lit-render] */
7+
/* [vue-render] import { VuePlugin, type VueArea2D, Presets as VuePresets } from 'rete-vue-plugin/* [vue2] /vue2 [/vue2] */' [/vue-render] */
8+
/* [angular-render] import { AngularPlugin, type AngularArea2D, Presets as AngularPresets } from 'rete-angular-plugin/* [angular12] /12 [/angular12] *//* [angular13] /13 [/angular13] *//* [angular14] /14 [/angular14] *//* [angular15] /15 [/angular15] *//* [angular16] /16 [/angular16] *//* [angular17] /17 [/angular17] *//* [angular18] /18 [/angular18] *//* [angular19] /19 [/angular19] */' [/angular-render] */
9+
/* [svelte-render] import { SveltePlugin, type SvelteArea2D, Presets as SveltePresets } from 'rete-svelte-plugin/* [svelte5] /5 [/svelte5] */' [/svelte-render] */
10+
/* [lit-render] import { LitPlugin, type LitArea2D, Presets as LitPresets } from '@retejs/lit-plugin' [/lit-render] */
1111
import { ScopesPlugin, Presets as ScopesPresets } from "rete-scopes-plugin";
12-
/* [context-menu] import { ContextMenuPlugin, ContextMenuExtra, Presets as ContextMenuPresets } from 'rete-context-menu-plugin' [/context-menu] */
12+
/* [context-menu] import { ContextMenuPlugin, type ContextMenuExtra, Presets as ContextMenuPresets } from 'rete-context-menu-plugin' [/context-menu] */
1313
/* [readonly] import { ReadonlyPlugin } from 'rete-readonly-plugin' [/readonly] */
1414
/* [arrange] import { AutoArrangePlugin, Presets as ArrangePresets } from 'rete-auto-arrange-plugin' [/arrange] */
1515

src/app/stack/angular/compatibility.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import execa from 'execa'
44

55
import { getPackageConfig, setPackageConfig } from '../../../shared/npm'
66
import { getTSConfig, setTSConfig } from '../../../shared/ts-config'
7+
import type { AngularTSConfig } from './types'
78

89
export async function installCompatibleTS(path: string, version: string) {
910
console.log(chalk.bgGreen(' INFO '), chalk.green(`Enforcing the installation of TypeScript ${version} for the specified Angular version (adding "overrides" and "disableTypeScriptVersionCheck")`))
@@ -21,7 +22,7 @@ export async function installCompatibleTS(path: string, version: string) {
2122
await setPackageConfig(path, config)
2223
await execa('npm', ['i', `typescript@${version}`], { cwd: path })
2324

24-
const tsConfig = await getTSConfig(path)
25+
const tsConfig = await getTSConfig<AngularTSConfig>(path)
2526

2627
tsConfig.angularCompilerOptions.disableTypeScriptVersionCheck = true
2728

0 commit comments

Comments
 (0)