2.7.0 • Published 3 years ago

async-fs-wrapper v2.7.0

Weekly downloads
3,308
License
MIT
Repository
github
Last release
3 years ago

test-and-publish codecov Commitizen friendly semantic-release

async-fs-wrapper

description

Async wrappers for node's filesystem module

usage

import { readdir, readFile } from 'async-fs-wrapper';

const fileContents = await readFile('./path/to/file.txt', { encoding: 'utf8' }); // get the content of a file

const filesNames = await readdir('./'); // list the files in a folder

console.log(fileNames); /* returns:
[
  '.babelrc',             '.codecov.yml',
  '.eslintrc.js',         '.git',
  '.github',              '.gitignore',
  '.nvmrc',               '.vscode',
  'CHANGELOG.md',         'README.md',
  'commitlint.config.js', 'coverage',
  'dist',                 'jest.config.js',
  'node_modules',         'package-lock.json',
  'package.json',         'prettier.config.js',
  'src',                  'tsconfig.json'
]
 */

api

Table of Contents

readFile

src/main/index.ts:33-33

Reads a file asynchronously

Parameters

  • pointer (string | Buffer) Path to the file to be read
  • options ReadFileOptions (optional, default {})

Returns Promise[Buffer](https://nodejs.org/api/buffer.html) Resolves to the content of the file

writeFile

src/main/index.ts:55-58

Writes a file asynchronously

Parameters

Returns Promise\ Resolves with true if the write was successful

appendFile

src/main/index.ts:66-69

Appends to a file asynchronously

Parameters

Returns Promise\ Resolves with true if the write was successful

readdir

src/main/index.ts:89-89

Reads a directory asynchronously

Parameters

  • path (string | Buffer) The directory to list the contents of
  • options ReadDirOptions Options opject to pass to readdir (optional, default {})

Returns Promise[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)<[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)> Array of filenames

copyFile

src/main/index.ts:111-112

Copy a file asynchronously

Parameters

Returns Promise\ Resolves with true if the copy is successful

copyAllFilesInDir

src/main/index.ts:120-134

Copy all files in one directory to another directory

Parameters

Returns Promise\ Resolves when the op is complete

mkdir

src/main/index.ts:141-146

Create a directory

Parameters

  • pointer (string | Buffer) Path to the directory to create
  • opts any?

Returns Promise\ Resolves when the op is complete

rmdir

src/main/index.ts:153-157

Remove a directory

Parameters

  • pointer (string | Buffer) Path to the directory to remove
  • opts fs.RmDirOptions?

Returns Promise\ Resolves when the op is complete

access

src/main/index.ts:165-166

Tests a user's permissions for the file or directory specified by pointer.

Parameters

  • pointer (string | Buffer) Path to the file to test
  • mode number? File access mode (optional, default 0)

Returns Promise\

unlink

src/main/index.ts:173-174

Asynchronously removes a file or symbolic link.

Parameters

  • pointer Path Path to the file to remove

Returns Promise\

2.7.0

3 years ago

2.6.2

3 years ago

2.6.1

3 years ago

2.6.0

4 years ago

2.5.1

4 years ago

2.5.0

4 years ago

2.4.2

4 years ago

2.4.1

4 years ago

2.4.0

4 years ago

2.3.0

4 years ago

2.2.2

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.0

6 years ago

1.0.0

6 years ago