Commit Graph

51 Commits (238369c3068e4096e0df371a023c7b338bbb959a)

Author SHA1 Message Date
eliot-akira 437a841e72 Lint 3 years ago
eliot-akira fc1d0e0aa3 Write file line by line when persisting cached database 3 years ago
eliot-akira a610cf8cff treatRawData and treatRawStream: Get values more efficiently with Object.values 3 years ago
eliot-akira a826a9c3e0 Align behavior of treatRawData and treatRawStream in handling last blank line; On error, result is null 3 years ago
eliot-akira ec5f3ffb13 Include fork of byline library 3 years ago
eliot-akira 631d672af8 Return treated data even after corrupt threshold 3 years ago
eliot-akira 5b37cff1e9 Use template literals for string interpolation 3 years ago
eliot-akira 3729d4c86e Use arrow functions to preserve this 3 years ago
eliot-akira 24dd632042 On error, result is null; on result, error is null 3 years ago
eliot-akira 842f3e9f2b Lint: Formatting 3 years ago
eliot-akira 2a3afcb7d8 Do not stream on browser side, since localforage returns entire database file content; Passes all browser tests 3 years ago
eliot-akira a67622dcf7 Stream files line by line when parsing to avoid memory limits 3 years ago
Timothée Rebours e8cba5273a cleanup code 4 years ago
Timothée Rebours a4cd69f5c6 re-make the build process with webpack, swicth to Karma for the browser tests, bumps all dependencies except , remove bower.json, remove browser build from repo (will be published on npm though) 4 years ago
Timothée Rebours 185ae680b8 standard everything except browser-version 4 years ago
Louis Chatriot 20eceff265 Created event compaction.done fired by datastore after a compaction operation is complete 9 years ago
James M. Greene dab6fe24a5 Throw real Errors instead of strings and plain objects 9 years ago
Louis Chatriot 3daa3b9457 Bump version 9 years ago
Louis Chatriot 94f7caf0b8 Chmod 9 years ago
Louis Chatriot 0b564ba674 Browser version works with local storage 9 years ago
Louis Chatriot d1e6d14b53 Moved all crash safe operations to storage 9 years ago
Louis Chatriot 51ef65be17 Can now prevent loading of the database if too much data is corrupt 10 years ago
Louis Chatriot 09c6309c1a Tests for coherence of hooks done 10 years ago
Louis Chatriot 3e67adc2bb Check that if one hook is defined the other is too 10 years ago
Louis Chatriot 64aa1808a9 persistNewState uses the serialization hook 10 years ago
Louis Chatriot d5958cce91 mkdirp put in storage module 10 years ago
Louis Chatriot ef9c238322 First successful test for browser persistence 10 years ago
Louis Chatriot 857d89066f Externalized ensureFileDoesntExist 10 years ago
Louis Chatriot b0e3ceb1a6 Forked storage.js 10 years ago
Louis Chatriot 5c418952d5 Some styling 11 years ago
Anatoly Pashin 790562c45f fixed setAutocompactionInterval interval arg 11 years ago
Louis Chatriot e6cc5242f4 Fixed EXDEV issue in NW apps 11 years ago
Louis Chatriot 03f68398e6 Can remove an index 11 years ago
Louis Chatriot 878082f38d Remember an index upon any reload 11 years ago
Louis Chatriot 34a3ba2046 Made treatRawData tests pass 11 years ago
Louis Chatriot 4776c988ec Use a more robust persistence scheme, thanks spolu and szawcz 11 years ago
Louis Chatriot d5ec5185eb Basic test for persistCachgedDatabase 11 years ago
Louis Chatriot 2a4f55504d loadDatabase now uses ensureDatafileIntegroty 11 years ago
Louis Chatriot e609be27de ensureDatafileIntegrity completely tested 11 years ago
Louis Chatriot adea00478c Created function ensuring datafile integrity 11 years ago
Louis Chatriot 9ee4c8abf9 No crash for a bad filename if in memory only 11 years ago
Louis Chatriot f45526d7b1 Fixed small bug 11 years ago
Louis Chatriot c552e37772 Removed all references to the useless datafileSize 12 years ago
Louis Chatriot 9e71dbd9e5 Expose db.persistence.compactDatafile 12 years ago
Louis Chatriot ab9c9c68d2 Added way to autocompact, still undocumented 12 years ago
Louis Chatriot 438156bdd0 Browser-specific persistence module 12 years ago
Louis Chatriot 829441becb Put datafileSize in the persistence module where it belongs 12 years ago
Louis Chatriot 4058b23ddb treatRawData removed from Datastore 12 years ago
Louis Chatriot 46c4723fc5 fs and path are both required only in the persistence module 12 years ago
Louis Chatriot dcb1e16b92 Only the persistence module requires fs now, better separation of tasks 12 years ago