json-q
Version:
Retrieves values from JSON objects (and JavaScript objects) by css-selector-like query (includes attribute filters and array flattening).
17 lines (12 loc) • 381 B
JavaScript
var babelCore;
try { babelCore = require('babel-core'); } catch(err) {}
module.exports = function normalizePreset(preset, context, options) {
if (!context) context = babelCore;
if (preset && typeof preset==='object' && preset.buildPreset) {
preset = preset.buildPreset;
}
if (typeof preset==='function') {
preset = preset(context, options || {});
}
return preset;
};