Repository: expo/expo
File: docs/ui/components/utils/infrastructure.tsx (TypeScript)

Code before:
      4 vCPUs, 16 GB RAM (
      <markdownComponents.a href="https://cloud.google.com/compute/docs/general-purpose-machines#n2_machine_types">
        n2-standard-4
      </markdownComponents.a>{' '}
      Google Cloud machine type when new Android builders infrastructure setting is disabled in
      project setings, or faster{' '}
      <markdownComponents.a href="https://cloud.google.com/compute/docs/general-purpose-machines#c3d_machine_types">
        c3d-standard-4
      </markdownComponents.a>{' '}
      Google Cloud machine type, powered by AMD EPYC™ processor, when new Android builders
      infrastructure setting is enabled (default))
    </>
  ),
  large: (
    <>
      8 vCPUs, 32 GB RAM (
      <markdownComponents.a href="https://cloud.google.com/compute/docs/general-purpose-machines#n2_machine_types">
        n2-standard-8
      </markdownComponents.a>{' '}
      Google Cloud machine type when new Android builders infrastructure setting is disabled in
      project setings, or faster{' '}
      <markdownComponents.a href="https://cloud.google.com/compute/docs/general-purpose-machines#c3d_machine_types">
        c3d-standard-8
      </markdownComponents.a>{' '}
      Google Cloud machine type, powered by AMD EPYC™ processor, when new Android builders
      infrastructure setting is enabled (default)
    </>
  ),
};

const IosResourceClassToSpec: Record<(typeof ResourceClasses.ios)[number], JSX.Element> = {
  medium: <>3 vCPUs, 8 GB RAM</>,
  large: (
    <>
      <markdownComponents.ul>
        <markdownComponents.li>6 vCPUs, 22 GB RAM if running on an M2 Mac</markdownComponents.li>
        <markdownComponents.li>
          5 vCPUs, 12 GB RAM if running on an M2 Pro Mac
        </markdownComponents.li>
      </markdownComponents.ul>
    </>
  ),
};

function ResourceClassSpecLink({
  resourceClass,
  platform,
}: {
  resourceClass: string;
  platform: 'android' | 'ios';
}) {

Review comment (suggestion):
```suggestion
      infrastructure setting is enabled (default))
```

Missing closing parentheses.

Code after:
      4 vCPUs, 16 GB RAM (
      <markdownComponents.a href="https://cloud.google.com/compute/docs/general-purpose-machines#n2_machine_types">
        n2-standard-4
      </markdownComponents.a>{' '}
      or{' '}
      <markdownComponents.a href="https://cloud.google.com/compute/docs/general-purpose-machines#c3d_machine_types">
        c3d-standard-4
      </markdownComponents.a>{' '}
      (default) Google Cloud machine type, depending on the "New Android Builds Infrastructure"
      setting in project settings)
    </>
  ),
  large: (
    <>
      8 vCPUs, 32 GB RAM (
      <markdownComponents.a href="https://cloud.google.com/compute/docs/general-purpose-machines#n2_machine_types">
        n2-standard-8
      </markdownComponents.a>{' '}
      or{' '}
      <markdownComponents.a href="https://cloud.google.com/compute/docs/general-purpose-machines#c3d_machine_types">
        c3d-standard-8
      </markdownComponents.a>{' '}
      (default) Google Cloud machine type, depending on the "New Android Builds Infrastructure"
      setting in project settings)
    </>
  ),
};

const IosResourceClassToSpec: Record<(typeof ResourceClasses.ios)[number], JSX.Element> = {
  medium: <>3 vCPUs, 8 GB RAM</>,
  large: (
    <>
      <markdownComponents.ul>
        <markdownComponents.li>6 vCPUs, 22 GB RAM if running on an M2 Mac</markdownComponents.li>
        <markdownComponents.li>
          5 vCPUs, 12 GB RAM if running on an M2 Pro Mac
        </markdownComponents.li>
      </markdownComponents.ul>
    </>
  ),
};

function ResourceClassSpecLink({
  resourceClass,
  platform,
}: {
  resourceClass: string;
  platform: 'android' | 'ios';
}) {
  const platformId = platform === 'ios' ? 2 : 1;
  return (