diff --git a/packages/verrou/package.json b/packages/verrou/package.json index 0f59bea..f006944 100644 --- a/packages/verrou/package.json +++ b/packages/verrou/package.json @@ -41,10 +41,9 @@ } }, "dependencies": { - "@lukeed/ms": "^2.0.2", + "@julr/utils": "^1.4.0", "@poppinss/utils": "^6.9.2", - "async-mutex": "^0.5.0", - "typescript-log": "^2.0.0" + "async-mutex": "^0.5.0" }, "devDependencies": { "@aws-sdk/client-dynamodb": "^3.738.0", diff --git a/packages/verrou/src/lock_factory.ts b/packages/verrou/src/lock_factory.ts index d39966d..22e5e92 100644 --- a/packages/verrou/src/lock_factory.ts +++ b/packages/verrou/src/lock_factory.ts @@ -1,4 +1,4 @@ -import { noopLogger } from 'typescript-log' +import { noopLogger } from '@julr/utils/logger' import { Lock } from './lock.js' import { resolveDuration } from './helpers.js' diff --git a/packages/verrou/src/types/main.ts b/packages/verrou/src/types/main.ts index 39ec214..6be8881 100644 --- a/packages/verrou/src/types/main.ts +++ b/packages/verrou/src/types/main.ts @@ -1,4 +1,4 @@ -import type { Logger } from 'typescript-log' +import type { Logger } from '@julr/utils/logger' export * from './drivers.js' diff --git a/packages/verrou/src/verrou.ts b/packages/verrou/src/verrou.ts index 08f810b..57f69a1 100644 --- a/packages/verrou/src/verrou.ts +++ b/packages/verrou/src/verrou.ts @@ -1,4 +1,4 @@ -import { noopLogger, type Logger } from 'typescript-log' +import { noopLogger, type Logger } from '@julr/utils/logger' import { LockFactory } from './lock_factory.js' import type { Duration, SerializedLock, StoreFactory } from './types/main.js' diff --git a/packages/verrou/tests/lock.spec.ts b/packages/verrou/tests/lock.spec.ts index 9beaa61..64dc393 100644 --- a/packages/verrou/tests/lock.spec.ts +++ b/packages/verrou/tests/lock.spec.ts @@ -1,5 +1,5 @@ import { test } from '@japa/runner' -import { noopLogger } from 'typescript-log' +import { noopLogger } from '@julr/utils/logger' import { setTimeout } from 'node:timers/promises' import { Lock } from '../src/lock.js' diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1668dc9..bc16ad5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -144,18 +144,15 @@ importers: packages/verrou: dependencies: - '@lukeed/ms': - specifier: ^2.0.2 - version: 2.0.2 + '@julr/utils': + specifier: ^1.4.0 + version: 1.4.0 '@poppinss/utils': specifier: ^6.9.2 version: 6.9.2 async-mutex: specifier: ^0.5.0 version: 0.5.0 - typescript-log: - specifier: ^2.0.0 - version: 2.0.0(tslib@2.8.1) devDependencies: '@aws-sdk/client-dynamodb': specifier: ^3.738.0 @@ -1157,6 +1154,9 @@ packages: '@julr/tooling-configs@3.1.0': resolution: {integrity: sha512-jLEF3t1N7M+/7BpuZVrvIndIYIA8Eayo44r0EnSsrH1saTPS7umFvtdVkKChDCc0ndEG/TXRIgBgD6N5jw3FAg==} + '@julr/utils@1.4.0': + resolution: {integrity: sha512-7jTNwDGAkzX8vqPEeVupjCcizig+TjRZHmXd9YdwfEYnDcx1p3Y7/ZQOfEpC+Y/VT7uTKOG3YpO/pJ3lVzYv5g==} + '@lukeed/ms@2.0.2': resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} engines: {node: '>=8'} @@ -2023,6 +2023,7 @@ packages: are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -3067,6 +3068,7 @@ packages: gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. generate-function@2.3.1: resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} @@ -3148,6 +3150,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} @@ -3332,6 +3335,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -4125,6 +4129,7 @@ packages: npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -4737,6 +4742,7 @@ packages: rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rollup@4.34.0: @@ -5286,11 +5292,6 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typescript-log@2.0.0: - resolution: {integrity: sha512-TyW8lmURJSo0yjBovEhESpah3haDYBgsnQRocBF4MQSDJSYs/DOmhjo2cpSrGyvD9OaX++dbbonq9TkIQeA+Bw==} - peerDependencies: - tslib: ^2.0.0 - typescript@5.7.3: resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} engines: {node: '>=14.17'} @@ -6861,6 +6862,11 @@ snapshots: - supports-color - typescript + '@julr/utils@1.4.0': + dependencies: + '@lukeed/ms': 2.0.2 + bytes: 3.1.2 + '@lukeed/ms@2.0.2': {} '@noble/hashes@1.3.2': {} @@ -11503,10 +11509,6 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typescript-log@2.0.0(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - typescript@5.7.3: {} ufo@1.5.4: {}