Lines Matching refs:opts

310   var opts = utils.shallowCopy(utils.createNullProtoObjWherePossible(), options);
311 opts.filename = getIncludePath(path, opts);
313 var includerResult = options.includer(path, opts.filename);
316 opts.filename = includerResult.filename;
319 return handleCache(opts, includerResult.template);
323 return handleCache(opts);
381 exports.compile = function compile(template, opts) { argument
387 if (opts && opts.scope) {
392 if (!opts.context) {
393 opts.context = opts.scope;
395 delete opts.scope;
397 templ = new Template(template, opts);
417 var opts = o || utils.createNullProtoObjWherePossible();
422 utils.shallowCopyFromList(opts, data, _OPTS_PASSABLE_WITH_DATA);
425 return handleCache(opts, template)(data);
445 var opts = {filename: filename}; variable
460 utils.shallowCopy(opts, args.pop());
468 opts.views = data.settings.views;
471 opts.cache = true;
477 utils.shallowCopy(opts, viewOpts);
483 utils.shallowCopyFromList(opts, data, _OPTS_PASSABLE_WITH_DATA_EXPRESS);
485 opts.filename = filename;
491 return tryHandleCache(opts, data, cb);
509 function Template(text, opts) { argument
510 opts = opts || utils.createNullProtoObjWherePossible();
518 options.client = opts.client || false;
519 options.escapeFunction = opts.escape || opts.escapeFunction || utils.escapeXML;
520 options.compileDebug = opts.compileDebug !== false;
521 options.debug = !!opts.debug;
522 options.filename = opts.filename;
523 options.openDelimiter = opts.openDelimiter || exports.openDelimiter || _DEFAULT_OPEN_DELIMITER;
524 …options.closeDelimiter = opts.closeDelimiter || exports.closeDelimiter || _DEFAULT_CLOSE_DELIMITER;
525 options.delimiter = opts.delimiter || exports.delimiter || _DEFAULT_DELIMITER;
526 options.strict = opts.strict || false;
527 options.context = opts.context;
528 options.cache = opts.cache || false;
529 options.rmWhitespace = opts.rmWhitespace;
530 options.root = opts.root;
531 options.includer = opts.includer;
532 options.outputFunctionName = opts.outputFunctionName;
533 options.localsName = opts.localsName || exports.localsName || _DEFAULT_LOCALS_NAME;
534 options.views = opts.views;
535 options.async = opts.async;
536 options.destructuredLocals = opts.destructuredLocals;
537 options.legacyInclude = typeof opts.legacyInclude != 'undefined' ? !!opts.legacyInclude : true;
543 options._with = typeof opts._with != 'undefined' ? opts._with : true;
546 this.opts = options;
562 var delim = utils.escapeRegExpChars(this.opts.delimiter);
563 var open = utils.escapeRegExpChars(this.opts.openDelimiter);
564 var close = utils.escapeRegExpChars(this.opts.closeDelimiter);
576 var opts = this.opts;
580 var escapeFn = opts.escapeFunction;
584 var sanitizedFilename = opts.filename ? JSON.stringify(opts.filename) : 'undefined';
591 if (opts.outputFunctionName) {
592 if (!_JS_IDENTIFIER.test(opts.outputFunctionName)) {
595 prepended += ' var ' + opts.outputFunctionName + ' = __append;' + '\n';
597 if (opts.localsName && !_JS_IDENTIFIER.test(opts.localsName)) {
600 if (opts.destructuredLocals && opts.destructuredLocals.length) {
601 var destructuring = ' var __locals = (' + opts.localsName + ' || {}),\n';
602 for (var i = 0; i < opts.destructuredLocals.length; i++) {
603 var name = opts.destructuredLocals[i];
614 if (opts._with !== false) {
615 prepended += ' with (' + opts.localsName + ' || {}) {' + '\n';
622 if (opts.compileDebug) {
636 if (opts.client) {
638 if (opts.compileDebug) {
643 if (opts.strict) {
646 if (opts.debug) {
649 if (opts.compileDebug && opts.filename) {
655 if (opts.async) {
673 fn = new ctor(opts.localsName + ', escapeFn, include, rethrow', src);
678 if (opts.filename) {
679 e.message += ' in ' + opts.filename;
684 if (!opts.async) {
695 var returnedFn = opts.client ? fn : function anonymous(data) {
701 return includeFile(path, opts)(d);
703 return fn.apply(opts.context,
706 if (opts.filename && typeof Object.defineProperty === 'function') {
707 var filename = opts.filename;
722 var opts = this.opts;
724 if (opts.rmWhitespace) {
737 var d = this.opts.delimiter;
738 var o = this.opts.openDelimiter;
739 var c = this.opts.closeDelimiter;
817 var d = this.opts.delimiter;
818 var o = this.opts.openDelimiter;
819 var c = this.opts.closeDelimiter;
896 if (self.opts.compileDebug && newLineCount) {