Skip to content

Commit cd06e47

Browse files
committed
1.6.0
1 parent c778779 commit cd06e47

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

CHANGELOG

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# NDDB change log
22

3+
## 1.6.0
4+
- Fixed overflow bug saving large CSV files.
5+
36
## 1.5.1
47
- Fixed bug execution callback on async load of JSON files.
58

docs/lib/fs.js.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -1533,7 +1533,7 @@ <h3>
15331533
encoding: undefined, // Forwarded as `encoding` to
15341534
//`Buffer.write` and `Buffer.toString`
15351535

1536-
bufferSize: 4 * 1024, // Number of bytes to write out at once
1536+
bufferSize: 64 * 1024, // Number of bytes to write out at once
15371537

15381538
escapeCharacter: "\\" // Symbol to indicate that subsequent
15391539
// character is escaped
@@ -1577,7 +1577,7 @@ <h3>
15771577
<span class="nx">encoding</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">encoding</span><span class="p">;</span>
15781578
<span class="p">}</span>
15791579

1580-
<span class="nx">bufferSize</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">bufferSize</span> <span class="o">||</span> <span class="mi">4</span> <span class="o">*</span> <span class="mi">1024</span><span class="p">;</span>
1580+
<span class="nx">bufferSize</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">bufferSize</span> <span class="o">||</span> <span class="mi">64</span> <span class="o">*</span> <span class="mi">1024</span><span class="p">;</span>
15811581
<span class="nx">escapeChar</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">escapeCharacter</span> <span class="o">||</span> <span class="s2">&quot;\\&quot;</span><span class="p">;</span>
15821582
<span class="nx">lineBreak</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">lineBreak</span> <span class="o">||</span> <span class="s2">&quot;\n&quot;</span><span class="p">;</span>
15831583
<span class="nx">buffer</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Buffer</span><span class="p">(</span><span class="nx">bufferSize</span><span class="p">);</span>
@@ -1713,7 +1713,7 @@ <h3>
17131713
encoding: undefined, // Forwarded as `encoding` to
17141714
//`Buffer.write` and `Buffer.toString`
17151715

1716-
bufferSize: 4 * 1024 // Number of bytes to write out at once
1716+
bufferSize: 64 * 1024 // Number of bytes to write out at once
17171717

17181718
lineBreak: "\n" // Sequence of characters to denote end of
17191719
// line
@@ -1744,7 +1744,7 @@ <h3>
17441744
<span class="p">}</span>
17451745
<span class="nx">lineBreak</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">lineBreak</span> <span class="o">||</span> <span class="s2">&quot;\n&quot;</span><span class="p">;</span>
17461746

1747-
<span class="nx">bufferSize</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">bufferSize</span> <span class="o">||</span> <span class="mi">4</span><span class="o">*</span><span class="mi">1024</span><span class="p">;</span>
1747+
<span class="nx">bufferSize</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">bufferSize</span> <span class="o">||</span> <span class="mi">64</span> <span class="o">*</span> <span class="mi">1024</span><span class="p">;</span>
17481748
<span class="nx">buffer</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Buffer</span><span class="p">(</span><span class="nx">bufferSize</span><span class="p">);</span>
17491749
<span class="nx">workload</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">;</span>
17501750
<span class="k">do</span> <span class="p">{</span></pre></div>
@@ -1791,7 +1791,7 @@ <h3>
17911791
<p>Compute leftover and put it into workload.</p>
17921792
</td>
17931793
<td class="code highlight"><div class="highlight"><pre> <span class="nx">workload</span> <span class="o">=</span> <span class="nx">workload</span><span class="p">.</span><span class="nx">substring</span><span class="p">(</span>
1794-
<span class="nx">buffer</span><span class="p">.</span><span class="nx">toString</span><span class="p">(</span><span class="nx">encoding</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="nx">usedBytes</span><span class="p">).</span><span class="nx">length</span> <span class="o">+</span> <span class="mi">1</span>
1794+
<span class="nx">buffer</span><span class="p">.</span><span class="nx">toString</span><span class="p">(</span><span class="nx">encoding</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="nx">usedBytes</span><span class="p">).</span><span class="nx">length</span>
17951795
<span class="p">);</span>
17961796

17971797
<span class="p">}</span> <span class="k">while</span> <span class="p">(</span><span class="nx">workload</span><span class="p">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">0</span> <span class="o">||</span> <span class="nx">line</span> <span class="o">!==</span> <span class="kc">false</span><span class="p">);</span>

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "NDDB",
33
"description": "Powerful and versatile 100% javascript object database",
4-
"version": "1.5.1",
4+
"version": "1.6.0",
55
"keywords": [ "db", "no-sql", "cyclic objects", "nddb", "database", "index", "views" ],
66
"author": "Stefano Balietti <futur.dorko@gmail.com>",
77
"license": "MIT",

0 commit comments

Comments
 (0)