Parcourir la source

Merge branch 'minor' into react-dashboard

Michael Bromley il y a 10 mois
Parent
commit
0265e3be76
36 fichiers modifiés avec 1937 ajouts et 1778 suppressions
  1. 15 0
      CHANGELOG.md
  2. 5 0
      README.md
  3. 23 0
      docs/docs/guides/developer-guide/extend-graphql-api/index.md
  4. 1 1
      lerna.json
  5. 16 0
      license/signatures/version1/cla.json
  6. 4 4
      packages/admin-ui-plugin/package.json
  7. 2 2
      packages/admin-ui/package.json
  8. 1 0
      packages/admin-ui/src/lib/core/src/common/generated-types.ts
  9. 1 1
      packages/admin-ui/src/lib/core/src/common/version.ts
  10. 8 8
      packages/admin-ui/src/lib/core/src/core.module.ts
  11. 458 437
      packages/asset-server-plugin/e2e/graphql/generated-e2e-asset-server-plugin-types.ts
  12. 3 3
      packages/asset-server-plugin/package.json
  13. 3 3
      packages/cli/package.json
  14. 1 1
      packages/common/package.json
  15. 1 0
      packages/common/src/generated-types.ts
  16. 13 0
      packages/core/e2e/custom-field-struct.e2e-spec.ts
  17. 458 437
      packages/core/e2e/graphql/generated-e2e-admin-types.ts
  18. 2 2
      packages/core/package.json
  19. 13 6
      packages/core/src/api/config/graphql-custom-fields.ts
  20. 1 0
      packages/core/src/api/schema/admin-api/product.api.graphql
  21. 1 10
      packages/core/src/service/helpers/order-calculator/order-calculator.ts
  22. 5 2
      packages/core/src/service/services/product-option-group.service.ts
  23. 3 3
      packages/create/package.json
  24. 9 9
      packages/dev-server/package.json
  25. 458 437
      packages/elasticsearch-plugin/e2e/graphql/generated-e2e-elasticsearch-plugin-types.ts
  26. 3 3
      packages/elasticsearch-plugin/package.json
  27. 3 3
      packages/email-plugin/package.json
  28. 3 3
      packages/harden-plugin/package.json
  29. 3 3
      packages/job-queue-plugin/package.json
  30. 403 383
      packages/payments-plugin/e2e/graphql/generated-admin-types.ts
  31. 4 4
      packages/payments-plugin/package.json
  32. 3 3
      packages/sentry-plugin/package.json
  33. 3 3
      packages/stellate-plugin/package.json
  34. 3 3
      packages/testing/package.json
  35. 4 4
      packages/ui-devkit/package.json
  36. 0 0
      schema-admin.json

+ 15 - 0
CHANGELOG.md

@@ -1,3 +1,18 @@
+## <small>3.1.4 (2025-02-28)</small>
+
+
+#### Fixes
+
+* **admin-ui** Fix app crash when user has unknown locale ([a4c1de2](https://github.com/vendure-ecommerce/vendure/commit/a4c1de2)), closes [#3362](https://github.com/vendure-ecommerce/vendure/issues/3362)
+* **core** Do not return deleted ProductOptionGroups (#3363) ([1df1b7f](https://github.com/vendure-ecommerce/vendure/commit/1df1b7f)), closes [#3363](https://github.com/vendure-ecommerce/vendure/issues/3363)
+* **core** Fix progress reporting for collection filters job ([eaa8eb6](https://github.com/vendure-ecommerce/vendure/commit/eaa8eb6))
+* **core** Fix struct custom field support on GlobalSettings ([50a90e7](https://github.com/vendure-ecommerce/vendure/commit/50a90e7)), closes [#3381](https://github.com/vendure-ecommerce/vendure/issues/3381)
+* **core** Add missing "enabled" flag to CreateProductVariant input (#3377) ([f5a0f99](https://github.com/vendure-ecommerce/vendure/commit/f5a0f99)), closes [#3377](https://github.com/vendure-ecommerce/vendure/issues/3377)
+
+#### Perf
+
+* **core** Remove duplicated calls to promotion checks ([4407488](https://github.com/vendure-ecommerce/vendure/commit/4407488))
+
 ## <small>3.1.3 (2025-02-14)</small>
 
 

+ 5 - 0
README.md

@@ -2,6 +2,11 @@
 
 An open-source headless commerce platform built on [Node.js](https://nodejs.org) with [GraphQL](https://graphql.org/), [Nest](https://nestjs.com/) & [TypeScript](http://www.typescriptlang.org/), with a focus on developer productivity and ease of customization.
 
+> **📣 Announcement: We're are building a new React-based Admin Dashboard**
+>
+> Expected release of the alpha version is end of March. We're phasing out our Angular-based Admin UI with support until June 2026.
+> [Read more >>](https://vendure.io/blog/2025/02/vendure-react-admin-ui)
+
 [![Build Status](https://github.com/vendure-ecommerce/vendure/workflows/Build%20&%20Test/badge.svg)](https://github.com/vendure-ecommerce/vendure/actions) 
 [![Publish & Install](https://github.com/vendure-ecommerce/vendure/workflows/Publish%20&%20Install/badge.svg)](https://github.com/vendure-ecommerce/vendure/actions/workflows/publish_and_install.yml)
 [![Lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)

+ 23 - 0
docs/docs/guides/developer-guide/extend-graphql-api/index.md

@@ -437,6 +437,29 @@ This resolver is then passed in to your plugin metadata like any other resolver:
 export class MyPlugin {}
 ```
 
+Sticking to this example of `myCustomMutation`, you'll also want to use the [ErrorResultUnion](/reference/typescript-api/errors/error-result-union) in your `MyCustomMutationResolver` and corresponding service like so:
+
+```ts
+import { Args, Mutation, Resolver } from "@nestjs/graphql";
+import { Ctx, ErrorResultUnion, ID, Order, RequestContext, Transaction } from "@vendure/core";
+
+@Resolver()
+export class MyCustomMutationResolver {
+  constructor(private myCustomService: MyCustomService) {}
+
+  @Mutation()
+  @Transaction()
+  async myCustomMutation(
+    @Ctx() ctx: RequestContext,
+    @Args() args: { orderId: ID }
+  ): Promise<ErrorResultUnion<MyCustomMutationResult, Order>> {
+    return this.myCustomService.doMyCustomMutation(ctx, args.orderId);
+  }
+}
+```
+
+This is because Typescript entities do not correspond 1-to-1 with their GraphQL type counterparts, which results in an error when you're returning the `Order`-Object because it is not assignable to `MyCustomMutationResult`.
+
 ## Defining custom scalars
 
 By default, Vendure bundles `DateTime` and a `JSON` custom scalars (from the [graphql-scalars library](https://github.com/Urigo/graphql-scalars)). From v1.7.0, you can also define your own custom scalars for use in your schema extensions:

+ 1 - 1
lerna.json

@@ -1,6 +1,6 @@
 {
     "packages": ["packages/*"],
-    "version": "3.1.3",
+    "version": "3.1.4",
     "npmClient": "npm",
     "command": {
         "version": {

+ 16 - 0
license/signatures/version1/cla.json

@@ -503,6 +503,22 @@
       "created_at": "2025-02-13T16:09:46Z",
       "repoId": 136938012,
       "pullRequestNo": 3365
+    },
+    {
+      "name": "kamil-maslowski",
+      "id": 1447277,
+      "comment_id": 2659729858,
+      "created_at": "2025-02-14T16:09:19Z",
+      "repoId": 136938012,
+      "pullRequestNo": 3368
+    },
+    {
+      "name": "flobacher",
+      "id": 9580206,
+      "comment_id": 2687332453,
+      "created_at": "2025-02-27T09:08:35Z",
+      "repoId": 136938012,
+      "pullRequestNo": 3383
     }
   ]
 }

+ 4 - 4
packages/admin-ui-plugin/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/admin-ui-plugin",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "main": "lib/index.js",
     "types": "lib/index.d.ts",
     "files": [
@@ -21,9 +21,9 @@
     "devDependencies": {
         "@types/express": "^4.17.21",
         "@types/fs-extra": "^11.0.4",
-        "@vendure/admin-ui": "^3.1.3",
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3",
+        "@vendure/admin-ui": "^3.1.4",
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4",
         "express": "^4.18.3",
         "rimraf": "^5.0.5",
         "typescript": "5.4.2"

+ 2 - 2
packages/admin-ui/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/admin-ui",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "license": "GPL-3.0-or-later",
     "scripts": {
         "ng": "ng",
@@ -49,7 +49,7 @@
         "@ng-select/ng-select": "^12.0.7",
         "@ngx-translate/core": "^15.0.0",
         "@ngx-translate/http-loader": "^8.0.0",
-        "@vendure/common": "^3.1.3",
+        "@vendure/common": "^3.1.4",
         "@webcomponents/custom-elements": "^1.6.0",
         "apollo-angular": "^6.0.0",
         "apollo-upload-client": "^18.0.1",

+ 1 - 0
packages/admin-ui/src/lib/core/src/common/generated-types.ts

@@ -894,6 +894,7 @@ export type CreateProductOptionInput = {
 export type CreateProductVariantInput = {
   assetIds?: InputMaybe<Array<Scalars['ID']['input']>>;
   customFields?: InputMaybe<Scalars['JSON']['input']>;
+  enabled?: InputMaybe<Scalars['Boolean']['input']>;
   facetValueIds?: InputMaybe<Array<Scalars['ID']['input']>>;
   featuredAssetId?: InputMaybe<Scalars['ID']['input']>;
   optionIds?: InputMaybe<Array<Scalars['ID']['input']>>;

+ 1 - 1
packages/admin-ui/src/lib/core/src/common/version.ts

@@ -1,2 +1,2 @@
 // Auto-generated by the set-version.js script.
-export const ADMIN_UI_VERSION = '3.1.3';
+export const ADMIN_UI_VERSION = '3.1.4';

+ 8 - 8
packages/admin-ui/src/lib/core/src/core.module.ts

@@ -92,17 +92,17 @@ export class CoreModule {
             );
         }
 
-        if (!!defaultLocale && !availableLocales.includes(defaultLocale)) {
-            throw new Error(
-                `The defaultLocale "${defaultLocale}" must be one of the availableLocales [${availableLocales
-                    .map(l => `"${l}"`)
-                    .join(', ')}]`,
-            );
-        }
-
         const uiLanguage =
             lastLanguage && availableLanguages.includes(lastLanguage) ? lastLanguage : defaultLanguage;
 
+        // The locale detected from the `navigator.language` API might not be one of the
+        // "available" locales. In this case, we should still allow the app to load
+        // and add the detected locale to the available options.
+        if (defaultLocale && !availableLocales.includes(defaultLocale)) {
+            console.info(`Adding default locale ${defaultLocale} to the list of available locales`);
+            availableLocales.unshift(defaultLocale);
+        }
+
         this.localStorageService.set('uiLanguageCode', uiLanguage);
 
         this.i18nService.setLanguage(uiLanguage);

Fichier diff supprimé car celui-ci est trop grand
+ 458 - 437
packages/asset-server-plugin/e2e/graphql/generated-e2e-asset-server-plugin-types.ts


+ 3 - 3
packages/asset-server-plugin/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/asset-server-plugin",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "main": "lib/index.js",
     "types": "lib/index.d.ts",
     "files": [
@@ -26,8 +26,8 @@
         "@types/express": "^4.17.21",
         "@types/fs-extra": "^11.0.4",
         "@types/node-fetch": "^2.6.11",
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3",
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4",
         "express": "^4.18.3",
         "node-fetch": "^2.7.0",
         "rimraf": "^5.0.5",

+ 3 - 3
packages/cli/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/cli",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "description": "A modern, headless ecommerce framework",
     "repository": {
         "type": "git",
@@ -35,7 +35,7 @@
     ],
     "dependencies": {
         "@clack/prompts": "^0.7.0",
-        "@vendure/common": "^3.1.3",
+        "@vendure/common": "^3.1.4",
         "change-case": "^4.1.2",
         "commander": "^11.0.0",
         "dotenv": "^16.4.5",
@@ -46,7 +46,7 @@
         "tsconfig-paths": "^4.2.0"
     },
     "devDependencies": {
-        "@vendure/core": "^3.1.3",
+        "@vendure/core": "^3.1.4",
         "typescript": "5.3.3"
     }
 }

+ 1 - 1
packages/common/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/common",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "main": "index.js",
     "license": "GPL-3.0-or-later",
     "scripts": {

+ 1 - 0
packages/common/src/generated-types.ts

@@ -889,6 +889,7 @@ export type CreateProductOptionInput = {
 export type CreateProductVariantInput = {
   assetIds?: InputMaybe<Array<Scalars['ID']['input']>>;
   customFields?: InputMaybe<Scalars['JSON']['input']>;
+  enabled?: InputMaybe<Scalars['Boolean']['input']>;
   facetValueIds?: InputMaybe<Array<Scalars['ID']['input']>>;
   featuredAssetId?: InputMaybe<Scalars['ID']['input']>;
   optionIds?: InputMaybe<Array<Scalars['ID']['input']>>;

+ 13 - 0
packages/core/e2e/custom-field-struct.e2e-spec.ts

@@ -85,6 +85,19 @@ const customConfig = mergeConfig(testConfig(), {
                 ],
             },
         ],
+        // https://github.com/vendure-ecommerce/vendure/issues/3381
+        GlobalSettings: [
+            {
+                name: 'tipsPercentage',
+                type: 'struct',
+                list: true,
+                fields: [
+                    { name: 'percentage', type: 'float' },
+                    { name: 'name', type: 'string' },
+                    { name: 'isDefault', type: 'boolean' },
+                ],
+            },
+        ],
     },
 });
 

Fichier diff supprimé car celui-ci est trop grand
+ 458 - 437
packages/core/e2e/graphql/generated-e2e-admin-types.ts


+ 2 - 2
packages/core/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/core",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "description": "A modern, headless ecommerce framework",
     "repository": {
         "type": "git",
@@ -49,7 +49,7 @@
         "@nestjs/platform-express": "~10.4.12",
         "@nestjs/terminus": "~10.2.3",
         "@nestjs/typeorm": "~10.0.2",
-        "@vendure/common": "^3.1.3",
+        "@vendure/common": "^3.1.4",
         "bcrypt": "^5.1.1",
         "body-parser": "^1.20.2",
         "cookie-session": "^2.1.0",

+ 13 - 6
packages/core/src/api/config/graphql-custom-fields.ts

@@ -140,16 +140,23 @@ export function addGraphQLCustomFields(
                 `;
         }
 
-        if (schema.getType(`Create${entityName}Input`)) {
-            if (writeableNonLocalizedFields.length) {
-                for (const structCustomField of structCustomFields) {
-                    customFieldTypeDefs += `
+        const hasCreateInputType = schema.getType(`Create${entityName}Input`);
+        const hasUpdateInputType = schema.getType(`Update${entityName}Input`);
+
+        if ((hasCreateInputType || hasUpdateInputType) && writeableNonLocalizedFields.length) {
+            // Define any Struct input types that are required by
+            // the create and/or update input types.
+            for (const structCustomField of structCustomFields) {
+                customFieldTypeDefs += `
                         input ${getStructInputName(entityName, structCustomField)} {
                             ${mapToStructFields(structCustomField.fields, wrapListType(getGraphQlInputType(entityName)))}
                         }
                     `;
-                }
+            }
+        }
 
+        if (hasCreateInputType) {
+            if (writeableNonLocalizedFields.length) {
                 customFieldTypeDefs += `
                     input Create${entityName}CustomFieldsInput {
                        ${mapToFields(
@@ -172,7 +179,7 @@ export function addGraphQLCustomFields(
             }
         }
 
-        if (schema.getType(`Update${entityName}Input`)) {
+        if (hasUpdateInputType) {
             if (writeableNonLocalizedFields.length) {
                 customFieldTypeDefs += `
                     input Update${entityName}CustomFieldsInput {

+ 1 - 0
packages/core/src/api/schema/admin-api/product.api.graphql

@@ -148,6 +148,7 @@ input UpdateProductVariantPriceInput {
 
 input CreateProductVariantInput {
     productId: ID!
+    enabled: Boolean
     translations: [ProductVariantTranslationInput!]!
     facetValueIds: [ID!]
     sku: String!

+ 1 - 10
packages/core/src/service/helpers/order-calculator/order-calculator.ts

@@ -90,7 +90,6 @@ export class OrderCalculator {
             // Then test and apply promotions
             const totalBeforePromotions = order.subTotal;
             await this.applyPromotions(ctx, order, promotions);
-            // itemsModifiedByPromotions.forEach(item => updatedOrderItems.add(item));
 
             if (order.subTotal !== totalBeforePromotions) {
                 // Finally, re-calculate taxes because the promotions may have
@@ -187,25 +186,18 @@ export class OrderCalculator {
             // Must be re-calculated for each line, since the previous lines may have triggered promotions
             // which affected the order price.
             line.clearAdjustments();
-            const applicablePromotions = await filterAsync(promotions, p => p.test(ctx, order).then(Boolean));
 
-            for (const promotion of applicablePromotions) {
-                let priceAdjusted = false;
+            for (const promotion of promotions) {
                 // We need to test the promotion *again*, even though we've tested them for the line.
                 // This is because the previous Promotions may have adjusted the Order in such a way
                 // as to render later promotions no longer applicable.
                 const applicableOrState = await promotion.test(ctx, order);
                 if (applicableOrState) {
                     const state = typeof applicableOrState === 'object' ? applicableOrState : undefined;
-                    // for (const item of line.items) {
                     const adjustment = await promotion.apply(ctx, { orderLine: line }, state);
                     if (adjustment) {
                         line.addAdjustment(adjustment);
-                        priceAdjusted = true;
-                    }
-                    if (priceAdjusted) {
                         this.calculateOrderTotals(order);
-                        priceAdjusted = false;
                     }
                     this.addPromotion(order, promotion);
                 }
@@ -220,7 +212,6 @@ export class OrderCalculator {
         order: Order,
         promotions: Promotion[],
     ): Promise<void> {
-        // const updatedItems = new Set<OrderItem>();
         const orderHasDistributedPromotions = !!order.discounts.find(
             adjustment => adjustment.type === AdjustmentType.DISTRIBUTED_ORDER_PROMOTION,
         );

+ 5 - 2
packages/core/src/service/services/product-option-group.service.ts

@@ -5,7 +5,7 @@ import {
     UpdateProductOptionGroupInput,
 } from '@vendure/common/lib/generated-types';
 import { ID } from '@vendure/common/lib/shared-types';
-import { FindManyOptions, Like } from 'typeorm';
+import { FindManyOptions, IsNull, Like } from 'typeorm';
 
 import { RequestContext } from '../../api/common/request-context';
 import { RelationPaths } from '../../api/decorators/relations.decorator';
@@ -69,7 +69,10 @@ export class ProductOptionGroupService {
         return this.connection
             .getRepository(ctx, ProductOptionGroup)
             .findOne({
-                where: { id },
+                where: {
+                    id,
+                    deletedAt: IsNull(),
+                },
                 relations: relations ?? ['options'],
             })
             .then(group => (group && this.translator.translate(group, ctx, ['options'])) ?? undefined);

+ 3 - 3
packages/create/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/create",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "license": "GPL-3.0-or-later",
     "bin": {
         "create": "./index.js"
@@ -27,14 +27,14 @@
         "@types/fs-extra": "^11.0.4",
         "@types/handlebars": "^4.1.0",
         "@types/semver": "^7.5.8",
-        "@vendure/core": "^3.1.3",
+        "@vendure/core": "^3.1.4",
         "rimraf": "^5.0.5",
         "ts-node": "^10.9.2",
         "typescript": "5.3.3"
     },
     "dependencies": {
         "@clack/prompts": "^0.7.0",
-        "@vendure/common": "^3.1.3",
+        "@vendure/common": "^3.1.4",
         "commander": "^11.0.0",
         "cross-spawn": "^7.0.3",
         "fs-extra": "^11.2.0",

+ 9 - 9
packages/dev-server/package.json

@@ -1,6 +1,6 @@
 {
     "name": "dev-server",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "main": "index.js",
     "license": "GPL-3.0-or-later",
     "private": true,
@@ -15,17 +15,17 @@
     },
     "dependencies": {
         "@nestjs/axios": "^3.0.2",
-        "@vendure/admin-ui-plugin": "^3.1.3",
-        "@vendure/asset-server-plugin": "^3.1.3",
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3",
-        "@vendure/elasticsearch-plugin": "^3.1.3",
-        "@vendure/email-plugin": "^3.1.3",
+        "@vendure/admin-ui-plugin": "^3.1.4",
+        "@vendure/asset-server-plugin": "^3.1.4",
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4",
+        "@vendure/elasticsearch-plugin": "^3.1.4",
+        "@vendure/email-plugin": "^3.1.4",
         "typescript": "5.3.3"
     },
     "devDependencies": {
-        "@vendure/testing": "^3.1.3",
-        "@vendure/ui-devkit": "^3.1.3",
+        "@vendure/testing": "^3.1.4",
+        "@vendure/ui-devkit": "^3.1.4",
         "commander": "^12.0.0",
         "concurrently": "^8.2.2",
         "csv-stringify": "^6.4.6",

Fichier diff supprimé car celui-ci est trop grand
+ 458 - 437
packages/elasticsearch-plugin/e2e/graphql/generated-e2e-elasticsearch-plugin-types.ts


+ 3 - 3
packages/elasticsearch-plugin/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/elasticsearch-plugin",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "license": "GPL-3.0-or-later",
     "main": "lib/index.js",
     "types": "lib/index.d.ts",
@@ -26,8 +26,8 @@
         "fast-deep-equal": "^3.1.3"
     },
     "devDependencies": {
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3",
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4",
         "rimraf": "^5.0.5",
         "typescript": "5.3.3"
     }

+ 3 - 3
packages/email-plugin/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/email-plugin",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "license": "GPL-3.0-or-later",
     "main": "lib/index.js",
     "types": "lib/index.d.ts",
@@ -34,8 +34,8 @@
         "@types/express": "^4.17.21",
         "@types/fs-extra": "^11.0.4",
         "@types/mjml": "^4.7.4",
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3",
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4",
         "rimraf": "^5.0.5",
         "typescript": "5.3.3"
     }

+ 3 - 3
packages/harden-plugin/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/harden-plugin",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "license": "GPL-3.0-or-later",
     "main": "lib/index.js",
     "types": "lib/index.d.ts",
@@ -21,7 +21,7 @@
         "graphql-query-complexity": "^0.12.0"
     },
     "devDependencies": {
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3"
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4"
     }
 }

+ 3 - 3
packages/job-queue-plugin/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/job-queue-plugin",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "license": "GPL-3.0-or-later",
     "main": "package/index.js",
     "types": "package/index.d.ts",
@@ -23,8 +23,8 @@
     },
     "devDependencies": {
         "@google-cloud/pubsub": "^2.8.0",
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3",
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4",
         "bullmq": "^5.4.2",
         "ioredis": "^5.3.2",
         "rimraf": "^5.0.5",

Fichier diff supprimé car celui-ci est trop grand
+ 403 - 383
packages/payments-plugin/e2e/graphql/generated-admin-types.ts


+ 4 - 4
packages/payments-plugin/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/payments-plugin",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "license": "GPL-3.0-or-later",
     "main": "package/index.js",
     "types": "package/index.d.ts",
@@ -46,9 +46,9 @@
         "@mollie/api-client": "^3.7.0",
         "@types/braintree": "^3.3.11",
         "@types/localtunnel": "2.0.4",
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3",
-        "@vendure/testing": "^3.1.3",
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4",
+        "@vendure/testing": "^3.1.4",
         "braintree": "^3.22.0",
         "localtunnel": "2.0.2",
         "nock": "^13.1.4",

+ 3 - 3
packages/sentry-plugin/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/sentry-plugin",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "license": "GPL-3.0-or-later",
     "main": "lib/index.js",
     "types": "lib/index.d.ts",
@@ -22,7 +22,7 @@
     },
     "devDependencies": {
         "@sentry/node": "^7.106.1",
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3"
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4"
     }
 }

+ 3 - 3
packages/stellate-plugin/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/stellate-plugin",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "license": "GPL-3.0-or-later",
     "main": "lib/index.js",
     "types": "lib/index.d.ts",
@@ -21,7 +21,7 @@
         "node-fetch": "^2.7.0"
     },
     "devDependencies": {
-        "@vendure/common": "^3.1.3",
-        "@vendure/core": "^3.1.3"
+        "@vendure/common": "^3.1.4",
+        "@vendure/core": "^3.1.4"
     }
 }

+ 3 - 3
packages/testing/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/testing",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "description": "End-to-end testing tools for Vendure projects",
     "keywords": [
         "vendure",
@@ -38,7 +38,7 @@
     },
     "dependencies": {
         "@graphql-typed-document-node/core": "^3.2.0",
-        "@vendure/common": "^3.1.3",
+        "@vendure/common": "^3.1.4",
         "faker": "^4.1.0",
         "form-data": "^4.0.0",
         "graphql": "~16.10.0",
@@ -51,7 +51,7 @@
         "@types/mysql": "^2.15.26",
         "@types/node-fetch": "^2.6.4",
         "@types/pg": "^8.11.2",
-        "@vendure/core": "^3.1.3",
+        "@vendure/core": "^3.1.4",
         "mysql": "^2.18.1",
         "pg": "^8.11.3",
         "rimraf": "^5.0.5",

+ 4 - 4
packages/ui-devkit/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@vendure/ui-devkit",
-    "version": "3.1.3",
+    "version": "3.1.4",
     "description": "A library for authoring Vendure Admin UI extensions",
     "keywords": [
         "vendure",
@@ -40,8 +40,8 @@
         "@angular/cli": "^17.2.3",
         "@angular/compiler": "^17.2.4",
         "@angular/compiler-cli": "^17.2.4",
-        "@vendure/admin-ui": "^3.1.3",
-        "@vendure/common": "^3.1.3",
+        "@vendure/admin-ui": "^3.1.4",
+        "@vendure/common": "^3.1.4",
         "chalk": "^4.1.0",
         "chokidar": "^3.6.0",
         "fs-extra": "^11.2.0",
@@ -52,7 +52,7 @@
         "@rollup/plugin-node-resolve": "^15.2.3",
         "@rollup/plugin-terser": "^0.4.4",
         "@types/fs-extra": "^11.0.4",
-        "@vendure/core": "^3.1.3",
+        "@vendure/core": "^3.1.4",
         "react": "^19.0.0",
         "react-dom": "^19.0.0",
         "rimraf": "^5.0.5",

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
schema-admin.json


Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff