diff --git a/packages/deep-clone/src/main.ts b/packages/deep-clone/src/main.ts index 750f5800..2cec71b8 100644 --- a/packages/deep-clone/src/main.ts +++ b/packages/deep-clone/src/main.ts @@ -1,3 +1,7 @@ +import {packageTracer} from '@alwatr/package-tracer'; + +packageTracer.add(__package_name__, __package_version__); + /** * Clone deeply nested objects and arrays. * diff --git a/packages/delay/src/main.ts b/packages/delay/src/main.ts index edaad3b4..60a9434b 100644 --- a/packages/delay/src/main.ts +++ b/packages/delay/src/main.ts @@ -1,8 +1,11 @@ -import { parseDuration, type DurationString } from '@alwatr/parse-duration'; +import {packageTracer} from '@alwatr/package-tracer'; +import {parseDuration, type DurationString} from '@alwatr/parse-duration'; -import { requestAnimationFrame, requestIdleCallback } from './polyfill.js'; +packageTracer.add(__package_name__, __package_version__); -import type { HasAddEventListener } from '@alwatr/type-helper'; +import {requestAnimationFrame, requestIdleCallback} from './polyfill.js'; + +import type {HasAddEventListener} from '@alwatr/type-helper'; /** * A utility module to help manage asynchronous operations and waiting for events or timeouts. diff --git a/packages/exit-hook/src/main.ts b/packages/exit-hook/src/main.ts index ffdd6d11..7addfd84 100644 --- a/packages/exit-hook/src/main.ts +++ b/packages/exit-hook/src/main.ts @@ -1,4 +1,7 @@ import {deduplicate} from '@alwatr/dedupe'; +import {packageTracer} from '@alwatr/package-tracer'; + +packageTracer.add(__package_name__, __package_version__); deduplicate({name: __package_name__}); diff --git a/packages/fetch/src/core.ts b/packages/fetch/src/core.ts index 592bb3d0..b68dcec9 100644 --- a/packages/fetch/src/core.ts +++ b/packages/fetch/src/core.ts @@ -1,9 +1,12 @@ import {globalScope} from '@alwatr/global-scope'; import {createLogger} from '@alwatr/logger'; -import {waitForTimeout} from '@alwatr/delay'; +import {packageTracer} from '@alwatr/package-tracer'; +import {delay} from '@alwatr/delay'; import type {FetchOptions} from './type.js'; +packageTracer.add(__package_name__, __package_version__); + export const logger_ = createLogger('@alwatr/fetch'); let cacheStorage_: Cache; @@ -216,7 +219,7 @@ export async function handleRetryPattern_(options: Required): Prom throw err; } - await waitForTimeout(options.retryDelay); + await delay.by(options.retryDelay); options.signal = externalAbortSignal; return handleRetryPattern_(options); diff --git a/packages/flat-string/src/main.ts b/packages/flat-string/src/main.ts index 4dd273a6..f8d921fb 100644 --- a/packages/flat-string/src/main.ts +++ b/packages/flat-string/src/main.ts @@ -1,3 +1,7 @@ +import {packageTracer} from '@alwatr/package-tracer'; + +packageTracer.add(__package_name__, __package_version__); + /** * This function simplifies the complex C structures that are part of a combined JavaScript string. * diff --git a/packages/flatomise/src/main.ts b/packages/flatomise/src/main.ts index 3b922dc2..ee648199 100644 --- a/packages/flatomise/src/main.ts +++ b/packages/flatomise/src/main.ts @@ -1,3 +1,7 @@ +import {packageTracer} from '@alwatr/package-tracer'; + +packageTracer.add(__package_name__, __package_version__); + /** * Flat promise that can be resolved or rejected from outside. */ diff --git a/packages/is-number/src/main.ts b/packages/is-number/src/main.ts index d609a910..175eb45f 100644 --- a/packages/is-number/src/main.ts +++ b/packages/is-number/src/main.ts @@ -1,3 +1,7 @@ +import {packageTracer} from '@alwatr/package-tracer'; + +packageTracer.add(__package_name__, __package_version__); + /** * Check the value is number or can convert to a number, for example string ' 123 ' can be converted to 123 * diff --git a/packages/local-storage/src/main.ts b/packages/local-storage/src/main.ts index 7f5c5d34..7ae62b46 100644 --- a/packages/local-storage/src/main.ts +++ b/packages/local-storage/src/main.ts @@ -1,5 +1,9 @@ +import {packageTracer} from '@alwatr/package-tracer'; + import type {Json, JsonValue} from '@alwatr/type-helper'; +packageTracer.add(__package_name__, __package_version__); + /** * Parse json string without throwing error. * diff --git a/packages/logger/src/logger.ts b/packages/logger/src/logger.ts index f5a5549f..88f1fef4 100644 --- a/packages/logger/src/logger.ts +++ b/packages/logger/src/logger.ts @@ -1,7 +1,10 @@ +import {packageTracer} from '@alwatr/package-tracer'; import {platformInfo} from '@alwatr/platform-info'; import type {AlwatrLogger} from './type.js'; +packageTracer.add(__package_name__, __package_version__); + const defaultDebugMode = platformInfo.development || (platformInfo.isCli diff --git a/packages/node-fs/src/common.ts b/packages/node-fs/src/common.ts index 361a5f4a..1ba39dba 100644 --- a/packages/node-fs/src/common.ts +++ b/packages/node-fs/src/common.ts @@ -1,5 +1,8 @@ import {AsyncQueue} from '@alwatr/async-queue'; import {createLogger} from '@alwatr/logger'; +import {packageTracer} from '@alwatr/package-tracer'; + +packageTracer.add(__package_name__, __package_version__); export const logger = createLogger('@alwatr/node-fs'); diff --git a/packages/parse-duration/src/main.ts b/packages/parse-duration/src/main.ts index e914ddd8..e85eba2e 100644 --- a/packages/parse-duration/src/main.ts +++ b/packages/parse-duration/src/main.ts @@ -1,4 +1,7 @@ import {isNumber} from '@alwatr/is-number'; +import {packageTracer} from '@alwatr/package-tracer'; + +packageTracer.add(__package_name__, __package_version__); /** * Unit conversion table diff --git a/packages/platform-info/src/main.ts b/packages/platform-info/src/main.ts index da8ea3a0..4d41e7b5 100644 --- a/packages/platform-info/src/main.ts +++ b/packages/platform-info/src/main.ts @@ -1,5 +1,9 @@ +import {packageTracer} from '@alwatr/package-tracer'; + import type {Mutable} from '@alwatr/type-helper'; +packageTracer.add(__package_name__, __package_version__); + /** * Represents information about the current platform. */ diff --git a/packages/polyfill-has-own/src/main.ts b/packages/polyfill-has-own/src/main.ts index ff5b3c33..73df5ebb 100644 --- a/packages/polyfill-has-own/src/main.ts +++ b/packages/polyfill-has-own/src/main.ts @@ -1,3 +1,7 @@ +import {packageTracer} from '@alwatr/package-tracer'; + +packageTracer.add(__package_name__, __package_version__); + /* eslint-disable no-prototype-builtins */ /**