Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniFs

Batteries included Universal Filesystem for NodeJS...

One API to rule them all...

Installation

$ yarn add unifs
$ npm install unifs --save

Example

const ufs = require('unifs')

let fs = ufs.fs(ufs.adapters.Local({
  prefix: __dirname
}))

fs.read('file.txt').then(data => {
  // Something
})

// or using async/await api

let data = await fs.read('file.txt')

Officially Supported Adapters

  • Local
  • Memory

UniFs Storage Manager

storage.js

const unifs = require('unifs')

let storage = (module.exports = new unifs.Manager())

// Register filesystems
storage.fs('local', unifs.adapters.Local(...))
storage.fs('static', unifs.adapters.AwsS3(...))

somewhere.js

const storage = require('../storage')

storage.disk('static').read('someimage.png')
storage.disk('local').size('somfile.txt')

About

NodeJS Universal FileSystem

Topics

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages