Browse Source

chore: nextjs demo support cli create (#137)

xiamidaxia 9 months ago
parent
commit
93c565cc6f
2 changed files with 7 additions and 7 deletions
  1. 7 6
      apps/create-app/src/index.ts
  2. 0 1
      apps/demo-nextjs/package.json

+ 7 - 6
apps/create-app/src/index.ts

@@ -40,14 +40,15 @@ program
             { name: 'Fixed Layout Demo', value: 'demo-fixed-layout' },
             { name: 'Free Layout Demo', value: 'demo-free-layout' },
             { name: 'Fixed Layout Demo Simple', value: 'demo-fixed-layout-simple' },
-            { name: 'Free Layout Demo Simple', value: 'demo-free-layout-simple' }
+            { name: 'Free Layout Demo Simple', value: 'demo-free-layout-simple' },
+            { name: 'Free Layout Nextjs Demo', value: 'demo-nextjs' }
           ],
         },
       ]);
 
-      folderName = repo; 
+      folderName = repo;
     } else {
-      if (['fixed-layout', 'free-layout', 'fixed-layout-simple', 'free-layout-simple'].includes(args[0])) {
+      if (['fixed-layout', 'free-layout', 'fixed-layout-simple', 'free-layout-simple', 'nextjs'].includes(args[0])) {
         folderName = `demo-${args[0]}`;
       } else {
         console.error('Invalid argument. Please run "npx create-app" to choose demo.');
@@ -65,10 +66,10 @@ program
 
           // 确保目标文件夹存在
           fs.ensureDirSync(targetDir);
-          
+
           // 创建一个临时文件名来保存 tarball 数据
           const tempTarballPath = path.join(process.cwd(), `${folderName}.tgz`);
-          
+
           // 将下载的 tarball 写入临时文件
           fs.writeFileSync(tempTarballPath, tarballBuffer);
 
@@ -101,7 +102,7 @@ program
       if (jsonData.dependencies) {
         updateFlowGramVersions(jsonData.dependencies, packageLatestVersion);
       }
-      
+
       if (jsonData.devDependencies) {
         updateFlowGramVersions(jsonData.devDependencies, packageLatestVersion);
       }

+ 0 - 1
apps/demo-nextjs/package.json

@@ -1,7 +1,6 @@
 {
     "name": "@flowgram.ai/demo-nextjs",
     "version": "0.1.0",
-    "private": true,
     "scripts": {
         "dev": "next dev",
         "build": "next build",