0.0.1-next.4 • Published 1 year ago

@hexatool/fs-empty-dir v0.0.1-next.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Installation

npm install --save @hexatool/fs-empty-dir

Using yarn

yarn add @hexatool/fs-empty-dir

What it does

Ensures that a directory is empty. Deletes directory contents if the directory is not empty. If the directory does not exist, it is created. The directory itself is not deleted.

API

emptyDir(path: string): void

  • path
    • Type: string.
    • Optional: false.

Examples

import emptyDir from '@hexatool/fs-empty-dir';

// assume this directory has a lot of files and folders
emptyDir('/tmp/some/dir');

Async function

import emptyDir from '@hexatool/fs-empty-dir/async';

// assume this directory has a lot of files and folders
await emptyDir('/tmp/some/dir');

Hexatool Code Quality Standards

Publishing this package we are committing ourselves to the following code quality standards:

  • Respect Semantic Versioning: No breaking changes in patch or minor versions
  • No surprises in transitive dependencies: Use the bare minimum dependencies needed to meet the purpose
  • One specific purpose to meet without having to carry a bunch of unnecessary other utilities
  • Tests as documentation and usage examples
  • Well documented README showing how to install and use
  • License favoring Open Source and collaboration