INNER CODE UNIT · TypeScript

createApp

hypermodeinc/modus · cli/src/commands/new/index.ts:267

  private async createApp(name: string, dir: string, sdk: SDK, template: string, prerelease: boolean, createGitRepo: boolean) {
    const sdkText = `Modus ${sdk} SDK`;

    // Verify and/or install the Modus SDK
    let installedSdkVersion = await vi.getLatestInstalledSdkVersion(sdk, prerelease);
    const isClientOnline = await isOnline();
    if (isClientOnline) {
      let latestVersion: string | undefined;
      await withSpinner(chalk.dim(`Checking to see if you have the latest version of the ${sdkText}.`), async () => {
        latestVersion = await vi.getLatestSdkVersion(sdk, prerelease);
        if (!latestVersion) {
          this.logError(`Failed to retrieve the latest ${sdkText} version.`);
          this.exit(1);
        }
      });

      let updateSDK = false;
      if (!installedSdkVersion) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…