ソースを参照

chore: Clean up + add missing modules

olivermrbl 1 年間 前
コミット
6019866f1f
3 ファイル変更312 行追加467 行削除
  1. 61 81
      medusa-config.js
  2. 35 37
      package.json
  3. 216 349
      yarn.lock

+ 61 - 81
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) {
@@ -34,43 +35,22 @@ 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",
-    },
-  },
-  {
-    resolve: "@medusajs/admin",
-    /** @type {import('@medusajs/admin').PluginOptions} */
-    options: {
-      autoRebuild: true,
-      develop: {
-        open: process.env.OPEN_BROWSER !== "false",
-      },
-    },
-  },
+  // {
+  //   resolve: "@medusajs/admin",
+  //   /** @type {import('@medusajs/admin').PluginOptions} */
+  //   options: {
+  //     autoRebuild: true,
+  //     develop: {
+  //       open: process.env.OPEN_BROWSER !== "false",
+  //     },
+  //   },
+  // },
 ];
 
 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: [
@@ -84,56 +64,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: {},
+            },
+          },
+        },
+      ],
+    },
   },
 };
 

+ 35 - 37
package.json

@@ -14,7 +14,7 @@
   ],
   "scripts": {
     "clean": "cross-env ./node_modules/.bin/rimraf dist",
-    "build": "cross-env npm run clean && npm run build:server && npm run build:admin",
+    "build": "cross-env npm run clean && npm run build:server",
     "build:server": "node ./build.mjs",
     "build:admin": "cross-env medusa-admin build",
     "watch": "cross-env tsc --watch",
@@ -26,40 +26,38 @@
     "dev:inspect": "node --inspect ./develop.mjs"
   },
   "dependencies": {
-    "@medusajs/admin": "7.1.14",
-    "@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",
+    "@swc/core": "^1.4.17",
     "@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"
   },
@@ -67,7 +65,11 @@
     "@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",
+    "@mikro-orm/postgresql": "5.9.7",
     "@stdlib/number-float64-base-normalize": "0.0.8",
     "@types/express": "^4.17.13",
     "@types/jest": "^27.4.0",
@@ -80,12 +82,8 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^27.0.7",
     "ts-loader": "^9.2.6",
-    "typescript": "^4.5.2",
-    "@mikro-orm/cli": "5.9.7",
-    "@mikro-orm/core": "5.9.7",
-    "@mikro-orm/migrations": "5.9.7",
-    "@mikro-orm/postgresql": "5.9.7",
-    "ts-node": "^10.9.2"
+    "ts-node": "^10.9.2",
+    "typescript": "^4.5.2"
   },
   "jest": {
     "globals": {

ファイルの差分が大きいため隠しています
+ 216 - 349
yarn.lock


この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません