- Notifications
You must be signed in to change notification settings - Fork24
Use multiple fs modules at once
License
NotificationsYou must be signed in to change notification settings
streamich/unionfs
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Creates a union of multiplefs file systems.
npm install --save unionfsThis module allows you to use multiple objects that have file systemfs API at the same time.
import{ufs}from'unionfs';import{fsasfs1}from'memfs';import*asfs2from'fs';ufs.use(fs1).use(fs2);ufs.readFileSync(/* ... */);
Use this module withmemfs andlinkfs.memfs allows you to create virtual in-memory file system.linkfs allows you to redirectfs paths.
You can also use otherfs-like objects.
import*asfsfrom'fs';import{Volume}from'memfs';import*asMemoryFileSystemfrom'memory-fs';import{ufs}from'unionfs';constvol1=Volume.fromJSON({'/memfs-1':'1'});constvol2=Volume.fromJSON({'/memfs-2':'2'});constmemoryFs=newMemoryFileSystem();memoryFs.writeFileSync('/memory-fs','3');ufs.use(fs).use(vol1).use(vol2).use(memoryFs);console.log(ufs.readFileSync('/memfs-1','utf8'));// 1console.log(ufs.readFileSync('/memfs-2','utf8'));// 2console.log(ufs.readFileSync('/memory-fs','utf8'));// 3
You can create aUnion instance manually:
import{Union}from'unionfs';varufs1=newUnion();ufs1.use(fs).use(vol);varufs2=newUnion();ufs2.use(fs).use(/*...*/);
Unlicense - public domain.
About
Use multiple fs modules at once
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published