jsondown
Version:
A drop-in replacement for LevelDOWN that writes to a JSON file on disk
21 lines (18 loc) • 504 B
JavaScript
var runtime = require('runtimejs')
var fatfs = require('fatfs')
var disk = runtime.block.devices[0];
var blockInterface = {
sectorSize: disk.formatInfo.sectorSize,
numSectors: disk.formatInfo.totalSectorCount,
readSectors(i, dest, cb) {
disk.read(i, dest)
.then(cb.bind(null, null))
.catch(cb);
},
writeSectors(i, data, cb) {
disk.write(i, data)
.then(cb.bind(null, null))
.catch(cb);
}
}
module.exports = fatfs.createFileSystem(blockInterface);