Lines Matching refs:opts
9 module.exports.loadTemplates = function(opts, callback) { argument
10 loadStrings(opts, function(err, strings) {
14 loadFiles(opts, function(err, files) {
18 opts.templates = strings.concat(files);
19 callback(undefined, opts);
26 function loadStrings(opts, callback) { argument
27 let strings = arrayCast(opts.string),
28 names = arrayCast(opts.name);
67 function loadFiles(opts, callback) { argument
69 let extension = (opts.extension || 'handlebars').replace(
78 queue = (opts.files || []).map(template => ({ template, root: opts.root }));
92 opts.hasDirectory = true;
119 if (opts.bom && data.indexOf('\uFEFF') === 0) {
153 module.exports.cli = function(opts) { argument
154 if (opts.version) {
159 if (!opts.templates.length && !opts.hasDirectory) {
165 if (opts.simple && opts.min) {
169 const multiple = opts.templates.length !== 1 || opts.hasDirectory;
170 if (opts.simple && multiple) {
178 !opts.amd &&
179 !opts.commonjs &&
180 opts.templates.length === 1 &&
181 !opts.templates[0].name
183 opts.simple = true;
188 if (opts.known && !Array.isArray(opts.known)) {
189 opts.known = [opts.known];
191 if (opts.known) {
192 for (let i = 0, len = opts.known.length; i < len; i++) {
193 known[opts.known[i]] = true;
197 const objectName = opts.partial ? 'Handlebars.partials' : 'templates';
200 if (!opts.simple) {
201 if (opts.amd) {
204 opts.handlebarPath +
207 } else if (opts.commonjs) {
208 output.add('var Handlebars = require("' + opts.commonjs + '");');
213 if (opts.namespace) {
214 output.add(opts.namespace);
216 output.add(opts.namespace);
222 opts.templates.forEach(function(template) {
225 knownHelpersOnly: opts.o
228 if (opts.map) {
231 if (opts.data) {
238 if (opts.map) {
246 if (opts.simple) {
253 if (opts.amd && !multiple) {
268 if (!opts.simple) {
269 if (opts.amd) {
274 } else if (!opts.commonjs) {
279 if (opts.map) {
280 output.add('\n//# sourceMappingURL=' + opts.map + '\n');
286 if (opts.min) {
287 output = minify(output, opts.map);
290 if (opts.map) {
291 fs.writeFileSync(opts.map, output.map, 'utf8');
295 if (opts.output) {
296 fs.writeFileSync(opts.output, output, 'utf8');