1 | 'use strict';
|
2 |
|
3 | var extend = require('extend-shallow');
|
4 | var engines = require('./engines');
|
5 | var utils = require('./utils');
|
6 |
|
7 | module.exports = function(options) {
|
8 | var opts = extend({}, options);
|
9 |
|
10 |
|
11 | opts.delimiters = utils.arrayify(opts.delims || opts.delimiters || '---');
|
12 | if (opts.delimiters.length === 1) {
|
13 | opts.delimiters.push(opts.delimiters[0]);
|
14 | }
|
15 |
|
16 | opts.language = (opts.language || opts.lang || 'yaml').toLowerCase();
|
17 | opts.engines = extend({}, engines, opts.parsers, opts.engines);
|
18 | return opts;
|
19 | };
|