Confidence JSON plugin for GulpJS
gulp-confidence
retreive parameterized confidence documents using gulp.
Issues with the output should be reported on the confidence issue tracker.
$ npm install --save-dev gulp-confidence
{
"hello":{
"$filter": "place"
"world": "Hello World",
"$default": "Hello Mars"
}
}
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'));
});
{
"hello": "Hello World"
}
You can alternatively use gulp-data to inject the data:
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'));
});
{
"hello": "Hello World"
}
See the Confidence Store
docs.
Type: Object
The criteria object used to populate the text.
Type: Object
Currently just supports a "key" key, that allows you to specify the key used in the get()
command
If you use grunt instead of gulp, but want to perform a similar task, use grunt-confidence.
MIT