Write files in an atomic fashion w/configurable ownership
☆246Updated this week
Alternatives and similar repositories for write-file-atomic
Users that are interested in write-file-atomic are comparing it to the libraries listed below
Sorting:
- Like `fs.createWriteStream(...)`, but atomic.☆50Feb 14, 2022Updated 4 years ago
- Gracefully restore the CLI cursor on exit☆41Jul 26, 2024Updated last year
- Try to guess if your terminal supports unicode☆18Dec 16, 2020Updated 5 years ago
- when you want to fire an event no matter how a process exits.☆198Oct 25, 2025Updated 4 months ago
- A cache for managing namespaced sub-caches☆14Sep 4, 2021Updated 4 years ago
- fs read and write streams based on minipass☆20Oct 25, 2025Updated 4 months ago
- ☆20Oct 18, 2021Updated 4 years ago
- Callback wrapping utility☆56Feb 10, 2024Updated 2 years ago
- A stream of fixed-size blocks☆53Nov 24, 2025Updated 3 months ago
- 🎤 Capture audio with a simple stream interface☆33Jul 7, 2017Updated 8 years ago
- Higher-order functions for easier error handling☆13Apr 15, 2023Updated 2 years ago
- Expand POSIX bracket expressions (character classes) in glob patterns.☆27Oct 4, 2021Updated 4 years ago
- fstream class for creating npm packages☆30May 13, 2017Updated 8 years ago
- list of SPDX standard license exceptions☆16Apr 25, 2024Updated last year
- Strip the final newline character from a string/buffer☆38Oct 28, 2024Updated last year
- Give me a string and I'll tell you if it's a valid npm package license string☆29Apr 14, 2021Updated 4 years ago
- Fallback to a default if `process.stdout.getWindowSize` doesn't exist☆24Jan 21, 2026Updated last month
- align-text with ANSI support for CLIs☆24Sep 27, 2021Updated 4 years ago
- An incremental implementation of MurmurHash3 for JavaScript☆102Aug 24, 2013Updated 12 years ago
- Utilities for the snapdragon parser/compiler.☆18Aug 12, 2020Updated 5 years ago
- Like which(1) unix command. Find the first instance of an executable in the PATH.☆351Feb 10, 2026Updated 2 weeks ago
- Similar to random-bytes-seed but returns a number between 0 and 1, similar to Math.random()☆20Nov 15, 2025Updated 3 months ago
- Extends `stats.isDirectory()`, returns `true` if a filepath is a directory.☆27Nov 21, 2016Updated 9 years ago
- Easy way to create a Readable Stream☆70Mar 11, 2017Updated 8 years ago
- The simplest API for running code inside electron☆25Sep 20, 2018Updated 7 years ago
- Basic cache object for storing key-value pairs. Based on MapCache in Lo-dash 3.0☆20May 10, 2016Updated 9 years ago
- Toggle the CLI cursor☆113Jul 26, 2024Updated last year
- Get the diff type of two semver versions: 0.0.1 0.0.2 → patch☆69Sep 15, 2025Updated 5 months ago
- Slice a string with ANSI escape codes☆50Feb 10, 2026Updated 2 weeks ago
- normalizes package metadata, typically found in package.json file.☆203Jan 21, 2026Updated last month
- Get the command from a shebang☆24Aug 14, 2021Updated 4 years ago
- Deceive HTTP Parser☆17Sep 18, 2021Updated 4 years ago
- Create an object path (dot notation) from a list or array of strings.☆16Dec 31, 2020Updated 5 years ago
- parse SPDX license expressions☆45Nov 21, 2023Updated 2 years ago
- Return true if the file is (or the file path has) a dotfile.☆14May 30, 2017Updated 8 years ago
- abstract base class for hash-streams☆11Sep 23, 2025Updated 5 months ago
- Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.☆15Dec 30, 2025Updated 2 months ago
- Find a file given a declaration of locations.☆12Mar 19, 2022Updated 3 years ago
- Easily handle defaults for your options☆76Oct 18, 2023Updated 2 years ago