0.2.1 • Published 2 years ago
idb-fs v0.2.1
idb-fs
node.js
fs/promises
api implemented using indexedDB
TO-DOs
- fsPromises.copyFile(src, dest, mode)
- fsPromises.lstat(path, options)
- fsPromises.mkdir(path, options)
- fsPromises.readdir(path, options)
- fsPromises.readFile(path, options)
- fsPromises.rename(oldPath, newPath)
- fsPromises.rmdir(path, options)
- fsPromises.rm(path, options)
- fsPromises.stat(path, options)
- fsPromises.unlink(path)
- fsPromises.watch(filename, options)
- fsPromises.writeFile(file, data, options)
fsPromises.exists(path)deprecated
Low priority
- fsPromises.lutimes(path, atime, mtime)
- fsPromises.mkdtemp(prefix, options)
- fsPromises.utimes(path, atime, mtime)
Currently no plan
- fsPromises.access(path, mode)
- fsPromises.appendFile(path, data, options)
- fsPromises.chmod(path, mode)
- fsPromises.chown(path, uid, gid)
- fsPromises.cp(src, dest, options)
- fsPromises.lchmod(path, mode)
- fsPromises.lchown(path, uid, gid)
- fsPromises.link(existingPath, newPath)
- fsPromises.open(path, flags, mode)
- fsPromises.opendir(path, options)
- fsPromises.readlink(path, options)
- fsPromises.realpath(path, options)
- fsPromises.symlink(target, path, type)
- fsPromises.truncate(path, len)
Usage
import { createFs } from 'idb-fs'
const fs = createFs()
const main = async () => {
await fs.writeFile('./a.md', 'test')
const file = await fs.readFile('./a.md', {
encoding: 'utf-8',
})
console.log(file)
// -> 'test'
}
main()