Detalhes do pacote

memfs-browser

toyobayashi94.1kUnlicense3.5.10302

In-memory file-system with Node's fs API.

fs, filesystem, fs.js, memory-fs

readme (leia-me)

memfs-browser

memfs UMD and ESM bundle for browser.

The code shipped in this package is not transpiled by babel.

Version explanation

memfs: major.minor.patch  -->  memfs-browser: major.minor.1{patch:2}{build:2}

example:

3.5.3  -->  3.5.103xx
4.6.0  -->  4.6.100xx

Usage

npm install memfs-browser
  • HTML <script>

      <script src="your-buffer-polyfill-that-set-globalThis-Buffer"></script>
      <script src="./node_modules/memfs-browser/dist/memfs.min.js"></script>
      <script src="./index.js"></script>
    
      // index.js
    
      /// <reference path="./node_modules/memfs-browser/index.d.ts" />
    
      console.log(memfs.versions.memfs) // original memfs version
      console.log(memfs.versions.build) // version of current build
      console.log(memfs.path) // path-browserify
    
  • HTML <script type="module">

      <script type="importmap">
        {
          "imports": {
            "memfs-browser": "./node_modules/memfs-browser/dist/memfs.esm.min.js"
          }
        }
      </script>
      <script src="your-buffer-polyfill-that-set-globalThis-Buffer"></script>
      <script type="module" src="./index.js"></script>
    
      import * as memfs from 'memfs-browser'
    
      console.log(memfs.versions.memfs) // original memfs version
      console.log(memfs.versions.build) // version of current build
      console.log(memfs.path) // path-browserify
    
  • Webpack

      npm install buffer
    
      module.exports = {
        resolve: {
          alias: {
            buffer: require.resolve('buffer/')
          }
        }
      }
    
      import * as memfs from 'memfs-browser'
      // const memfs = require('memfs-browser')
    
      console.log(memfs.versions.memfs) // original memfs version
      console.log(memfs.versions.build) // version of current build
      console.log(memfs.path) // path-browserify