diff --git a/.changeset/perfect-pugs-brake.md b/.changeset/perfect-pugs-brake.md new file mode 100644 index 0000000000..2acc16d840 --- /dev/null +++ b/.changeset/perfect-pugs-brake.md @@ -0,0 +1,9 @@ +--- +"medusa-test-utils": patch +"@medusajs/link-modules": patch +"@medusajs/pricing": patch +"@medusajs/product": patch +"@medusajs/utils": patch +--- + +fix(medusa-test-utils, utils, link-modules, pricing, product): upgrade mikro-orm version diff --git a/packages/authentication/package.json b/packages/authentication/package.json index 962cae6438..7ae37e790a 100644 --- a/packages/authentication/package.json +++ b/packages/authentication/package.json @@ -39,7 +39,7 @@ "orm:cache:clear": " MIKRO_ORM_CLI=./mikro-orm.config.dev.ts mikro-orm cache:clear" }, "devDependencies": { - "@mikro-orm/cli": "5.7.12", + "@mikro-orm/cli": "5.9.7", "cross-env": "^5.2.1", "jest": "^29.6.3", "medusa-test-utils": "^1.1.40", @@ -53,9 +53,9 @@ "@medusajs/modules-sdk": "^1.12.5", "@medusajs/types": "^1.11.9", "@medusajs/utils": "^1.11.2", - "@mikro-orm/core": "5.7.12", - "@mikro-orm/migrations": "5.7.12", - "@mikro-orm/postgresql": "5.7.12", + "@mikro-orm/core": "5.9.7", + "@mikro-orm/migrations": "5.9.7", + "@mikro-orm/postgresql": "5.9.7", "awilix": "^8.0.0", "dotenv": "^16.1.4", "knex": "2.4.2" diff --git a/packages/cart/package.json b/packages/cart/package.json index ffa37bcbc5..c84323c977 100644 --- a/packages/cart/package.json +++ b/packages/cart/package.json @@ -39,7 +39,7 @@ "orm:cache:clear": " MIKRO_ORM_CLI=./mikro-orm.config.dev.ts mikro-orm cache:clear" }, "devDependencies": { - "@mikro-orm/cli": "5.7.12", + "@mikro-orm/cli": "5.9.7", "cross-env": "^5.2.1", "jest": "^29.6.3", "medusa-test-utils": "^1.1.40", @@ -53,9 +53,9 @@ "@medusajs/modules-sdk": "^1.12.5", "@medusajs/types": "^1.11.9", "@medusajs/utils": "^1.11.2", - "@mikro-orm/core": "5.7.12", - "@mikro-orm/migrations": "5.7.12", - "@mikro-orm/postgresql": "5.7.12", + "@mikro-orm/core": "5.9.7", + "@mikro-orm/migrations": "5.9.7", + "@mikro-orm/postgresql": "5.9.7", "awilix": "^8.0.0", "dotenv": "^16.1.4", "knex": "2.4.2" diff --git a/packages/link-modules/package.json b/packages/link-modules/package.json index 5fee5431a3..89d4312bb2 100644 --- a/packages/link-modules/package.json +++ b/packages/link-modules/package.json @@ -42,8 +42,8 @@ "@medusajs/modules-sdk": "^1.12.5", "@medusajs/types": "^1.11.9", "@medusajs/utils": "^1.11.2", - "@mikro-orm/core": "5.7.12", - "@mikro-orm/postgresql": "5.7.12", + "@mikro-orm/core": "5.9.7", + "@mikro-orm/postgresql": "5.9.7", "awilix": "^8.0.0" } } diff --git a/packages/medusa-test-utils/package.json b/packages/medusa-test-utils/package.json index 30b6144fb3..330003132e 100644 --- a/packages/medusa-test-utils/package.json +++ b/packages/medusa-test-utils/package.json @@ -30,8 +30,8 @@ "typescript": "^5.1.6" }, "dependencies": { - "@mikro-orm/migrations": "5.7.12", - "@mikro-orm/postgresql": "5.7.12", + "@mikro-orm/migrations": "5.9.7", + "@mikro-orm/postgresql": "5.9.7", "medusa-core-utils": "^1.2.0", "pg-god": "^1.0.12", "randomatic": "^3.1.1" diff --git a/packages/pricing/package.json b/packages/pricing/package.json index e276550c31..b444f93668 100644 --- a/packages/pricing/package.json +++ b/packages/pricing/package.json @@ -39,7 +39,7 @@ "orm:cache:clear": " MIKRO_ORM_CLI=./mikro-orm.config.dev.ts mikro-orm cache:clear" }, "devDependencies": { - "@mikro-orm/cli": "5.7.12", + "@mikro-orm/cli": "5.9.7", "cross-env": "^5.2.1", "jest": "^29.6.3", "medusa-test-utils": "^1.1.40", @@ -53,9 +53,9 @@ "@medusajs/modules-sdk": "^1.12.5", "@medusajs/types": "^1.11.9", "@medusajs/utils": "^1.11.2", - "@mikro-orm/core": "5.7.12", - "@mikro-orm/migrations": "5.7.12", - "@mikro-orm/postgresql": "5.7.12", + "@mikro-orm/core": "5.9.7", + "@mikro-orm/migrations": "5.9.7", + "@mikro-orm/postgresql": "5.9.7", "awilix": "^8.0.0", "dotenv": "^16.1.4", "knex": "2.4.2" diff --git a/packages/product/integration-tests/__tests__/module.ts b/packages/product/integration-tests/__tests__/module.ts index ab89fddb3d..8ca43c3947 100644 --- a/packages/product/integration-tests/__tests__/module.ts +++ b/packages/product/integration-tests/__tests__/module.ts @@ -181,8 +181,10 @@ describe("Product module", function () { it("should have a connection that is the shared connection", async () => { expect( - (module as any).baseRepository_.manager_.getConnection().client - ).toEqual(sharedPgConnection) + JSON.stringify( + (module as any).baseRepository_.manager_.getConnection().client + ) + ).toEqual(JSON.stringify(sharedPgConnection)) }) }) diff --git a/packages/product/integration-tests/__tests__/services/product-module-service/products.spec.ts b/packages/product/integration-tests/__tests__/services/product-module-service/products.spec.ts index 9f1d17c35c..62dc805468 100644 --- a/packages/product/integration-tests/__tests__/services/product-module-service/products.spec.ts +++ b/packages/product/integration-tests/__tests__/services/product-module-service/products.spec.ts @@ -265,8 +265,8 @@ describe("ProductModuleService products", function () { sku: createdVariant.sku, allow_backorder: false, manage_inventory: true, - inventory_quantity: "100", - variant_rank: "0", + inventory_quantity: 100, + variant_rank: 0, options: expect.arrayContaining([ expect.objectContaining({ id: expect.any(String), diff --git a/packages/product/package.json b/packages/product/package.json index c925e86143..9e2e10893a 100644 --- a/packages/product/package.json +++ b/packages/product/package.json @@ -39,7 +39,7 @@ "orm:cache:clear": " MIKRO_ORM_CLI=./mikro-orm.config.dev.ts mikro-orm cache:clear" }, "devDependencies": { - "@mikro-orm/cli": "5.7.12", + "@mikro-orm/cli": "5.9.7", "cross-env": "^5.2.1", "faker": "^6.6.6", "jest": "^29.6.3", @@ -55,9 +55,9 @@ "@medusajs/modules-sdk": "^1.12.5", "@medusajs/types": "^1.11.9", "@medusajs/utils": "^1.11.2", - "@mikro-orm/core": "5.7.12", - "@mikro-orm/migrations": "5.7.12", - "@mikro-orm/postgresql": "5.7.12", + "@mikro-orm/core": "5.9.7", + "@mikro-orm/migrations": "5.9.7", + "@mikro-orm/postgresql": "5.9.7", "awilix": "^8.0.0", "dotenv": "^16.1.4", "knex": "2.4.2", diff --git a/packages/product/src/models/product-variant.ts b/packages/product/src/models/product-variant.ts index a66bc5bc0e..0c7b42b0db 100644 --- a/packages/product/src/models/product-variant.ts +++ b/packages/product/src/models/product-variant.ts @@ -1,4 +1,8 @@ -import { DALUtils, generateEntityId } from "@medusajs/utils" +import { + DALUtils, + generateEntityId, + optionalNumericSerializer, +} from "@medusajs/utils" import { BeforeCreate, Cascade, @@ -66,7 +70,11 @@ class ProductVariant { // Note: Upon serialization, this turns to a string. This is on purpose, because you would loose // precision if you cast numeric to JS number, as JS number is a float. // Ref: https://github.com/mikro-orm/mikro-orm/issues/2295 - @Property({ columnType: "numeric", default: 100 }) + @Property({ + columnType: "numeric", + default: 100, + serializer: optionalNumericSerializer, + }) inventory_quantity?: number = 100 @Property({ columnType: "boolean", default: false }) @@ -102,7 +110,12 @@ class ProductVariant { @Property({ columnType: "jsonb", nullable: true }) metadata?: Record | null - @Property({ columnType: "numeric", nullable: true, default: 0 }) + @Property({ + columnType: "numeric", + nullable: true, + default: 0, + serializer: optionalNumericSerializer, + }) variant_rank?: number | null @Property({ columnType: "text", nullable: true }) diff --git a/packages/promotion/package.json b/packages/promotion/package.json index 10c86f3989..ae0f7f3b93 100644 --- a/packages/promotion/package.json +++ b/packages/promotion/package.json @@ -39,7 +39,7 @@ "orm:cache:clear": " MIKRO_ORM_CLI=./mikro-orm.config.dev.ts mikro-orm cache:clear" }, "devDependencies": { - "@mikro-orm/cli": "5.7.12", + "@mikro-orm/cli": "5.9.7", "cross-env": "^5.2.1", "jest": "^29.6.3", "medusa-test-utils": "^1.1.40", @@ -53,9 +53,9 @@ "@medusajs/modules-sdk": "^1.12.5", "@medusajs/types": "^1.11.9", "@medusajs/utils": "^1.11.2", - "@mikro-orm/core": "5.7.12", - "@mikro-orm/migrations": "5.7.12", - "@mikro-orm/postgresql": "5.7.12", + "@mikro-orm/core": "5.9.7", + "@mikro-orm/migrations": "5.9.7", + "@mikro-orm/postgresql": "5.9.7", "awilix": "^8.0.0", "dotenv": "^16.1.4", "knex": "2.4.2" diff --git a/packages/utils/package.json b/packages/utils/package.json index 6d67bbb153..1e62b1057f 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -31,9 +31,9 @@ }, "dependencies": { "@medusajs/types": "^1.11.9", - "@mikro-orm/core": "5.7.12", - "@mikro-orm/migrations": "5.7.12", - "@mikro-orm/postgresql": "5.7.12", + "@mikro-orm/core": "5.9.7", + "@mikro-orm/migrations": "5.9.7", + "@mikro-orm/postgresql": "5.9.7", "awilix": "^8.0.1", "knex": "2.4.2", "ulid": "^2.3.0" diff --git a/packages/utils/src/common/index.ts b/packages/utils/src/common/index.ts index dd1bed2728..2baca9b213 100644 --- a/packages/utils/src/common/index.ts +++ b/packages/utils/src/common/index.ts @@ -21,6 +21,7 @@ export * from "./map-object-to" export * from "./medusa-container" export * from "./object-from-string-path" export * from "./object-to-string-path" +export * from "./optional-numeric-serializer" export * from "./promise-all" export * from "./remote-query-object-from-string" export * from "./remote-query-object-to-string" diff --git a/packages/utils/src/common/optional-numeric-serializer.ts b/packages/utils/src/common/optional-numeric-serializer.ts new file mode 100644 index 0000000000..7b04521e28 --- /dev/null +++ b/packages/utils/src/common/optional-numeric-serializer.ts @@ -0,0 +1,4 @@ +import { isDefined } from "./is-defined" + +export const optionalNumericSerializer = (value) => + isDefined(value) && value !== null ? Number(value) : value diff --git a/yarn.lock b/yarn.lock index 72ee38ebed..b153d61a67 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7412,10 +7412,10 @@ __metadata: "@medusajs/modules-sdk": ^1.12.5 "@medusajs/types": ^1.11.9 "@medusajs/utils": ^1.11.2 - "@mikro-orm/cli": 5.7.12 - "@mikro-orm/core": 5.7.12 - "@mikro-orm/migrations": 5.7.12 - "@mikro-orm/postgresql": 5.7.12 + "@mikro-orm/cli": 5.9.7 + "@mikro-orm/core": 5.9.7 + "@mikro-orm/migrations": 5.9.7 + "@mikro-orm/postgresql": 5.9.7 awilix: ^8.0.0 cross-env: ^5.2.1 dotenv: ^16.1.4 @@ -7471,10 +7471,10 @@ __metadata: "@medusajs/modules-sdk": ^1.12.5 "@medusajs/types": ^1.11.9 "@medusajs/utils": ^1.11.2 - "@mikro-orm/cli": 5.7.12 - "@mikro-orm/core": 5.7.12 - "@mikro-orm/migrations": 5.7.12 - "@mikro-orm/postgresql": 5.7.12 + "@mikro-orm/cli": 5.9.7 + "@mikro-orm/core": 5.9.7 + "@mikro-orm/migrations": 5.9.7 + "@mikro-orm/postgresql": 5.9.7 awilix: ^8.0.0 cross-env: ^5.2.1 dotenv: ^16.1.4 @@ -7634,8 +7634,8 @@ __metadata: "@medusajs/modules-sdk": ^1.12.5 "@medusajs/types": ^1.11.9 "@medusajs/utils": ^1.11.2 - "@mikro-orm/core": 5.7.12 - "@mikro-orm/postgresql": 5.7.12 + "@mikro-orm/core": 5.9.7 + "@mikro-orm/postgresql": 5.9.7 awilix: ^8.0.0 cross-env: ^5.2.1 jest: ^29.6.3 @@ -7908,10 +7908,10 @@ __metadata: "@medusajs/modules-sdk": ^1.12.5 "@medusajs/types": ^1.11.9 "@medusajs/utils": ^1.11.2 - "@mikro-orm/cli": 5.7.12 - "@mikro-orm/core": 5.7.12 - "@mikro-orm/migrations": 5.7.12 - "@mikro-orm/postgresql": 5.7.12 + "@mikro-orm/cli": 5.9.7 + "@mikro-orm/core": 5.9.7 + "@mikro-orm/migrations": 5.9.7 + "@mikro-orm/postgresql": 5.9.7 awilix: ^8.0.0 cross-env: ^5.2.1 dotenv: ^16.1.4 @@ -7937,10 +7937,10 @@ __metadata: "@medusajs/modules-sdk": ^1.12.5 "@medusajs/types": ^1.11.9 "@medusajs/utils": ^1.11.2 - "@mikro-orm/cli": 5.7.12 - "@mikro-orm/core": 5.7.12 - "@mikro-orm/migrations": 5.7.12 - "@mikro-orm/postgresql": 5.7.12 + "@mikro-orm/cli": 5.9.7 + "@mikro-orm/core": 5.9.7 + "@mikro-orm/migrations": 5.9.7 + "@mikro-orm/postgresql": 5.9.7 awilix: ^8.0.0 cross-env: ^5.2.1 dotenv: ^16.1.4 @@ -7969,10 +7969,10 @@ __metadata: "@medusajs/modules-sdk": ^1.12.5 "@medusajs/types": ^1.11.9 "@medusajs/utils": ^1.11.2 - "@mikro-orm/cli": 5.7.12 - "@mikro-orm/core": 5.7.12 - "@mikro-orm/migrations": 5.7.12 - "@mikro-orm/postgresql": 5.7.12 + "@mikro-orm/cli": 5.9.7 + "@mikro-orm/core": 5.9.7 + "@mikro-orm/migrations": 5.9.7 + "@mikro-orm/postgresql": 5.9.7 awilix: ^8.0.0 cross-env: ^5.2.1 dotenv: ^16.1.4 @@ -8142,9 +8142,9 @@ __metadata: resolution: "@medusajs/utils@workspace:packages/utils" dependencies: "@medusajs/types": ^1.11.9 - "@mikro-orm/core": 5.7.12 - "@mikro-orm/migrations": 5.7.12 - "@mikro-orm/postgresql": 5.7.12 + "@mikro-orm/core": 5.9.7 + "@mikro-orm/migrations": 5.9.7 + "@mikro-orm/postgresql": 5.9.7 "@types/express": ^4.17.17 awilix: ^8.0.1 cross-env: ^5.2.1 @@ -8176,13 +8176,13 @@ __metadata: languageName: unknown linkType: soft -"@mikro-orm/cli@npm:5.7.12": - version: 5.7.12 - resolution: "@mikro-orm/cli@npm:5.7.12" +"@mikro-orm/cli@npm:5.9.7": + version: 5.9.7 + resolution: "@mikro-orm/cli@npm:5.9.7" dependencies: "@jercle/yargonaut": 1.1.5 - "@mikro-orm/core": ~5.7.12 - "@mikro-orm/knex": ~5.7.12 + "@mikro-orm/core": 5.9.7 + "@mikro-orm/knex": 5.9.7 fs-extra: 11.1.1 tsconfig-paths: 4.2.0 yargs: 17.7.2 @@ -8221,20 +8221,20 @@ __metadata: bin: mikro-orm: cli.js mikro-orm-esm: esm.js - checksum: dba36b1202a127132c325694348b5f5a44a35c4ac59eefb89367712d3026c5453fb9dd356c0d43884a736f404bf7a8ebda6383d85a7023204035740d8ecc21e0 + checksum: 2b0f430485ff4e25a0ee53d776a30832d8b53c83db8f70d2d5305039c042384714e9525169e9bfd897f1c9936242aaf80aaf9e9f917c8894517343cc14f56987 languageName: node linkType: hard -"@mikro-orm/core@npm:5.7.12, @mikro-orm/core@npm:~5.7.12": - version: 5.7.12 - resolution: "@mikro-orm/core@npm:5.7.12" +"@mikro-orm/core@npm:5.9.7": + version: 5.9.7 + resolution: "@mikro-orm/core@npm:5.9.7" dependencies: acorn-loose: 8.3.0 acorn-walk: 8.2.0 - dotenv: 16.1.4 + dotenv: 16.3.1 fs-extra: 11.1.1 globby: 11.1.0 - mikro-orm: ~5.7.12 + mikro-orm: 5.9.7 reflect-metadata: 0.1.13 peerDependencies: "@mikro-orm/better-sqlite": ^5.0.0 @@ -8268,16 +8268,16 @@ __metadata: optional: true "@mikro-orm/sqlite": optional: true - checksum: 1458e1bf069870dbf6d2a110a5c80537401e18415a491967d6ae77b9b195ed50c5e829c3409f7839163dd4bfc1b833c8f0de0466a50a798f2ddd64df5e6296fa + checksum: f58ad6b717571b6c9d4f880a886a34f7de51e7d299c93be5ac9b0733c41fdd22278eae14ca5a1e1e7efb045bc36caa83b639745fc0be7b5a696e49b13bdbbd03 languageName: node linkType: hard -"@mikro-orm/knex@npm:~5.7.12": - version: 5.7.12 - resolution: "@mikro-orm/knex@npm:5.7.12" +"@mikro-orm/knex@npm:5.9.7": + version: 5.9.7 + resolution: "@mikro-orm/knex@npm:5.9.7" dependencies: fs-extra: 11.1.1 - knex: 2.4.2 + knex: 2.5.1 sqlstring: 2.3.3 peerDependencies: "@mikro-orm/core": ^5.0.0 @@ -8306,30 +8306,30 @@ __metadata: optional: true sqlite3: optional: true - checksum: f8b334ce7d776303cebbfd3cf1181daa5b797bd287e94b54d0151866b24c18ac2a7c68a850ed27a26565a850d2e62cd4478af601deb6e24f83ec5db4a556d11b + checksum: 2cce6ef6907d0785e84a9c801980e58ddd3539dbd3dd0b0ced1e3ccddcbc5dfb704816abb97ae7d9c608d6b30d842dd1f59a6ea97ca1d854ebd55df303070500 languageName: node linkType: hard -"@mikro-orm/migrations@npm:5.7.12": - version: 5.7.12 - resolution: "@mikro-orm/migrations@npm:5.7.12" +"@mikro-orm/migrations@npm:5.9.7": + version: 5.9.7 + resolution: "@mikro-orm/migrations@npm:5.9.7" dependencies: - "@mikro-orm/knex": ~5.7.12 + "@mikro-orm/knex": 5.9.7 fs-extra: 11.1.1 - knex: 2.4.2 - umzug: 3.2.1 + knex: 2.5.1 + umzug: 3.3.1 peerDependencies: "@mikro-orm/core": ^5.0.0 - checksum: 93513f15f46f8f612fb90762712e24aa8d877bc6b59bfa903221f42e85140fcc724cb519bf74fa8be2acd40819525684acbc0d4b44a8579f1c84457f6962523b + checksum: 3b1c3e449d2aee7ed7f03153e17e2772423115b895836e4ece40c9b318849d8de9cce1ad9fa545a8ef54fa7fe5ab474c3444e2c598ebc9f3e070fe382882862a languageName: node linkType: hard -"@mikro-orm/postgresql@npm:5.7.12": - version: 5.7.12 - resolution: "@mikro-orm/postgresql@npm:5.7.12" +"@mikro-orm/postgresql@npm:5.9.7": + version: 5.9.7 + resolution: "@mikro-orm/postgresql@npm:5.9.7" dependencies: - "@mikro-orm/knex": ~5.7.12 - pg: 8.11.0 + "@mikro-orm/knex": 5.9.7 + pg: 8.11.3 peerDependencies: "@mikro-orm/core": ^5.0.0 "@mikro-orm/entity-generator": ^5.0.0 @@ -8342,7 +8342,7 @@ __metadata: optional: true "@mikro-orm/seeder": optional: true - checksum: b6aecd3eb9013720e242390f9a4b470ff45f222ccddfeb8b260a9c0682073dbe9b6cfb9f688b7fde19197748a9026073d0693d66a7a0b2de2c83abfbd1fec291 + checksum: 9380c0a5795fe6c25448a5c302877043a0239d25e087a0dec4ebca63e8f06a6af9435953a55141ac8317cb14e2b141df4c10c4615be1a1deecc5cce7127bf42c languageName: node linkType: hard @@ -24265,13 +24265,6 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:16.1.4": - version: 16.1.4 - resolution: "dotenv@npm:16.1.4" - checksum: 47cf5ce136bf2a5e8402fc9855d95848973cfee423fe0adf1a7cd565c842c51e5b8c95889b075140c26b092b74dd2a319970ff496cd7159ab3f1fc58edfc0ede - languageName: node - linkType: hard - "dotenv@npm:16.3.1, dotenv@npm:^16.0.0, dotenv@npm:^16.0.3, dotenv@npm:^16.1.4": version: 16.3.1 resolution: "dotenv@npm:16.3.1" @@ -24429,14 +24422,7 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.12.1": - version: 0.12.1 - resolution: "emittery@npm:0.12.1" - checksum: 7a8395bdcebd6bd42054469c93f453308f93d67a81f8fe08f7047c824b4623794f03aefd0a23e73d967bb3b9f722ba7eff216c808bb80caaa7d13c42227e06c8 - languageName: node - linkType: hard - -"emittery@npm:^0.13.1": +"emittery@npm:^0.13.0, emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" checksum: 1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 @@ -27358,16 +27344,6 @@ __metadata: languageName: node linkType: hard -"fs-jetpack@npm:^4.3.1": - version: 4.3.1 - resolution: "fs-jetpack@npm:4.3.1" - dependencies: - minimatch: ^3.0.2 - rimraf: ^2.6.3 - checksum: 5d27e829233de005505417bae2f55412ae65ff63a57b68ac6d3cd8dde29ed9f0797c2a83356d20237bf74f516db8e40636c5fc238b49b4414b3d9339e60f7914 - languageName: node - linkType: hard - "fs-merger@npm:^3.2.1": version: 3.2.1 resolution: "fs-merger@npm:3.2.1" @@ -34399,6 +34375,45 @@ __metadata: languageName: node linkType: hard +"knex@npm:2.5.1": + version: 2.5.1 + resolution: "knex@npm:2.5.1" + dependencies: + colorette: 2.0.19 + commander: ^10.0.0 + debug: 4.3.4 + escalade: ^3.1.1 + esm: ^3.2.25 + get-package-type: ^0.1.0 + getopts: 2.3.0 + interpret: ^2.2.0 + lodash: ^4.17.21 + pg-connection-string: 2.6.1 + rechoir: ^0.8.0 + resolve-from: ^5.0.0 + tarn: ^3.0.2 + tildify: 2.0.0 + peerDependenciesMeta: + better-sqlite3: + optional: true + mysql: + optional: true + mysql2: + optional: true + pg: + optional: true + pg-native: + optional: true + sqlite3: + optional: true + tedious: + optional: true + bin: + knex: bin/cli.js + checksum: 33580641feaa93074bdc10e78f06382e5017d46a3cd22821c09057e7da303c35772add39a110fffe685c2f438a78751a0eb6f50aad1c4bdb032e8ec9b7879b69 + languageName: node + linkType: hard + "kuler@npm:^2.0.0": version: 2.0.0 resolution: "kuler@npm:2.0.0" @@ -36458,8 +36473,8 @@ __metadata: version: 0.0.0-use.local resolution: "medusa-test-utils@workspace:packages/medusa-test-utils" dependencies: - "@mikro-orm/migrations": 5.7.12 - "@mikro-orm/postgresql": 5.7.12 + "@mikro-orm/migrations": 5.9.7 + "@mikro-orm/postgresql": 5.9.7 cross-env: ^5.2.1 jest: ^25.5.4 medusa-core-utils: ^1.2.0 @@ -36710,10 +36725,10 @@ __metadata: languageName: node linkType: hard -"mikro-orm@npm:~5.7.12": - version: 5.7.12 - resolution: "mikro-orm@npm:5.7.12" - checksum: 6b71e7b9803b7cbd934c6830df7fc010201ef48a9efaebbce98f3613896114cd464bf5a1d0746b42b14aea92e29a593f75775482d64e4cf856ffdbe341379edf +"mikro-orm@npm:5.9.7": + version: 5.9.7 + resolution: "mikro-orm@npm:5.9.7" + checksum: 01eb2b71e5f830c064749779d30ed1772e28420cfedeafbbbce8599714eae308af467014001e0404d7ba43de9f1f979a05fd6b267a89c8f7e1e8ec6013fb5120 languageName: node linkType: hard @@ -39388,7 +39403,7 @@ __metadata: languageName: node linkType: hard -"pg-connection-string@npm:^2.5.0": +"pg-connection-string@npm:2.6.1, pg-connection-string@npm:^2.5.0": version: 2.6.1 resolution: "pg-connection-string@npm:2.6.1" checksum: e5a71a2da143b8dc17143a9db7737679b210643771aa678d3bc60c7bc70da11bbb8e2d531be91c8c4eddd6ac6046307811e793f5850b9ba595a11785c948a417 @@ -39688,7 +39703,7 @@ __metadata: languageName: node linkType: hard -"pony-cause@npm:^2.1.2": +"pony-cause@npm:^2.1.4": version: 2.1.10 resolution: "pony-cause@npm:2.1.10" checksum: 55ad0ca52039895f273c69e55fc9fe882deff38689dc5962558bfa16cce0ea7cb5bb7b67d0c43ec9c3e7edeb81f81ee8c1113014930d77b2cbac5adc4ac7fb64 @@ -47734,13 +47749,20 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.18.0, type-fest@npm:^2.19.0, type-fest@npm:~2.19": +"type-fest@npm:^2.19.0, type-fest@npm:~2.19": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb languageName: node linkType: hard +"type-fest@npm:^3.0.0": + version: 3.13.1 + resolution: "type-fest@npm:3.13.1" + checksum: 547d22186f73a8c04590b70dcf63baff390078c75ea8acd366bbd510fd0646e348bd1970e47ecf795b7cff0b41d26e9c475c1fedd6ef5c45c82075fbf916b629 + languageName: node + linkType: hard + "type-fest@npm:^3.6.0": version: 3.12.0 resolution: "type-fest@npm:3.12.0" @@ -47994,17 +48016,16 @@ __metadata: languageName: node linkType: hard -"umzug@npm:3.2.1": - version: 3.2.1 - resolution: "umzug@npm:3.2.1" +"umzug@npm:3.3.1": + version: 3.3.1 + resolution: "umzug@npm:3.3.1" dependencies: "@rushstack/ts-command-line": ^4.12.2 - emittery: ^0.12.1 - fs-jetpack: ^4.3.1 + emittery: ^0.13.0 glob: ^8.0.3 - pony-cause: ^2.1.2 - type-fest: ^2.18.0 - checksum: ff5d417c5f0211e8c3c2529c347313ecef5db3ff4b219c71098e09884674387ac14870749ecf42ac26aabcf7559207b855fb0016eb8c50f7cd979f816d4b1545 + pony-cause: ^2.1.4 + type-fest: ^3.0.0 + checksum: 52ace90860f9e2adc9f33c786582ca758651f2de8894b5bda7af2353bec8906234dbb456eb37513ec9ceeb45eabfcd286d4abced871cc45c01015a05e4247187 languageName: node linkType: hard