6.2.1 • Published 1 month ago

random-access-memory v6.2.1

Weekly downloads
1,454
License
MIT
Repository
github
Last release
1 month ago

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'))

If you want to mimick a folder on disk, you can use const createRAM = RAM.reusable().

This stores the created ram instances, ie ram = createRAM(name) in a map so they can be reopened with the same state, similar to working with files, but still backed by ram.

License

MIT

6.2.1

1 month ago

6.2.0

1 year ago

6.1.0

1 year ago

5.0.1

2 years ago

6.0.0

2 years ago

5.0.0

2 years ago

4.1.0

2 years ago

4.0.1

2 years ago

3.1.4

2 years ago

4.0.0

2 years ago

3.1.3

2 years ago

3.1.2

3 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.0

6 years ago

2.4.0

7 years ago

2.3.0

7 years ago

2.2.0

7 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago