0.0.3 • Published 6 years ago

cista v0.0.3

Weekly downloads
61
License
MIT
Repository
github
Last release
6 years ago

Cista Build Status

Create and manipulate a temporary project.

Might be useful to test node tools that interact with the file system.

NPM

Install

npm install cista

Usage

const cista = require('cista');

const fileTree = {
  'src/app.js': ';',
  'package.json': '{}'
};

const project = cista(fileTree);

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.

.filesfileName {String}

Read, change or write the content of a single file.

const {files} = cista(fileTree);

console.log(files['src/app.js']); // Outputs `;`

project.files['src/app.js'] = 'break;';

console.log(files['src/app.js']); // Outputs `break;`

.cleanup()

Delete the temporary project from file system.

License

MIT