Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

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

146

version

1.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability