Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@contractkit/plugin-bruno

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@contractkit/plugin-bruno - npm Package Compare versions

Comparing version
1.5.1
to
1.5.2
+6
-6
.turbo/turbo-build$colon$ci.log
> @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 @@

ESM Build start
ESM dist/index.js 27.11 KB
ESM dist/index.js.map 69.67 KB
ESM ⚡️ Build success in 142ms
ESM dist/index.js 27.39 KB
ESM dist/index.js.map 70.50 KB
ESM ⚡️ Build success in 197ms
DTS Build start
DTS ⚡️ Build success in 3957ms
DTS ⚡️ Build success in 4052ms
DTS dist/index.d.ts 2.95 KB
> @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 @@

✓ tests/codegen-bruno.test.ts (116 tests) 342ms
✓ tests/codegen-bruno.test.ts (118 tests) 247ms
 Test Files  1 passed (1)
 Tests  116 passed (116)
 Start at  13:02:54
 Duration  5.35s (transform 1.46s, setup 0ms, import 3.92s, tests 342ms, environment 0ms)
 Tests  118 passed (118)
 Start at  13:21:23
 Duration  5.29s (transform 1.79s, setup 0ms, import 3.79s, tests 247ms, environment 0ms)
 % Coverage report from v8
-------------------|---------|----------|---------|---------|-------------------------------------------------------------------------------------------------------------
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
-------------------|---------|----------|---------|---------|---------------------------------------------------------------------------------------------------------
# @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 @@

<?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>

@@ -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>

@@ -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">&nbsp;</span>
<span class="cline-any cline-yes">288x</span>
<span class="cline-any cline-yes">300x</span>
<span class="cline-any cline-neutral">&nbsp;</span>

@@ -388,6 +388,6 @@ <span class="cline-any cline-neutral">&nbsp;</span>

<span class="cline-any cline-neutral">&nbsp;</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">&nbsp;</span>

@@ -407,8 +407,8 @@ <span class="cline-any cline-neutral">&nbsp;</span>

<span class="cline-any cline-neutral">&nbsp;</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">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">101x</span>
<span class="cline-any cline-yes">107x</span>
<span class="cline-any cline-neutral">&nbsp;</span>

@@ -595,3 +595,3 @@ <span class="cline-any cline-neutral">&nbsp;</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"}

@@ -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)) {

{
"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": {

@@ -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