1.0.0 • Published 7 months ago
@zenfs/emscripten v1.0.0
ZenFS Emscripten Backend
!WARNING This package has not been extensively tested and may not be stable.
If you find a bug, please report it. Thanks!
ZenFS backend for usage with Emscripten.
For more information, see the docs.
!IMPORTANT Please read the ZenFS core documentation!
Installing
npm install @zenfs/emscripten
Usage
!NOTE The examples are written in ESM.
For CJS, you canrequire
the package.
If using a browser environment, you can use a<script>
withtype=module
(you may need to use import maps)
import { configure, fs } from '@zenfs/core';
import { Emscripten } from '@zenfs/emscripten';
// Note: this assumes you have included Emscripten correctly and have the global `FS` variable available.
await configureSingle({ backend: Emscripten, FS: FS });
if (!fs.existsSync('/test.txt')) {
fs.writeFileSync('/test.txt', 'This is in the Emscripten file system!');
}
const contents = fs.readFileSync('/test.txt', 'utf-8');
console.log(contents);