Skip to content

Latest commit

 

History

History
112 lines (73 loc) · 2.15 KB

README.md

File metadata and controls

112 lines (73 loc) · 2.15 KB

gulp-confidence

Confidence JSON plugin for GulpJS

gulp-confidence Build Status

retreive parameterized confidence documents using gulp.

Issues with the output should be reported on the confidence issue tracker.

Install

$ npm install --save-dev gulp-confidence

Usage

config/base.config.json

{
	"hello":{
		"$filter": "place"
		"world": "Hello World",
		"$default": "Hello Mars"
	}
}

gulpfile.js

var gulp = require('gulp');
var confidence = require('gulp-confidence');

gulp.task('default', function () {
	return gulp.src('config/base.config.json')
		.pipe(confidence({place: "world"}))
		.pipe(gulp.dest('dist'));
});

dist/base.config.json

{
	"hello": "Hello World"
}

You can alternatively use gulp-data to inject the data:

gulpfile.js

var gulp = require('gulp');
var confidence = require('gulp-confidence');
var data = require('gulp-data');

gulp.task('default', function () {
	return gulp.src('src/greeting.html')
		.pipe(data(function () {
			return {place: "world"};
		}))
		.pipe(confidence())
		.pipe(gulp.dest('dist'));
});

dist/base.config.json

{
	"hello": "Hello World"
}

API

See the Confidence Store docs.

confidence(data, options)

data

Type: Object

The criteria object used to populate the text.

options

Type: Object

Currently just supports a "key" key, that allows you to specify the key used in the get() command

Notes

If you use grunt instead of gulp, but want to perform a similar task, use grunt-confidence.

License

MIT

Contributors

Jeromy Malige(Kingles)