fsl-async
v1.0.0
Published
Designed to be a drop and replace for fs.writeFile and fs.mkdir. It supports recursive directory creation. It contains zero dependencies and uses Promises.
Downloads
9
Maintainers
Readme
Node.js: fsl-async
Installation
npm install --save fsl-async
Usage
fsl-async
contains drop in replacements for fs.writeFile and fs.mkdir. If the path you specify doesn't exist, it will create it. It doesn't contain any dependencies. Uses Promises.
const fsl = require('fsl-async');
mkdir
fsl.mkdir('/tmp/dir/does/not/exist/yet').then(() => {
console.log('Done.');
});
The second argument sets a mode and follows the same rules as fs.mkdir.
fsl.mkdir('/tmp/dir/does/not/exist/yet', 0o664).then(() => {
console.log('Done.');
});
writeFile
fsl.writeFile('/tmp/dir/does/not/exist/yet/myfile', 'hello world').then(() => {
console.log('Done.');
});
Supports fs.writeFile options as its third argument.
fsl.writeFile('/tmp/dir/does/not/exist/yet/myfile', 'hello world', 'utf8').then(() => {
console.log('Done.');
});
OR
fsl.writeFile('/tmp/dir/does/not/exist/yet/myfile', 'hello world', { encoding: 'utf8' }).then(() => {
console.log('Done.');
});