@kp-mods/fs.macchiato
Version:
A set of classes for easy testing of built-in structures of FS
48 lines (30 loc) • 931 B
Markdown
# @kp-mods/fs.macchiato
> A set of classes for easy testing of built-in structures of FS.
## Install
```
$ npm install @kp-mods/fs.macchiato
```
## Usage
```js
import { Stats, StatsMode, Dirent, DirentType } from '@kp-mods/fs.macchiato';
const stats = new Stats({ mode: StatsMode.File });
const dirent = new Dirent('file.txt', DirentType.File);
```
## API
### `Stats`
Creates a fake instance of `fs.Stats`. Can accept options to control parameter values.
```js
const stats = new Stats({
mode: StatsMode.File,
ino: 3
});
```
### `Dirent`
Creates a fake instance of `fs.Dirent`. Can accept options to control parameter values.
```js
const dirent = new Dirent('file.txt', DirentType.Link);
```
## Changelog
See the [Releases section of our GitHub project](https://github.com/nodelib/nodelib/releases) for changelogs for each release version.
## License
This software is released under the terms of the MIT license.