This package lets you generate fast json templates for your apis. It lets you quickly build powerful api templates.
npm install jyson --save
jyson can create many different types of templates, for a full list of examples check out the example tests.
const jyson = require('jyson');
const productTemplateFunction = jyson.buildTemplateFunction({
name: 'name',
tags: ['meta.tags.$'],
other: {
dogRating: 'meta.rating',
exampleMissingValue: 'notFound',
dateRan: ({ templateOpts }) => templateOpts.dateRan
}
});
const input = {
name: 'Bacon Peanut Butter “Ice Cream” for Dogs',
meta: {
rating: 10,
tags: [
'lactobacillus bulgaricus',
'enterocococcus thermophilus',
'lactobacillus acidophilus',
'bifidobacterium bifidum',
'lactobacillus casei'
],
}
};
const result = productTemplateFunction([input], {dateRan: 1496351371149});
// => [{
// name: 'Bacon Peanut Butter “Ice Cream” for Dogs',
// tags:[
// 'lactobacillus bulgaricus',
// 'enterocococcus thermophilus',
// 'lactobacillus acidophilus',
// 'bifidobacterium bifidum',
// 'lactobacillus casei'
// ],
// other: {
// dogRating: 10,
// exampleMissingValue: null,
// dateRan: 1496351371149
// }
//}]
- Easy to install
- Easy to understand
- Make jyson part of the common lexicon
Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.
Built with ❤️ at Hubba. Maintained with 💖 by earobinson.