From 7d380d04fca4dc351415b4719e836dc1b506d9c6 Mon Sep 17 00:00:00 2001 From: Juergen Kunz Date: Wed, 29 Apr 2026 08:25:58 +0000 Subject: [PATCH] fix: use relative runtime imports --- test/test_latest.sh | 33 ++++++++++++++++++- .../classes.externalregistry.ts | 2 +- ts/manager.service/classes.service.ts | 2 +- 3 files changed, 34 insertions(+), 3 deletions(-) diff --git a/test/test_latest.sh b/test/test_latest.sh index 6b1fb7f..f54ff4b 100644 --- a/test/test_latest.sh +++ b/test/test_latest.sh @@ -1 +1,32 @@ -echo 'hi' +#!/usr/bin/env bash +set -euo pipefail + +node --input-type=module <<'NODE' +import fs from 'node:fs'; + +const readJson = (path) => JSON.parse(fs.readFileSync(path, 'utf8')); + +const checks = { + packageVersion: readJson('/app/package.json').version, + interfacesVersion: readJson('/app/node_modules/@serve.zone/interfaces/package.json').version, + apiVersion: readJson('/app/node_modules/@serve.zone/api/package.json').version, + hasDistServe: fs.existsSync('/app/dist_serve/index.html'), +}; + +await import('/app/dist_ts/index.js'); + +if (checks.packageVersion !== '5.3.0') { + throw new Error(`Unexpected Cloudly package version ${checks.packageVersion}`); +} +if (checks.interfacesVersion !== '5.4.6') { + throw new Error(`Unexpected interfaces version ${checks.interfacesVersion}`); +} +if (checks.apiVersion !== '5.3.4') { + throw new Error(`Unexpected api version ${checks.apiVersion}`); +} +if (!checks.hasDistServe) { + throw new Error('Missing dist_serve/index.html'); +} + +console.log(JSON.stringify(checks)); +NODE diff --git a/ts/manager.externalregistry/classes.externalregistry.ts b/ts/manager.externalregistry/classes.externalregistry.ts index 12f4a7e..8f7783c 100644 --- a/ts/manager.externalregistry/classes.externalregistry.ts +++ b/ts/manager.externalregistry/classes.externalregistry.ts @@ -1,6 +1,6 @@ import * as plugins from '../plugins.js'; import * as paths from '../paths.js'; -import type { Cloudly } from 'ts/classes.cloudly.js'; +import type { Cloudly } from '../classes.cloudly.js'; import type { ExternalRegistryManager } from './classes.externalregistrymanager.js'; @plugins.smartdata.managed() diff --git a/ts/manager.service/classes.service.ts b/ts/manager.service/classes.service.ts index 5628c05..75b84e9 100644 --- a/ts/manager.service/classes.service.ts +++ b/ts/manager.service/classes.service.ts @@ -1,4 +1,4 @@ -import { SecretBundle } from 'ts/manager.secret/classes.secretbundle.js'; +import { SecretBundle } from '../manager.secret/classes.secretbundle.js'; import * as plugins from '../plugins.js'; import { ServiceManager } from './classes.servicemanager.js';