Nevertheless! Party Metaphorically

    fildes-extra

    1.0.0 • Public • Published

    Fildes Extra

    Build Status Dependencies Dev Dependencies

    Extends fildes with glob, cpy, rimraf and trash/empty-trash.

    Install

    npm i --save fildes-extra

    Examples

    var files = require('fildes-extra');
     
    // make dir
    files.mkdir('./a/new/dir')
    .then(function(){
        // remove dir
        return files.rmdir('./a/new');
    })
    .then(function(){
        // copy dir
        return files.copy(['./a'], './b');
    })
    .then(function(){
        console.log('done!');
    })
    .catch(function(error){
        console.error(error);
    })
     

    find (pattern)

    Promise fildes.find alias fildes.glob uses glob (NPM Documentation).

    fildes.find('**/*.{jpg,png}')
    .then(function(images){
        console.log('found', images.length, 'images')
    })

    rm (path)

    Promise fildes.rm alias fildes.rmdir uses rimraf (NPM Documentation).

    fildes.rm('./path/to/dir')
    .then(function(){
        console.log('directory removed!');
    });

    copy (files, destination, [options])

    Promise fildes.cp alias fildes.copy uses cpy (NPM Documentation).

    fildes.cp(['./data/*.txt'], './destination')
    .then(function(){
        console.log('directory copied!');
    });

    trash (files)

    Promise trash uses trash (NPM Documentation).

    fildes.trash(['./data/file.txt'])
    .then(function(){
        console.log('directory copied!');
    });

    emptyTrash ()

    Promise empty-trash uses empty-trash (NPM Documentation).

    fildes.emptyTrash()
    .then(function(){
        console.log('trash emptied!');
    });

    Test

    WARNING: tests will empty your trash!

    npm test
     
    # debug all 
    DEBUG=fildes* npm test

    Install

    npm i fildes-extra

    DownloadsWeekly Downloads

    74

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    5.59 kB

    Total Files

    5

    Last publish

    Collaborators

    • avatar