## 2018-11-26 #Bootlog

<script>
import Bootlog from "src/client/bootlog.js"

(async () => {


  var all = []

  await Bootlog.current().db.logs.each(ea => all.push(ea))

  all.filter(ea => ea.url.match("https://lively-kernel.org/lively4/lively4-jens/src/external/babel-plugin-syntax-function-bind.js"))

  var table = await lively.create("lively-table")
  table.setFromArray([["url"]].concat(_.uniq(all.map( ea => ea.url)).map(eaURL => {
    return [eaURL.replace(lively4url, "")].concat(_.sortBy(all.filter(ea2 => ea2.url == eaURL), ea => ea.date).map(ea2 => Math.round(ea2.time)))
  })))
  return table
})()
</script>

## Static Version

<table><tbody><tr><th style="width: 40px" class="" contenteditable="false">url</th><th style="width: 40px"></th><th style="width: 40px"></th><th style="width: 40px"></th><th style="width: 40px"></th><th style="width: 40px"></th><th style="width: 40px"></th></tr>
<tr><td>/src/external/babel-plugin-jsx-lively.js</td><td>177</td><td>41</td><td>36</td><td>17</td><td>73</td><td>71</td></tr>
<tr><td>/src/external/babel-plugin-transform-do-expressions.js</td><td>184</td><td>38</td><td>38</td><td>26</td><td>9</td><td>13</td></tr>
<tr><td>/src/external/babel-plugin-transform-function-bind.js</td><td>213</td><td>37</td><td>37</td><td>27</td><td>8</td><td>24</td></tr>
<tr><td>/src/external/babel-plugin-syntax-async-generators.js</td><td>222</td><td>36</td><td>37</td><td>30</td><td>3</td><td>3</td></tr>
<tr><td>/src/external/babel-plugin-var-recorder.js</td><td>323</td><td>33</td><td>38</td><td>23</td><td>93</td><td>76</td></tr>
<tr><td>/src/client/reactive/babel-plugin-active-expression-rewriting/index.js</td><td>471</td><td>40</td><td>36</td><td>24</td><td>117</td><td>109</td></tr>
<tr><td>/src/external/babel-plugin-syntax-jsx.js</td><td>30</td><td>16</td><td>38</td><td>21</td><td>4</td><td>3</td></tr>
<tr><td>/src/external/babel-plugin-syntax-do-expressions.js</td><td>34</td><td>32</td><td>22</td><td>23</td><td>2</td><td>3</td></tr>
<tr><td>/src/external/babel-plugin-syntax-function-bind.js</td><td>37</td><td>30</td><td>16</td><td>16</td><td>3</td><td>3</td></tr>
<tr><td>/src/client/reactive/babel-plugin-active-expression-rewriting/utils.js</td><td>51</td><td>18</td><td>20</td><td>14</td><td>8</td><td>8</td></tr>
<tr><td>/src/client/reactive/babel-plugin-active-expression-rewriting/constants.js</td><td>36</td><td>8</td><td>8</td><td>6</td><td>8</td><td>8</td></tr>
<tr><td>/src/client/load.js</td><td>92</td><td>8</td><td>8</td><td>7</td><td>53</td><td>49</td></tr>
<tr><td>/src/client/lively.js</td><td>392</td><td>12</td><td>11</td><td>9</td><td>330</td><td>332</td></tr>
<tr><td>/src/client/patches.js</td><td>125</td><td>135</td><td>135</td><td>65</td><td>5</td><td>4</td></tr>
<tr><td>/src/client/script-manager.js</td><td>173</td><td>131</td><td>128</td><td>73</td><td>46</td><td>40</td></tr>
<tr><td>/src/client/messaging.js</td><td>181</td><td>140</td><td>127</td><td>72</td><td>7</td><td>7</td></tr>
<tr><td>/src/client/preferences.js</td><td>240</td><td>137</td><td>125</td><td>79</td><td>24</td><td>26</td></tr>
<tr><td>/src/client/persistence.js</td><td>290</td><td>134</td><td>122</td><td>79</td><td>42</td><td>39</td></tr>
<tr><td>/src/client/html.js</td><td>420</td><td>132</td><td>121</td><td>80</td><td>82</td><td>83</td></tr>
<tr><td>/src/client/files.js</td><td>483</td><td>132</td><td>125</td><td>82</td><td>60</td><td>57</td></tr>
<tr><td>/src/client/paths.js</td><td>493</td><td>130</td><td>124</td><td>87</td><td>6</td><td>7</td></tr>
<tr><td>/src/client/contextmenu.js</td><td>607</td><td>127</td><td>121</td><td>86</td><td>93</td><td>91</td></tr>
<tr><td>/src/client/keys.js</td><td>635</td><td>126</td><td>121</td><td>84</td><td>18</td><td>21</td></tr>
<tr><td class="table-selected start-selection" contenteditable="true">/src/client/morphic/component-loader.js</td><td>748</td><td>124</td><td>119</td><td>87</td><td>89</td><td>83</td></tr>
<tr><td>/src/client/auth-github.js</td><td>760</td><td>124</td><td>121</td><td>87</td><td>5</td><td>6</td></tr>
<tr><td>/src/client/auth-dropbox.js</td><td>777</td><td>118</td><td>118</td><td>90</td><td>6</td><td>6</td></tr>
<tr><td class="">/src/client/auth-googledrive.js</td><td>790</td><td>116</td><td>114</td><td>88</td><td>6</td><td>7</td></tr>
<tr><td>/src/client/expose.js</td><td>874</td><td>113</td><td>107</td><td>85</td><td>60</td><td>59</td></tr>
<tr><td>/src/client/utils.js</td><td>942</td><td>112</td><td>108</td><td>85</td><td>53</td><td>56</td></tr>
<tr><td>/src/client/graphics.js</td><td>1120</td><td>112</td><td>128</td><td>99</td><td>158</td><td>156</td></tr>
<tr><td>/src/components/widgets/lively-dialog.js</td><td>1171</td><td>106</td><td>103</td><td>87</td><td>15</td><td>15</td></tr>
<tr><td>/src/client/viewnav.js</td><td>1242</td><td>111</td><td>100</td><td>85</td><td>44</td><td>41</td></tr>
<tr><td>/src/components/halo/lively-selection.js</td><td>1311</td><td>106</td><td>95</td><td>80</td><td>59</td><td>57</td></tr>
<tr><td>/src/components/widgets/lively-window.js</td><td>1378</td><td>104</td><td>93</td><td>81</td><td>55</td><td>53</td></tr>
<tr><td>/src/client/morphic/events.js</td><td>1396</td><td>103</td><td>91</td><td>73</td><td>19</td><td>19</td></tr>
<tr><td>/src/external/babel-plugin-locals.js</td><td>1337</td><td>95</td><td>83</td><td>49</td><td>5</td><td>3</td></tr>
<tr><td>/src/external/focalStorage.js</td><td>61</td><td>10</td><td>19</td><td>8</td><td>35</td><td>33</td></tr>
<tr><td>/src/worker/systemjs-worker.js</td><td>78</td><td>12</td><td>21</td><td>11</td><td>12</td><td>10</td></tr>
<tr><td>/src/client/reactive/reactive-jsx/reactive-jsx.js</td><td>130</td><td>95</td><td>115</td><td>31</td><td>27</td><td>28</td></tr>
<tr><td>/src/client/rasterize.js</td><td>183</td><td>106</td><td>117</td><td>34</td><td>53</td><td>49</td></tr>
<tr><td>/src/client/strings.js</td><td>191</td><td>97</td><td>115</td><td>35</td><td>9</td><td>11</td></tr>
<tr><td>/src/client/layout.js</td><td>257</td><td>100</td><td>109</td><td>57</td><td>37</td><td>33</td></tr>
<tr><td>/src/client/morphic/snapping.js</td><td>310</td><td>99</td><td>105</td><td>92</td><td>46</td><td>40</td></tr>
<tr><td>/src/client/info.js</td><td>308</td><td>98</td><td>104</td><td>93</td><td>5</td><td>14</td></tr>
<tr><td>/src/client/bound-eval.js</td><td>321</td><td>93</td><td>101</td><td>92</td><td>10</td><td>15</td></tr>
<tr><td>/templates/graph-control.js</td><td>410</td><td>91</td><td>98</td><td>91</td><td>26</td><td>23</td></tr>
<tr><td>/src/components/widgets/lively-morph.js</td><td>437</td><td>98</td><td>99</td><td>107</td><td>12</td><td>11</td></tr>
<tr><td>/src/client/auth.js</td><td>453</td><td>109</td><td>96</td><td>95</td><td>13</td><td>17</td></tr>
<tr><td>/src/client/lodash-bound.js</td><td>1021</td><td>145</td><td>142</td><td>111</td><td>523</td><td>503</td></tr>
<tr><td>/src/client/morphic/node-helpers.js</td><td>1034</td><td>104</td><td>90</td><td>92</td><td>8</td><td>14</td></tr>
<tr><td>/src/client/morphic/event-helpers.js</td><td>1054</td><td>101</td><td>88</td><td>90</td><td>16</td><td>12</td></tr>
<tr><td>/src/client/ContextJS/src/contextjs.js</td><td>1065</td><td>99</td><td>86</td><td>90</td><td>9</td><td>8</td></tr>
<tr><td>/src/client/reactive/reactive-jsx/ui-aexpr.js</td><td>976</td><td>72</td><td>59</td><td>69</td><td>9</td><td>8</td></tr>
<tr><td>/src/client/reactive/active-expression/active-expression.js</td><td>991</td><td>70</td><td>58</td><td>69</td><td>14</td><td>15</td></tr>
<tr><td>/src/client/workspaces.js</td><td>250</td><td>59</td><td>57</td><td>50</td><td>11</td><td>11</td></tr>
<tr><td>/templates/knot-view.js</td><td>442</td><td>56</td><td>55</td><td>41</td><td>143</td><td>141</td></tr>
<tr><td>/src/client/triples/triples.js</td><td>649</td><td>55</td><td>54</td><td>43</td><td>181</td><td>177</td></tr>
<tr><td>/src/client/ContextJS/src/Layers.js</td><td>736</td><td>75</td><td>57</td><td>49</td><td>71</td><td>73</td></tr>
<tr><td>/src/client/reactive/utils/annotations.js</td><td>20</td><td>34</td><td>30</td><td>28</td><td>4</td><td>4</td></tr>
<tr><td>/src/client/reactive/utils/caching-fetch.js</td><td>57</td><td>32</td><td>28</td><td>26</td><td>11</td><td>13</td></tr>
<tr><td>/src/client/reactive/utils/caching-promise.js</td><td>76</td><td>30</td><td>27</td><td>27</td><td>11</td><td>8</td></tr>
<tr><td>/src/client/reactive/active-expression-rewriting/active-expression-rewriting.js</td><td>106</td><td>29</td><td>23</td><td>22</td><td>32</td><td>31</td></tr>
<tr><td>/src/client/reactive/active-group/select.js</td><td>149</td><td>28</td><td>23</td><td>23</td><td>34</td><td>32</td></tr>
<tr><td>/src/client/reactive/utils/stack.js</td><td>24</td><td>17</td><td>17</td><td>13</td><td>3</td><td>4</td></tr>
<tr><td>/src/client/reactive/active-group/view.js</td><td>30</td><td>15</td><td>15</td><td>14</td><td>8</td><td>9</td></tr>
<tr><td>/src/client/reactive/active-group/utils.js</td><td>67</td><td>12</td><td>13</td><td>11</td><td>6</td><td>5</td></tr>
<tr><td>/src/client/clipboard.js</td><td>57</td><td>10</td><td>10</td><td>9</td><td>41</td><td>44</td></tr>
<tr><td>/src/components/halo/lively-halo.js</td><td>91</td><td>9</td><td>7</td><td>6</td><td>56</td><td>56</td></tr>
<tr><td>/src/client/morphic/selecting.js</td><td>65</td><td>21</td><td>23</td><td>19</td><td>31</td><td>24</td></tr>
<tr><td>/src/client/morphic/dragbehavior.js</td><td>82</td><td>15</td><td>24</td><td>21</td><td>9</td><td>14</td></tr>
<tr><td>/src/client/svg.js</td><td>111</td><td>19</td><td>19</td><td>15</td><td>18</td><td>17</td></tr>
<tr><td>/src/client/graffle.js</td><td>89</td><td>13</td><td>9</td><td>12</td><td>59</td><td>58</td></tr>
<tr><td>/src/client/draganddrop.js</td><td>70</td><td>11</td><td>10</td><td>8</td><td>41</td><td>40</td></tr>
<tr><td>/src/client/vivide/vivide.js</td><td>15</td><td>11</td><td>7</td><td>8</td><td>4</td><td>5</td></tr>
<tr><td>/src/client/poid.js</td><td>98</td><td>10</td><td>11</td><td>9</td><td>69</td><td>71</td></tr>
<tr><td>/src/client/fileindex.js</td><td>78</td><td>11</td><td>8</td><td>9</td><td>35</td><td>54</td></tr>
<tr><td>/demos/plex/plex-scheme.js</td><td>64</td><td>9</td><td>10</td><td>9</td><td>33</td><td>34</td></tr>
<tr><td>/src/client/protocols/todoist.js</td><td>28</td><td>8</td><td>7</td><td>7</td><td>54</td><td>31</td></tr>
<tr><td>/src/components/widgets/lively-notification.js</td><td>99</td><td>27</td><td>97</td><td>7</td><td>16</td><td>14</td></tr>
<tr><td>/src/components/widgets/lively-notification-list.js</td><td>102</td><td>61</td><td>105</td><td>58</td><td>8</td><td>14</td></tr>
<tr><td>/src/components/widgets/lively-file.js</td><td>76</td><td>27</td><td>13</td><td>13</td><td>30</td><td>39</td></tr>
<tr><td>/src/components/widgets/lively-code-mirror.js</td><td>244</td><td>15</td><td>14</td><td>19</td><td>138</td><td>132</td></tr>
<tr><td>/src/client/mimetypes.js</td><td>24</td><td>43</td><td>30</td><td>9</td><td>11</td><td>9</td></tr>
<tr><td>/src/client/syntax.js</td><td>59</td><td>32</td><td>37</td><td>39</td><td>19</td><td>16</td></tr>
<tr><td>/src/client/stablefocus.js</td><td>63</td><td>29</td><td>36</td><td>40</td><td>5</td><td>157</td></tr>
<tr><td>/src/components/widgets/lively-code-mirror-widget-import.js</td><td>144</td><td>26</td><td>32</td><td>40</td><td>64</td><td>109</td></tr>
<tr><td>/src/external/codemirror-spellcheck.js</td><td>192</td><td>26</td><td>27</td><td>42</td><td>40</td><td>53</td></tr>
<tr><td>/src/components/tools/lively-container.js</td><td>278</td><td>78</td><td>226</td><td>11</td><td>237</td><td>297</td></tr>
<tr><td>/src/external/typo.js</td><td>125</td><td>16</td><td>7</td><td>18</td><td>78</td><td>123</td></tr>
<tr><td>/src/components/widgets/lively-resizer.js</td><td>62</td><td>60</td><td>193</td><td>345</td><td>23</td><td>26</td></tr>
<tr><td>/src/components/tools/lively-inspector.js</td><td>344</td><td>25</td><td>50</td><td>56</td><td>89</td><td>93</td></tr>
<tr><td>/src/components/tools/lively-editor.js</td><td>554</td><td>63</td><td>153</td><td>28</td><td>61</td><td>66</td></tr>
<tr><td>/src/client/sort.js</td><td>152</td><td>27</td><td>151</td><td>344</td><td>8</td><td>11</td></tr>
<tr><td>/src/components/widgets/lively-script.js</td><td>76</td><td>114</td><td>55</td><td>8</td><td>19</td><td>21</td></tr>
<tr><td>/src/components/widgets/lively-separator.js</td><td>81</td><td>109</td><td>28</td><td>13</td><td>54</td><td>39</td></tr>
<tr><td>/src/components/tools/lively-container-navbar.js</td><td>208</td><td>18</td><td>30</td><td>20</td><td>153</td><td>146</td></tr>
<tr><td>/src/components/halo/lively-halo-vivide-inport-connection-item.js</td><td>243</td><td>91</td><td>47</td><td>44</td><td>19</td><td>18</td></tr>
<tr><td>/src/components/halo/lively-halo-menu-item.js</td><td>67</td><td>97</td><td>50</td><td>45</td><td>6</td><td>8</td></tr>
<tr><td>/src/components/halo/lively-halo-item.js</td><td>55</td><td>27</td><td>41</td><td>26</td><td>16</td><td>16</td></tr>
<tr><td>/src/client/vivide/components/vivide-view.js</td><td>185</td><td>36</td><td>43</td><td>62</td><td>50</td><td>52</td></tr>
<tr><td>/src/components/halo/lively-halo-style-item.js</td><td>248</td><td>99</td><td>38</td><td>43</td><td>11</td><td>15</td></tr>
<tr><td>/src/components/halo/lively-halo-drag-item.js</td><td>336</td><td>52</td><td>57</td><td>46</td><td>16</td><td>30</td></tr>
<tr><td>/src/components/halo/lively-halo-vivide-outport-connection-item.js</td><td>407</td><td>51</td><td>38</td><td>44</td><td>20</td><td>28</td></tr>
<tr><td>/src/client/vivide/vivideobject.js</td><td>230</td><td>265</td><td>157</td><td>61</td><td>8</td><td>10</td></tr>
<tr><td>/src/client/vivide/vividescript.js</td><td>262</td><td>266</td><td>157</td><td>68</td><td>24</td><td>30</td></tr>
<tr><td>/src/components/halo/lively-halo-grab-item.js</td><td>435</td><td>50</td><td>45</td><td>49</td><td>38</td><td>50</td></tr>
<tr><td>/src/components/halo/lively-halo-inspect-item.js</td><td>433</td><td>35</td><td>88</td><td>10</td><td>6</td><td>13</td></tr>
<tr><td>/src/components/halo/lively-halo-remove-item.js</td><td>357</td><td>37</td><td>43</td><td>11</td><td>6</td><td>7</td></tr>
<tr><td>/src/components/halo/lively-halo-name-item.js</td><td>369</td><td>342</td><td>82</td><td>9</td><td>9</td><td>11</td></tr>
<tr><td>/src/components/halo/lively-halo-copy-item.js</td><td>419</td><td>49</td><td>44</td><td>10</td><td>15</td><td>16</td></tr>
<tr><td>/src/components/halo/lively-halo-edit-item.js</td><td>428</td><td>345</td><td>86</td><td>8</td><td>6</td><td>7</td></tr>
<tr><td>/src/components/halo/lively-halo-vivide-inport-item.js</td><td>449</td><td>342</td><td>56</td><td>31</td><td>9</td><td>11</td></tr>
<tr><td>/src/components/halo/lively-halo-vivide-add-outport-item.js</td><td>467</td><td>41</td><td>38</td><td>34</td><td>14</td><td>15</td></tr>
<tr><td>/src/components/halo/lively-halo-vivide-outport-item.js</td><td>476</td><td>37</td><td>32</td><td>35</td><td>7</td><td>11</td></tr>
<tr><td>/src/components/halo/lively-halo-resize-item.js</td><td>493</td><td>153</td><td>50</td><td>28</td><td>15</td><td>28</td></tr>
<tr><td>/src/client/interactive.js</td><td>219</td><td>186</td><td>226</td><td>11</td><td>15</td><td>15</td></tr>
<tr><td>/src/components/halo/lively-halo-vivide-combine-item.js</td><td>247</td><td>37</td><td>32</td><td>34</td><td>15</td><td>14</td></tr>
<tr><td>/src/client/vivide/utils.js</td><td>271</td><td>356</td><td>85</td><td>17</td><td>5</td><td>6</td></tr>
<tr><td>/src/client/vivide/vividescriptstep.js</td><td>356</td><td>354</td><td>82</td><td>19</td><td>32</td><td>53</td></tr>
<tr><td>/src/components/halo/lively-halo-vivide-open-script-editor-item.js</td><td>310</td><td>40</td><td>23</td><td>37</td><td>5</td><td>6</td></tr>
<tr><td>/src/components/halo/lively-halo-handle-item.js</td><td>101</td><td>38</td><td>33</td><td>36</td><td>19</td><td>29</td></tr>
<tr><td>/src/components/halo/lively-halo-control-point-item.js</td><td>267</td><td>39</td><td>53</td><td>8</td><td>83</td><td>67</td></tr>
<tr><td>/src/components/halo/lively-hand.js</td><td>304</td><td>23</td><td>141</td><td>84</td><td>49</td><td>49</td></tr>
<tr><td>/src/client/bootlog.js</td><td>452</td><td>192</td><td>116</td><td>22</td><td>19</td><td>30</td></tr>
<tr><td>/src/components/tools/lively-version-control.js</td><td>192</td><td>19</td><td></td><td></td><td></td><td></td></tr>
<tr><td>/src/components/widgets/lively-markdown.js</td><td>236</td><td>90</td><td></td><td></td><td></td><td></td></tr>
<tr><td>/src/external/upndown.js</td><td>94</td><td></td><td></td><td></td><td></td><td></td></tr></tbody></table>