webcontainer-fs-promises

0.0.7 • Public • Published

fs.promises for web containers

round out webcontainerInstance.fs with stat and lstat

import { WebContainer } from '@webcontainer/api';
import FsPromises from 'webcontainer-fs-promises';
const webcontainerInstance = await WebContainer.boot();
const fs = webcontainerInstance.fs;
fs.promises = new FsPromises({fs:fs});
fs.promises.writeFile("hello.txt", "Hello World!");

Implements:

  • fs.promises.readFile(path[, options])
  • fs.promises.writeFile(file, data[, options])
  • fs.promises.unlink(path)
  • fs.promises.readdir(path[, options])
  • fs.promises.mkdir(path[, mode])
  • fs.promises.rmdir(path)
  • fs.promises.stat(path[, options])
  • fs.promises.lstat(path[, options])
  • fs.promises.rm(path[, options])

I built this because I need it with isomorphic git.

/webcontainer-fs-promises/

    Package Sidebar

    Install

    npm i webcontainer-fs-promises

    Weekly Downloads

    0

    Version

    0.0.7

    License

    none

    Unpacked Size

    89.8 kB

    Total Files

    4

    Last publish

    Collaborators

    • rhildred