expo / config-plugins

Out-of-tree Expo config plugins for packages that haven't adopted the config plugin system yet.
427 stars 91 forks source link

chore(deps-dev): bump memfs from 3.6.0 to 4.2.1 in /packages/ios-stickers #186

Closed dependabot[bot] closed 9 months ago

dependabot[bot] commented 11 months ago

Bumps memfs from 3.6.0 to 4.2.1.

Release notes

Sourced from memfs's releases.

v4.2.1

4.2.1 (2023-08-07)

Bug Fixes

  • don't error when watched directory gets renamed (#939) (b431b08)

memfs v4

memfs v4 has been released, install 4.2.0 NPM package.

File System Access API

memfs added adapters for File System Access (FAS) API, which is a file system API available in browsers. FSA can write to a real user folder, which user picks; or without any permissions can write to a virtual file system, called OPFS (Origin Private File System). memfs implements adapters, which:

  • Construct a Node's fs-like API out of the FSA API.
    • In browser, support for synchronous fs methods is also available using a WebWorker.
  • Also, the other way around, memfs can provide FSA API on top of any fs-like file system.

Other notable changes

  • In-memory fs changes
    • A number of in-memory fs bugs were fixed.
    • Type interfaces of methods and options objects for in-memory fs were improved.
    • mkdirp and mkdripSync were removed, they were deprecated before. (You can pass the "recursive" flag to mkdir and mkdirSync, instead.)
    • Many re-usable Node.js fs utilities now live in the /src/node folder.
    • Promises API methods are now bound by default to their this object, just like in native fs module.
  • crudfs and casfs
    • crudfs implementation on top of Node fs was added.
    • crudfs implementation on top of File System Access API was added.
    • casfs implementation on top of crudfs was added.
  • print utility was added which allows to recursively print a directory tree to terminal.
  • snapshot utility was added which allows to create recursive binary snapshots of folders and then load them back into some folder.
  • The /demo folder now contains multiple Webpack demos.
  • Build changes and deprecations
    • TypeScript was upgraded from version 4 to 5.
    • tslib is now included as peer dependency, instead of TypeScript helpers being emitted into distributable.
    • TypeScript build target of the distributable is no es2017, instead of previously es5.
    • The library is now tested on Node v18+ versions.
    • BigInt shim is no longer shipped, memfs will rely on the BigInt provided by the JavaScript environment. You can shim that global, if necessary.
    • fs-monkey dependency was removed.
  • New features in this major release are marked as experimental, which means those APIs are in preview, their public interface may have breaking changes even across minor releases.
  • CircleCI was removed, now GitHub Actions power all builds and releases.
  • The next branch was tested, which deploys pre-releases.

Bug Fixes

... (truncated)

Changelog

Sourced from memfs's changelog.

4.2.1 (2023-08-07)

Bug Fixes

  • don't error when watched directory gets renamed (#939) (b431b08)

4.1.0 (2023-06-26)

Bug Fixes

  • 🐛 add support for unknown nodes (77786f1)
  • 🐛 allow readin into various kinds of buffers (361812d)
  • 🐛 allow readin into various kinds of buffers (e9c70e9)
  • 🐛 allow to seek in file (c04895b)
  • 🐛 allow to seek in file (b363689)
  • 🐛 correctly handle directory paths (ea909e8)
  • 🐛 do not allow empty children names (f014fd8)
  • 🐛 do not allow empty children names (43da1d6)
  • 🐛 handle root folder better (89bbffd)
  • 🐛 handle root folder better (76de780)
  • 🐛 improve file opening and closing logic (403c271)
  • 🐛 throw "ENOENT" and "ENOTDIR" when folder or file 404 (5de4faa)
  • 🐛 throw "ENOENT" and "ENOTDIR" when folder or file 404 (ddd5d56)

Features

  • 🎸 add .toTree() to Volume (2d5c4cb)
  • 🎸 add .truncate() method (038ab36)
  • 🎸 add .truncate() method (085335c)
  • 🎸 add ability to close files (0db56be)
  • 🎸 add ability to close files (d3828a8)
  • 🎸 add ability to create sub directories (8f15bd9)
  • 🎸 add ability to create sub directories (528c807)
  • 🎸 add ability to remove all files (76cabc7)
  • 🎸 add ability to remove all files (566e29b)
  • 🎸 add appendFileSync() method (57192fe)
  • 🎸 add appendFileSync() method (27411e4)
  • 🎸 add basenem() utility (8b27695)
  • 🎸 add basenem() utility (43354e5)
  • 🎸 add binary serialization to snapshots (c1cd615)
  • 🎸 add copyFile() method (de2bb0a)
  • 🎸 add copyFile() method (5e207c4)
  • 🎸 add copyFileSync() method (7e0137c)
  • 🎸 add copyFileSync() method (5fc1bac)
  • 🎸 add createSwapFile() method (dfdb908)
  • 🎸 add createSwapFile() method (b07ce79)
  • 🎸 add crudfs types (18c0658)

... (truncated)

Commits
  • a16834f chore(release): 4.2.1 [skip ci]
  • b431b08 fix: don't error when watched directory gets renamed (#939)
  • cd6c256 chore(deps): bump semver from 5.7.1 to 5.7.2 (#935)
  • 3356138 Merge pull request #903 from streamich/renovate/rimraf-5.x
  • af1e9d1 Release 4.2.0
  • 75e60a5 docs: remove v4 notice
  • 7556e5b chore(release): 4.1.0 [skip ci]
  • 51c4052 chore(deps): update dependency rimraf to v5
  • 32dd55a Merge pull request #926 from streamich/next
  • 491272b chore: 🤖 bump compile target to es2017
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 9 months ago

Superseded by #190.