Example #1
0
  o.getNew = (spec) => {
    var opts = Object.create(defaultopts);

    opts.inputDir = castas.str(spec.inputDir, './');
    opts.publicPath = castas.str(spec.publicPath, './spec');
    opts.outputDir = castas.str(spec.outputDir, './build/spec');
    opts.supportDir = castas.str(spec.supportDir, '');
    opts.datetitlesubdirs = castas.arr(spec.datetitlesubdirs, []);
    opts.supportedLocaleArr = o.getasboolorarr(spec.supportedLocaleArr);
    opts.supportedLangArr = o.getasboolorarr(spec.supportedLangArr);

    return opts;
  };
Example #2
0
 o.getasboolorarr = opt => /true|false/i.test(opt)
   ? castas.bool(opt)
   : castas.arr(opt);