jsconsole.html 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <!-- This file is generated by Nim. -->
  4. <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-theme="auto">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <title>std/jsconsole</title>
  9. <!-- Google fonts -->
  10. <link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
  11. <link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
  12. <!-- Favicon -->
  13. <link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
  14. <link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
  15. <!-- CSS -->
  16. <link rel="stylesheet" type="text/css" href="nimdoc.out.css?v=2.3.1">
  17. <!-- JS -->
  18. <script type="text/javascript" src="dochack.js?v=2.3.1"></script>
  19. </head>
  20. <body>
  21. <div class="document" id="documentId">
  22. <div class="container">
  23. <h1 class="title">std/jsconsole</h1>
  24. <div class="row">
  25. <div class="three columns">
  26. <div class="theme-select-wrapper">
  27. <label for="theme-select">Theme:&nbsp;</label>
  28. <select id="theme-select" onchange="setTheme(this.value)">
  29. <option value="auto">🌗 Match OS</option>
  30. <option value="dark">🌑 Dark</option>
  31. <option value="light">🌕 Light</option>
  32. </select>
  33. </div>
  34. <div id="global-links">
  35. <ul class="simple-boot">
  36. <li><a href="manual.html">Manual</a></li>
  37. <li><a href="lib.html">Standard library</a></li>
  38. <li> <a id="indexLink" href="theindex.html">Index</a></li>
  39. <li><a href="compiler/theindex.html">Compiler docs</a></li>
  40. <li><a href="https://nim-lang.github.io/fusion/theindex.html">Fusion docs</a></li>
  41. <li><a href="https://nim-lang.github.io/Nim/">devel</a>, <a href="https://nim-lang.org/documentation.html">stable</a></li>
  42. </ul>
  43. </div>
  44. <div id="searchInputDiv">
  45. Search: <input type="search" id="searchInput"
  46. oninput="search()" />
  47. </div>
  48. <ul class="simple simple-toc" id="toc-list">
  49. <li><a class="reference" id="styled-messages_toc" href="#styled-messages">Styled Messages</a></li>
  50. <li>
  51. <a class="reference reference-toplevel" href="#6" id="56">Imports</a>
  52. </li>
  53. <li>
  54. <details open>
  55. <summary><a class="reference reference-toplevel" href="#7" id="57">Types</a></summary>
  56. <ul class="simple simple-toc-section">
  57. <li><a class="reference" href="#Console" title="Console = ref object of JsRoot">Console</a></li>
  58. </ul>
  59. </details>
  60. </li>
  61. <li>
  62. <details open>
  63. <summary><a class="reference reference-toplevel" href="#8" id="58">Vars</a></summary>
  64. <ul class="simple simple-toc-section">
  65. <li><a class="reference" href="#console_2" title="console {.importc, nodecl.}: Console">console</a></li>
  66. </ul>
  67. </details>
  68. </li>
  69. <li>
  70. <details open>
  71. <summary><a class="reference reference-toplevel" href="#12" id="62">Procs</a></summary>
  72. <ul class="simple simple-toc-section">
  73. <ul class="simple nested-toc-section">clear
  74. <li><a class="reference" href="#clear%2CConsole" title="clear(console: Console)">clear(console: Console)</a></li>
  75. </ul>
  76. <ul class="simple nested-toc-section">count
  77. <li><a class="reference" href="#count%2CConsole" title="count(console: Console; label = &quot;&quot;.cstring)">count(console: Console; label = &quot;&quot;.cstring)</a></li>
  78. </ul>
  79. <ul class="simple nested-toc-section">countReset
  80. <li><a class="reference" href="#countReset%2CConsole" title="countReset(console: Console; label = &quot;&quot;.cstring)">countReset(console: Console; label = &quot;&quot;.cstring)</a></li>
  81. </ul>
  82. <ul class="simple nested-toc-section">debug
  83. <li><a class="reference" href="#debug%2CConsole" title="debug(console: Console)">debug(console: Console)</a></li>
  84. </ul>
  85. <ul class="simple nested-toc-section">dir
  86. <li><a class="reference" href="#dir%2CConsole%2Cauto" title="dir(console: Console; obj: auto)">dir(console: Console; obj: auto)</a></li>
  87. </ul>
  88. <ul class="simple nested-toc-section">dirxml
  89. <li><a class="reference" href="#dirxml%2CConsole%2Cauto" title="dirxml(console: Console; obj: auto)">dirxml(console: Console; obj: auto)</a></li>
  90. </ul>
  91. <ul class="simple nested-toc-section">error
  92. <li><a class="reference" href="#error%2CConsole" title="error(console: Console)">error(console: Console)</a></li>
  93. </ul>
  94. <ul class="simple nested-toc-section">group
  95. <li><a class="reference" href="#group%2CConsole" title="group(console: Console; label = &quot;&quot;.cstring)">group(console: Console; label = &quot;&quot;.cstring)</a></li>
  96. </ul>
  97. <ul class="simple nested-toc-section">groupCollapsed
  98. <li><a class="reference" href="#groupCollapsed%2CConsole" title="groupCollapsed(console: Console; label = &quot;&quot;.cstring)">groupCollapsed(console: Console; label = &quot;&quot;.cstring)</a></li>
  99. </ul>
  100. <ul class="simple nested-toc-section">groupEnd
  101. <li><a class="reference" href="#groupEnd%2CConsole" title="groupEnd(console: Console)">groupEnd(console: Console)</a></li>
  102. </ul>
  103. <ul class="simple nested-toc-section">info
  104. <li><a class="reference" href="#info%2CConsole" title="info(console: Console)">info(console: Console)</a></li>
  105. </ul>
  106. <ul class="simple nested-toc-section">log
  107. <li><a class="reference" href="#log%2CConsole" title="log(console: Console)">log(console: Console)</a></li>
  108. </ul>
  109. <ul class="simple nested-toc-section">table
  110. <li><a class="reference" href="#table%2CConsole" title="table(console: Console)">table(console: Console)</a></li>
  111. </ul>
  112. <ul class="simple nested-toc-section">time
  113. <li><a class="reference" href="#time%2CConsole" title="time(console: Console; label = &quot;&quot;.cstring)">time(console: Console; label = &quot;&quot;.cstring)</a></li>
  114. </ul>
  115. <ul class="simple nested-toc-section">timeEnd
  116. <li><a class="reference" href="#timeEnd%2CConsole" title="timeEnd(console: Console; label = &quot;&quot;.cstring)">timeEnd(console: Console; label = &quot;&quot;.cstring)</a></li>
  117. </ul>
  118. <ul class="simple nested-toc-section">timeLog
  119. <li><a class="reference" href="#timeLog%2CConsole" title="timeLog(console: Console; label = &quot;&quot;.cstring)">timeLog(console: Console; label = &quot;&quot;.cstring)</a></li>
  120. </ul>
  121. <ul class="simple nested-toc-section">timeStamp
  122. <li><a class="reference" href="#timeStamp%2CConsole%2Ccstring" title="timeStamp(console: Console; label: cstring)">timeStamp(console: Console; label: cstring)</a></li>
  123. </ul>
  124. <ul class="simple nested-toc-section">trace
  125. <li><a class="reference" href="#trace%2CConsole" title="trace(console: Console)">trace(console: Console)</a></li>
  126. </ul>
  127. <ul class="simple nested-toc-section">warn
  128. <li><a class="reference" href="#warn%2CConsole" title="warn(console: Console)">warn(console: Console)</a></li>
  129. </ul>
  130. </ul>
  131. </details>
  132. </li>
  133. <li>
  134. <details open>
  135. <summary><a class="reference reference-toplevel" href="#18" id="68">Templates</a></summary>
  136. <ul class="simple simple-toc-section">
  137. <ul class="simple nested-toc-section">exception
  138. <li><a class="reference" href="#exception.t%2CConsole%2Cvarargs%5Buntyped%5D" title="exception(console: Console; args: varargs[untyped])">exception(console: Console; args: varargs[untyped])</a></li>
  139. </ul>
  140. <ul class="simple nested-toc-section">jsAssert
  141. <li><a class="reference" href="#jsAssert.t%2CConsole%2C" title="jsAssert(console: Console; assertion)">jsAssert(console: Console; assertion)</a></li>
  142. </ul>
  143. </ul>
  144. </details>
  145. </li>
  146. </ul>
  147. </div>
  148. <div class="nine columns" id="content">
  149. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L1" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  150. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L1" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  151. <div id="tocRoot"></div>
  152. <p class="module-desc">Wrapper for the <tt class="docutils literal"><span class="pre"><span class="Identifier">console</span></span></tt> object for the <a class="reference external" href="backends.html#backends-the-javascript-target">JavaScript backend</a>.
  153. <h1><a class="toc-backref" id="styled-messages" href="#styled-messages">Styled Messages</a></h1><p>CSS-styled messages in the browser are useful for debugging purposes. To use them, prefix the message with one or more <tt class="docutils literal"><span class="pre"><span class="Operator">%</span><span class="Identifier">c</span></span></tt>, and provide the CSS style as the last argument. The amount of <tt class="docutils literal"><span class="pre"><span class="Operator">%</span><span class="Identifier">c</span></span></tt>'s must match the amount of CSS-styled strings. </p>
  154. <p><strong class="examples_text">Example: cmd: -r:off</strong></p>
  155. <pre class="listing"><span class="Keyword">import</span> <span class="Identifier">std</span><span class="Operator">/</span><span class="Identifier">jsconsole</span>
  156. <span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">log</span> <span class="StringLit">&quot;%c My Debug Message&quot;</span><span class="Punctuation">,</span> <span class="StringLit">&quot;color: red&quot;</span> <span class="Comment"># Notice the &quot;%c&quot;</span>
  157. <span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">log</span> <span class="StringLit">&quot;%c My Debug %c Message&quot;</span><span class="Punctuation">,</span> <span class="StringLit">&quot;color: red&quot;</span><span class="Punctuation">,</span> <span class="StringLit">&quot;font-size: 2em&quot;</span></pre></p>
  158. <div class="section" id="6">
  159. <h1><a class="toc-backref" href="#6">Imports</a></h1>
  160. <dl class="item">
  161. <a class="reference external" href="since.html">since</a>, <a class="reference external" href="miscdollars.html">miscdollars</a>
  162. </dl>
  163. </div>
  164. <div class="section" id="7">
  165. <h1><a class="toc-backref" href="#7">Types</a></h1>
  166. <dl class="item">
  167. <div id="Console">
  168. <dt><pre><a href="jsconsole.html#Console"><span class="Identifier">Console</span></a> <span class="Other">=</span> <span class="Keyword">ref</span> <span class="Keyword">object</span> <span class="Keyword">of</span> <a href="system.html#JsRoot"><span class="Identifier">JsRoot</span></a></pre></dt>
  169. <dd>
  170. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L30" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  171. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L30" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  172. </dd>
  173. </div>
  174. </dl>
  175. </div>
  176. <div class="section" id="8">
  177. <h1><a class="toc-backref" href="#8">Vars</a></h1>
  178. <dl class="item">
  179. <div id="console_2">
  180. <dt><pre><a href="jsconsole.html#console"><span class="Identifier">console</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">nodecl</span>.}<span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a></pre></dt>
  181. <dd>
  182. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L125" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  183. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L125" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  184. </dd>
  185. </div>
  186. </dl>
  187. </div>
  188. <div class="section" id="12">
  189. <h1><a class="toc-backref" href="#12">Procs</a></h1>
  190. <dl class="item">
  191. <div id="clear-procs-all">
  192. <div id="clear,Console">
  193. <dt><pre><span class="Keyword">proc</span> <a href="#clear%2CConsole"><span class="Identifier">clear</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  194. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  195. <dd>
  196. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/clear">https://developer.mozilla.org/docs/Web/API/Console/clear</a>
  197. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L54" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  198. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L54" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  199. </dd>
  200. </div>
  201. </div>
  202. <div id="count-procs-all">
  203. <div id="count,Console">
  204. <dt><pre><span class="Keyword">proc</span> <a href="#count%2CConsole"><span class="Identifier">count</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  205. <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  206. <dd>
  207. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/count">https://developer.mozilla.org/docs/Web/API/Console/count</a>
  208. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L57" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  209. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L57" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  210. </dd>
  211. </div>
  212. </div>
  213. <div id="countReset-procs-all">
  214. <div id="countReset,Console">
  215. <dt><pre><span class="Keyword">proc</span> <a href="#countReset%2CConsole"><span class="Identifier">countReset</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  216. <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  217. <dd>
  218. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/countReset">https://developer.mozilla.org/docs/Web/API/Console/countReset</a>
  219. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L60" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  220. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L60" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  221. </dd>
  222. </div>
  223. </div>
  224. <div id="debug-procs-all">
  225. <div id="debug,Console">
  226. <dt><pre><span class="Keyword">proc</span> <a href="#debug%2CConsole"><span class="Identifier">debug</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  227. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  228. <dd>
  229. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/debug">https://developer.mozilla.org/docs/Web/API/Console/debug</a>
  230. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L35" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  231. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L35" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  232. </dd>
  233. </div>
  234. </div>
  235. <div id="dir-procs-all">
  236. <div id="dir,Console,auto">
  237. <dt><pre><span class="Keyword">func</span> <a href="#dir%2CConsole%2Cauto"><span class="Identifier">dir</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">obj</span><span class="Other">:</span> <a href="system.html#auto"><span class="Identifier">auto</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  238. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  239. <dd>
  240. <a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/dir">https://developer.mozilla.org/en-US/docs/Web/API/Console/dir</a>
  241. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L113" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  242. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L113" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  243. </dd>
  244. </div>
  245. </div>
  246. <div id="dirxml-procs-all">
  247. <div id="dirxml,Console,auto">
  248. <dt><pre><span class="Keyword">func</span> <a href="#dirxml%2CConsole%2Cauto"><span class="Identifier">dirxml</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">obj</span><span class="Other">:</span> <a href="system.html#auto"><span class="Identifier">auto</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  249. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  250. <dd>
  251. <a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/dirxml">https://developer.mozilla.org/en-US/docs/Web/API/Console/dirxml</a>
  252. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L116" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  253. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L116" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  254. </dd>
  255. </div>
  256. </div>
  257. <div id="error-procs-all">
  258. <div id="error,Console">
  259. <dt><pre><span class="Keyword">proc</span> <a href="#error%2CConsole"><span class="Identifier">error</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  260. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  261. <dd>
  262. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/error">https://developer.mozilla.org/docs/Web/API/Console/error</a>
  263. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L41" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  264. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L41" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  265. </dd>
  266. </div>
  267. </div>
  268. <div id="group-procs-all">
  269. <div id="group,Console">
  270. <dt><pre><span class="Keyword">proc</span> <a href="#group%2CConsole"><span class="Identifier">group</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  271. <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  272. <dd>
  273. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/group">https://developer.mozilla.org/docs/Web/API/Console/group</a>
  274. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L63" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  275. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L63" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  276. </dd>
  277. </div>
  278. </div>
  279. <div id="groupCollapsed-procs-all">
  280. <div id="groupCollapsed,Console">
  281. <dt><pre><span class="Keyword">proc</span> <a href="#groupCollapsed%2CConsole"><span class="Identifier">groupCollapsed</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span>
  282. <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  283. <dd>
  284. <a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/groupCollapsed">https://developer.mozilla.org/en-US/docs/Web/API/Console/groupCollapsed</a>
  285. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L66" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  286. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L66" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  287. </dd>
  288. </div>
  289. </div>
  290. <div id="groupEnd-procs-all">
  291. <div id="groupEnd,Console">
  292. <dt><pre><span class="Keyword">proc</span> <a href="#groupEnd%2CConsole"><span class="Identifier">groupEnd</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  293. <dd>
  294. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/groupEnd">https://developer.mozilla.org/docs/Web/API/Console/groupEnd</a>
  295. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L69" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  296. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L69" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  297. </dd>
  298. </div>
  299. </div>
  300. <div id="info-procs-all">
  301. <div id="info,Console">
  302. <dt><pre><span class="Keyword">proc</span> <a href="#info%2CConsole"><span class="Identifier">info</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  303. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  304. <dd>
  305. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/info">https://developer.mozilla.org/docs/Web/API/Console/info</a>
  306. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L38" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  307. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L38" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  308. </dd>
  309. </div>
  310. </div>
  311. <div id="log-procs-all">
  312. <div id="log,Console">
  313. <dt><pre><span class="Keyword">proc</span> <a href="#log%2CConsole"><span class="Identifier">log</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  314. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  315. <dd>
  316. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/log">https://developer.mozilla.org/docs/Web/API/Console/log</a>
  317. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L32" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  318. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L32" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  319. </dd>
  320. </div>
  321. </div>
  322. <div id="table-procs-all">
  323. <div id="table,Console">
  324. <dt><pre><span class="Keyword">proc</span> <a href="#table%2CConsole"><span class="Identifier">table</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  325. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  326. <dd>
  327. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/table">https://developer.mozilla.org/docs/Web/API/Console/table</a>
  328. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L81" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  329. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L81" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  330. </dd>
  331. </div>
  332. </div>
  333. <div id="time-procs-all">
  334. <div id="time,Console">
  335. <dt><pre><span class="Keyword">proc</span> <a href="#time%2CConsole"><span class="Identifier">time</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  336. <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  337. <dd>
  338. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/time">https://developer.mozilla.org/docs/Web/API/Console/time</a>
  339. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L72" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  340. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L72" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  341. </dd>
  342. </div>
  343. </div>
  344. <div id="timeEnd-procs-all">
  345. <div id="timeEnd,Console">
  346. <dt><pre><span class="Keyword">proc</span> <a href="#timeEnd%2CConsole"><span class="Identifier">timeEnd</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  347. <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  348. <dd>
  349. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/timeEnd">https://developer.mozilla.org/docs/Web/API/Console/timeEnd</a>
  350. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L75" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  351. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L75" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  352. </dd>
  353. </div>
  354. </div>
  355. <div id="timeLog-procs-all">
  356. <div id="timeLog,Console">
  357. <dt><pre><span class="Keyword">proc</span> <a href="#timeLog%2CConsole"><span class="Identifier">timeLog</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  358. <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  359. <dd>
  360. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/timeLog">https://developer.mozilla.org/docs/Web/API/Console/timeLog</a>
  361. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L78" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  362. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L78" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  363. </dd>
  364. </div>
  365. </div>
  366. <div id="timeStamp-procs-all">
  367. <div id="timeStamp,Console,cstring">
  368. <dt><pre><span class="Keyword">func</span> <a href="#timeStamp%2CConsole%2Ccstring"><span class="Identifier">timeStamp</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  369. <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  370. <dd>
  371. <p><a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/timeStamp">https://developer.mozilla.org/en-US/docs/Web/API/Console/timeStamp</a></p>
  372. <p>..warning:: non-standard</p>
  373. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L119" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  374. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L119" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  375. </dd>
  376. </div>
  377. </div>
  378. <div id="trace-procs-all">
  379. <div id="trace,Console">
  380. <dt><pre><span class="Keyword">proc</span> <a href="#trace%2CConsole"><span class="Identifier">trace</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  381. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  382. <dd>
  383. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/trace">https://developer.mozilla.org/docs/Web/API/Console/trace</a>
  384. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L48" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  385. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L48" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  386. </dd>
  387. </div>
  388. </div>
  389. <div id="warn-procs-all">
  390. <div id="warn,Console">
  391. <dt><pre><span class="Keyword">proc</span> <a href="#warn%2CConsole"><span class="Identifier">warn</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  392. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  393. <dd>
  394. <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/warn">https://developer.mozilla.org/docs/Web/API/Console/warn</a>
  395. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L51" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  396. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L51" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  397. </dd>
  398. </div>
  399. </div>
  400. </dl>
  401. </div>
  402. <div class="section" id="18">
  403. <h1><a class="toc-backref" href="#18">Templates</a></h1>
  404. <dl class="item">
  405. <div id="exception-templates-all">
  406. <div id="exception.t,Console,varargs[untyped]">
  407. <dt><pre><span class="Keyword">template</span> <a href="#exception.t%2CConsole%2Cvarargs%5Buntyped%5D"><span class="Identifier">exception</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">args</span><span class="Other">:</span> <a href="system.html#varargs"><span class="Identifier">varargs</span></a><span class="Other">[</span><a href="system.html#untyped"><span class="Identifier">untyped</span></a><span class="Other">]</span><span class="Other">)</span></pre></dt>
  408. <dd>
  409. Alias for <tt class="docutils literal"><span class="pre"><span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">error</span><span class="Punctuation">(</span><span class="Punctuation">)</span></span></tt>.
  410. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L44" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  411. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L44" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  412. </dd>
  413. </div>
  414. </div>
  415. <div id="jsAssert-templates-all">
  416. <div id="jsAssert.t,Console,">
  417. <dt><pre><span class="Keyword">template</span> <a href="#jsAssert.t%2CConsole%2C"><span class="Identifier">jsAssert</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">assertion</span><span class="Other">)</span></pre></dt>
  418. <dd>
  419. JavaScript <tt class="docutils literal"><span class="pre"><span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">assert</span></span></tt>, for NodeJS this prints to stderr, assert failure just prints to console and do not quit the program, this is not meant to be better or even equal than normal assertions, is just for when you need faster performance <em>and</em> assertions, otherwise use the normal assertions for better user experience. <a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/assert">https://developer.mozilla.org/en-US/docs/Web/API/Console/assert</a>
  420. <p><strong class="examples_text">Example:</strong></p>
  421. <pre class="listing"><span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">jsAssert</span><span class="Punctuation">(</span><span class="DecNumber">42</span> <span class="Operator">==</span> <span class="DecNumber">42</span><span class="Punctuation">)</span> <span class="Comment"># OK</span>
  422. <span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">jsAssert</span><span class="Punctuation">(</span><span class="DecNumber">42</span> <span class="Operator">!=</span> <span class="DecNumber">42</span><span class="Punctuation">)</span> <span class="Comment"># Fail, prints &quot;Assertion failed&quot; and continues</span>
  423. <span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">jsAssert</span><span class="Punctuation">(</span><span class="Punctuation">'</span><span class="Punctuation">`</span><span class="Punctuation">'</span> <span class="Operator">==</span> <span class="CharLit">'\n'</span> <span class="Keyword">and</span> <span class="CharLit">'\t'</span> <span class="Operator">==</span> <span class="CharLit">'\0'</span><span class="Punctuation">)</span> <span class="Comment"># Message correctly formatted</span>
  424. <span class="Identifier">assert</span> <span class="DecNumber">42</span> <span class="Operator">==</span> <span class="DecNumber">42</span> <span class="Comment"># Normal assertions keep working</span></pre>
  425. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L94" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  426. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L94" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  427. </dd>
  428. </div>
  429. </div>
  430. </dl>
  431. </div>
  432. </div>
  433. </div>
  434. <div class="twelve-columns footer">
  435. <span class="nim-sprite"></span>
  436. <br>
  437. <small style="color: var(--hint);">Made with Nim. Generated: 2025-01-09 11:59:46 UTC</small>
  438. </div>
  439. </div>
  440. </div>
  441. <script defer data-domain="nim-lang.org" src="https://plausible.io/js/plausible.js"></script>
  442. </body>
  443. </html>