Fix including tutanota-usagetest in typescript build

Co-authored-by: ivk <ivk@tutao.de>
This commit is contained in:
ivk 2025-08-04 19:01:18 +02:00 committed by nig
parent 1b7028b75c
commit 2c14b12cbb
No known key found for this signature in database
GPG key ID: 1A7FBE34EDE9B4CD
6 changed files with 15 additions and 7 deletions

View file

@ -2,3 +2,4 @@ export { UsageTest } from "./model/UsageTest.js"
export { Stage } from "./model/Stage.js"
export { PingAdapter, DummyPingAdapter } from "./storage/PingAdapter.js"
export { UsageTestController } from "./model/UsageTestController.js"
export type { PingIdTuple } from "./model/Stage"

View file

@ -1,9 +1,10 @@
import o from "@tutao/otest"
import { PingAdapter, Stage, UsageTest } from "../lib/index.js"
// Do not try to "simplify" these imports to "../lib", this does not work with ES modules in node.
// This could work as "../lib/index.js".
import { PingIdTuple, Stage } from "../lib/model/Stage.js"
import { PingAdapter } from "../lib/storage/PingAdapter.js"
import { UsageTest } from "../lib/model/UsageTest.js"
import { UsageTestController } from "../lib/model/UsageTestController.js"
import { Type } from "cborg"
import { PingIdTuple } from "../lib/model/Stage.js"
import undefined = Type.undefined
class MockPingAdapter implements PingAdapter {
pingsSent = 0

View file

@ -3,6 +3,10 @@
"include": ["lib/**/*"],
"files": ["lib/index.ts"],
"compilerOptions": {
"outDir": "dist"
"outDir": "dist",
"composite": true,
"rootDir": "lib",
"tsBuildInfoFile": "dist/tsbuildinfo",
"incremental": true
}
}

View file

@ -29,7 +29,7 @@ import { EventController } from "../api/main/EventController.js"
import { createUserSettingsGroupRoot, UserSettingsGroupRootTypeRef } from "../api/entities/tutanota/TypeRefs.js"
import { EntityUpdateData, isUpdateForTypeRef } from "../api/common/utils/EntityUpdateUtils.js"
import { ClientTypeModelResolver } from "../api/common/EntityFunctions"
import { PingIdTuple } from "../../../packages/tutanota-usagetests/lib/model/Stage.js"
import { PingIdTuple } from "@tutao/tutanota-usagetests"
const PRESELECTED_LIKERT_VALUE = null

View file

@ -37,7 +37,6 @@ import { EntityUpdateData, isUpdateForTypeRef } from "../api/common/utils/Entity
import { EntityEventsListener } from "../api/main/EventController.js"
import { LoginButton } from "../gui/base/buttons/LoginButton.js"
import { client } from "../misc/ClientDetector.js"
import { newPromise } from "@tutao/tutanota-utils/dist/Utils"
import { SignupFlowStage, SignupFlowUsageTestController } from "./usagetest/UpgradeSubscriptionWizardUsageTestUtils.js"

View file

@ -28,6 +28,9 @@
},
{
"path": "./packages/node-mimimi"
},
{
"path": "./packages/tutanota-usagetests"
}
]
}