0.1.1 • Published 2 months ago

@browserfs/dom v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

BrowserFS DOM Backends

BrowserFS backends for DOM APIs. DOM APIs are only available natively in browsers.

!IMPORTANT Please read the BrowserFS core documentation!

Backends

  • Storage: Stores files in a Storage object, like localStorage and sessionStorage.
  • IndexedDB: Stores files into an IndexedDB object database.
  • FileSystemAccess: Store files using the Web File System API.

For more information, see the API documentation.

Usage

!NOTE
The examples are written in ESM. If you are using CJS, you can require the package. If running in a browser you can add a script tag to your HTML pointing to the browser.min.js and use BrowserFS DOM via the global BrowserFS_DOM object.

import { configure, fs } from '@browserfs/core';
import { Storage } from '@browserfs/dom';

await configure({ backend: Storage, storage: localStorage });

if (!fs.existsSync('/test.txt')) {
	fs.writeFileSync('/test.txt', 'This will persist across reloads!');
}

const contents = fs.readFileSync('/test.txt', 'utf-8');
console.log(contents);
0.1.1

2 months ago

0.1.0

2 months ago

0.0.6

2 months ago

0.0.5

2 months ago

0.0.4

2 months ago

0.0.3

2 months ago

0.0.2

2 months ago

0.0.1

2 months ago