random-access-memory

Exposes the same interface as random-access-file but instead of writing/reading data to a file it maintains it in memory

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
random-access-memory
11606.1.018 days ago7 years agoMinified + gzip package size for random-access-memory in KB

Readme

random-access-memory
Exposes the same interface as random-access-file but instead of writing/reading data to a file it maintains it in memory. This is useful when running tests where you don't want to write files to disk.
npm install random-access-memory

Usage

const RAM = require('random-access-memory')
const file = new RAM()

file.write(0, Buffer.from('hello'), function () {
  file.write(5, Buffer.from(' world'), function () {
    file.read(0, 11, console.log) // returns Buffer(hello world)
  })
})

You can also initialize a RAM instance with a Buffer:
const file = new RAM(Buffer.from('hello world'))

License

MIT