Skip to content

Repository files navigation

fileinator

npm version codecov code style: biome

fileinator

Behold my latest inator! Generate files full of random bytes. Good for tests.

Installation

npm install -g fileinator

Usage

You can use the fileinator as a command line tool or as a library. To use as a command line tool:

fileinator make 10gb ./bigfile

To use as a library, first install locally: npm install --save fileinator

and then enjoy...

const fileinator = require('../lib/fileinator');
const sizeParser = require('filesize-parser');

const size = sizeParser("20mb");
const path = "./data.dat";

fileinator.writeFile(size, path)
  .on('progress', (data) => {
    console.log(`${data.bytesWritten} of ${size} written`);
  }).on('done', () => {
    console.log(`Complete: ${path}`);
  });

See more in the examples.

License

MIT License

Questions?

Feel free to submit an issue on the repository!

About

Behold my latest inator! Generate files full of random bytes. That's about it.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages