Cista
Create and manipulate a temporary project.
Might be useful to test node tools that interact with the file system.
Install
npm install cista
Usage
const cista = ; const fileTree = 'src/app.js': ';' 'package.json': '{}'; const project = ;
API
.dir {String}
Path to the temporary project.
.files {Object}
Retrieve and modify files in the temporary directory.
.files.list {Array}
The list of files in the temporary project.
.files[fileName] {String}
Read, change or write the content of a single file.
const files = ; console; // Outputs `;` projectfiles'src/app.js' = 'break;'; console; // Outputs `break;`
.cleanup()
Delete the temporary project from file system.