@contractkit/plugin-bruno
Advanced tools
| > @contractkit/plugin-bruno@1.5.1 build:ci /home/runner/work/ContractKit/ContractKit/packages/plugin-bruno | ||
| > @contractkit/plugin-bruno@1.5.2 build:ci /home/runner/work/ContractKit/ContractKit/packages/plugin-bruno | ||
| > eslint --max-warnings=0 && pnpm run build | ||
| > @contractkit/plugin-bruno@1.5.1 build /home/runner/work/ContractKit/ContractKit/packages/plugin-bruno | ||
| > @contractkit/plugin-bruno@1.5.2 build /home/runner/work/ContractKit/ContractKit/packages/plugin-bruno | ||
| > tsup src/index.ts --format esm --sourcemap --dts && tsc --emitDeclarationOnly --declaration | ||
@@ -14,7 +14,7 @@ | ||
| [34mESM[39m Build start | ||
| [32mESM[39m [1mdist/index.js [22m[32m27.11 KB[39m | ||
| [32mESM[39m [1mdist/index.js.map [22m[32m69.67 KB[39m | ||
| [32mESM[39m ⚡️ Build success in 142ms | ||
| [32mESM[39m [1mdist/index.js [22m[32m27.39 KB[39m | ||
| [32mESM[39m [1mdist/index.js.map [22m[32m70.50 KB[39m | ||
| [32mESM[39m ⚡️ Build success in 197ms | ||
| [34mDTS[39m Build start | ||
| [32mDTS[39m ⚡️ Build success in 3957ms | ||
| [32mDTS[39m ⚡️ Build success in 4052ms | ||
| [32mDTS[39m [1mdist/index.d.ts [22m[32m2.95 KB[39m |
| > @contractkit/plugin-bruno@1.5.1 test:ci /home/runner/work/ContractKit/ContractKit/packages/plugin-bruno | ||
| > @contractkit/plugin-bruno@1.5.2 test:ci /home/runner/work/ContractKit/ContractKit/packages/plugin-bruno | ||
| > vitest run --coverage | ||
@@ -9,19 +9,19 @@ | ||
| [32m✓[39m tests/codegen-bruno.test.ts [2m([22m[2m116 tests[22m[2m)[22m[33m 342[2mms[22m[39m | ||
| [32m✓[39m tests/codegen-bruno.test.ts [2m([22m[2m118 tests[22m[2m)[22m[32m 247[2mms[22m[39m | ||
| [2m Test Files [22m [1m[32m1 passed[39m[22m[90m (1)[39m | ||
| [2m Tests [22m [1m[32m116 passed[39m[22m[90m (116)[39m | ||
| [2m Start at [22m 13:02:54 | ||
| [2m Duration [22m 5.35s[2m (transform 1.46s, setup 0ms, import 3.92s, tests 342ms, environment 0ms)[22m | ||
| [2m Tests [22m [1m[32m118 passed[39m[22m[90m (118)[39m | ||
| [2m Start at [22m 13:21:23 | ||
| [2m Duration [22m 5.29s[2m (transform 1.79s, setup 0ms, import 3.79s, tests 247ms, environment 0ms)[22m | ||
| [34m % [39m[2mCoverage report from [22m[33mv8[39m | ||
| -------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------- | ||
| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | ||
| -------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------- | ||
| All files | 79.78 | 74.46 | 80.85 | 80.52 | | ||
| src | 80.27 | 74.19 | 82.6 | 80.68 | | ||
| codegen-bruno.ts | 88.26 | 78.1 | 93.22 | 89.29 | 172,323-324,535-536,620,628,681-684,691-698,718,724,728-730,746,756,780,790-792,798-800,805,809-817,826,830 | ||
| index.ts | 26.78 | 40 | 20 | 25.49 | 76-203 | ||
| tests | 75 | 77.41 | 76 | 78.94 | | ||
| helpers.ts | 75 | 77.41 | 76 | 78.94 | 43-47,55-59,71,113,133,145 | ||
| -------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------- | ||
| -------------------|---------|----------|---------|---------|--------------------------------------------------------------------------------------------------------- | ||
| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | ||
| -------------------|---------|----------|---------|---------|--------------------------------------------------------------------------------------------------------- | ||
| All files | 80.29 | 75.26 | 80.85 | 81.13 | | ||
| src | 80.82 | 75.07 | 82.6 | 81.34 | | ||
| codegen-bruno.ts | 88.74 | 79.03 | 93.22 | 89.85 | 337-338,549-550,634,642,695-698,705-712,732,738,742-744,760,770,794,804-806,812-814,819,823-831,840,844 | ||
| index.ts | 26.78 | 40 | 20 | 25.49 | 76-203 | ||
| tests | 75 | 77.41 | 76 | 78.94 | | ||
| helpers.ts | 75 | 77.41 | 76 | 78.94 | 43-47,55-59,71,113,133,145 | ||
| -------------------|---------|----------|---------|---------|--------------------------------------------------------------------------------------------------------- |
+6
-0
| # @contractkit/contractkit-plugin-bruno | ||
| ## 1.5.2 | ||
| ### Patch Changes | ||
| - e141baf: Emit each area-level `folder.yml` exactly once instead of once per root sharing the area. Previously, an area with N op-roots (e.g. one top-level plus several subareas) wrote the same `<area>/folder.yml` N times in a single run, each with a different `seq` derived from the root index. The seq is now an area-position counter, so the file is stable across runs. | ||
| ## 1.5.1 | ||
@@ -4,0 +10,0 @@ |
+339
-331
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <coverage generated="1778245379421" clover="3.2.0"> | ||
| <project timestamp="1778245379421" name="All files"> | ||
| <metrics statements="416" coveredstatements="335" conditionals="372" coveredconditionals="277" methods="94" coveredmethods="76" elements="882" coveredelements="688" complexity="0" loc="416" ncloc="416" packages="2" files="3" classes="3"/> | ||
| <coverage generated="1778246488975" clover="3.2.0"> | ||
| <project timestamp="1778246488975" name="All files"> | ||
| <metrics statements="424" coveredstatements="344" conditionals="376" coveredconditionals="283" methods="94" coveredmethods="76" elements="894" coveredelements="703" complexity="0" loc="424" ncloc="424" packages="2" files="3" classes="3"/> | ||
| <package name="src"> | ||
| <metrics statements="378" coveredstatements="305" conditionals="341" coveredconditionals="253" methods="69" coveredmethods="57"/> | ||
| <metrics statements="386" coveredstatements="314" conditionals="345" coveredconditionals="259" methods="69" coveredmethods="57"/> | ||
| <file name="codegen-bruno.ts" path="/home/runner/work/ContractKit/ContractKit/packages/plugin-bruno/src/codegen-bruno.ts"> | ||
| <metrics statements="327" coveredstatements="292" conditionals="306" coveredconditionals="239" methods="59" coveredmethods="55"/> | ||
| <metrics statements="335" coveredstatements="301" conditionals="310" coveredconditionals="245" methods="59" coveredmethods="55"/> | ||
| <line num="37" count="1" type="stmt"/> | ||
| <line num="44" count="1" type="stmt"/> | ||
| <line num="132" count="94" type="stmt"/> | ||
| <line num="133" count="94" type="stmt"/> | ||
| <line num="132" count="96" type="stmt"/> | ||
| <line num="133" count="96" type="stmt"/> | ||
| <line num="149" count="4" type="cond" truecount="1" falsecount="0"/> | ||
| <line num="151" count="106" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="152" count="106" type="stmt"/> | ||
| <line num="153" count="106" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="154" count="106" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="155" count="106" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="158" count="106" type="stmt"/> | ||
| <line num="159" count="106" type="stmt"/> | ||
| <line num="163" count="106" type="stmt"/> | ||
| <line num="164" count="107" type="stmt"/> | ||
| <line num="167" count="106" type="stmt"/> | ||
| <line num="168" count="4" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="169" count="4" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="170" count="4" type="stmt"/> | ||
| <line num="171" count="4" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="172" count="0" type="cond" truecount="1" falsecount="3"/> | ||
| <line num="175" count="106" type="stmt"/> | ||
| <line num="176" count="106" type="stmt"/> | ||
| <line num="177" count="108" type="stmt"/> | ||
| <line num="178" count="108" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="179" count="108" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="151" count="108" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="152" count="108" type="stmt"/> | ||
| <line num="153" count="108" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="154" count="108" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="155" count="108" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="158" count="108" type="stmt"/> | ||
| <line num="159" count="108" type="stmt"/> | ||
| <line num="163" count="108" type="stmt"/> | ||
| <line num="164" count="109" type="stmt"/> | ||
| <line num="167" count="108" type="stmt"/> | ||
| <line num="168" count="8" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="169" count="8" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="170" count="8" type="stmt"/> | ||
| <line num="171" count="8" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="172" count="3" type="cond" truecount="3" falsecount="1"/> | ||
| <line num="175" count="108" type="stmt"/> | ||
| <line num="180" count="108" type="stmt"/> | ||
| <line num="181" count="108" type="stmt"/> | ||
| <line num="182" count="108" type="stmt"/> | ||
| <line num="183" count="108" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="184" count="108" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="186" count="108" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="187" count="4" type="stmt"/> | ||
| <line num="188" count="4" type="stmt"/> | ||
| <line num="191" count="108" type="stmt"/> | ||
| <line num="192" count="124" type="stmt"/> | ||
| <line num="195" count="119" type="stmt"/> | ||
| <line num="200" count="108" type="stmt"/> | ||
| <line num="208" count="108" type="stmt"/> | ||
| <line num="218" count="108" type="stmt"/> | ||
| <line num="219" count="108" type="stmt"/> | ||
| <line num="220" count="111" type="stmt"/> | ||
| <line num="221" count="125" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="222" count="124" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="225" count="108" type="stmt"/> | ||
| <line num="227" count="108" type="stmt"/> | ||
| <line num="228" count="108" type="stmt"/> | ||
| <line num="229" count="108" type="stmt"/> | ||
| <line num="230" count="124" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="231" count="124" type="stmt"/> | ||
| <line num="240" count="124" type="stmt"/> | ||
| <line num="242" count="108" type="stmt"/> | ||
| <line num="252" count="119" type="stmt"/> | ||
| <line num="253" count="119" type="stmt"/> | ||
| <line num="254" count="119" type="cond" truecount="5" falsecount="0"/> | ||
| <line num="255" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="256" count="5" type="stmt"/> | ||
| <line num="258" count="119" type="stmt"/> | ||
| <line num="268" count="124" type="stmt"/> | ||
| <line num="269" count="124" type="stmt"/> | ||
| <line num="270" count="124" type="stmt"/> | ||
| <line num="271" count="20" type="stmt"/> | ||
| <line num="272" count="20" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="276" count="124" type="stmt"/> | ||
| <line num="283" count="124" type="stmt"/> | ||
| <line num="301" count="124" type="stmt"/> | ||
| <line num="302" count="124" type="stmt"/> | ||
| <line num="303" count="124" type="stmt"/> | ||
| <line num="304" count="124" type="stmt"/> | ||
| <line num="305" count="124" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="306" count="23" type="stmt"/> | ||
| <line num="308" count="124" type="stmt"/> | ||
| <line num="309" count="11" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="310" count="11" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="311" count="2" type="stmt"/> | ||
| <line num="314" count="124" type="stmt"/> | ||
| <line num="318" count="372" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="319" count="18" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="320" count="19" type="stmt"/> | ||
| <line num="321" count="5" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="322" count="5" type="stmt"/> | ||
| <line num="323" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="324" count="0" type="stmt"/> | ||
| <line num="330" count="105" type="stmt"/> | ||
| <line num="343" count="8" type="stmt"/> | ||
| <line num="346" count="8" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="347" count="7" type="stmt"/> | ||
| <line num="348" count="7" type="stmt"/> | ||
| <line num="349" count="7" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="350" count="2" type="stmt"/> | ||
| <line num="360" count="5" type="stmt"/> | ||
| <line num="366" count="20" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="374" count="13" type="stmt"/> | ||
| <line num="375" count="13" type="stmt"/> | ||
| <line num="376" count="13" type="stmt"/> | ||
| <line num="378" count="13" type="stmt"/> | ||
| <line num="380" count="7" type="stmt"/> | ||
| <line num="395" count="10" type="stmt"/> | ||
| <line num="396" count="10" type="cond" truecount="5" falsecount="0"/> | ||
| <line num="397" count="3" type="stmt"/> | ||
| <line num="399" count="7" type="stmt"/> | ||
| <line num="400" count="7" type="stmt"/> | ||
| <line num="406" count="106" type="stmt"/> | ||
| <line num="407" count="106" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="408" count="7" type="stmt"/> | ||
| <line num="409" count="7" type="stmt"/> | ||
| <line num="410" count="7" type="stmt"/> | ||
| <line num="412" count="106" type="stmt"/> | ||
| <line num="413" count="106" type="stmt"/> | ||
| <line num="420" count="106" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="421" count="4" type="stmt"/> | ||
| <line num="426" count="103" type="stmt"/> | ||
| <line num="427" count="103" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="428" count="7" type="stmt"/> | ||
| <line num="430" count="103" type="stmt"/> | ||
| <line num="434" count="107" type="stmt"/> | ||
| <line num="435" count="107" type="stmt"/> | ||
| <line num="436" count="117" type="stmt"/> | ||
| <line num="437" count="117" type="stmt"/> | ||
| <line num="438" count="117" type="stmt"/> | ||
| <line num="440" count="107" type="stmt"/> | ||
| <line num="441" count="107" type="stmt"/> | ||
| <line num="445" count="4" type="stmt"/> | ||
| <line num="449" count="112" type="stmt"/> | ||
| <line num="462" count="119" type="stmt"/> | ||
| <line num="464" count="119" type="stmt"/> | ||
| <line num="465" count="119" type="stmt"/> | ||
| <line num="466" count="119" type="stmt"/> | ||
| <line num="467" count="119" type="stmt"/> | ||
| <line num="468" count="119" type="stmt"/> | ||
| <line num="469" count="119" type="stmt"/> | ||
| <line num="470" count="119" type="stmt"/> | ||
| <line num="471" count="119" type="stmt"/> | ||
| <line num="475" count="119" type="stmt"/> | ||
| <line num="481" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="482" count="15" type="stmt"/> | ||
| <line num="484" count="119" type="stmt"/> | ||
| <line num="486" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="487" count="20" type="stmt"/> | ||
| <line num="488" count="20" type="stmt"/> | ||
| <line num="489" count="29" type="stmt"/> | ||
| <line num="490" count="29" type="stmt"/> | ||
| <line num="491" count="29" type="stmt"/> | ||
| <line num="492" count="29" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="497" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="498" count="4" type="stmt"/> | ||
| <line num="499" count="4" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="500" count="4" type="stmt"/> | ||
| <line num="501" count="4" type="stmt"/> | ||
| <line num="502" count="6" type="stmt"/> | ||
| <line num="503" count="6" type="stmt"/> | ||
| <line num="504" count="6" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="510" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="511" count="7" type="cond" truecount="1" falsecount="3"/> | ||
| <line num="512" count="7" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="513" count="1" type="stmt"/> | ||
| <line num="514" count="1" type="stmt"/> | ||
| <line num="183" count="114" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="184" count="114" type="stmt"/> | ||
| <line num="185" count="114" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="186" count="111" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="187" count="111" type="stmt"/> | ||
| <line num="188" count="111" type="stmt"/> | ||
| <line num="189" count="111" type="stmt"/> | ||
| <line num="192" count="114" type="stmt"/> | ||
| <line num="193" count="114" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="194" count="114" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="196" count="114" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="197" count="7" type="stmt"/> | ||
| <line num="198" count="7" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="199" count="7" type="stmt"/> | ||
| <line num="200" count="7" type="stmt"/> | ||
| <line num="201" count="7" type="stmt"/> | ||
| <line num="205" count="114" type="stmt"/> | ||
| <line num="206" count="130" type="stmt"/> | ||
| <line num="209" count="125" type="stmt"/> | ||
| <line num="214" count="108" type="stmt"/> | ||
| <line num="222" count="108" type="stmt"/> | ||
| <line num="232" count="114" type="stmt"/> | ||
| <line num="233" count="114" type="stmt"/> | ||
| <line num="234" count="117" type="stmt"/> | ||
| <line num="235" count="131" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="236" count="130" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="239" count="114" type="stmt"/> | ||
| <line num="241" count="114" type="stmt"/> | ||
| <line num="242" count="114" type="stmt"/> | ||
| <line num="243" count="114" type="stmt"/> | ||
| <line num="244" count="130" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="245" count="130" type="stmt"/> | ||
| <line num="254" count="130" type="stmt"/> | ||
| <line num="256" count="114" type="stmt"/> | ||
| <line num="266" count="125" type="stmt"/> | ||
| <line num="267" count="125" type="stmt"/> | ||
| <line num="268" count="125" type="cond" truecount="5" falsecount="0"/> | ||
| <line num="269" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="270" count="5" type="stmt"/> | ||
| <line num="272" count="125" type="stmt"/> | ||
| <line num="282" count="130" type="stmt"/> | ||
| <line num="283" count="130" type="stmt"/> | ||
| <line num="284" count="130" type="stmt"/> | ||
| <line num="285" count="20" type="stmt"/> | ||
| <line num="286" count="20" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="290" count="130" type="stmt"/> | ||
| <line num="297" count="130" type="stmt"/> | ||
| <line num="315" count="130" type="stmt"/> | ||
| <line num="316" count="130" type="stmt"/> | ||
| <line num="317" count="130" type="stmt"/> | ||
| <line num="318" count="130" type="stmt"/> | ||
| <line num="319" count="130" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="320" count="23" type="stmt"/> | ||
| <line num="322" count="130" type="stmt"/> | ||
| <line num="323" count="11" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="324" count="11" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="325" count="2" type="stmt"/> | ||
| <line num="328" count="130" type="stmt"/> | ||
| <line num="332" count="390" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="333" count="18" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="334" count="19" type="stmt"/> | ||
| <line num="335" count="5" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="336" count="5" type="stmt"/> | ||
| <line num="337" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="338" count="0" type="stmt"/> | ||
| <line num="344" count="107" type="stmt"/> | ||
| <line num="357" count="8" type="stmt"/> | ||
| <line num="360" count="8" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="361" count="7" type="stmt"/> | ||
| <line num="362" count="7" type="stmt"/> | ||
| <line num="363" count="7" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="364" count="2" type="stmt"/> | ||
| <line num="374" count="5" type="stmt"/> | ||
| <line num="380" count="20" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="388" count="13" type="stmt"/> | ||
| <line num="389" count="13" type="stmt"/> | ||
| <line num="390" count="13" type="stmt"/> | ||
| <line num="392" count="13" type="stmt"/> | ||
| <line num="394" count="7" type="stmt"/> | ||
| <line num="409" count="10" type="stmt"/> | ||
| <line num="410" count="10" type="cond" truecount="5" falsecount="0"/> | ||
| <line num="411" count="3" type="stmt"/> | ||
| <line num="413" count="7" type="stmt"/> | ||
| <line num="414" count="7" type="stmt"/> | ||
| <line num="420" count="108" type="stmt"/> | ||
| <line num="421" count="108" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="422" count="7" type="stmt"/> | ||
| <line num="423" count="7" type="stmt"/> | ||
| <line num="424" count="7" type="stmt"/> | ||
| <line num="426" count="108" type="stmt"/> | ||
| <line num="427" count="108" type="stmt"/> | ||
| <line num="434" count="108" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="435" count="4" type="stmt"/> | ||
| <line num="440" count="105" type="stmt"/> | ||
| <line num="441" count="105" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="442" count="7" type="stmt"/> | ||
| <line num="444" count="105" type="stmt"/> | ||
| <line num="448" count="109" type="stmt"/> | ||
| <line num="449" count="109" type="stmt"/> | ||
| <line num="450" count="119" type="stmt"/> | ||
| <line num="451" count="119" type="stmt"/> | ||
| <line num="452" count="119" type="stmt"/> | ||
| <line num="454" count="109" type="stmt"/> | ||
| <line num="455" count="109" type="stmt"/> | ||
| <line num="459" count="4" type="stmt"/> | ||
| <line num="463" count="118" type="stmt"/> | ||
| <line num="476" count="125" type="stmt"/> | ||
| <line num="478" count="125" type="stmt"/> | ||
| <line num="479" count="125" type="stmt"/> | ||
| <line num="480" count="125" type="stmt"/> | ||
| <line num="481" count="125" type="stmt"/> | ||
| <line num="482" count="125" type="stmt"/> | ||
| <line num="483" count="125" type="stmt"/> | ||
| <line num="484" count="125" type="stmt"/> | ||
| <line num="485" count="125" type="stmt"/> | ||
| <line num="489" count="125" type="stmt"/> | ||
| <line num="495" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="496" count="15" type="stmt"/> | ||
| <line num="498" count="125" type="stmt"/> | ||
| <line num="500" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="501" count="20" type="stmt"/> | ||
| <line num="502" count="20" type="stmt"/> | ||
| <line num="503" count="29" type="stmt"/> | ||
| <line num="504" count="29" type="stmt"/> | ||
| <line num="505" count="29" type="stmt"/> | ||
| <line num="506" count="29" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="511" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="512" count="4" type="stmt"/> | ||
| <line num="513" count="4" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="514" count="4" type="stmt"/> | ||
| <line num="515" count="4" type="stmt"/> | ||
| <line num="516" count="6" type="stmt"/> | ||
| <line num="521" count="119" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="522" count="23" type="stmt"/> | ||
| <line num="528" count="69" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="530" count="23" type="stmt"/> | ||
| <line num="531" count="23" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="532" count="1" type="stmt"/> | ||
| <line num="533" count="1" type="stmt"/> | ||
| <line num="534" count="22" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="535" count="0" type="stmt"/> | ||
| <line num="536" count="0" type="stmt"/> | ||
| <line num="538" count="22" type="stmt"/> | ||
| <line num="539" count="22" type="stmt"/> | ||
| <line num="540" count="22" type="stmt"/> | ||
| <line num="541" count="22" type="stmt"/> | ||
| <line num="542" count="69" type="stmt"/> | ||
| <line num="548" count="119" type="stmt"/> | ||
| <line num="549" count="119" type="stmt"/> | ||
| <line num="550" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="551" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="552" count="10" type="stmt"/> | ||
| <line num="553" count="10" type="stmt"/> | ||
| <line num="554" count="10" type="stmt"/> | ||
| <line num="555" count="10" type="stmt"/> | ||
| <line num="556" count="10" type="stmt"/> | ||
| <line num="559" count="10" type="stmt"/> | ||
| <line num="560" count="10" type="stmt"/> | ||
| <line num="561" count="1" type="stmt"/> | ||
| <line num="562" count="1" type="stmt"/> | ||
| <line num="563" count="1" type="stmt"/> | ||
| <line num="568" count="119" type="stmt"/> | ||
| <line num="569" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="570" count="3" type="stmt"/> | ||
| <line num="571" count="3" type="stmt"/> | ||
| <line num="572" count="3" type="stmt"/> | ||
| <line num="573" count="8" type="stmt"/> | ||
| <line num="577" count="119" type="stmt"/> | ||
| <line num="578" count="119" type="stmt"/> | ||
| <line num="583" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="584" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="589" count="119" type="stmt"/> | ||
| <line num="590" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="591" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="592" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="593" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="594" count="1" type="stmt"/> | ||
| <line num="595" count="1" type="stmt"/> | ||
| <line num="596" count="2" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="597" count="2" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="598" count="2" type="stmt"/> | ||
| <line num="600" count="1" type="stmt"/> | ||
| <line num="602" count="119" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="609" count="7" type="stmt"/> | ||
| <line num="610" count="7" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="611" count="5" type="stmt"/> | ||
| <line num="613" count="2" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="517" count="6" type="stmt"/> | ||
| <line num="518" count="6" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="524" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="525" count="7" type="cond" truecount="1" falsecount="3"/> | ||
| <line num="526" count="7" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="527" count="1" type="stmt"/> | ||
| <line num="528" count="1" type="stmt"/> | ||
| <line num="530" count="6" type="stmt"/> | ||
| <line num="535" count="125" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="536" count="23" type="stmt"/> | ||
| <line num="542" count="69" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="544" count="23" type="stmt"/> | ||
| <line num="545" count="23" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="546" count="1" type="stmt"/> | ||
| <line num="547" count="1" type="stmt"/> | ||
| <line num="548" count="22" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="549" count="0" type="stmt"/> | ||
| <line num="550" count="0" type="stmt"/> | ||
| <line num="552" count="22" type="stmt"/> | ||
| <line num="553" count="22" type="stmt"/> | ||
| <line num="554" count="22" type="stmt"/> | ||
| <line num="555" count="22" type="stmt"/> | ||
| <line num="556" count="69" type="stmt"/> | ||
| <line num="562" count="125" type="stmt"/> | ||
| <line num="563" count="125" type="stmt"/> | ||
| <line num="564" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="565" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="566" count="10" type="stmt"/> | ||
| <line num="567" count="10" type="stmt"/> | ||
| <line num="568" count="10" type="stmt"/> | ||
| <line num="569" count="10" type="stmt"/> | ||
| <line num="570" count="10" type="stmt"/> | ||
| <line num="573" count="10" type="stmt"/> | ||
| <line num="574" count="10" type="stmt"/> | ||
| <line num="575" count="1" type="stmt"/> | ||
| <line num="576" count="1" type="stmt"/> | ||
| <line num="577" count="1" type="stmt"/> | ||
| <line num="582" count="125" type="stmt"/> | ||
| <line num="583" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="584" count="3" type="stmt"/> | ||
| <line num="585" count="3" type="stmt"/> | ||
| <line num="586" count="3" type="stmt"/> | ||
| <line num="587" count="8" type="stmt"/> | ||
| <line num="591" count="125" type="stmt"/> | ||
| <line num="592" count="125" type="stmt"/> | ||
| <line num="597" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="598" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="603" count="125" type="stmt"/> | ||
| <line num="604" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="605" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="606" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="607" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="608" count="1" type="stmt"/> | ||
| <line num="609" count="1" type="stmt"/> | ||
| <line num="610" count="2" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="611" count="2" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="612" count="2" type="stmt"/> | ||
| <line num="614" count="1" type="stmt"/> | ||
| <line num="616" count="1" type="cond" truecount="3" falsecount="1"/> | ||
| <line num="617" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="618" count="1" type="stmt"/> | ||
| <line num="620" count="0" type="stmt"/> | ||
| <line num="625" count="6" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="626" count="2" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="627" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="628" count="0" type="stmt"/> | ||
| <line num="634" count="106" type="stmt"/> | ||
| <line num="635" count="106" type="stmt"/> | ||
| <line num="636" count="10" type="stmt"/> | ||
| <line num="637" count="11" type="stmt"/> | ||
| <line num="640" count="106" type="stmt"/> | ||
| <line num="645" count="11" type="stmt"/> | ||
| <line num="646" count="11" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="647" count="1" type="stmt"/> | ||
| <line num="648" count="1" type="stmt"/> | ||
| <line num="649" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="652" count="11" type="stmt"/> | ||
| <line num="666" count="12" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="667" count="13" type="stmt"/> | ||
| <line num="669" count="5" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="670" count="5" type="stmt"/> | ||
| <line num="671" count="5" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="672" count="3" type="stmt"/> | ||
| <line num="673" count="7" type="stmt"/> | ||
| <line num="674" count="6" type="stmt"/> | ||
| <line num="677" count="2" type="stmt"/> | ||
| <line num="678" count="2" type="stmt"/> | ||
| <line num="681" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="682" count="0" type="stmt"/> | ||
| <line num="684" count="0" type="stmt"/> | ||
| <line num="689" count="14" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="690" count="6" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="691" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="692" count="0" type="stmt"/> | ||
| <line num="693" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="695" count="0" type="cond" truecount="0" falsecount="4"/> | ||
| <line num="616" count="125" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="623" count="7" type="stmt"/> | ||
| <line num="624" count="7" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="625" count="5" type="stmt"/> | ||
| <line num="627" count="2" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="628" count="1" type="stmt"/> | ||
| <line num="630" count="1" type="cond" truecount="3" falsecount="1"/> | ||
| <line num="631" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="632" count="1" type="stmt"/> | ||
| <line num="634" count="0" type="stmt"/> | ||
| <line num="639" count="6" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="640" count="2" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="641" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="642" count="0" type="stmt"/> | ||
| <line num="648" count="108" type="stmt"/> | ||
| <line num="649" count="108" type="stmt"/> | ||
| <line num="650" count="10" type="stmt"/> | ||
| <line num="651" count="11" type="stmt"/> | ||
| <line num="654" count="108" type="stmt"/> | ||
| <line num="659" count="11" type="stmt"/> | ||
| <line num="660" count="11" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="661" count="1" type="stmt"/> | ||
| <line num="662" count="1" type="stmt"/> | ||
| <line num="663" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="666" count="11" type="stmt"/> | ||
| <line num="680" count="12" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="681" count="13" type="stmt"/> | ||
| <line num="683" count="5" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="684" count="5" type="stmt"/> | ||
| <line num="685" count="5" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="686" count="3" type="stmt"/> | ||
| <line num="687" count="7" type="stmt"/> | ||
| <line num="688" count="6" type="stmt"/> | ||
| <line num="691" count="2" type="stmt"/> | ||
| <line num="692" count="2" type="stmt"/> | ||
| <line num="695" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="696" count="0" type="stmt"/> | ||
| <line num="698" count="0" type="stmt"/> | ||
| <line num="703" count="35" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="704" count="35" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="705" count="25" type="cond" truecount="3" falsecount="1"/> | ||
| <line num="706" count="24" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="707" count="24" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="708" count="24" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="709" count="5" type="stmt"/> | ||
| <line num="710" count="5" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="712" count="19" type="cond" truecount="7" falsecount="5"/> | ||
| <line num="714" count="5" type="stmt"/> | ||
| <line num="716" count="1" type="stmt"/> | ||
| <line num="718" count="0" type="stmt"/> | ||
| <line num="722" count="6" type="stmt"/> | ||
| <line num="724" count="0" type="stmt"/> | ||
| <line num="726" count="1" type="stmt"/> | ||
| <line num="728" count="0" type="stmt"/> | ||
| <line num="730" count="0" type="stmt"/> | ||
| <line num="732" count="1" type="stmt"/> | ||
| <line num="734" count="5" type="stmt"/> | ||
| <line num="740" count="5" type="cond" truecount="6" falsecount="3"/> | ||
| <line num="742" count="1" type="stmt"/> | ||
| <line num="744" count="1" type="stmt"/> | ||
| <line num="746" count="0" type="stmt"/> | ||
| <line num="750" count="1" type="stmt"/> | ||
| <line num="752" count="1" type="stmt"/> | ||
| <line num="754" count="1" type="stmt"/> | ||
| <line num="756" count="0" type="stmt"/> | ||
| <line num="772" count="45" type="cond" truecount="5" falsecount="8"/> | ||
| <line num="774" count="22" type="cond" truecount="8" falsecount="6"/> | ||
| <line num="776" count="11" type="stmt"/> | ||
| <line num="778" count="3" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="780" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="782" count="2" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="786" count="3" type="stmt"/> | ||
| <line num="788" count="1" type="stmt"/> | ||
| <line num="790" count="0" type="stmt"/> | ||
| <line num="792" count="0" type="stmt"/> | ||
| <line num="794" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="796" count="1" type="stmt"/> | ||
| <line num="798" count="0" type="stmt"/> | ||
| <line num="800" count="0" type="stmt"/> | ||
| <line num="803" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="805" count="0" type="stmt"/> | ||
| <line num="807" count="1" type="stmt"/> | ||
| <line num="809" count="0" type="stmt"/> | ||
| <line num="811" count="0" type="stmt"/> | ||
| <line num="813" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="815" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="817" count="0" type="stmt"/> | ||
| <line num="819" count="11" type="stmt"/> | ||
| <line num="820" count="11" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="822" count="7" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="823" count="7" type="stmt"/> | ||
| <line num="826" count="0" type="stmt"/> | ||
| <line num="828" count="10" type="stmt"/> | ||
| <line num="830" count="0" type="stmt"/> | ||
| <line num="836" count="7" type="stmt"/> | ||
| <line num="841" count="17" type="stmt"/> | ||
| <line num="842" count="17" type="stmt"/> | ||
| <line num="843" count="32" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="844" count="29" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="845" count="6" type="stmt"/> | ||
| <line num="846" count="23" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="847" count="22" type="stmt"/> | ||
| <line num="850" count="17" type="stmt"/> | ||
| <line num="857" count="119" type="stmt"/> | ||
| <line num="862" count="14" type="stmt"/> | ||
| <line num="866" count="14" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="871" count="124" type="stmt"/> | ||
| <line num="878" count="124" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="883" count="119" type="stmt"/> | ||
| <line num="888" count="105" type="stmt"/> | ||
| <line num="896" count="456" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="897" count="133" type="stmt"/> | ||
| <line num="899" count="323" type="stmt"/> | ||
| <line num="703" count="14" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="704" count="6" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="705" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="706" count="0" type="stmt"/> | ||
| <line num="707" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="709" count="0" type="cond" truecount="0" falsecount="4"/> | ||
| <line num="710" count="0" type="stmt"/> | ||
| <line num="712" count="0" type="stmt"/> | ||
| <line num="717" count="35" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="718" count="35" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="719" count="25" type="cond" truecount="3" falsecount="1"/> | ||
| <line num="720" count="24" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="721" count="24" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="722" count="24" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="723" count="5" type="stmt"/> | ||
| <line num="724" count="5" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="726" count="19" type="cond" truecount="7" falsecount="5"/> | ||
| <line num="728" count="5" type="stmt"/> | ||
| <line num="730" count="1" type="stmt"/> | ||
| <line num="732" count="0" type="stmt"/> | ||
| <line num="736" count="6" type="stmt"/> | ||
| <line num="738" count="0" type="stmt"/> | ||
| <line num="740" count="1" type="stmt"/> | ||
| <line num="742" count="0" type="stmt"/> | ||
| <line num="744" count="0" type="stmt"/> | ||
| <line num="746" count="1" type="stmt"/> | ||
| <line num="748" count="5" type="stmt"/> | ||
| <line num="754" count="5" type="cond" truecount="6" falsecount="3"/> | ||
| <line num="756" count="1" type="stmt"/> | ||
| <line num="758" count="1" type="stmt"/> | ||
| <line num="760" count="0" type="stmt"/> | ||
| <line num="764" count="1" type="stmt"/> | ||
| <line num="766" count="1" type="stmt"/> | ||
| <line num="768" count="1" type="stmt"/> | ||
| <line num="770" count="0" type="stmt"/> | ||
| <line num="786" count="45" type="cond" truecount="5" falsecount="8"/> | ||
| <line num="788" count="22" type="cond" truecount="8" falsecount="6"/> | ||
| <line num="790" count="11" type="stmt"/> | ||
| <line num="792" count="3" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="794" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="796" count="2" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="800" count="3" type="stmt"/> | ||
| <line num="802" count="1" type="stmt"/> | ||
| <line num="804" count="0" type="stmt"/> | ||
| <line num="806" count="0" type="stmt"/> | ||
| <line num="808" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="810" count="1" type="stmt"/> | ||
| <line num="812" count="0" type="stmt"/> | ||
| <line num="814" count="0" type="stmt"/> | ||
| <line num="817" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="819" count="0" type="stmt"/> | ||
| <line num="821" count="1" type="stmt"/> | ||
| <line num="823" count="0" type="stmt"/> | ||
| <line num="825" count="0" type="stmt"/> | ||
| <line num="827" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="829" count="0" type="cond" truecount="0" falsecount="2"/> | ||
| <line num="831" count="0" type="stmt"/> | ||
| <line num="833" count="11" type="stmt"/> | ||
| <line num="834" count="11" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="836" count="7" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="837" count="7" type="stmt"/> | ||
| <line num="840" count="0" type="stmt"/> | ||
| <line num="842" count="10" type="stmt"/> | ||
| <line num="844" count="0" type="stmt"/> | ||
| <line num="850" count="7" type="stmt"/> | ||
| <line num="855" count="17" type="stmt"/> | ||
| <line num="856" count="17" type="stmt"/> | ||
| <line num="857" count="32" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="858" count="29" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="859" count="6" type="stmt"/> | ||
| <line num="860" count="23" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="861" count="22" type="stmt"/> | ||
| <line num="864" count="17" type="stmt"/> | ||
| <line num="871" count="125" type="stmt"/> | ||
| <line num="876" count="23" type="stmt"/> | ||
| <line num="880" count="23" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="885" count="130" type="stmt"/> | ||
| <line num="892" count="130" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="897" count="125" type="stmt"/> | ||
| <line num="902" count="105" type="stmt"/> | ||
| <line num="910" count="476" type="cond" truecount="4" falsecount="0"/> | ||
| <line num="911" count="139" type="stmt"/> | ||
| <line num="913" count="337" type="stmt"/> | ||
| </file> | ||
@@ -396,3 +404,3 @@ <file name="index.ts" path="/home/runner/work/ContractKit/ContractKit/packages/plugin-bruno/src/index.ts"> | ||
| <metrics statements="38" coveredstatements="30" conditionals="31" coveredconditionals="24" methods="25" coveredmethods="19"/> | ||
| <line num="31" count="288" type="stmt"/> | ||
| <line num="31" count="300" type="stmt"/> | ||
| <line num="35" count="53" type="stmt"/> | ||
@@ -428,9 +436,9 @@ <line num="39" count="1" type="stmt"/> | ||
| <line num="145" count="0" type="stmt"/> | ||
| <line num="149" count="115" type="stmt"/> | ||
| <line num="150" count="115" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="151" count="115" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="152" count="115" type="stmt"/> | ||
| <line num="167" count="104" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="168" count="104" type="stmt"/> | ||
| <line num="172" count="101" type="stmt"/> | ||
| <line num="149" count="121" type="stmt"/> | ||
| <line num="150" count="121" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="151" count="121" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="152" count="121" type="stmt"/> | ||
| <line num="167" count="110" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="168" count="110" type="stmt"/> | ||
| <line num="172" count="107" type="stmt"/> | ||
| </file> | ||
@@ -437,0 +445,0 @@ </package> |
+15
-15
@@ -26,5 +26,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">79.78% </span> | ||
| <span class="strong">80.29% </span> | ||
| <span class="quiet">Statements</span> | ||
| <span class='fraction'>379/475</span> | ||
| <span class='fraction'>387/482</span> | ||
| </div> | ||
@@ -34,5 +34,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">74.46% </span> | ||
| <span class="strong">75.26% </span> | ||
| <span class="quiet">Branches</span> | ||
| <span class='fraction'>277/372</span> | ||
| <span class='fraction'>283/376</span> | ||
| </div> | ||
@@ -49,5 +49,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">80.52% </span> | ||
| <span class="strong">81.13% </span> | ||
| <span class="quiet">Lines</span> | ||
| <span class='fraction'>335/416</span> | ||
| <span class='fraction'>344/424</span> | ||
| </div> | ||
@@ -67,3 +67,3 @@ | ||
| </div> | ||
| <div class='status-line medium'></div> | ||
| <div class='status-line high'></div> | ||
| <div class="pad1"> | ||
@@ -87,13 +87,13 @@ <table class="coverage-summary"> | ||
| <td class="file high" data-value="src"><a href="src/index.html">src</a></td> | ||
| <td data-value="80.27" class="pic high"> | ||
| <td data-value="80.82" class="pic high"> | ||
| <div class="chart"><div class="cover-fill" style="width: 80%"></div><div class="cover-empty" style="width: 20%"></div></div> | ||
| </td> | ||
| <td data-value="80.27" class="pct high">80.27%</td> | ||
| <td data-value="431" class="abs high">346/431</td> | ||
| <td data-value="74.19" class="pct medium">74.19%</td> | ||
| <td data-value="341" class="abs medium">253/341</td> | ||
| <td data-value="80.82" class="pct high">80.82%</td> | ||
| <td data-value="438" class="abs high">354/438</td> | ||
| <td data-value="75.07" class="pct medium">75.07%</td> | ||
| <td data-value="345" class="abs medium">259/345</td> | ||
| <td data-value="82.6" class="pct high">82.6%</td> | ||
| <td data-value="69" class="abs high">57/69</td> | ||
| <td data-value="80.68" class="pct high">80.68%</td> | ||
| <td data-value="378" class="abs high">305/378</td> | ||
| <td data-value="81.34" class="pct high">81.34%</td> | ||
| <td data-value="386" class="abs high">314/386</td> | ||
| </tr> | ||
@@ -124,3 +124,3 @@ | ||
| <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a> | ||
| at 2026-05-08T13:02:59.392Z | ||
| at 2026-05-08T13:21:28.941Z | ||
| </div> | ||
@@ -127,0 +127,0 @@ <script src="prettify.js"></script> |
+14
-14
@@ -26,5 +26,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">80.27% </span> | ||
| <span class="strong">80.82% </span> | ||
| <span class="quiet">Statements</span> | ||
| <span class='fraction'>346/431</span> | ||
| <span class='fraction'>354/438</span> | ||
| </div> | ||
@@ -34,5 +34,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">74.19% </span> | ||
| <span class="strong">75.07% </span> | ||
| <span class="quiet">Branches</span> | ||
| <span class='fraction'>253/341</span> | ||
| <span class='fraction'>259/345</span> | ||
| </div> | ||
@@ -49,5 +49,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">80.68% </span> | ||
| <span class="strong">81.34% </span> | ||
| <span class="quiet">Lines</span> | ||
| <span class='fraction'>305/378</span> | ||
| <span class='fraction'>314/386</span> | ||
| </div> | ||
@@ -86,13 +86,13 @@ | ||
| <td class="file high" data-value="codegen-bruno.ts"><a href="codegen-bruno.ts.html">codegen-bruno.ts</a></td> | ||
| <td data-value="88.26" class="pic high"> | ||
| <td data-value="88.74" class="pic high"> | ||
| <div class="chart"><div class="cover-fill" style="width: 88%"></div><div class="cover-empty" style="width: 12%"></div></div> | ||
| </td> | ||
| <td data-value="88.26" class="pct high">88.26%</td> | ||
| <td data-value="375" class="abs high">331/375</td> | ||
| <td data-value="78.1" class="pct medium">78.1%</td> | ||
| <td data-value="306" class="abs medium">239/306</td> | ||
| <td data-value="88.74" class="pct high">88.74%</td> | ||
| <td data-value="382" class="abs high">339/382</td> | ||
| <td data-value="79.03" class="pct medium">79.03%</td> | ||
| <td data-value="310" class="abs medium">245/310</td> | ||
| <td data-value="93.22" class="pct high">93.22%</td> | ||
| <td data-value="59" class="abs high">55/59</td> | ||
| <td data-value="89.29" class="pct high">89.29%</td> | ||
| <td data-value="327" class="abs high">292/327</td> | ||
| <td data-value="89.85" class="pct high">89.85%</td> | ||
| <td data-value="335" class="abs high">301/335</td> | ||
| </tr> | ||
@@ -123,3 +123,3 @@ | ||
| <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a> | ||
| at 2026-05-08T13:02:59.392Z | ||
| at 2026-05-08T13:21:28.941Z | ||
| </div> | ||
@@ -126,0 +126,0 @@ <script src="../prettify.js"></script> |
@@ -697,3 +697,3 @@ | ||
| <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a> | ||
| at 2026-05-08T13:02:59.392Z | ||
| at 2026-05-08T13:21:28.941Z | ||
| </div> | ||
@@ -700,0 +700,0 @@ <script src="../prettify.js"></script> |
@@ -269,3 +269,3 @@ | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-yes">288x</span> | ||
| <span class="cline-any cline-yes">300x</span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
@@ -388,6 +388,6 @@ <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-yes">115x</span> | ||
| <span class="cline-any cline-yes">115x</span> | ||
| <span class="cline-any cline-yes">115x</span> | ||
| <span class="cline-any cline-yes">115x</span> | ||
| <span class="cline-any cline-yes">121x</span> | ||
| <span class="cline-any cline-yes">121x</span> | ||
| <span class="cline-any cline-yes">121x</span> | ||
| <span class="cline-any cline-yes">121x</span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
@@ -407,8 +407,8 @@ <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-yes">104x</span> | ||
| <span class="cline-any cline-yes">104x</span> | ||
| <span class="cline-any cline-yes">110x</span> | ||
| <span class="cline-any cline-yes">110x</span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-yes">101x</span> | ||
| <span class="cline-any cline-yes">107x</span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
@@ -595,3 +595,3 @@ <span class="cline-any cline-neutral"> </span></td><td class="text"><pre class="prettyprint lang-js">import type { | ||
| <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a> | ||
| at 2026-05-08T13:02:59.392Z | ||
| at 2026-05-08T13:21:28.941Z | ||
| </div> | ||
@@ -598,0 +598,0 @@ <script src="../prettify.js"></script> |
@@ -104,3 +104,3 @@ | ||
| <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a> | ||
| at 2026-05-08T13:02:59.392Z | ||
| at 2026-05-08T13:21:28.941Z | ||
| </div> | ||
@@ -107,0 +107,0 @@ <script src="../prettify.js"></script> |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"codegen-bruno.d.ts","sourceRoot":"","sources":["../src/codegen-bruno.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACR,UAAU,EAMV,gBAAgB,EAGhB,mBAAmB,EAEnB,iBAAiB,IAAI,qBAAqB,EAC7C,MAAM,mBAAmB,CAAC;AAgB3B,iGAAiG;AACjG,MAAM,WAAW,kBAAkB;IAC/B,YAAY,EAAE,MAAM,CAAC;IACrB,OAAO,EAAE,MAAM,CAAC;CACnB;AAED,8JAA8J;AAC9J,eAAO,MAAM,iBAAiB,qCAAqC,CAAC;AAEpE;;;;GAIG;AACH,eAAO,MAAM,qBAAqB,MAAM,CAAC;AAEzC,mFAAmF;AACnF,MAAM,WAAW,mBAAmB;IAChC,IAAI,EAAE,MAAM,CAAC;IACb,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,EAAE,CAAC,EAAE,MAAM,CAAC;CACf;AAED,kHAAkH;AAClH,MAAM,WAAW,gBAAgB;IAC7B,gEAAgE;IAChE,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,uDAAuD;IACvD,OAAO,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,mBAAmB,CAAC,CAAC;CACjD;AAED,qEAAqE;AACrE,MAAM,WAAW,qBAAqB;IAClC,cAAc,EAAE,MAAM,CAAC;IACvB,aAAa,CAAC,EAAE,gBAAgB,EAAE,CAAC;IACnC,IAAI,CAAC,EAAE,gBAAgB,CAAC;IACxB;;;;OAIG;IACH,cAAc,CAAC,EAAE,OAAO,CAAC;IACzB;;;;OAIG;IACH,eAAe,CAAC,EAAE,OAAO,CAAC;IAC1B;;;;;;;;;OASG;IACH,YAAY,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC;CAC1D;AAiBD;;GAEG;AACH,MAAM,MAAM,aAAa,GAAG,mBAAmB,CAAC;AAEhD,uKAAuK;AACvK,MAAM,WAAW,iBAAkB,SAAQ,IAAI,CAAC,qBAAqB,EAAE,kBAAkB,CAAC;IACtF,iFAAiF;IACjF,cAAc,EAAE,MAAM,CAAC;CAC1B;AAED;;;;;;;;;;;;GAYG;AACH,wBAAgB,sBAAsB,CAAC,KAAK,EAAE,UAAU,EAAE,EAAE,OAAO,EAAE,qBAAqB,GAAG,kBAAkB,EAAE,CAGhH;AAED;;;;;;;;GAQG;AACH,wBAAgB,iCAAiC,CAC7C,KAAK,EAAE,UAAU,EAAE,EACnB,OAAO,EAAE,qBAAqB,EAC9B,YAAY,EAAE,mBAAmB,EACjC,UAAU,GAAE,CAAC,YAAY,EAAE,MAAM,KAAK,OAAoB,GAC3D,iBAAiB,CAgEnB;AAkHD,uGAAuG;AACvG,wBAAgB,aAAa,IAAI,mBAAmB,CAEnD;AAED;;;;;;;;GAQG;AACH,wBAAgB,aAAa,CAAC,OAAO,EAAE,MAAM,GAAG,mBAAmB,CAmBlE;AAsBD;;;;;;;;;;GAUG;AACH,wBAAgB,eAAe,CAAC,aAAa,EAAE,MAAM,EAAE,iBAAiB,EAAE,MAAM,GAAG,MAAM,CAOxF;AA2cD,wEAAwE;AACxE,wBAAgB,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAMhD;AAED,uEAAuE;AACvE,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CASjD"} | ||
| {"version":3,"file":"codegen-bruno.d.ts","sourceRoot":"","sources":["../src/codegen-bruno.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACR,UAAU,EAMV,gBAAgB,EAGhB,mBAAmB,EAEnB,iBAAiB,IAAI,qBAAqB,EAC7C,MAAM,mBAAmB,CAAC;AAgB3B,iGAAiG;AACjG,MAAM,WAAW,kBAAkB;IAC/B,YAAY,EAAE,MAAM,CAAC;IACrB,OAAO,EAAE,MAAM,CAAC;CACnB;AAED,8JAA8J;AAC9J,eAAO,MAAM,iBAAiB,qCAAqC,CAAC;AAEpE;;;;GAIG;AACH,eAAO,MAAM,qBAAqB,MAAM,CAAC;AAEzC,mFAAmF;AACnF,MAAM,WAAW,mBAAmB;IAChC,IAAI,EAAE,MAAM,CAAC;IACb,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,EAAE,CAAC,EAAE,MAAM,CAAC;CACf;AAED,kHAAkH;AAClH,MAAM,WAAW,gBAAgB;IAC7B,gEAAgE;IAChE,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,uDAAuD;IACvD,OAAO,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,mBAAmB,CAAC,CAAC;CACjD;AAED,qEAAqE;AACrE,MAAM,WAAW,qBAAqB;IAClC,cAAc,EAAE,MAAM,CAAC;IACvB,aAAa,CAAC,EAAE,gBAAgB,EAAE,CAAC;IACnC,IAAI,CAAC,EAAE,gBAAgB,CAAC;IACxB;;;;OAIG;IACH,cAAc,CAAC,EAAE,OAAO,CAAC;IACzB;;;;OAIG;IACH,eAAe,CAAC,EAAE,OAAO,CAAC;IAC1B;;;;;;;;;OASG;IACH,YAAY,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC;CAC1D;AAiBD;;GAEG;AACH,MAAM,MAAM,aAAa,GAAG,mBAAmB,CAAC;AAEhD,uKAAuK;AACvK,MAAM,WAAW,iBAAkB,SAAQ,IAAI,CAAC,qBAAqB,EAAE,kBAAkB,CAAC;IACtF,iFAAiF;IACjF,cAAc,EAAE,MAAM,CAAC;CAC1B;AAED;;;;;;;;;;;;GAYG;AACH,wBAAgB,sBAAsB,CAAC,KAAK,EAAE,UAAU,EAAE,EAAE,OAAO,EAAE,qBAAqB,GAAG,kBAAkB,EAAE,CAGhH;AAED;;;;;;;;GAQG;AACH,wBAAgB,iCAAiC,CAC7C,KAAK,EAAE,UAAU,EAAE,EACnB,OAAO,EAAE,qBAAqB,EAC9B,YAAY,EAAE,mBAAmB,EACjC,UAAU,GAAE,CAAC,YAAY,EAAE,MAAM,KAAK,OAAoB,GAC3D,iBAAiB,CA8EnB;AAkHD,uGAAuG;AACvG,wBAAgB,aAAa,IAAI,mBAAmB,CAEnD;AAED;;;;;;;;GAQG;AACH,wBAAgB,aAAa,CAAC,OAAO,EAAE,MAAM,GAAG,mBAAmB,CAmBlE;AAsBD;;;;;;;;;;GAUG;AACH,wBAAgB,eAAe,CAAC,aAAa,EAAE,MAAM,EAAE,iBAAiB,EAAE,MAAM,GAAG,MAAM,CAOxF;AA2cD,wEAAwE;AACxE,wBAAgB,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAMhD;AAED,uEAAuE;AACvE,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CASjD"} |
+22
-12
@@ -37,10 +37,16 @@ var __defProp = Object.defineProperty; | ||
| const units = []; | ||
| for (let rootIdx = 0; rootIdx < sortedRoots.length; rootIdx++) { | ||
| const root = sortedRoots[rootIdx]; | ||
| const emittedFolders = /* @__PURE__ */ new Set(); | ||
| let areaSeq = 0; | ||
| for (const root of sortedRoots) { | ||
| const folder = root.meta["area"] ? slugifyName(root.meta["area"]) : deriveFolderName(root.file); | ||
| const displayName = (root.meta["area"] ?? folder).charAt(0).toUpperCase() + (root.meta["area"] ?? folder).slice(1); | ||
| globalFiles.push({ | ||
| relativePath: `${folder}/folder.yml`, | ||
| content: generateFolderFile(displayName, rootIdx + 1) | ||
| }); | ||
| const folderRel = `${folder}/folder.yml`; | ||
| if (!emittedFolders.has(folderRel)) { | ||
| const displayName = (root.meta["area"] ?? folder).charAt(0).toUpperCase() + (root.meta["area"] ?? folder).slice(1); | ||
| areaSeq++; | ||
| globalFiles.push({ | ||
| relativePath: folderRel, | ||
| content: generateFolderFile(displayName, areaSeq) | ||
| }); | ||
| emittedFolders.add(folderRel); | ||
| } | ||
| const subarea = root.meta["subarea"]; | ||
@@ -50,7 +56,11 @@ const subareaSlug = subarea ? slugifyName(subarea) : void 0; | ||
| if (subareaSlug) { | ||
| const subareaDisplayName = subarea.charAt(0).toUpperCase() + subarea.slice(1); | ||
| globalFiles.push({ | ||
| relativePath: `${requestDir}/folder.yml`, | ||
| content: generateFolderFile(subareaDisplayName, 1) | ||
| }); | ||
| const subareaRel = `${requestDir}/folder.yml`; | ||
| if (!emittedFolders.has(subareaRel)) { | ||
| const subareaDisplayName = subarea.charAt(0).toUpperCase() + subarea.slice(1); | ||
| globalFiles.push({ | ||
| relativePath: subareaRel, | ||
| content: generateFolderFile(subareaDisplayName, 1) | ||
| }); | ||
| emittedFolders.add(subareaRel); | ||
| } | ||
| } | ||
@@ -57,0 +67,0 @@ for (const entry of buildOpEntries(root, requestDir, includeInternal)) { |
+1
-1
| { | ||
| "name": "@contractkit/plugin-bruno", | ||
| "version": "1.5.1", | ||
| "version": "1.5.2", | ||
| "description": "ContractKit built-in plugin: Bruno REST collection generation", | ||
@@ -5,0 +5,0 @@ "author": { |
+20
-6
@@ -176,7 +176,17 @@ import type { | ||
| const units: IncrementalUnit[] = []; | ||
| for (let rootIdx = 0; rootIdx < sortedRoots.length; rootIdx++) { | ||
| const root = sortedRoots[rootIdx]!; | ||
| // Track which folder.yml paths we've already emitted so multiple roots sharing | ||
| // an area (the area's own root + its subarea roots) don't each push the | ||
| // area-level folder.yml — that produced N near-duplicate emits per area, only | ||
| // the last of which survived on disk. | ||
| const emittedFolders = new Set<string>(); | ||
| let areaSeq = 0; | ||
| for (const root of sortedRoots) { | ||
| const folder = root.meta['area'] ? slugifyName(root.meta['area']) : deriveFolderName(root.file); | ||
| const displayName = (root.meta['area'] ?? folder).charAt(0).toUpperCase() + (root.meta['area'] ?? folder).slice(1); | ||
| globalFiles.push({ relativePath: `${folder}/folder.yml`, content: generateFolderFile(displayName, rootIdx + 1) }); | ||
| const folderRel = `${folder}/folder.yml`; | ||
| if (!emittedFolders.has(folderRel)) { | ||
| const displayName = (root.meta['area'] ?? folder).charAt(0).toUpperCase() + (root.meta['area'] ?? folder).slice(1); | ||
| areaSeq++; | ||
| globalFiles.push({ relativePath: folderRel, content: generateFolderFile(displayName, areaSeq) }); | ||
| emittedFolders.add(folderRel); | ||
| } | ||
@@ -188,4 +198,8 @@ const subarea = root.meta['subarea']; | ||
| if (subareaSlug) { | ||
| const subareaDisplayName = subarea!.charAt(0).toUpperCase() + subarea!.slice(1); | ||
| globalFiles.push({ relativePath: `${requestDir}/folder.yml`, content: generateFolderFile(subareaDisplayName, 1) }); | ||
| const subareaRel = `${requestDir}/folder.yml`; | ||
| if (!emittedFolders.has(subareaRel)) { | ||
| const subareaDisplayName = subarea!.charAt(0).toUpperCase() + subarea!.slice(1); | ||
| globalFiles.push({ relativePath: subareaRel, content: generateFolderFile(subareaDisplayName, 1) }); | ||
| emittedFolders.add(subareaRel); | ||
| } | ||
| } | ||
@@ -192,0 +206,0 @@ |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
656153
1.1%4551
1.02%