包详细信息

write-file-safe

bconnorwhite22.5kMIT2.0.3

Write files atomically, and create parent directories if necessary

write, file, safe, fs-safe

自述文件

write-file-safe

NPM TypeScript Coverage Status


Write files atomically, and create parent directories if necessary.


If I should maintain this repo, please ⭐️ GitHub stars

DM me on Twitter if you have questions or suggestions. Twitter


Installation

yarn add write-file-safe
npm install write-file-safe
pnpm add write-file-safe


Usage

import { writeFile, writeFileSync, Options } from "write-file-safe";

function writeFile(path: string, content?: string | Buffer): Promise<boolean>;

function writeFileSync(path: string, content?: string | Buffer): boolean;

type Options = {
  /**
   * Recursively create parent directories if needed. Default: `true`
   */
  recursive?: boolean;
  /**
   * Ensure file ends with a newline. Default: `true`
   */
  appendNewline?: boolean;
  /**
   * Write even if file already exists. Default: `true`
   */
  overwrite?: boolean;
};



Dependenciesdependencies


Dev Dependencies

  • autorepo: Autorepo abstracts away your dev dependencies, providing a single command to run all of your scripts.


License license

MIT - MIT License


Related Packages

更新日志

2.0.3 (2023-06-29)

Bug Fixes

  • make sure overwritten files have the same mode as the original (8e32077)

2.0.2 (2023-06-26)

Bug Fixes

2.0.1 (2023-01-17)

Bug Fixes

  • add a catch for case where can't write to temp file (02959db)

2.0.0 (2023-01-12)

1.3.1 (2021-04-13)

1.3.0 (2021-04-13)

Bug Fixes

Features

1.2.3 (2021-04-06)

Bug Fixes

  • ensure write order on concurrent writes (e0e5b97)

1.2.2 (2020-10-04)

1.2.1 (2020-10-04)

1.2.0 (2020-10-04)

Bug Fixes

1.1.0 (2020-10-04)

Bug Fixes

Features

  • add append newline option (0001697)

1.0.3 (2020-10-04)

1.0.2 (2020-10-04)

1.0.1 (2020-10-04)

Bug Fixes

  • move dependencies to devDependencies (dbee58c)

1.0.0 (2020-10-04)