<?xml version="1.0" ?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage lines-valid="456" lines-covered="444" line-rate="0.9736" branches-valid="65" branches-covered="57" branch-rate="0.8769" timestamp="1708269198759" complexity="0" version="0.1">
  <sources>
    <source>/home/runner/work/projen-modules/projen-modules</source>
  </sources>
  <packages>
    <package name="src" line-rate="0" branch-rate="0">
      <classes>
        <class name="index.ts" filename="src/index.ts" line-rate="0" branch-rate="0">
          <methods>
            <method name="(empty-report)" hits="0" signature="()V">
              <lines>
                <line number="1" hits="0"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="0" branch="true" condition-coverage="0% (0/1)"/>
          </lines>
        </class>
      </classes>
    </package>
    <package name="src.components" line-rate="1" branch-rate="0.9166">
      <classes>
        <class name="component.ts" filename="src/components/component.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="&lt;instance_members_initializer&gt;" hits="8" signature="()V">
              <lines>
                <line number="4" hits="8"/>
              </lines>
            </method>
            <method name="Component" hits="8" signature="()V">
              <lines>
                <line number="7" hits="8"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="5" hits="8" branch="false"/>
            <line number="6" hits="8" branch="false"/>
            <line number="7" hits="8" branch="true" condition-coverage="100% (1/1)"/>
            <line number="8" hits="8" branch="false"/>
            <line number="9" hits="8" branch="false"/>
            <line number="10" hits="8" branch="false"/>
            <line number="11" hits="8" branch="false"/>
          </lines>
        </class>
        <class name="eslint.ts" filename="src/components/eslint.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="Eslint" hits="4" signature="()V">
              <lines>
                <line number="4" hits="4"/>
              </lines>
            </method>
            <method name="configureTestFiles" hits="4" signature="()V">
              <lines>
                <line number="8" hits="4"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="5" hits="4" branch="false"/>
            <line number="6" hits="4" branch="false"/>
            <line number="7" hits="1" branch="false"/>
            <line number="8" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="9" hits="4" branch="false"/>
            <line number="10" hits="4" branch="false"/>
            <line number="11" hits="4" branch="false"/>
            <line number="12" hits="4" branch="false"/>
            <line number="13" hits="4" branch="false"/>
            <line number="14" hits="4" branch="false"/>
            <line number="15" hits="4" branch="false"/>
            <line number="16" hits="4" branch="false"/>
            <line number="17" hits="4" branch="false"/>
            <line number="18" hits="4" branch="false"/>
            <line number="19" hits="4" branch="false"/>
            <line number="20" hits="4" branch="false"/>
            <line number="21" hits="4" branch="false"/>
            <line number="22" hits="1" branch="false"/>
          </lines>
        </class>
        <class name="npm.ts" filename="src/components/npm.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="NpmConfig" hits="4" signature="()V">
              <lines>
                <line number="6" hits="4"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="false"/>
            <line number="6" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="7" hits="4" branch="false"/>
            <line number="8" hits="4" branch="false"/>
            <line number="9" hits="4" branch="false"/>
            <line number="10" hits="4" branch="false"/>
            <line number="11" hits="4" branch="false"/>
            <line number="12" hits="4" branch="false"/>
            <line number="13" hits="1" branch="false"/>
          </lines>
        </class>
        <class name="nvmrc.ts" filename="src/components/nvmrc.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="Nvm" hits="4" signature="()V">
              <lines>
                <line number="5" hits="4"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="6" hits="4" branch="false"/>
            <line number="7" hits="4" branch="false"/>
            <line number="8" hits="4" branch="false"/>
            <line number="9" hits="1" branch="false"/>
          </lines>
        </class>
        <class name="prettier.ts" filename="src/components/prettier.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="&lt;static_initializer&gt;" hits="1" signature="()V">
              <lines>
                <line number="2" hits="1"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="false"/>
            <line number="6" hits="1" branch="false"/>
            <line number="7" hits="1" branch="false"/>
            <line number="8" hits="1" branch="false"/>
            <line number="9" hits="1" branch="false"/>
            <line number="10" hits="1" branch="false"/>
          </lines>
        </class>
        <class name="projen.ts" filename="src/components/projen.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="&lt;static_initializer&gt;" hits="1" signature="()V">
              <lines>
                <line number="6" hits="1"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="false"/>
            <line number="6" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="7" hits="1" branch="false"/>
            <line number="8" hits="1" branch="false"/>
            <line number="9" hits="1" branch="false"/>
            <line number="10" hits="1" branch="false"/>
            <line number="11" hits="1" branch="false"/>
            <line number="12" hits="1" branch="false"/>
            <line number="13" hits="1" branch="false"/>
            <line number="14" hits="1" branch="false"/>
            <line number="15" hits="1" branch="false"/>
            <line number="16" hits="1" branch="false"/>
            <line number="17" hits="1" branch="false"/>
          </lines>
        </class>
        <class name="source-code.ts" filename="src/components/source-code.ts" line-rate="1" branch-rate="0.75">
          <methods>
            <method name="&lt;instance_members_initializer&gt;" hits="9" signature="()V">
              <lines>
                <line number="8" hits="9"/>
              </lines>
            </method>
            <method name="SourceCode" hits="9" signature="()V">
              <lines>
                <line number="11" hits="9"/>
              </lines>
            </method>
            <method name="synthesizeContent" hits="9" signature="()V">
              <lines>
                <line number="19" hits="9"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="false"/>
            <line number="6" hits="1" branch="false"/>
            <line number="7" hits="1" branch="false"/>
            <line number="8" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="9" hits="9" branch="false"/>
            <line number="10" hits="9" branch="false"/>
            <line number="11" hits="9" branch="true" condition-coverage="100% (1/1)"/>
            <line number="12" hits="9" branch="false"/>
            <line number="13" hits="9" branch="false"/>
            <line number="14" hits="9" branch="false"/>
            <line number="15" hits="9" branch="false"/>
            <line number="16" hits="9" branch="false"/>
            <line number="17" hits="9" branch="false"/>
            <line number="18" hits="9" branch="false"/>
            <line number="19" hits="9" branch="true" condition-coverage="100% (1/1)"/>
            <line number="20" hits="9" branch="false"/>
            <line number="21" hits="9" branch="true" condition-coverage="0% (0/1)"/>
            <line number="22" hits="9" branch="false"/>
            <line number="23" hits="9" branch="false"/>
            <line number="24" hits="9" branch="false"/>
            <line number="25" hits="9" branch="false"/>
          </lines>
        </class>
        <class name="tsconfig.ts" filename="src/components/tsconfig.ts" line-rate="1" branch-rate="0.8571">
          <methods>
            <method name="defaultTsConfig" hits="4" signature="()V">
              <lines>
                <line number="3" hits="4"/>
              </lines>
            </method>
            <method name="createTsNodeCmd" hits="6" signature="()V">
              <lines>
                <line number="20" hits="6"/>
              </lines>
            </method>
            <method name="useTsNodeEsm" hits="6" signature="()V">
              <lines>
                <line number="24" hits="6"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="4" hits="4" branch="false"/>
            <line number="5" hits="4" branch="false"/>
            <line number="6" hits="4" branch="false"/>
            <line number="7" hits="4" branch="false"/>
            <line number="8" hits="4" branch="false"/>
            <line number="9" hits="4" branch="false"/>
            <line number="10" hits="4" branch="false"/>
            <line number="11" hits="4" branch="false"/>
            <line number="12" hits="4" branch="false"/>
            <line number="13" hits="4" branch="false"/>
            <line number="14" hits="4" branch="false"/>
            <line number="15" hits="4" branch="false"/>
            <line number="16" hits="4" branch="false"/>
            <line number="17" hits="4" branch="false"/>
            <line number="18" hits="4" branch="false"/>
            <line number="19" hits="1" branch="false"/>
            <line number="20" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="21" hits="6" branch="false"/>
            <line number="22" hits="6" branch="false"/>
            <line number="23" hits="1" branch="false"/>
            <line number="24" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="25" hits="6" branch="false"/>
            <line number="26" hits="6" branch="false"/>
            <line number="27" hits="6" branch="false"/>
            <line number="28" hits="6" branch="false"/>
            <line number="29" hits="6" branch="true" condition-coverage="100% (1/1)"/>
            <line number="30" hits="7" branch="true" condition-coverage="100% (1/1)"/>
            <line number="31" hits="6" branch="false"/>
            <line number="32" hits="6" branch="false"/>
            <line number="33" hits="6" branch="true" condition-coverage="0% (0/1)"/>
            <line number="34" hits="6" branch="false"/>
            <line number="35" hits="7" branch="true" condition-coverage="100% (1/1)"/>
            <line number="36" hits="1" branch="false"/>
            <line number="37" hits="1" branch="false"/>
            <line number="38" hits="1" branch="false"/>
            <line number="39" hits="1" branch="false"/>
            <line number="40" hits="1" branch="false"/>
            <line number="41" hits="7" branch="false"/>
            <line number="42" hits="6" branch="false"/>
            <line number="43" hits="6" branch="false"/>
          </lines>
        </class>
        <class name="tsup.ts" filename="src/components/tsup.ts" line-rate="1" branch-rate="0.9">
          <methods>
            <method name="legacyEntryPoints" hits="4" signature="()V">
              <lines>
                <line number="9" hits="4"/>
              </lines>
            </method>
            <method name="defaultTsUpOptions" hits="4" signature="()V">
              <lines>
                <line number="18" hits="4"/>
              </lines>
            </method>
            <method name="&lt;instance_members_initializer&gt;" hits="4" signature="()V">
              <lines>
                <line number="33" hits="4"/>
              </lines>
            </method>
            <method name="TsUp" hits="4" signature="()V">
              <lines>
                <line number="36" hits="4"/>
              </lines>
            </method>
            <method name="addNpmPackages" hits="4" signature="()V">
              <lines>
                <line number="46" hits="4"/>
              </lines>
            </method>
            <method name="setCompileTask" hits="4" signature="()V">
              <lines>
                <line number="50" hits="4"/>
              </lines>
            </method>
            <method name="configurePackageJson" hits="4" signature="()V">
              <lines>
                <line number="58" hits="4"/>
              </lines>
            </method>
            <method name="preSynthesize" hits="4" signature="()V">
              <lines>
                <line number="81" hits="4"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="false"/>
            <line number="6" hits="1" branch="false"/>
            <line number="7" hits="1" branch="false"/>
            <line number="8" hits="1" branch="false"/>
            <line number="9" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="10" hits="4" branch="false"/>
            <line number="11" hits="4" branch="false"/>
            <line number="12" hits="4" branch="false"/>
            <line number="13" hits="4" branch="false"/>
            <line number="14" hits="4" branch="false"/>
            <line number="15" hits="4" branch="false"/>
            <line number="16" hits="4" branch="false"/>
            <line number="17" hits="1" branch="false"/>
            <line number="18" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="19" hits="4" branch="false"/>
            <line number="20" hits="4" branch="false"/>
            <line number="21" hits="4" branch="false"/>
            <line number="22" hits="4" branch="false"/>
            <line number="23" hits="4" branch="false"/>
            <line number="24" hits="4" branch="false"/>
            <line number="25" hits="4" branch="false"/>
            <line number="26" hits="4" branch="false"/>
            <line number="27" hits="4" branch="false"/>
            <line number="28" hits="4" branch="false"/>
            <line number="29" hits="4" branch="false"/>
            <line number="30" hits="4" branch="false"/>
            <line number="31" hits="4" branch="false"/>
            <line number="32" hits="1" branch="false"/>
            <line number="33" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="34" hits="4" branch="false"/>
            <line number="35" hits="4" branch="false"/>
            <line number="36" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="37" hits="4" branch="false"/>
            <line number="38" hits="4" branch="true" condition-coverage="0% (0/1)"/>
            <line number="39" hits="4" branch="false"/>
            <line number="40" hits="4" branch="false"/>
            <line number="41" hits="4" branch="false"/>
            <line number="42" hits="4" branch="false"/>
            <line number="43" hits="4" branch="false"/>
            <line number="44" hits="4" branch="false"/>
            <line number="45" hits="4" branch="false"/>
            <line number="46" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="47" hits="4" branch="false"/>
            <line number="48" hits="4" branch="false"/>
            <line number="49" hits="4" branch="false"/>
            <line number="50" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="51" hits="4" branch="false"/>
            <line number="52" hits="4" branch="false"/>
            <line number="53" hits="4" branch="false"/>
            <line number="54" hits="4" branch="false"/>
            <line number="55" hits="4" branch="false"/>
            <line number="56" hits="4" branch="false"/>
            <line number="57" hits="4" branch="false"/>
            <line number="58" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="59" hits="4" branch="false"/>
            <line number="60" hits="4" branch="false"/>
            <line number="61" hits="4" branch="false"/>
            <line number="62" hits="4" branch="false"/>
            <line number="63" hits="4" branch="false"/>
            <line number="64" hits="4" branch="false"/>
            <line number="65" hits="4" branch="false"/>
            <line number="66" hits="4" branch="false"/>
            <line number="67" hits="4" branch="false"/>
            <line number="68" hits="4" branch="false"/>
            <line number="69" hits="4" branch="false"/>
            <line number="70" hits="4" branch="false"/>
            <line number="71" hits="4" branch="false"/>
            <line number="72" hits="4" branch="false"/>
            <line number="73" hits="4" branch="false"/>
            <line number="74" hits="4" branch="false"/>
            <line number="75" hits="4" branch="false"/>
            <line number="76" hits="4" branch="false"/>
            <line number="77" hits="4" branch="false"/>
            <line number="78" hits="4" branch="false"/>
            <line number="79" hits="4" branch="false"/>
            <line number="80" hits="4" branch="false"/>
            <line number="81" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="82" hits="4" branch="false"/>
            <line number="83" hits="4" branch="false"/>
            <line number="84" hits="4" branch="false"/>
            <line number="85" hits="4" branch="false"/>
            <line number="86" hits="4" branch="false"/>
            <line number="87" hits="4" branch="false"/>
            <line number="88" hits="4" branch="false"/>
            <line number="89" hits="4" branch="false"/>
            <line number="90" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="91" hits="4" branch="false"/>
            <line number="92" hits="4" branch="false"/>
            <line number="93" hits="4" branch="false"/>
            <line number="94" hits="4" branch="false"/>
            <line number="95" hits="4" branch="false"/>
            <line number="96" hits="4" branch="false"/>
            <line number="97" hits="4" branch="false"/>
          </lines>
        </class>
        <class name="vitest.ts" filename="src/components/vitest.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="defaultVitestOptions" hits="8" signature="()V">
              <lines>
                <line number="9" hits="8"/>
              </lines>
            </method>
            <method name="&lt;instance_members_initializer&gt;" hits="4" signature="()V">
              <lines>
                <line number="42" hits="4"/>
              </lines>
            </method>
            <method name="Vitest" hits="4" signature="()V">
              <lines>
                <line number="45" hits="4"/>
              </lines>
            </method>
            <method name="addNpmPackages" hits="4" signature="()V">
              <lines>
                <line number="53" hits="4"/>
              </lines>
            </method>
            <method name="setTestTasks" hits="4" signature="()V">
              <lines>
                <line number="57" hits="4"/>
              </lines>
            </method>
            <method name="preSynthesize" hits="4" signature="()V">
              <lines>
                <line number="65" hits="4"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="false"/>
            <line number="6" hits="1" branch="false"/>
            <line number="7" hits="1" branch="false"/>
            <line number="8" hits="1" branch="false"/>
            <line number="9" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="10" hits="8" branch="false"/>
            <line number="11" hits="8" branch="false"/>
            <line number="12" hits="8" branch="false"/>
            <line number="13" hits="8" branch="false"/>
            <line number="14" hits="8" branch="false"/>
            <line number="15" hits="8" branch="false"/>
            <line number="16" hits="8" branch="false"/>
            <line number="17" hits="8" branch="false"/>
            <line number="18" hits="8" branch="false"/>
            <line number="19" hits="8" branch="false"/>
            <line number="20" hits="8" branch="false"/>
            <line number="21" hits="8" branch="false"/>
            <line number="22" hits="8" branch="false"/>
            <line number="23" hits="8" branch="false"/>
            <line number="24" hits="8" branch="false"/>
            <line number="25" hits="8" branch="false"/>
            <line number="26" hits="8" branch="false"/>
            <line number="27" hits="8" branch="false"/>
            <line number="28" hits="8" branch="false"/>
            <line number="29" hits="8" branch="false"/>
            <line number="30" hits="8" branch="false"/>
            <line number="31" hits="8" branch="false"/>
            <line number="32" hits="8" branch="false"/>
            <line number="33" hits="8" branch="false"/>
            <line number="34" hits="8" branch="false"/>
            <line number="35" hits="8" branch="false"/>
            <line number="36" hits="8" branch="false"/>
            <line number="37" hits="8" branch="false"/>
            <line number="38" hits="8" branch="false"/>
            <line number="39" hits="8" branch="false"/>
            <line number="40" hits="8" branch="false"/>
            <line number="41" hits="1" branch="false"/>
            <line number="42" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="43" hits="4" branch="false"/>
            <line number="44" hits="4" branch="false"/>
            <line number="45" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="46" hits="4" branch="false"/>
            <line number="47" hits="4" branch="false"/>
            <line number="48" hits="4" branch="false"/>
            <line number="49" hits="4" branch="false"/>
            <line number="50" hits="4" branch="false"/>
            <line number="51" hits="4" branch="false"/>
            <line number="52" hits="4" branch="false"/>
            <line number="53" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="54" hits="4" branch="false"/>
            <line number="55" hits="4" branch="false"/>
            <line number="56" hits="4" branch="false"/>
            <line number="57" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="58" hits="4" branch="false"/>
            <line number="59" hits="4" branch="false"/>
            <line number="60" hits="4" branch="false"/>
            <line number="61" hits="4" branch="false"/>
            <line number="62" hits="4" branch="false"/>
            <line number="63" hits="4" branch="false"/>
            <line number="64" hits="4" branch="false"/>
            <line number="65" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="66" hits="4" branch="false"/>
            <line number="67" hits="4" branch="false"/>
            <line number="68" hits="4" branch="false"/>
            <line number="69" hits="4" branch="false"/>
            <line number="70" hits="4" branch="false"/>
            <line number="71" hits="4" branch="false"/>
            <line number="72" hits="4" branch="false"/>
            <line number="73" hits="4" branch="true" condition-coverage="100% (1/1)"/>
            <line number="74" hits="4" branch="false"/>
            <line number="75" hits="4" branch="false"/>
            <line number="76" hits="4" branch="false"/>
            <line number="77" hits="4" branch="false"/>
            <line number="78" hits="4" branch="false"/>
            <line number="79" hits="4" branch="false"/>
          </lines>
        </class>
      </classes>
    </package>
    <package name="src.projects" line-rate="0.875" branch-rate="1">
      <classes>
        <class name="npm-package.ts" filename="src/projects/npm-package.ts" line-rate="0.875" branch-rate="1">
          <methods>
            <method name="defaultOptions" hits="4" signature="()V">
              <lines>
                <line number="18" hits="4"/>
              </lines>
            </method>
            <method name="TypeScriptNpmPackage" hits="4" signature="()V">
              <lines>
                <line number="41" hits="4"/>
              </lines>
            </method>
            <method name="postSynthesize" hits="0" signature="()V">
              <lines>
                <line number="58" hits="0"/>
              </lines>
            </method>
            <method name="createTypeScriptNpmPackage" hits="0" signature="()V">
              <lines>
                <line number="65" hits="0"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="false"/>
            <line number="6" hits="1" branch="false"/>
            <line number="7" hits="1" branch="false"/>
            <line number="8" hits="1" branch="false"/>
            <line number="9" hits="1" branch="false"/>
            <line number="10" hits="1" branch="false"/>
            <line number="11" hits="1" branch="false"/>
            <line number="12" hits="1" branch="false"/>
            <line number="13" hits="1" branch="false"/>
            <line number="14" hits="1" branch="false"/>
            <line number="15" hits="1" branch="false"/>
            <line number="16" hits="1" branch="false"/>
            <line number="17" hits="1" branch="false"/>
            <line number="18" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="19" hits="4" branch="false"/>
            <line number="20" hits="4" branch="false"/>
            <line number="21" hits="4" branch="false"/>
            <line number="22" hits="4" branch="false"/>
            <line number="23" hits="4" branch="false"/>
            <line number="24" hits="4" branch="false"/>
            <line number="25" hits="4" branch="false"/>
            <line number="26" hits="4" branch="false"/>
            <line number="27" hits="4" branch="false"/>
            <line number="28" hits="4" branch="false"/>
            <line number="29" hits="4" branch="false"/>
            <line number="30" hits="4" branch="false"/>
            <line number="31" hits="4" branch="false"/>
            <line number="32" hits="4" branch="false"/>
            <line number="33" hits="4" branch="false"/>
            <line number="34" hits="4" branch="true" condition-coverage="100% (2/2)"/>
            <line number="35" hits="4" branch="true" condition-coverage="100% (2/2)"/>
            <line number="36" hits="4" branch="true" condition-coverage="100% (2/2)"/>
            <line number="37" hits="4" branch="false"/>
            <line number="38" hits="4" branch="false"/>
            <line number="39" hits="4" branch="false"/>
            <line number="40" hits="1" branch="false"/>
            <line number="41" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="42" hits="4" branch="false"/>
            <line number="43" hits="4" branch="false"/>
            <line number="44" hits="4" branch="false"/>
            <line number="45" hits="4" branch="false"/>
            <line number="46" hits="4" branch="false"/>
            <line number="47" hits="4" branch="false"/>
            <line number="48" hits="4" branch="false"/>
            <line number="49" hits="4" branch="false"/>
            <line number="50" hits="4" branch="false"/>
            <line number="51" hits="4" branch="false"/>
            <line number="52" hits="4" branch="false"/>
            <line number="53" hits="4" branch="false"/>
            <line number="54" hits="4" branch="false"/>
            <line number="55" hits="4" branch="false"/>
            <line number="56" hits="4" branch="false"/>
            <line number="57" hits="1" branch="false"/>
            <line number="58" hits="1" branch="false"/>
            <line number="59" hits="0" branch="false"/>
            <line number="60" hits="0" branch="false"/>
            <line number="61" hits="1" branch="false"/>
            <line number="62" hits="1" branch="false"/>
            <line number="63" hits="1" branch="false"/>
            <line number="64" hits="1" branch="false"/>
            <line number="65" hits="1" branch="false"/>
            <line number="66" hits="0" branch="false"/>
            <line number="67" hits="0" branch="false"/>
            <line number="68" hits="0" branch="false"/>
            <line number="69" hits="0" branch="false"/>
            <line number="70" hits="0" branch="false"/>
            <line number="71" hits="0" branch="false"/>
            <line number="72" hits="0" branch="false"/>
          </lines>
        </class>
      </classes>
    </package>
    <package name="src.utils" line-rate="0.9649" branch-rate="0.8">
      <classes>
        <class name="code-block.ts" filename="src/utils/code-block.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="codeBlock" hits="13" signature="()V">
              <lines>
                <line number="6" hits="13"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="false"/>
            <line number="6" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="7" hits="13" branch="true" condition-coverage="100% (1/1)"/>
            <line number="8" hits="1" branch="false"/>
            <line number="9" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="10" hits="12" branch="false"/>
            <line number="11" hits="12" branch="false"/>
            <line number="12" hits="12" branch="false"/>
            <line number="13" hits="12" branch="false"/>
            <line number="14" hits="12" branch="false"/>
            <line number="15" hits="12" branch="false"/>
            <line number="16" hits="13" branch="true" condition-coverage="100% (2/2)"/>
            <line number="17" hits="13" branch="false"/>
            <line number="18" hits="13" branch="false"/>
            <line number="19" hits="13" branch="true" condition-coverage="100% (1/1)"/>
            <line number="20" hits="13" branch="false"/>
            <line number="21" hits="13" branch="false"/>
            <line number="22" hits="13" branch="true" condition-coverage="100% (1/1)"/>
            <line number="23" hits="13" branch="true" condition-coverage="100% (2/2)"/>
            <line number="24" hits="10" branch="false"/>
            <line number="25" hits="10" branch="true" condition-coverage="100% (1/1)"/>
            <line number="26" hits="2" branch="false"/>
            <line number="27" hits="2" branch="true" condition-coverage="100% (1/1)"/>
            <line number="28" hits="12" branch="false"/>
            <line number="29" hits="12" branch="false"/>
            <line number="30" hits="12" branch="false"/>
          </lines>
        </class>
        <class name="merge.ts" filename="src/utils/merge.ts" line-rate="0.9259000000000001" branch-rate="0.5555">
          <methods>
            <method name="merge" hits="12" signature="()V">
              <lines>
                <line number="8" hits="12"/>
              </lines>
            </method>
            <method name="isObject" hits="156" signature="()V">
              <lines>
                <line number="9" hits="156"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="1" branch="false"/>
            <line number="2" hits="1" branch="false"/>
            <line number="3" hits="1" branch="false"/>
            <line number="4" hits="1" branch="false"/>
            <line number="5" hits="1" branch="false"/>
            <line number="6" hits="1" branch="false"/>
            <line number="7" hits="1" branch="false"/>
            <line number="8" hits="1" branch="true" condition-coverage="100% (1/1)"/>
            <line number="9" hits="12" branch="true" condition-coverage="100% (2/2)"/>
            <line number="10" hits="12" branch="false"/>
            <line number="11" hits="12" branch="true" condition-coverage="100% (1/1)"/>
            <line number="12" hits="24" branch="true" condition-coverage="100% (1/1)"/>
            <line number="13" hits="156" branch="false"/>
            <line number="14" hits="156" branch="false"/>
            <line number="15" hits="156" branch="false"/>
            <line number="16" hits="156" branch="true" condition-coverage="0% (0/2)"/>
            <line number="17" hits="0" branch="false"/>
            <line number="18" hits="156" branch="true" condition-coverage="0% (0/2)"/>
            <line number="19" hits="0" branch="false"/>
            <line number="20" hits="156" branch="false"/>
            <line number="21" hits="156" branch="false"/>
            <line number="22" hits="156" branch="false"/>
            <line number="23" hits="24" branch="false"/>
            <line number="24" hits="24" branch="false"/>
            <line number="25" hits="24" branch="false"/>
            <line number="26" hits="12" branch="false"/>
            <line number="27" hits="12" branch="false"/>
          </lines>
        </class>
      </classes>
    </package>
  </packages>
</coverage>
