From a7bb65de4f40810e7e04ee0f32d1c6f22de0b761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chris=20Da=C3=9Fler?= Date: Thu, 30 Oct 2025 21:31:32 +0100 Subject: [PATCH] Fix TypeScript type declarations and bump version to 1.0.1-beta.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove nested declare module wrapper from logger.d.ts to fix double-nesting issue - Add types field to package.json - Update version to 1.0.1-beta.4 - Update IOR identifier to com.metatrom.universal-components.logger@1.0.1-beta.4 This fixes TypeScript import errors where the Rollup IOR plugin was wrapping already-wrapped types, causing a nested module structure that prevented proper imports. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- index.ts | 4 +-- logger.d.ts | 72 +++++++++++++++++++++++++--------------------------- package.json | 5 ++-- 3 files changed, 40 insertions(+), 41 deletions(-) diff --git a/index.ts b/index.ts index 8d31697..c17a91d 100644 --- a/index.ts +++ b/index.ts @@ -1,4 +1,4 @@ export * from './logger'; export { LoggerComponent, LogLevel, getLogger, logger } from './logger'; -export const version = '1.0.0'; -export const ior = 'com.metatrom.examples.logger@1.0.0'; +export const version = '1.0.1-beta.4'; +export const ior = 'com.metatrom.universal-components.logger@1.0.1-beta.4'; diff --git a/logger.d.ts b/logger.d.ts index 4da1844..2563c57 100644 --- a/logger.d.ts +++ b/logger.d.ts @@ -1,38 +1,36 @@ -declare module 'ior:esm:com.metatrom.examples.logger@1.0.0' { - export enum LogLevel { - TRACE = 0, - DEBUG = 1, - INFO = 2, - WARN = 3, - ERROR = 4, - FATAL = 5, - } - - export interface ILoggerComponent { - init(): Promise; - setLevel(level: LogLevel): void; - trace(message: string, ...args: unknown[]): void; - debug(message: string, ...args: unknown[]): void; - info(message: string, ...args: unknown[]): void; - warn(message: string, ...args: unknown[]): void; - error(message: string, ...args: unknown[]): void; - fatal(message: string, ...args: unknown[]): void; - child(context: string): ILoggerComponent; - } - - export class LoggerComponent implements ILoggerComponent { - constructor(context?: string); - init(): Promise; - setLevel(level: LogLevel): void; - trace(message: string, ...args: unknown[]): void; - debug(message: string, ...args: unknown[]): void; - info(message: string, ...args: unknown[]): void; - warn(message: string, ...args: unknown[]): void; - error(message: string, ...args: unknown[]): void; - fatal(message: string, ...args: unknown[]): void; - child(context: string): ILoggerComponent; - } - - export function getLogger(context?: string): ILoggerComponent; - export const logger: LoggerComponent; +export enum LogLevel { + TRACE = 0, + DEBUG = 1, + INFO = 2, + WARN = 3, + ERROR = 4, + FATAL = 5, } + +export interface ILoggerComponent { + init(): Promise; + setLevel(level: LogLevel): void; + trace(message: string, ...args: unknown[]): void; + debug(message: string, ...args: unknown[]): void; + info(message: string, ...args: unknown[]): void; + warn(message: string, ...args: unknown[]): void; + error(message: string, ...args: unknown[]): void; + fatal(message: string, ...args: unknown[]): void; + child(context: string): ILoggerComponent; +} + +export class LoggerComponent implements ILoggerComponent { + constructor(context?: string); + init(): Promise; + setLevel(level: LogLevel): void; + trace(message: string, ...args: unknown[]): void; + debug(message: string, ...args: unknown[]): void; + info(message: string, ...args: unknown[]): void; + warn(message: string, ...args: unknown[]): void; + error(message: string, ...args: unknown[]): void; + fatal(message: string, ...args: unknown[]): void; + child(context: string): ILoggerComponent; +} + +export function getLogger(context?: string): ILoggerComponent; +export const logger: LoggerComponent; diff --git a/package.json b/package.json index 746c11c..52c052b 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,11 @@ { "name": "@metatrom/logger", - "version": "1.0.1-beta.3", + "version": "1.0.1-beta.4", "main": "index.ts", + "types": "logger.d.ts", "type": "module", "metatrom": { - "ior": "com.metatrom.universal-components.logger@1.0.1-beta.3", + "ior": "com.metatrom.universal-components.logger@1.0.1-beta.4", "capabilities": { "p2p": false, "contracts": false,