mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 19:07:08 +00:00
* feat(write-file-encoding): add support for encoding option The api supports string as an option This string option is the encodign of the data, defaulting to 'utf8'. As the Node types are referenced, simply BufferEncoding is beign used instead of string or string aliases to align with Node types. For backward compatiblity options 'encoding' is defined as: BufferEncoding | '' https://github.com/npm/write-file-atomic#write-file-atomic Thanks! * Be specific about allowed encoding as per PR comment /cc @amcasey
20 lines
986 B
TypeScript
20 lines
986 B
TypeScript
import writeFileAtomic = require('write-file-atomic');
|
|
|
|
writeFileAtomic('message.txt', 'Hello Node', err => {});
|
|
|
|
writeFileAtomic('message.txt', 'Hello Node', {chown: {uid: 100, gid: 50}}, err => {});
|
|
writeFileAtomic('message.txt', 'Hello Node', {fsync: false}, err => {});
|
|
writeFileAtomic('message.txt', 'Hello Node', {mode: 123}, err => {});
|
|
writeFileAtomic('message.txt', 'Hello Node', 'utf8', err => {});
|
|
|
|
writeFileAtomic('message.txt', 'Hello Node').then(() => {}).catch(() => {});
|
|
writeFileAtomic('message.txt', 'Hello Node', {mode: 123}).then(() => {}).catch(() => {});
|
|
writeFileAtomic('message.txt', 'Hello Node', 'utf8').then(() => {}).catch(() => {});
|
|
|
|
writeFileAtomic.sync('message.txt', 'Hello Node');
|
|
|
|
writeFileAtomic.sync('message.txt', 'Hello Node', {chown: {uid: 100, gid: 50}});
|
|
writeFileAtomic.sync('message.txt', 'Hello Node', {fsync: false});
|
|
writeFileAtomic.sync('message.txt', 'Hello Node', {mode: 123});
|
|
writeFileAtomic.sync('message.txt', 'Hello Node', 'utf8');
|