<commit_before><ng-container *ngIf="doc | async as api; else loading">
  <h2 [lyTyp]="'headline'" gutter>Modules</h2>
  <prism language="typescript" [code]="joinList(api.ngModuleList)"></prism>
  <ng-template [ngIf]="api.componentList.length">
    <h2 [lyTyp]="'headline'" gutter>Components</h2>
    <ng-template ngFor let-component [ngForOf]="api.componentList" let-x="index">
      <h3 [lyTyp]="'title'" gutter>{{ component.name }}</h3>
      <p>Selector: <span prism language="typescript" code="'{{ component.selector }}'"></span></p>
      <p *ngIf="component.inputs as inputs">Inputs: <prism language="typescript" code="{{ inputs | json }}"></prism></p>
      <p *ngIf="component.exportAs as exportAs">ExportAs: <span prism language="typescript" code="'{{ exportAs }}'"></span></p>
      <prism *ngIf="component.children" language="typescript" [code]="component.children"></prism>
    </ng-template>
  </ng-template>
  <ng-template [ngIf]="api.directiveList.length">
    <h2 [lyTyp]="'headline'" gutter>Directives</h2>
    <ng-template ngFor let-directive [ngForOf]="api.directiveList" let-x="index">
      <h3 [lyTyp]="'title'" gutter>{{ directive.name }}</h3>
      <p>Selector: <span prism language="typescript" code="'{{ directive.selector }}'"></span></p>
      <p *ngIf="directive.exportAs as exportAs">ExportAs: <span prism language="typescript" code="'{{ exportAs }}'"></span></p>
      <prism *ngIf="directive.children" language="typescript" [code]="directive.children"></prism>
    </ng-template>
  </ng-template>
  <ng-container *ngIf="api.typeAliasList as typeAliasList">
    <h2 [lyTyp]="'headline'" gutter>Type Aliases</h2>
    <prism language="typescript" [code]="joinList(typeAliasList)"></prism>
  </ng-container>
  <ng-container *ngIf="api.interfaceList as interfaces">
    <h2 [lyTyp]="'headline'" gutter>Interfaces</h2>
    <prism language="typescript" [code]="joinList(interfaces)"></prism>
  </ng-container>
  <ng-container *ngIf="api.enumerationList as enumerationList">
    <h2 [lyTyp]="'headline'" gutter>Enumerations</h2>
    <prism language="typescript" [code]="joinList(enumerationList)"></prism>
  </ng-container>
  <ng-container *ngIf="api.variableList as variableList">
    <h2 [lyTyp]="'headline'" gutter>Default variables</h2>
    <prism language="typescript" [code]="joinList(variableList)"></prism>
  </ng-container>
  <ng-container *ngIf="themePkg.length as len">
    <ng-template ngFor let-pkg [ngForOf]="themePkg"><commit_msg>chore: show inputs for api<commit_after><ng-container *ngIf="doc | async as api; else loading">
  <h2 [lyTyp]="'headline'" gutter>Modules</h2>
  <prism language="typescript" [code]="joinList(api.ngModuleList)"></prism>
  <ng-template [ngIf]="api.componentList.length">
    <h2 [lyTyp]="'headline'" gutter>Components</h2>
    <ng-template ngFor let-component [ngForOf]="api.componentList" let-x="index">
      <h3 [lyTyp]="'title'" gutter>{{ component.name }}</h3>
      <p>Selector: <span prism language="typescript" code="'{{ component.selector }}'"></span></p>
      <p *ngIf="component.inputs as inputs">Inputs: <prism language="typescript" code="{{ inputs | json }}"></prism></p>
      <p *ngIf="component.exportAs as exportAs">ExportAs: <span prism language="typescript" code="'{{ exportAs }}'"></span></p>
      <prism *ngIf="component.children" language="typescript" [code]="component.children"></prism>
    </ng-template>
  </ng-template>
  <ng-template [ngIf]="api.directiveList.length">
    <h2 [lyTyp]="'headline'" gutter>Directives</h2>
    <ng-template ngFor let-directive [ngForOf]="api.directiveList" let-x="index">
      <h3 [lyTyp]="'title'" gutter>{{ directive.name }}</h3>
      <p>Selector: <span prism language="typescript" code="'{{ directive.selector }}'"></span></p>
      <p *ngIf="directive.inputs as inputs">Inputs: <prism language="typescript" code="{{ inputs | json }}"></prism></p>

      <p *ngIf="directive.exportAs as exportAs">ExportAs: <span prism language="typescript" code="'{{ exportAs }}'"></span></p>
      <prism *ngIf="directive.children" language="typescript" [code]="directive.children"></prism>
    </ng-template>
  </ng-template>
  <ng-container *ngIf="api.typeAliasList as typeAliasList">
    <h2 [lyTyp]="'headline'" gutter>Type Aliases</h2>
    <prism language="typescript" [code]="joinList(typeAliasList)"></prism>
  </ng-container>
  <ng-container *ngIf="api.interfaceList as interfaces">
    <h2 [lyTyp]="'headline'" gutter>Interfaces</h2>
    <prism language="typescript" [code]="joinList(interfaces)"></prism>
  </ng-container>
  <ng-container *ngIf="api.enumerationList as enumerationList">
    <h2 [lyTyp]="'headline'" gutter>Enumerations</h2>
    <prism language="typescript" [code]="joinList(enumerationList)"></prism>
  </ng-container>
  <ng-container *ngIf="api.variableList as variableList">
    <h2 [lyTyp]="'headline'" gutter>Default variables</h2>
    <prism language="typescript" [code]="joinList(variableList)"></prism>
  </ng-container>
  <ng-container *ngIf="themePkg.length as len">
    <ng-template ngFor let-pkg [ngForOf]="themePkg">
{'fraction_non_alphanumeric': 0.20421841119653064, 'fraction_numerical': 0.007096392667060911, 'mean_word_length': 5.471938775510204, 'pattern_counts': {'":': 0, '<': 149, '<?xml version=': 0, '>': 149, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5300419', 'n_tokens_mistral': 1780, 'n_tokens_neox': 1735, 'n_words': 319}