From a1c05799dd54e2b5ff6364ecee850cedde4f0652 Mon Sep 17 00:00:00 2001 From: "azykov@mail.ru" Date: Fri, 4 Sep 2026 14:11:25 +0300 Subject: [PATCH] engined adapted to TS6 --- engine/src/behaviours/base.ts | 4 ++-- engine/src/behaviours/converter.ts | 4 ++-- engine/src/behaviours/storage.ts | 4 ++-- engine/src/game.ts | Bin 3207 -> 3185 bytes engine/src/serialization/behaviour.ts | 4 ++-- engine/src/serialization/game.ts | 2 +- engine/src/types/behaviour.ts | 2 +- engine/src/types/resource.ts | 2 +- engine/src/types/serialization.ts | 6 +++--- engine/src/types/unit.ts | 2 +- engine/src/utils/index.ts | 2 +- 11 files changed, 16 insertions(+), 16 deletions(-) diff --git a/engine/src/behaviours/base.ts b/engine/src/behaviours/base.ts index ed19a93..29ec951 100644 --- a/engine/src/behaviours/base.ts +++ b/engine/src/behaviours/base.ts @@ -1,5 +1,5 @@ -import Decimal, { DecimalSource } from "break_eternity.js"; -import { BehaviourDisplayInfo, BehaviourLink, BehaviourSocket, Resource, Resources, SerializedBehaviour } from "../types"; +import Decimal, { type DecimalSource } from "break_eternity.js"; +import type { BehaviourDisplayInfo, BehaviourLink, BehaviourSocket, Resource, Resources, SerializedBehaviour } from "../types"; export abstract class Behaviour { public readonly id: string; diff --git a/engine/src/behaviours/converter.ts b/engine/src/behaviours/converter.ts index d1eca19..2601f46 100644 --- a/engine/src/behaviours/converter.ts +++ b/engine/src/behaviours/converter.ts @@ -1,5 +1,5 @@ -import Decimal, { DecimalSource } from "break_eternity.js"; -import { BehaviourDisplayInfo, Resource, Resources, SerializedBehaviour, SerializedConverter } from "../types"; +import Decimal, { type DecimalSource } from "break_eternity.js"; +import type { BehaviourDisplayInfo, Resource, Resources, SerializedBehaviour, SerializedConverter } from "../types"; import { Behaviour } from "./base"; export class Converter extends Behaviour { diff --git a/engine/src/behaviours/storage.ts b/engine/src/behaviours/storage.ts index 83d7e16..a043e93 100644 --- a/engine/src/behaviours/storage.ts +++ b/engine/src/behaviours/storage.ts @@ -1,5 +1,5 @@ -import Decimal, { DecimalSource } from "break_eternity.js"; -import { BehaviourDisplayInfo, Resource, Resources, SerializedBehaviour, SerializedStorage } from "../types"; +import Decimal, { type DecimalSource } from "break_eternity.js"; +import type { BehaviourDisplayInfo, Resource, Resources, SerializedBehaviour, SerializedStorage } from "../types"; import { Behaviour } from "./base"; export class Storage extends Behaviour { diff --git a/engine/src/game.ts b/engine/src/game.ts index 2ffcf5de4f06c4f216bc9c49ec48f199ba2e6ef0..e54ec502255c42f80d1ccae5879b78c5270389ad 100644 GIT binary patch delta 28 kcmZpd{3tP@gr%giAa!D~8k>$nXkKQ?#F?@iuW#T60Guof8UO$Q delta 64 zcmew;(JncmWMZYNkwUFPT2X$kf|8zoNo7H5v63|}S7vTOeo=`+wL)lKW(iDzI#hxB I#;tp}0nUFGTmS$7 diff --git a/engine/src/serialization/behaviour.ts b/engine/src/serialization/behaviour.ts index eb24388..535874f 100644 --- a/engine/src/serialization/behaviour.ts +++ b/engine/src/serialization/behaviour.ts @@ -1,5 +1,5 @@ -import { Behaviour, Converter, Storage } from "../behaviours"; -import { SerializedBehaviour, SerializedConverter, SerializedStorage } from "../types"; +import { type Behaviour, Converter, Storage } from "../behaviours"; +import type { SerializedBehaviour, SerializedConverter, SerializedStorage } from "../types"; export function deserializeBehaviour(value: SerializedBehaviour): Behaviour { switch (value.kind) { diff --git a/engine/src/serialization/game.ts b/engine/src/serialization/game.ts index dec3d7c..e3f0a12 100644 --- a/engine/src/serialization/game.ts +++ b/engine/src/serialization/game.ts @@ -1,5 +1,5 @@ import { Game } from "../game"; -import { SerializedGame } from "../types"; +import type { SerializedGame } from "../types"; import { serializeBehaviour } from "./behaviour"; export function serializeGame(game: Game): SerializedGame { diff --git a/engine/src/types/behaviour.ts b/engine/src/types/behaviour.ts index 67e881b..28be5a1 100644 --- a/engine/src/types/behaviour.ts +++ b/engine/src/types/behaviour.ts @@ -1,4 +1,4 @@ -import { Resource, Resources } from "./resource"; +import type { Resource, Resources } from "./resource"; export type BehaviourResourcePin = { resource: Resource; diff --git a/engine/src/types/resource.ts b/engine/src/types/resource.ts index aaf57d9..c0f2661 100644 --- a/engine/src/types/resource.ts +++ b/engine/src/types/resource.ts @@ -1,4 +1,4 @@ -import Decimal from "break_eternity.js"; +import type Decimal from "break_eternity.js"; export type Resource = 'tree' | 'wood' | 'stone'; diff --git a/engine/src/types/serialization.ts b/engine/src/types/serialization.ts index 59983da..454412a 100644 --- a/engine/src/types/serialization.ts +++ b/engine/src/types/serialization.ts @@ -1,6 +1,6 @@ -import { Unit } from './unit'; -import { DecimalSource } from "break_eternity.js"; -import { Resource } from "./resource"; +import type { Unit } from './unit'; +import type { DecimalSource } from "break_eternity.js"; +import type { Resource } from "./resource"; export type SerializedInputLink = { target: SerializedBehaviour['id'], diff --git a/engine/src/types/unit.ts b/engine/src/types/unit.ts index 9bda8b8..499bb9a 100644 --- a/engine/src/types/unit.ts +++ b/engine/src/types/unit.ts @@ -1,4 +1,4 @@ -import { Behaviour } from "../behaviours"; +import type { Behaviour } from "../behaviours"; export type Unit = { id: string; diff --git a/engine/src/utils/index.ts b/engine/src/utils/index.ts index 48ff941..1c2b969 100644 --- a/engine/src/utils/index.ts +++ b/engine/src/utils/index.ts @@ -1,4 +1,4 @@ -import { Behaviour } from "../behaviours"; +import type { Behaviour } from "../behaviours"; /** Orders behaviours so that whatever a behaviour's inputs link to comes before it (a dependency cycle just falls back to encounter order). */ export function orderByDependency(behaviours: Behaviour[]): Behaviour[] {