Skip to content

kippisone/superfs

Repository files navigation

SuperFS

Build Status

Better filesystem support for Node.js

Dealing with files

const SuperFS = require('super-fs')
const fl = SuperFS.file('foo/bar.json')

// read a file content.then(file => {
  // Files is an array of files of `foo/`
});
const SuperFS = require('super-fs');
SuperFS.readDir('foo/').then(files => {
  // Files is an array of files of `foo/`
});

Read file

const SuperFS = require('super-fs');
SuperFS.readFile('foo/bar.js', 'FooBar').then(content => {
  // content is an buffer
});

// or

const fl = SuperFS.file('foo/bar.js');
yield fl.write('FooBar');

Write file

const SuperFS = require('super-fs');
SuperFS.writeFile('foo/bar.js', 'FooBar').then(files => {
  // Files is an array of files of `foo/`
});

// or

const file = SuperFS.file('foo/bar.js');
yield file.write('FooBar');

Copy dir

SuperFS.copyDir('foo/', 'bar/').then(files => {
  // Files is an array of files of `foo/`
});

Watch dir

const SuperFS = require('super-fs');
SuperFS.watch('foo/bar.js', handlerFn).then(files => {
  // Files is an array of files of `foo/`
});

// or

const file = SuperFS.file('foo/bar.js');
yield file.watch(handlerFn);

file/dir exists

const SuperFS = require('super-fs');
await SuperFS.exists('foo/bar.js');

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published