1.0.0 • Published 6 years ago

fsl-async v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

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.');
});