瀏覽代碼

chore: Clean up + add missing modules (#163)

Oli Juhl 1 年之前
父節點
當前提交
2c7b4775f1
共有 3 個文件被更改,包括 365 次插入473 次删除
  1. 52 73
      medusa-config.js
  2. 27 29
      package.json
  3. 286 371
      yarn.lock

+ 52 - 73
medusa-config.js

@@ -1,4 +1,5 @@
 const dotenv = require("dotenv");
+const { Modules } = require("@medusajs/modules-sdk");
 
 let ENV_FILE_NAME = "";
 switch (process.env.NODE_ENV) {
@@ -33,34 +34,12 @@ const DATABASE_URL =
 
 const REDIS_URL = process.env.REDIS_URL || "redis://localhost:6379";
 
-const plugins = [
-  `medusa-fulfillment-manual`,
-  `medusa-payment-manual`,
-  {
-    resolve: `@medusajs/file-local`,
-    options: {
-      upload_dir: "uploads",
-    },
-  },
-];
+const plugins = [];
 
 const modules = {
-  /*eventBus: {
-    resolve: "@medusajs/event-bus-redis",
-    options: {
-      redisUrl: REDIS_URL
-    }
-  },
-  cacheService: {
-    resolve: "@medusajs/cache-redis",
-    options: {
-      redisUrl: REDIS_URL
-    }
-  },*/
-  apiKey: {
-    resolve: "@medusajs/api-key"
-  },
-  auth: {
+  [Modules.CACHE]: true,
+  [Modules.EVENT_BUS]: true,
+  [Modules.AUTH]: {
     resolve: "@medusajs/auth",
     options: {
       providers: [
@@ -74,56 +53,56 @@ const modules = {
       ],
     },
   },
-  cart: {
-    resolve: "@medusajs/cart"
-  },
-  customer: {
-    resolve: "@medusajs/customer"
-  },
-  currency: {
-    resolve: "@medusajs/currency"
-  },
-  fulfillment: {
-    resolve: "@medusajs/fulfillment"
-  },
-  inventoryService: {
-    resolve: "@medusajs/inventory-next"
-  },
-  order: {
-    resolve: "@medusajs/order"
-  },
-  payment: {
-    resolve: "@medusajs/payment"
-  },
-  pricingService: {
-    resolve: "@medusajs/pricing"
-  },
-  productService: {
-    resolve: "@medusajs/product"
-  },
-  promotion: {
-    resolve: "@medusajs/promotion"
-  },
-  region: {
-    resolve: "@medusajs/region"
-  },
-  salesChannel: {
-    resolve: "@medusajs/sales-channel"
-  },
-  stockLocationService: {
-    resolve: "@medusajs/stock-location-next"
-  },
-  store: {
-    resolve: "@medusajs/store"
+  [Modules.USER]: {
+    resolve: "@medusajs/user",
+    options: {
+      jwt_secret: process.env.JWT_SECRET ?? "test",
+    },
   },
-  tax: {
-    resolve: "@medusajs/tax"
+  [Modules.FILE]: {
+    resolve: "@medusajs/file",
+    options: {
+      providers: [
+        {
+          resolve: "@medusajs/file-local-next",
+          options: {
+            config: {
+              local: {},
+            },
+          },
+        },
+      ],
+    },
   },
-  user: {
-    resolve: "@medusajs/user",
+  [Modules.WORKFLOW_ENGINE]: true,
+  [Modules.STOCK_LOCATION]: true,
+  [Modules.INVENTORY]: true,
+  [Modules.PRODUCT]: true,
+  [Modules.PRICING]: true,
+  [Modules.PROMOTION]: true,
+  [Modules.CUSTOMER]: true,
+  [Modules.SALES_CHANNEL]: true,
+  [Modules.CART]: true,
+  [Modules.REGION]: true,
+  [Modules.API_KEY]: true,
+  [Modules.STORE]: true,
+  [Modules.TAX]: true,
+  [Modules.CURRENCY]: true,
+  [Modules.PAYMENT]: true,
+  [Modules.FULFILLMENT]: {
+    resolve: "@medusajs/fulfillment",
     options: {
-      jwt_secret: process.env.JWT_SECRET
-    }
+      providers: [
+        {
+          resolve: "@medusajs/fulfillment-manual",
+          options: {
+            config: {
+              manual: {},
+            },
+          },
+        },
+      ],
+    },
   },
 };
 

+ 27 - 29
package.json

@@ -25,39 +25,37 @@
     "dev:inspect": "node --inspect ./develop.mjs"
   },
   "dependencies": {
-    "@medusajs/api-key": "0.1.2",
-    "@medusajs/auth": "0.0.3",
-    "@medusajs/cache-inmemory": "^1.8.10",
-    "@medusajs/cache-redis": "^1.9.1",
-    "@medusajs/cart": "0.0.3",
-    "@medusajs/currency": "0.1.2",
-    "@medusajs/customer": "0.0.3",
-    "@medusajs/event-bus-local": "^1.9.8",
-    "@medusajs/event-bus-redis": "^1.8.13",
-    "@medusajs/file-local": "^1.0.3",
-    "@medusajs/fulfillment": "0.1.2",
-    "@medusajs/inventory-next": "0.0.3",
-    "@medusajs/medusa": "1.20.6",
-    "@medusajs/order": "0.1.2",
-    "@medusajs/payment": "0.0.3",
-    "@medusajs/pricing": "0.1.12",
-    "@medusajs/product": "0.3.12",
-    "@medusajs/promotion": "0.0.4",
-    "@medusajs/region": "0.1.1",
-    "@medusajs/sales-channel": "0.1.1",
-    "@medusajs/stock-location-next": "0.0.3",
-    "@medusajs/store": "0.1.1",
-    "@medusajs/tax": "0.1.1",
-    "@medusajs/user": "0.0.3",
+    "@medusajs/api-key": "preview",
+    "@medusajs/auth": "preview",
+    "@medusajs/cache-inmemory": "preview",
+    "@medusajs/cart": "preview",
+    "@medusajs/currency": "preview",
+    "@medusajs/customer": "preview",
+    "@medusajs/event-bus-local": "preview",
+    "@medusajs/file": "preview",
+    "@medusajs/file-local-next": "preview",
+    "@medusajs/fulfillment": "preview",
+    "@medusajs/fulfillment-manual": "preview",
+    "@medusajs/inventory-next": "preview",
+    "@medusajs/medusa": "preview",
+    "@medusajs/order": "preview",
+    "@medusajs/payment": "preview",
+    "@medusajs/pricing": "preview",
+    "@medusajs/product": "preview",
+    "@medusajs/promotion": "preview",
+    "@medusajs/region": "preview",
+    "@medusajs/sales-channel": "preview",
+    "@medusajs/stock-location-next": "preview",
+    "@medusajs/store": "preview",
+    "@medusajs/tax": "preview",
+    "@medusajs/user": "preview",
+    "@medusajs/workflow-engine-inmemory": "preview",
     "@tanstack/react-query": "4.22.0",
     "body-parser": "^1.19.0",
     "cors": "^2.8.5",
     "dotenv": "16.3.1",
     "express": "^4.17.2",
-    "medusa-fulfillment-manual": "latest",
-    "medusa-interfaces": "latest",
-    "medusa-payment-manual": "latest",
-    "medusa-payment-stripe": "latest",
+    "medusa-interfaces": "preview",
     "prism-react-renderer": "^2.0.4",
     "typeorm": "^0.3.16"
   },
@@ -65,7 +63,7 @@
     "@babel/cli": "^7.14.3",
     "@babel/core": "^7.14.3",
     "@babel/preset-typescript": "^7.21.4",
-    "@medusajs/medusa-cli": "latest",
+    "@medusajs/medusa-cli": "preview",
     "@mikro-orm/cli": "5.9.7",
     "@mikro-orm/core": "5.9.7",
     "@mikro-orm/migrations": "5.9.7",

File diff suppressed because it is too large
+ 286 - 371
yarn.lock


Some files were not shown because too many files changed in this diff