Browse Source

Use pnpm only for now

Loris Leiva 1 year ago
parent
commit
5d9123006a
3 changed files with 9 additions and 20 deletions
  1. 3 9
      index.ts
  2. 4 4
      utils/generateReadme.ts
  3. 2 7
      utils/getPackageManager.ts

+ 3 - 9
index.ts

@@ -11,14 +11,8 @@ import {
 } from "./utils/directoryTraverse";
 } from "./utils/directoryTraverse";
 import { generateReadme } from "./utils/generateReadme";
 import { generateReadme } from "./utils/generateReadme";
 import { consoleLogBanner } from "./utils/getBanner";
 import { consoleLogBanner } from "./utils/getBanner";
-import { getInputs } from "./utils/getInputs";
-import { Language, getLanguage } from "./utils/getLanguage";
-import {
-  getPackageManager,
-  getPackageManagerCommand,
-} from "./utils/getPackageManager";
-import renderTemplate from "./utils/renderTemplate";
 import { RenderContext, getRenderContext } from "./utils/getRenderContext";
 import { RenderContext, getRenderContext } from "./utils/getRenderContext";
+import renderTemplate from "./utils/renderTemplate";
 
 
 init().catch((e) => {
 init().catch((e) => {
   console.error(e);
   console.error(e);
@@ -30,7 +24,7 @@ async function init() {
 
 
   // Gather user inputs.
   // Gather user inputs.
   const ctx = await getRenderContext();
   const ctx = await getRenderContext();
-  console.log(ctx);
+  // console.log(ctx);
 
 
   // Prepare the target directory.
   // Prepare the target directory.
   createOrEmptyTargetDirectory(ctx);
   createOrEmptyTargetDirectory(ctx);
@@ -98,7 +92,7 @@ async function init() {
   console.log(`  ${chalk.bold(chalk.green(installCommand))}`);
   console.log(`  ${chalk.bold(chalk.green(installCommand))}`);
 
 
   // Log next steps: Generate Idls and clients.
   // Log next steps: Generate Idls and clients.
-  const generateCommand = ctx.getCommand("run", "generate");
+  const generateCommand = ctx.getCommand("generate");
   console.log(`  ${chalk.bold(chalk.green(generateCommand))}`);
   console.log(`  ${chalk.bold(chalk.green(generateCommand))}`);
 
 
   // Final line break.
   // Final line break.

+ 4 - 4
utils/generateReadme.ts

@@ -7,10 +7,10 @@ export function generateReadme(ctx: RenderContext): string {
 TODO
 TODO
 
 
 \`\`\`sh
 \`\`\`sh
-${ctx.getCommand("run", "programs:build")}
-${ctx.getCommand("run", "programs:test")}
-${ctx.getCommand("run", "programs:format")}
-${ctx.getCommand("run", "programs:lint")}
+${ctx.getCommand("programs:build")}
+${ctx.getCommand("programs:test")}
+${ctx.getCommand("programs:format")}
+${ctx.getCommand("programs:lint")}
 \`\`\`
 \`\`\`
 
 
 TODO`;
 TODO`;

+ 2 - 7
utils/getPackageManager.ts

@@ -1,13 +1,8 @@
 export type PackageManager = "npm" | "yarn" | "pnpm";
 export type PackageManager = "npm" | "yarn" | "pnpm";
 
 
 export function getPackageManager(): PackageManager {
 export function getPackageManager(): PackageManager {
-  // Supported package managers: pnpm > yarn > npm
-  const userAgent = process.env.npm_config_user_agent ?? "";
-  return /pnpm/.test(userAgent)
-    ? "pnpm"
-    : /yarn/.test(userAgent)
-      ? "yarn"
-      : "npm";
+  // For now, we only support pnpm.
+  return "pnpm";
 }
 }
 
 
 export function getPackageManagerCommand(
 export function getPackageManagerCommand(