plasma

Load data from globs or files or directly from objects.

plasma

Load data from globs or files or directly from objects.

Install with npm

$ npm i plasma --save

Plasma

Create an instance of Plasma, optionally passing an object of data to initialize with.

Params

  • data {Object}

Example

var Plasma = require('plasma');
var plasma = new Plasma();
 
// load some data 
plasma.load(['*.json', 'data/*.yml']);
plasma.load({a: 'b', c: 'd'});

.dataLoader

Register a data loader for reading data. _(Note that as of 0.9.0, plasma no longer reads YAML files by default)_.

Params

  • ext {String}: The file extension to match to the loader.
  • fn {Function}: The loader function.

Example

var fs = require('fs');
var yaml = require('js-yaml');
 
plasma.dataLoader('yml', function(fp) {
  var str = fs.readFileSync(fp, 'utf8');
  return yaml.safeLoad(str);
});
 
plasma.load('foo.yml');
  • config-cache: General purpose JavaScript object storage methods.
  • cache-base: Generic object cache for node.js/javascript projects.
  • map-cache: Basic cache object for storing key-value pairs.
  • option-cache: Simple API for managing options in JavaScript applications.
  • plasma-cache: Object cache for [Plasma].

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue

Install dev dependencies:

$ npm i -d && npm test

Jon Schlinkert

Copyright © 2014-2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb-cli on June 01, 2015.