Explorar el Código

fix(create): Fix use of deprecated port option

Michael Bromley hace 5 años
padre
commit
96765b4c9c
Se han modificado 1 ficheros con 11 adiciones y 8 borrados
  1. 11 8
      packages/create/src/create-vendure-app.ts

+ 11 - 8
packages/create/src/create-vendure-app.ts

@@ -38,7 +38,7 @@ program
     .version(packageJson.version)
     .arguments('<project-directory>')
     .usage(`${chalk.green('<project-directory>')} [options]`)
-    .action(name => {
+    .action((name) => {
         projectName = name;
     })
     .option(
@@ -116,7 +116,7 @@ async function createApp(
         {
             title: 'Installing dependencies',
             task: (() => {
-                return new Observable(subscriber => {
+                return new Observable((subscriber) => {
                     subscriber.next('Creating package.json');
                     fs.writeFileSync(
                         path.join(root, 'package.json'),
@@ -137,14 +137,14 @@ async function createApp(
                             }
                         })
                         .then(() => subscriber.complete())
-                        .catch(err => subscriber.error(err));
+                        .catch((err) => subscriber.error(err));
                 });
             }) as any,
         },
         {
             title: 'Generating app scaffold',
-            task: ctx => {
-                return new Observable(subscriber => {
+            task: (ctx) => {
+                return new Observable((subscriber) => {
                     fs.ensureDirSync(path.join(root, 'src'));
                     const assetPath = (fileName: string) => path.join(__dirname, '../assets', fileName);
                     const srcPathScript = (fileName: string): string =>
@@ -179,13 +179,13 @@ async function createApp(
                             subscriber.next(`Copied email templates`);
                             subscriber.complete();
                         })
-                        .catch(err => subscriber.error(err));
+                        .catch((err) => subscriber.error(err));
                 });
             },
         },
         {
             title: 'Initializing server',
-            task: async ctx => {
+            task: async (ctx) => {
                 try {
                     if (usingTs) {
                         // register ts-node so that the config file can be loaded
@@ -212,7 +212,10 @@ async function createApp(
                         await checkDbConnection(config.dbConnectionOptions, root);
                         return bootstrap({
                             ...config,
-                            port,
+                            apiOptions: {
+                                ...(config.apiOptions ?? {}),
+                                port,
+                            },
                             silent: logLevel === 'silent',
                             dbConnectionOptions: {
                                 ...config.dbConnectionOptions,