Skip to content

kedemd/retention-guard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

retention-guard

Enforces limits on a folder

Retention guard use chokidar library to efficiently calculate the size of the folder and apply retention rules.

##Basic Usage

Retention guard will automatically delete old files to create room for new files.

var RetentionGuard = require('retention-guard');

var guard = new RetentionGuard('/path-to-dir', {
    expiresIn: 1000 * 60 * 60 * 24, // Delete files that are older than 24 hours
    maxSize: 1024 * 1024 * 500 // Delete files when folder size exeeds 500mb
});

guard.start();

// guard.size <- current directory size

About

Enforces limits on a folder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published