Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

async-fs-wrapper

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

async-fs-wrapper

Async wrappers for node's filesystem module

  • 2.7.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

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> Resolves to the content of the file

writeFile

src/main/index.ts:55-58

Writes a file asynchronously

Parameters

Returns Promise<void> Resolves with true if the write was successful

appendFile

src/main/index.ts:66-69

Appends to a file asynchronously

Parameters

Returns Promise<void> 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<string>> Array of filenames

copyFile

src/main/index.ts:111-112

Copy a file asynchronously

Parameters

Returns Promise<void> 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<void> 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<void> 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<void> 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<void>

src/main/index.ts:173-174

Asynchronously removes a file or symbolic link.

Parameters
  • pointer Path Path to the file to remove

Returns Promise<void>

FAQs

Package last updated on 22 Oct 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc