dynamic.config.ts.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <title>Code coverage report for modules/book-generator/prompts/dynamic.config.ts</title>
  5. <meta charset="utf-8" />
  6. <link rel="stylesheet" href="../../../prettify.css" />
  7. <link rel="stylesheet" href="../../../base.css" />
  8. <link rel="shortcut icon" type="image/x-icon" href="../../../favicon.png" />
  9. <meta name="viewport" content="width=device-width, initial-scale=1" />
  10. <style type='text/css'>
  11. .coverage-summary .sorter {
  12. background-image: url(../../../sort-arrow-sprite.png);
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <div class='wrapper'>
  18. <div class='pad1'>
  19. <h1><a href="../../../index.html">All files</a> / <a href="index.html">modules/book-generator/prompts</a> dynamic.config.ts</h1>
  20. <div class='clearfix'>
  21. <div class='fl pad1y space-right2'>
  22. <span class="strong">0% </span>
  23. <span class="quiet">Statements</span>
  24. <span class='fraction'>0/29</span>
  25. </div>
  26. <div class='fl pad1y space-right2'>
  27. <span class="strong">100% </span>
  28. <span class="quiet">Branches</span>
  29. <span class='fraction'>1/1</span>
  30. </div>
  31. <div class='fl pad1y space-right2'>
  32. <span class="strong">100% </span>
  33. <span class="quiet">Functions</span>
  34. <span class='fraction'>1/1</span>
  35. </div>
  36. <div class='fl pad1y space-right2'>
  37. <span class="strong">0% </span>
  38. <span class="quiet">Lines</span>
  39. <span class='fraction'>0/29</span>
  40. </div>
  41. </div>
  42. <p class="quiet">
  43. Press <em>n</em> or <em>j</em> to go to the next uncovered block, <em>b</em>, <em>p</em> or <em>k</em> for the previous block.
  44. </p>
  45. <template id="filterTemplate">
  46. <div class="quiet">
  47. Filter:
  48. <input type="search" id="fileSearch">
  49. </div>
  50. </template>
  51. </div>
  52. <div class='status-line low'></div>
  53. <pre><table class="coverage">
  54. <tr><td class="line-count quiet"><a name='L1'></a><a href='#L1'>1</a>
  55. <a name='L2'></a><a href='#L2'>2</a>
  56. <a name='L3'></a><a href='#L3'>3</a>
  57. <a name='L4'></a><a href='#L4'>4</a>
  58. <a name='L5'></a><a href='#L5'>5</a>
  59. <a name='L6'></a><a href='#L6'>6</a>
  60. <a name='L7'></a><a href='#L7'>7</a>
  61. <a name='L8'></a><a href='#L8'>8</a>
  62. <a name='L9'></a><a href='#L9'>9</a>
  63. <a name='L10'></a><a href='#L10'>10</a>
  64. <a name='L11'></a><a href='#L11'>11</a>
  65. <a name='L12'></a><a href='#L12'>12</a>
  66. <a name='L13'></a><a href='#L13'>13</a>
  67. <a name='L14'></a><a href='#L14'>14</a>
  68. <a name='L15'></a><a href='#L15'>15</a>
  69. <a name='L16'></a><a href='#L16'>16</a>
  70. <a name='L17'></a><a href='#L17'>17</a>
  71. <a name='L18'></a><a href='#L18'>18</a>
  72. <a name='L19'></a><a href='#L19'>19</a>
  73. <a name='L20'></a><a href='#L20'>20</a>
  74. <a name='L21'></a><a href='#L21'>21</a>
  75. <a name='L22'></a><a href='#L22'>22</a>
  76. <a name='L23'></a><a href='#L23'>23</a>
  77. <a name='L24'></a><a href='#L24'>24</a>
  78. <a name='L25'></a><a href='#L25'>25</a>
  79. <a name='L26'></a><a href='#L26'>26</a>
  80. <a name='L27'></a><a href='#L27'>27</a>
  81. <a name='L28'></a><a href='#L28'>28</a>
  82. <a name='L29'></a><a href='#L29'>29</a>
  83. <a name='L30'></a><a href='#L30'>30</a>
  84. <a name='L31'></a><a href='#L31'>31</a>
  85. <a name='L32'></a><a href='#L32'>32</a>
  86. <a name='L33'></a><a href='#L33'>33</a>
  87. <a name='L34'></a><a href='#L34'>34</a>
  88. <a name='L35'></a><a href='#L35'>35</a>
  89. <a name='L36'></a><a href='#L36'>36</a>
  90. <a name='L37'></a><a href='#L37'>37</a>
  91. <a name='L38'></a><a href='#L38'>38</a>
  92. <a name='L39'></a><a href='#L39'>39</a>
  93. <a name='L40'></a><a href='#L40'>40</a>
  94. <a name='L41'></a><a href='#L41'>41</a>
  95. <a name='L42'></a><a href='#L42'>42</a>
  96. <a name='L43'></a><a href='#L43'>43</a>
  97. <a name='L44'></a><a href='#L44'>44</a>
  98. <a name='L45'></a><a href='#L45'>45</a>
  99. <a name='L46'></a><a href='#L46'>46</a>
  100. <a name='L47'></a><a href='#L47'>47</a>
  101. <a name='L48'></a><a href='#L48'>48</a>
  102. <a name='L49'></a><a href='#L49'>49</a>
  103. <a name='L50'></a><a href='#L50'>50</a>
  104. <a name='L51'></a><a href='#L51'>51</a>
  105. <a name='L52'></a><a href='#L52'>52</a>
  106. <a name='L53'></a><a href='#L53'>53</a>
  107. <a name='L54'></a><a href='#L54'>54</a>
  108. <a name='L55'></a><a href='#L55'>55</a>
  109. <a name='L56'></a><a href='#L56'>56</a>
  110. <a name='L57'></a><a href='#L57'>57</a>
  111. <a name='L58'></a><a href='#L58'>58</a>
  112. <a name='L59'></a><a href='#L59'>59</a>
  113. <a name='L60'></a><a href='#L60'>60</a>
  114. <a name='L61'></a><a href='#L61'>61</a>
  115. <a name='L62'></a><a href='#L62'>62</a>
  116. <a name='L63'></a><a href='#L63'>63</a>
  117. <a name='L64'></a><a href='#L64'>64</a>
  118. <a name='L65'></a><a href='#L65'>65</a>
  119. <a name='L66'></a><a href='#L66'>66</a>
  120. <a name='L67'></a><a href='#L67'>67</a>
  121. <a name='L68'></a><a href='#L68'>68</a>
  122. <a name='L69'></a><a href='#L69'>69</a>
  123. <a name='L70'></a><a href='#L70'>70</a>
  124. <a name='L71'></a><a href='#L71'>71</a>
  125. <a name='L72'></a><a href='#L72'>72</a>
  126. <a name='L73'></a><a href='#L73'>73</a>
  127. <a name='L74'></a><a href='#L74'>74</a>
  128. <a name='L75'></a><a href='#L75'>75</a>
  129. <a name='L76'></a><a href='#L76'>76</a>
  130. <a name='L77'></a><a href='#L77'>77</a>
  131. <a name='L78'></a><a href='#L78'>78</a>
  132. <a name='L79'></a><a href='#L79'>79</a>
  133. <a name='L80'></a><a href='#L80'>80</a>
  134. <a name='L81'></a><a href='#L81'>81</a>
  135. <a name='L82'></a><a href='#L82'>82</a>
  136. <a name='L83'></a><a href='#L83'>83</a>
  137. <a name='L84'></a><a href='#L84'>84</a>
  138. <a name='L85'></a><a href='#L85'>85</a>
  139. <a name='L86'></a><a href='#L86'>86</a>
  140. <a name='L87'></a><a href='#L87'>87</a>
  141. <a name='L88'></a><a href='#L88'>88</a>
  142. <a name='L89'></a><a href='#L89'>89</a>
  143. <a name='L90'></a><a href='#L90'>90</a>
  144. <a name='L91'></a><a href='#L91'>91</a>
  145. <a name='L92'></a><a href='#L92'>92</a>
  146. <a name='L93'></a><a href='#L93'>93</a>
  147. <a name='L94'></a><a href='#L94'>94</a>
  148. <a name='L95'></a><a href='#L95'>95</a>
  149. <a name='L96'></a><a href='#L96'>96</a>
  150. <a name='L97'></a><a href='#L97'>97</a>
  151. <a name='L98'></a><a href='#L98'>98</a>
  152. <a name='L99'></a><a href='#L99'>99</a>
  153. <a name='L100'></a><a href='#L100'>100</a>
  154. <a name='L101'></a><a href='#L101'>101</a>
  155. <a name='L102'></a><a href='#L102'>102</a>
  156. <a name='L103'></a><a href='#L103'>103</a>
  157. <a name='L104'></a><a href='#L104'>104</a>
  158. <a name='L105'></a><a href='#L105'>105</a>
  159. <a name='L106'></a><a href='#L106'>106</a>
  160. <a name='L107'></a><a href='#L107'>107</a>
  161. <a name='L108'></a><a href='#L108'>108</a>
  162. <a name='L109'></a><a href='#L109'>109</a>
  163. <a name='L110'></a><a href='#L110'>110</a>
  164. <a name='L111'></a><a href='#L111'>111</a>
  165. <a name='L112'></a><a href='#L112'>112</a>
  166. <a name='L113'></a><a href='#L113'>113</a>
  167. <a name='L114'></a><a href='#L114'>114</a>
  168. <a name='L115'></a><a href='#L115'>115</a>
  169. <a name='L116'></a><a href='#L116'>116</a>
  170. <a name='L117'></a><a href='#L117'>117</a>
  171. <a name='L118'></a><a href='#L118'>118</a>
  172. <a name='L119'></a><a href='#L119'>119</a>
  173. <a name='L120'></a><a href='#L120'>120</a>
  174. <a name='L121'></a><a href='#L121'>121</a>
  175. <a name='L122'></a><a href='#L122'>122</a>
  176. <a name='L123'></a><a href='#L123'>123</a>
  177. <a name='L124'></a><a href='#L124'>124</a>
  178. <a name='L125'></a><a href='#L125'>125</a>
  179. <a name='L126'></a><a href='#L126'>126</a>
  180. <a name='L127'></a><a href='#L127'>127</a>
  181. <a name='L128'></a><a href='#L128'>128</a>
  182. <a name='L129'></a><a href='#L129'>129</a>
  183. <a name='L130'></a><a href='#L130'>130</a>
  184. <a name='L131'></a><a href='#L131'>131</a>
  185. <a name='L132'></a><a href='#L132'>132</a>
  186. <a name='L133'></a><a href='#L133'>133</a>
  187. <a name='L134'></a><a href='#L134'>134</a>
  188. <a name='L135'></a><a href='#L135'>135</a>
  189. <a name='L136'></a><a href='#L136'>136</a>
  190. <a name='L137'></a><a href='#L137'>137</a>
  191. <a name='L138'></a><a href='#L138'>138</a>
  192. <a name='L139'></a><a href='#L139'>139</a>
  193. <a name='L140'></a><a href='#L140'>140</a>
  194. <a name='L141'></a><a href='#L141'>141</a>
  195. <a name='L142'></a><a href='#L142'>142</a>
  196. <a name='L143'></a><a href='#L143'>143</a>
  197. <a name='L144'></a><a href='#L144'>144</a>
  198. <a name='L145'></a><a href='#L145'>145</a>
  199. <a name='L146'></a><a href='#L146'>146</a>
  200. <a name='L147'></a><a href='#L147'>147</a>
  201. <a name='L148'></a><a href='#L148'>148</a>
  202. <a name='L149'></a><a href='#L149'>149</a>
  203. <a name='L150'></a><a href='#L150'>150</a>
  204. <a name='L151'></a><a href='#L151'>151</a>
  205. <a name='L152'></a><a href='#L152'>152</a>
  206. <a name='L153'></a><a href='#L153'>153</a>
  207. <a name='L154'></a><a href='#L154'>154</a>
  208. <a name='L155'></a><a href='#L155'>155</a>
  209. <a name='L156'></a><a href='#L156'>156</a>
  210. <a name='L157'></a><a href='#L157'>157</a>
  211. <a name='L158'></a><a href='#L158'>158</a>
  212. <a name='L159'></a><a href='#L159'>159</a>
  213. <a name='L160'></a><a href='#L160'>160</a>
  214. <a name='L161'></a><a href='#L161'>161</a>
  215. <a name='L162'></a><a href='#L162'>162</a>
  216. <a name='L163'></a><a href='#L163'>163</a>
  217. <a name='L164'></a><a href='#L164'>164</a>
  218. <a name='L165'></a><a href='#L165'>165</a>
  219. <a name='L166'></a><a href='#L166'>166</a>
  220. <a name='L167'></a><a href='#L167'>167</a>
  221. <a name='L168'></a><a href='#L168'>168</a>
  222. <a name='L169'></a><a href='#L169'>169</a>
  223. <a name='L170'></a><a href='#L170'>170</a>
  224. <a name='L171'></a><a href='#L171'>171</a>
  225. <a name='L172'></a><a href='#L172'>172</a>
  226. <a name='L173'></a><a href='#L173'>173</a>
  227. <a name='L174'></a><a href='#L174'>174</a>
  228. <a name='L175'></a><a href='#L175'>175</a>
  229. <a name='L176'></a><a href='#L176'>176</a>
  230. <a name='L177'></a><a href='#L177'>177</a>
  231. <a name='L178'></a><a href='#L178'>178</a>
  232. <a name='L179'></a><a href='#L179'>179</a>
  233. <a name='L180'></a><a href='#L180'>180</a>
  234. <a name='L181'></a><a href='#L181'>181</a>
  235. <a name='L182'></a><a href='#L182'>182</a>
  236. <a name='L183'></a><a href='#L183'>183</a>
  237. <a name='L184'></a><a href='#L184'>184</a>
  238. <a name='L185'></a><a href='#L185'>185</a>
  239. <a name='L186'></a><a href='#L186'>186</a>
  240. <a name='L187'></a><a href='#L187'>187</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
  241. <span class="cline-any cline-neutral">&nbsp;</span>
  242. <span class="cline-any cline-neutral">&nbsp;</span>
  243. <span class="cline-any cline-neutral">&nbsp;</span>
  244. <span class="cline-any cline-neutral">&nbsp;</span>
  245. <span class="cline-any cline-neutral">&nbsp;</span>
  246. <span class="cline-any cline-neutral">&nbsp;</span>
  247. <span class="cline-any cline-neutral">&nbsp;</span>
  248. <span class="cline-any cline-no">&nbsp;</span>
  249. <span class="cline-any cline-no">&nbsp;</span>
  250. <span class="cline-any cline-neutral">&nbsp;</span>
  251. <span class="cline-any cline-neutral">&nbsp;</span>
  252. <span class="cline-any cline-neutral">&nbsp;</span>
  253. <span class="cline-any cline-neutral">&nbsp;</span>
  254. <span class="cline-any cline-neutral">&nbsp;</span>
  255. <span class="cline-any cline-neutral">&nbsp;</span>
  256. <span class="cline-any cline-neutral">&nbsp;</span>
  257. <span class="cline-any cline-no">&nbsp;</span>
  258. <span class="cline-any cline-neutral">&nbsp;</span>
  259. <span class="cline-any cline-neutral">&nbsp;</span>
  260. <span class="cline-any cline-neutral">&nbsp;</span>
  261. <span class="cline-any cline-neutral">&nbsp;</span>
  262. <span class="cline-any cline-neutral">&nbsp;</span>
  263. <span class="cline-any cline-neutral">&nbsp;</span>
  264. <span class="cline-any cline-neutral">&nbsp;</span>
  265. <span class="cline-any cline-no">&nbsp;</span>
  266. <span class="cline-any cline-neutral">&nbsp;</span>
  267. <span class="cline-any cline-neutral">&nbsp;</span>
  268. <span class="cline-any cline-neutral">&nbsp;</span>
  269. <span class="cline-any cline-neutral">&nbsp;</span>
  270. <span class="cline-any cline-neutral">&nbsp;</span>
  271. <span class="cline-any cline-neutral">&nbsp;</span>
  272. <span class="cline-any cline-neutral">&nbsp;</span>
  273. <span class="cline-any cline-no">&nbsp;</span>
  274. <span class="cline-any cline-neutral">&nbsp;</span>
  275. <span class="cline-any cline-neutral">&nbsp;</span>
  276. <span class="cline-any cline-neutral">&nbsp;</span>
  277. <span class="cline-any cline-neutral">&nbsp;</span>
  278. <span class="cline-any cline-neutral">&nbsp;</span>
  279. <span class="cline-any cline-neutral">&nbsp;</span>
  280. <span class="cline-any cline-neutral">&nbsp;</span>
  281. <span class="cline-any cline-no">&nbsp;</span>
  282. <span class="cline-any cline-neutral">&nbsp;</span>
  283. <span class="cline-any cline-neutral">&nbsp;</span>
  284. <span class="cline-any cline-neutral">&nbsp;</span>
  285. <span class="cline-any cline-neutral">&nbsp;</span>
  286. <span class="cline-any cline-neutral">&nbsp;</span>
  287. <span class="cline-any cline-neutral">&nbsp;</span>
  288. <span class="cline-any cline-neutral">&nbsp;</span>
  289. <span class="cline-any cline-no">&nbsp;</span>
  290. <span class="cline-any cline-neutral">&nbsp;</span>
  291. <span class="cline-any cline-neutral">&nbsp;</span>
  292. <span class="cline-any cline-neutral">&nbsp;</span>
  293. <span class="cline-any cline-neutral">&nbsp;</span>
  294. <span class="cline-any cline-no">&nbsp;</span>
  295. <span class="cline-any cline-no">&nbsp;</span>
  296. <span class="cline-any cline-neutral">&nbsp;</span>
  297. <span class="cline-any cline-neutral">&nbsp;</span>
  298. <span class="cline-any cline-neutral">&nbsp;</span>
  299. <span class="cline-any cline-neutral">&nbsp;</span>
  300. <span class="cline-any cline-neutral">&nbsp;</span>
  301. <span class="cline-any cline-neutral">&nbsp;</span>
  302. <span class="cline-any cline-neutral">&nbsp;</span>
  303. <span class="cline-any cline-no">&nbsp;</span>
  304. <span class="cline-any cline-neutral">&nbsp;</span>
  305. <span class="cline-any cline-neutral">&nbsp;</span>
  306. <span class="cline-any cline-neutral">&nbsp;</span>
  307. <span class="cline-any cline-neutral">&nbsp;</span>
  308. <span class="cline-any cline-neutral">&nbsp;</span>
  309. <span class="cline-any cline-neutral">&nbsp;</span>
  310. <span class="cline-any cline-neutral">&nbsp;</span>
  311. <span class="cline-any cline-no">&nbsp;</span>
  312. <span class="cline-any cline-neutral">&nbsp;</span>
  313. <span class="cline-any cline-neutral">&nbsp;</span>
  314. <span class="cline-any cline-neutral">&nbsp;</span>
  315. <span class="cline-any cline-neutral">&nbsp;</span>
  316. <span class="cline-any cline-neutral">&nbsp;</span>
  317. <span class="cline-any cline-neutral">&nbsp;</span>
  318. <span class="cline-any cline-no">&nbsp;</span>
  319. <span class="cline-any cline-neutral">&nbsp;</span>
  320. <span class="cline-any cline-neutral">&nbsp;</span>
  321. <span class="cline-any cline-neutral">&nbsp;</span>
  322. <span class="cline-any cline-neutral">&nbsp;</span>
  323. <span class="cline-any cline-neutral">&nbsp;</span>
  324. <span class="cline-any cline-neutral">&nbsp;</span>
  325. <span class="cline-any cline-neutral">&nbsp;</span>
  326. <span class="cline-any cline-no">&nbsp;</span>
  327. <span class="cline-any cline-neutral">&nbsp;</span>
  328. <span class="cline-any cline-neutral">&nbsp;</span>
  329. <span class="cline-any cline-neutral">&nbsp;</span>
  330. <span class="cline-any cline-neutral">&nbsp;</span>
  331. <span class="cline-any cline-neutral">&nbsp;</span>
  332. <span class="cline-any cline-neutral">&nbsp;</span>
  333. <span class="cline-any cline-neutral">&nbsp;</span>
  334. <span class="cline-any cline-no">&nbsp;</span>
  335. <span class="cline-any cline-neutral">&nbsp;</span>
  336. <span class="cline-any cline-neutral">&nbsp;</span>
  337. <span class="cline-any cline-neutral">&nbsp;</span>
  338. <span class="cline-any cline-neutral">&nbsp;</span>
  339. <span class="cline-any cline-neutral">&nbsp;</span>
  340. <span class="cline-any cline-neutral">&nbsp;</span>
  341. <span class="cline-any cline-no">&nbsp;</span>
  342. <span class="cline-any cline-neutral">&nbsp;</span>
  343. <span class="cline-any cline-neutral">&nbsp;</span>
  344. <span class="cline-any cline-neutral">&nbsp;</span>
  345. <span class="cline-any cline-neutral">&nbsp;</span>
  346. <span class="cline-any cline-neutral">&nbsp;</span>
  347. <span class="cline-any cline-neutral">&nbsp;</span>
  348. <span class="cline-any cline-no">&nbsp;</span>
  349. <span class="cline-any cline-neutral">&nbsp;</span>
  350. <span class="cline-any cline-neutral">&nbsp;</span>
  351. <span class="cline-any cline-neutral">&nbsp;</span>
  352. <span class="cline-any cline-neutral">&nbsp;</span>
  353. <span class="cline-any cline-no">&nbsp;</span>
  354. <span class="cline-any cline-no">&nbsp;</span>
  355. <span class="cline-any cline-neutral">&nbsp;</span>
  356. <span class="cline-any cline-neutral">&nbsp;</span>
  357. <span class="cline-any cline-neutral">&nbsp;</span>
  358. <span class="cline-any cline-neutral">&nbsp;</span>
  359. <span class="cline-any cline-neutral">&nbsp;</span>
  360. <span class="cline-any cline-neutral">&nbsp;</span>
  361. <span class="cline-any cline-neutral">&nbsp;</span>
  362. <span class="cline-any cline-no">&nbsp;</span>
  363. <span class="cline-any cline-neutral">&nbsp;</span>
  364. <span class="cline-any cline-neutral">&nbsp;</span>
  365. <span class="cline-any cline-neutral">&nbsp;</span>
  366. <span class="cline-any cline-neutral">&nbsp;</span>
  367. <span class="cline-any cline-neutral">&nbsp;</span>
  368. <span class="cline-any cline-neutral">&nbsp;</span>
  369. <span class="cline-any cline-neutral">&nbsp;</span>
  370. <span class="cline-any cline-no">&nbsp;</span>
  371. <span class="cline-any cline-neutral">&nbsp;</span>
  372. <span class="cline-any cline-neutral">&nbsp;</span>
  373. <span class="cline-any cline-neutral">&nbsp;</span>
  374. <span class="cline-any cline-neutral">&nbsp;</span>
  375. <span class="cline-any cline-neutral">&nbsp;</span>
  376. <span class="cline-any cline-neutral">&nbsp;</span>
  377. <span class="cline-any cline-no">&nbsp;</span>
  378. <span class="cline-any cline-neutral">&nbsp;</span>
  379. <span class="cline-any cline-neutral">&nbsp;</span>
  380. <span class="cline-any cline-neutral">&nbsp;</span>
  381. <span class="cline-any cline-neutral">&nbsp;</span>
  382. <span class="cline-any cline-neutral">&nbsp;</span>
  383. <span class="cline-any cline-neutral">&nbsp;</span>
  384. <span class="cline-any cline-no">&nbsp;</span>
  385. <span class="cline-any cline-neutral">&nbsp;</span>
  386. <span class="cline-any cline-neutral">&nbsp;</span>
  387. <span class="cline-any cline-neutral">&nbsp;</span>
  388. <span class="cline-any cline-neutral">&nbsp;</span>
  389. <span class="cline-any cline-neutral">&nbsp;</span>
  390. <span class="cline-any cline-neutral">&nbsp;</span>
  391. <span class="cline-any cline-no">&nbsp;</span>
  392. <span class="cline-any cline-neutral">&nbsp;</span>
  393. <span class="cline-any cline-neutral">&nbsp;</span>
  394. <span class="cline-any cline-neutral">&nbsp;</span>
  395. <span class="cline-any cline-neutral">&nbsp;</span>
  396. <span class="cline-any cline-no">&nbsp;</span>
  397. <span class="cline-any cline-no">&nbsp;</span>
  398. <span class="cline-any cline-neutral">&nbsp;</span>
  399. <span class="cline-any cline-neutral">&nbsp;</span>
  400. <span class="cline-any cline-neutral">&nbsp;</span>
  401. <span class="cline-any cline-neutral">&nbsp;</span>
  402. <span class="cline-any cline-neutral">&nbsp;</span>
  403. <span class="cline-any cline-neutral">&nbsp;</span>
  404. <span class="cline-any cline-no">&nbsp;</span>
  405. <span class="cline-any cline-neutral">&nbsp;</span>
  406. <span class="cline-any cline-neutral">&nbsp;</span>
  407. <span class="cline-any cline-neutral">&nbsp;</span>
  408. <span class="cline-any cline-neutral">&nbsp;</span>
  409. <span class="cline-any cline-neutral">&nbsp;</span>
  410. <span class="cline-any cline-neutral">&nbsp;</span>
  411. <span class="cline-any cline-no">&nbsp;</span>
  412. <span class="cline-any cline-neutral">&nbsp;</span>
  413. <span class="cline-any cline-neutral">&nbsp;</span>
  414. <span class="cline-any cline-neutral">&nbsp;</span>
  415. <span class="cline-any cline-neutral">&nbsp;</span>
  416. <span class="cline-any cline-neutral">&nbsp;</span>
  417. <span class="cline-any cline-neutral">&nbsp;</span>
  418. <span class="cline-any cline-no">&nbsp;</span>
  419. <span class="cline-any cline-neutral">&nbsp;</span>
  420. <span class="cline-any cline-neutral">&nbsp;</span>
  421. <span class="cline-any cline-neutral">&nbsp;</span>
  422. <span class="cline-any cline-neutral">&nbsp;</span>
  423. <span class="cline-any cline-neutral">&nbsp;</span>
  424. <span class="cline-any cline-neutral">&nbsp;</span>
  425. <span class="cline-any cline-no">&nbsp;</span>
  426. <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">/**
  427. * 动态提示词配置
  428. * 根据书籍类型、目标读者、内容深度、行业领域自动组装提示词
  429. */
  430. &nbsp;
  431. /**
  432. * 书籍类型提示词配置
  433. */
  434. <span class="cstat-no" title="statement not covered" >export const BOOK_TYPE_PROMPTS: Record&lt;string, string&gt; = {</span>
  435. <span class="cstat-no" title="statement not covered" > '教材': `</span>
  436. ## 教材编写要求
  437. 1. 章节结构: 基础篇→核心篇→进阶篇→实践篇
  438. 2. 每章应包含: 学习目标、正文内容、案例分析、本章小结、习题
  439. 3. 知识点要系统全面,由浅入深,循序渐进
  440. 4. 理论与实践相结合,注重可操作性
  441. 5. 适合课堂教学使用,有明确的教学目标
  442. `,
  443. <span class="cstat-no" title="statement not covered" > '技术教程': `</span>
  444. ## 技术教程要求
  445. 1. 章节结构: 环境搭建→基础知识→核心功能→进阶应用→实战项目
  446. 2. 每章应包含: 知识点讲解、代码示例、实践练习、常见问题
  447. 3. 步骤要详细清晰,读者可以直接跟着操作
  448. 4. 代码示例要完整,有注释说明
  449. 5. 注重实战,有完整的项目案例
  450. `,
  451. <span class="cstat-no" title="statement not covered" > '小说': `</span>
  452. ## 小说创作要求
  453. 1. 章节结构: 开端→发展→高潮→结局(可根据类型调整)
  454. 2. 每章应包含: 情节推进、人物塑造、冲突设置、悬念铺垫
  455. 3. 情节要紧凑有张力,人物形象鲜明
  456. 4. 注重故事节奏,有起承转合
  457. 5. 结尾要有余韵,给读者留下想象空间
  458. `,
  459. <span class="cstat-no" title="statement not covered" > '商业': `</span>
  460. ## 商业书籍要求
  461. 1. 章节结构: 提出问题→分析原因→解决方案→案例验证→行动指南
  462. 2. 每章应包含: 核心观点、理论分析、实际案例、操作方法
  463. 3. 观点要鲜明有说服力,有数据或案例支撑
  464. 4. 注重实用性,读者可以直接应用
  465. 5. 语言要通俗易懂,避免过于学术化
  466. `,
  467. <span class="cstat-no" title="statement not covered" > '科普': `</span>
  468. ## 科普读物要求
  469. 1. 章节结构: 现象引入→原理揭秘→实际应用→未来展望
  470. 2. 每章应包含: 趣味故事、科学原理、生活应用、知识拓展
  471. 3. 语言要生动有趣,用比喻解释复杂概念
  472. 4. 注重知识性和趣味性的平衡
  473. 5. 激发读者的好奇心和探索欲
  474. `,
  475. <span class="cstat-no" title="statement not covered" >};</span>
  476. &nbsp;
  477. /**
  478. * 目标读者提示词配置
  479. */
  480. <span class="cstat-no" title="statement not covered" >export const AUDIENCE_PROMPTS: Record&lt;string, string&gt; = {</span>
  481. <span class="cstat-no" title="statement not covered" > '儿童': `</span>
  482. ## 读者定位: 儿童(6-12岁)
  483. 1. 语言要生动形象,充满趣味性
  484. 2. 多用比喻、故事和生活中的例子
  485. 3. 避免复杂的专业术语
  486. 4. 句子要短小简单,易于理解
  487. 5. 可以加入互动元素,激发好奇心
  488. `,
  489. <span class="cstat-no" title="statement not covered" > '青少年': `</span>
  490. ## 读者定位: 青少年(13-18岁)
  491. 1. 语言要通俗易懂,但不失准确性
  492. 2. 可以引入基本概念,但要解释清楚
  493. 3. 多用年轻人感兴趣的话题和例子
  494. 4. 注重启发思考,培养兴趣
  495. 5. 难度适中,循序渐进
  496. `,
  497. <span class="cstat-no" title="statement not covered" > '初学者': `</span>
  498. ## 读者定位: 初学者
  499. 1. 从最基础的概念开始讲解
  500. 2. 避免使用过多专业术语,必要时解释术语
  501. 3. 多用比喻和生活中的例子
  502. 4. 每章知识点不要过多,循序渐进
  503. `,
  504. <span class="cstat-no" title="statement not covered" > '大学生': `</span>
  505. ## 读者定位: 大学生
  506. 1. 可以系统性地讲解理论知识
  507. 2. 适当使用专业术语,但首次出现时要解释
  508. 3. 注重理论与实践相结合
  509. 4. 有明确的章节学习目标和总结
  510. 5. 可以加入思考题和练习题
  511. `,
  512. <span class="cstat-no" title="statement not covered" > '研究生': `</span>
  513. ## 读者定位: 研究生
  514. 1. 可以直接使用专业术语,不需要过多解释
  515. 2. 注重深度和广度,涵盖前沿技术/理论
  516. 3. 可以有较多的高级内容和最佳实践
  517. 4. 注重系统性和完整性
  518. 5. 包含研究方法和学术讨论
  519. `,
  520. <span class="cstat-no" title="statement not covered" > '专业人士': `</span>
  521. ## 读者定位: 专业人士
  522. 1. 可以直接使用专业术语,不需要过多解释
  523. 2. 注重深度和广度,涵盖前沿技术/理论
  524. 3. 可以有较多的高级内容和最佳实践
  525. 4. 注重系统性和完整性
  526. `,
  527. <span class="cstat-no" title="statement not covered" > '大众读者': `</span>
  528. ## 读者定位: 大众读者
  529. 1. 语言要通俗易懂,避免过于专业
  530. 2. 多讲故事和案例,少讲理论
  531. 3. 注重趣味性和可读性
  532. 4. 每章内容要贴近生活,有实用性
  533. `,
  534. <span class="cstat-no" title="statement not covered" >};</span>
  535. &nbsp;
  536. /**
  537. * 内容深度提示词配置
  538. */
  539. <span class="cstat-no" title="statement not covered" >export const DEPTH_PROMPTS: Record&lt;string, string&gt; = {</span>
  540. <span class="cstat-no" title="statement not covered" > '入门': `</span>
  541. ## 内容深度: 入门级
  542. 1. 覆盖面广但深度适中
  543. 2. 重点在于建立知识框架
  544. 3. 不涉及过于复杂的细节
  545. 4. 适合快速了解全貌
  546. 5. 多用比喻和简单例子
  547. `,
  548. <span class="cstat-no" title="statement not covered" > '基础': `</span>
  549. ## 内容深度: 基础级
  550. 1. 讲解基本概念和原理
  551. 2. 循序渐进,由浅入深
  552. 3. 每个概念都要解释清楚
  553. 4. 有基础的实例说明
  554. 5. 适合有一定了解的读者
  555. `,
  556. <span class="cstat-no" title="statement not covered" > '进阶': `</span>
  557. ## 内容深度: 进阶级
  558. 1. 在基础之上深入讲解
  559. 2. 包含高级技巧和最佳实践
  560. 3. 有实际案例分析
  561. 4. 适合有一定基础的读者
  562. `,
  563. <span class="cstat-no" title="statement not covered" > '高级': `</span>
  564. ## 内容深度: 高级级
  565. 1. 深入探讨专业领域
  566. 2. 包含前沿技术和高级应用
  567. 3. 有大量技术细节和优化技巧
  568. 4. 适合专业人士深入学习
  569. `,
  570. <span class="cstat-no" title="statement not covered" > '专家': `</span>
  571. ## 内容深度: 专家级
  572. 1. 深入探讨底层原理
  573. 2. 包含前沿研究和高级应用
  574. 3. 有大量技术细节和优化技巧
  575. 4. 适合专业人士和研究人员
  576. `,
  577. <span class="cstat-no" title="statement not covered" >};</span>
  578. &nbsp;
  579. /**
  580. * 行业领域提示词配置
  581. */
  582. <span class="cstat-no" title="statement not covered" >export const INDUSTRY_PROMPTS: Record&lt;string, string&gt; = {</span>
  583. <span class="cstat-no" title="statement not covered" > 'IT/计算机': `</span>
  584. ## 行业领域: IT/计算机
  585. 1. 可以包含代码示例和技术架构图
  586. 2. 注重技术的实用性和可操作性
  587. 3. 关注最新技术趋势和最佳实践
  588. 4. 有完整的开发环境搭建指导
  589. `,
  590. <span class="cstat-no" title="statement not covered" > '金融': `</span>
  591. ## 行业领域: 金融
  592. 1. 注重数据分析和案例研究
  593. 2. 包含实际的市场案例
  594. 3. 关注风险管理和合规要求
  595. 4. 有明确的投资策略或方法论
  596. `,
  597. <span class="cstat-no" title="statement not covered" > '医学': `</span>
  598. ## 行业领域: 医学
  599. 1. 注重科学性和严谨性
  600. 2. 基于循证医学
  601. 3. 包含临床案例
  602. 4. 关注最新医学进展
  603. `,
  604. <span class="cstat-no" title="statement not covered" > '教育': `</span>
  605. ## 行业领域: 教育
  606. 1. 注重教学方法和学习效果
  607. 2. 包含教学设计案例
  608. 3. 关注教育心理学应用
  609. 4. 有可操作的教学方案
  610. `,
  611. <span class="cstat-no" title="statement not covered" >};</span>
  612. &nbsp;</pre></td></tr></table></pre>
  613. <div class='push'></div><!-- for sticky footer -->
  614. </div><!-- /wrapper -->
  615. <div class='footer quiet pad2 space-top1 center small'>
  616. Code coverage generated by
  617. <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
  618. at 2026-05-19T14:27:48.313Z
  619. </div>
  620. <script src="../../../prettify.js"></script>
  621. <script>
  622. window.onload = function () {
  623. prettyPrint();
  624. };
  625. </script>
  626. <script src="../../../sorter.js"></script>
  627. <script src="../../../block-navigation.js"></script>
  628. </body>
  629. </html>