Skip to content

Commit 449b6d2

Browse files
Copilottoolate28
andcommitted
Implement H&&S protocol with TypeScript, storage, ATOM integration, CLI, and comprehensive tests
Co-authored-by: toolate28 <105518313+toolate28@users.noreply.github.com>
1 parent 563a052 commit 449b6d2

29 files changed

Lines changed: 4452 additions & 0 deletions

.gitignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ build/
1212
htmlcov/
1313
*.ipynb_checkpoints
1414

15+
# Node.js / TypeScript
16+
node_modules/
17+
npm-debug.log*
18+
yarn-debug.log*
19+
yarn-error.log*
20+
package-lock.json
21+
.npm
22+
.yarn
23+
1524
# IDE
1625
.vscode/
1726
.idea/
@@ -26,3 +35,6 @@ Thumbs.db
2635
# Temporary files
2736
*.tmp
2837
*.log
38+
39+
# Wave protocol data
40+
.wave/

coverage/clover.xml

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<coverage generated="1768832363658" clover="3.2.0">
3+
<project timestamp="1768832363658" name="All files">
4+
<metrics statements="147" coveredstatements="139" conditionals="90" coveredconditionals="72" methods="32" coveredmethods="32" elements="269" coveredelements="243" complexity="0" loc="147" ncloc="147" packages="3" files="3" classes="3"/>
5+
<package name="handshake">
6+
<metrics statements="74" coveredstatements="68" conditionals="54" coveredconditionals="45" methods="13" coveredmethods="13"/>
7+
<file name="protocol.ts" path="/home/runner/work/wave-toolkit/wave-toolkit/src/handshake/protocol.ts">
8+
<metrics statements="74" coveredstatements="68" conditionals="54" coveredconditionals="45" methods="13" coveredmethods="13"/>
9+
<line num="3" count="1" type="stmt"/>
10+
<line num="4" count="1" type="stmt"/>
11+
<line num="9" count="1" type="stmt"/>
12+
<line num="17" count="27" type="stmt"/>
13+
<line num="18" count="27" type="stmt"/>
14+
<line num="33" count="2048" type="stmt"/>
15+
<line num="35" count="2048" type="stmt"/>
16+
<line num="48" count="2048" type="stmt"/>
17+
<line num="51" count="2048" type="stmt"/>
18+
<line num="53" count="2048" type="stmt"/>
19+
<line num="60" count="14" type="stmt"/>
20+
<line num="61" count="14" type="stmt"/>
21+
<line num="64" count="14" type="cond" truecount="2" falsecount="0"/>
22+
<line num="65" count="1" type="stmt"/>
23+
<line num="68" count="14" type="cond" truecount="4" falsecount="0"/>
24+
<line num="69" count="1" type="stmt"/>
25+
<line num="72" count="14" type="cond" truecount="4" falsecount="0"/>
26+
<line num="73" count="1" type="stmt"/>
27+
<line num="76" count="14" type="cond" truecount="1" falsecount="1"/>
28+
<line num="77" count="0" type="stmt"/>
29+
<line num="79" count="14" type="stmt"/>
30+
<line num="80" count="14" type="cond" truecount="2" falsecount="0"/>
31+
<line num="81" count="1" type="stmt"/>
32+
<line num="85" count="14" type="cond" truecount="2" falsecount="0"/>
33+
<line num="86" count="1" type="stmt"/>
34+
<line num="89" count="13" type="stmt"/>
35+
<line num="90" count="13" type="cond" truecount="1" falsecount="1"/>
36+
<line num="91" count="0" type="stmt"/>
37+
<line num="95" count="14" type="cond" truecount="2" falsecount="0"/>
38+
<line num="96" count="1" type="stmt"/>
39+
<line num="99" count="14" type="cond" truecount="2" falsecount="0"/>
40+
<line num="100" count="1" type="stmt"/>
41+
<line num="104" count="14" type="cond" truecount="2" falsecount="0"/>
42+
<line num="105" count="2" type="cond" truecount="4" falsecount="0"/>
43+
<line num="106" count="1" type="stmt"/>
44+
<line num="110" count="14" type="cond" truecount="4" falsecount="0"/>
45+
<line num="111" count="2" type="stmt"/>
46+
<line num="115" count="14" type="stmt"/>
47+
<line num="116" count="14" type="cond" truecount="2" falsecount="0"/>
48+
<line num="117" count="1" type="stmt"/>
49+
<line num="120" count="14" type="stmt"/>
50+
<line num="131" count="9" type="stmt"/>
51+
<line num="138" count="4" type="stmt"/>
52+
<line num="140" count="4" type="cond" truecount="2" falsecount="0"/>
53+
<line num="141" count="1" type="stmt"/>
54+
<line num="144" count="3" type="stmt"/>
55+
<line num="147" count="3" type="stmt"/>
56+
<line num="148" count="3" type="stmt"/>
57+
<line num="149" count="7" type="stmt"/>
58+
<line num="150" count="7" type="stmt"/>
59+
<line num="154" count="3" type="stmt"/>
60+
<line num="155" count="7" type="stmt"/>
61+
<line num="156" count="7" type="stmt"/>
62+
<line num="157" count="7" type="stmt"/>
63+
<line num="159" count="7" type="stmt"/>
64+
<line num="163" count="3" type="stmt"/>
65+
<line num="164" count="7" type="stmt"/>
66+
<line num="165" count="7" type="stmt"/>
67+
<line num="166" count="7" type="cond" truecount="1" falsecount="1"/>
68+
<line num="167" count="7" type="stmt"/>
69+
<line num="171" count="3" type="stmt"/>
70+
<line num="185" count="5" type="stmt"/>
71+
<line num="192" count="2" type="stmt"/>
72+
<line num="198" count="21" type="stmt"/>
73+
<line num="202" count="7" type="cond" truecount="4" falsecount="0"/>
74+
<line num="203" count="3" type="stmt"/>
75+
<line num="205" count="4" type="stmt"/>
76+
<line num="209" count="7" type="cond" truecount="2" falsecount="4"/>
77+
<line num="211" count="3" type="stmt"/>
78+
<line num="213" count="4" type="stmt"/>
79+
<line num="215" count="0" type="stmt"/>
80+
<line num="217" count="0" type="stmt"/>
81+
<line num="219" count="0" type="stmt"/>
82+
<line num="221" count="0" type="stmt"/>
83+
</file>
84+
</package>
85+
<package name="integrations">
86+
<metrics statements="19" coveredstatements="19" conditionals="5" coveredconditionals="4" methods="5" coveredmethods="5"/>
87+
<file name="ATOMIntegration.ts" path="/home/runner/work/wave-toolkit/wave-toolkit/src/integrations/ATOMIntegration.ts">
88+
<metrics statements="19" coveredstatements="19" conditionals="5" coveredconditionals="4" methods="5" coveredmethods="5"/>
89+
<line num="18" count="2" type="stmt"/>
90+
<line num="22" count="32" type="stmt"/>
91+
<line num="29" count="2052" type="stmt"/>
92+
<line num="40" count="2052" type="stmt"/>
93+
<line num="41" count="2052" type="stmt"/>
94+
<line num="43" count="2052" type="stmt"/>
95+
<line num="45" count="2052" type="stmt"/>
96+
<line num="46" count="2052" type="stmt"/>
97+
<line num="47" count="2052" type="stmt"/>
98+
<line num="54" count="3" type="stmt"/>
99+
<line num="55" count="3" type="stmt"/>
100+
<line num="57" count="3" type="stmt"/>
101+
<line num="59" count="3" type="stmt"/>
102+
<line num="60" count="3" type="stmt"/>
103+
<line num="61" count="2" type="stmt"/>
104+
<line num="62" count="2" type="stmt"/>
105+
<line num="64" count="2" type="cond" truecount="2" falsecount="0"/>
106+
<line num="65" count="1" type="stmt"/>
107+
<line num="67" count="1" type="stmt"/>
108+
</file>
109+
</package>
110+
<package name="storage">
111+
<metrics statements="54" coveredstatements="52" conditionals="31" coveredconditionals="23" methods="14" coveredmethods="14"/>
112+
<file name="HandoffStorage.ts" path="/home/runner/work/wave-toolkit/wave-toolkit/src/storage/HandoffStorage.ts">
113+
<metrics statements="54" coveredstatements="52" conditionals="31" coveredconditionals="23" methods="14" coveredmethods="14"/>
114+
<line num="1" count="1" type="stmt"/>
115+
<line num="2" count="1" type="stmt"/>
116+
<line num="9" count="1" type="stmt"/>
117+
<line num="13" count="27" type="stmt"/>
118+
<line num="20" count="2069" type="stmt"/>
119+
<line num="27" count="2065" type="stmt"/>
120+
<line num="34" count="2048" type="stmt"/>
121+
<line num="35" count="2048" type="stmt"/>
122+
<line num="36" count="2048" type="stmt"/>
123+
<line num="37" count="2048" type="stmt"/>
124+
<line num="44" count="17" type="stmt"/>
125+
<line num="46" count="17" type="stmt"/>
126+
<line num="47" count="17" type="stmt"/>
127+
<line num="48" count="1032" type="stmt"/>
128+
<line num="49" count="1032" type="stmt"/>
129+
<line num="51" count="2" type="cond" truecount="1" falsecount="1"/>
130+
<line num="52" count="2" type="stmt"/>
131+
<line num="54" count="0" type="stmt"/>
132+
<line num="62" count="14" type="stmt"/>
133+
<line num="64" count="14" type="stmt"/>
134+
<line num="66" count="14" type="stmt"/>
135+
<line num="67" count="13" type="cond" truecount="1" falsecount="1"/>
136+
<line num="69" count="13" type="stmt"/>
137+
<line num="70" count="13" type="stmt"/>
138+
<line num="71" count="29" type="stmt"/>
139+
<line num="73" count="13" type="stmt"/>
140+
<line num="74" count="26" type="stmt"/>
141+
<line num="75" count="26" type="cond" truecount="2" falsecount="0"/>
142+
<line num="76" count="13" type="stmt"/>
143+
<line num="81" count="1" type="stmt"/>
144+
<line num="95" count="5" type="stmt"/>
145+
<line num="97" count="5" type="stmt"/>
146+
<line num="99" count="5" type="cond" truecount="2" falsecount="0"/>
147+
<line num="100" count="2" type="stmt"/>
148+
<line num="103" count="3" type="stmt"/>
149+
<line num="104" count="3" type="stmt"/>
150+
<line num="105" count="6" type="cond" truecount="1" falsecount="1"/>
151+
<line num="106" count="6" type="stmt"/>
152+
<line num="107" count="6" type="stmt"/>
153+
<line num="108" count="6" type="stmt"/>
154+
<line num="113" count="5" type="stmt"/>
155+
<line num="114" count="18" type="cond" truecount="4" falsecount="0"/>
156+
<line num="115" count="14" type="cond" truecount="4" falsecount="0"/>
157+
<line num="116" count="12" type="cond" truecount="4" falsecount="0"/>
158+
<line num="117" count="9" type="cond" truecount="2" falsecount="2"/>
159+
<line num="118" count="9" type="cond" truecount="2" falsecount="2"/>
160+
<line num="119" count="9" type="stmt"/>
161+
<line num="127" count="2" type="stmt"/>
162+
<line num="129" count="2" type="stmt"/>
163+
<line num="130" count="2" type="stmt"/>
164+
<line num="131" count="2" type="stmt"/>
165+
<line num="132" count="3" type="stmt"/>
166+
<line num="133" count="3" type="stmt"/>
167+
<line num="135" count="0" type="stmt"/>
168+
</file>
169+
</package>
170+
</project>
171+
</coverage>

0 commit comments

Comments
 (0)