Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 1.2 KB

README.md

File metadata and controls

66 lines (45 loc) · 1.2 KB

dfgen

dfgen is a NodeJS command line interface that creates dummy files for testing purpose.

Installation

# local
npm install --save-dev dfgen

# global
npm install --global dfgen

Usage

# local
npx dfgen --help

# global
dfgen --help

Generate a blank pdf file

dfgen --type pdf 

Generate a pdf file with custom text

dfgen --type pdf --text-content "This is a text content"

Generate an image with custom text

dfgen --type png --text-content "This is a text inside a png"

dfgen --type jpg --width-height "500/200" --text-content "This is a text inside a 500px * 200px jpg "

Generate a corrupted file

# you can simply generate a file with a wrong extension
dfgen --type jpg --output image.gif

# you can also generate a file with an invalid signature
dfgen --type jpg --corrupt-signature invalid # this will replace the 4 first bytes with 0x00 0x01 0x02 0x03

Generate a file with a specified size

# generate a file of 1.4 mb
dfgen --type jpg --file-size 1400000

# or
dfgen --type jpg --file-size 1.4mb

License

MIT