Sreenath Somarajapuram created TEZ-3472: -------------------------------------------
Summary: Tez UI: Building UI is displaying some messages from broccoli-babel-transpiler Key: TEZ-3472 URL: https://issues.apache.org/jira/browse/TEZ-3472 Project: Apache Tez Issue Type: Bug Reporter: Sreenath Somarajapuram Priority: Minor Would be better if the following messages are not displayed. {code} Building..broccoli-babel-transpiler is opting out of caching due to a plugin that does not provide a caching strategy: `function (babel) { var t = babel.types; var replaceNodeWithPrecompiledTemplate = function(node, template) { var compiledTemplateString = "Ember.HTMLBars.template(" + precompile(template) + ")"; // Prefer calling replaceWithSourceString if it is present. // this prevents a deprecation warning in Babel 5.6.7+. // // TODO: delete the fallback once we only support babel >= 5.6.7. if (node.replaceWithSourceString) { node.replaceWithSourceString(compiledTemplateString); } else { return compiledTemplateString; } } return new babel.Transformer('htmlbars-inline-precompile', { ImportDeclaration: function(node, parent, scope, file) { if (t.isLiteral(node.source, { value: "htmlbars-inline-precompile" })) { var first = node.specifiers && node.specifiers[0]; if (t.isImportDefaultSpecifier(first)) { file.importSpecifier = first.local.name; } else { var input = file.code; var usedImportStatement = input.slice(node.start, node.end); var msg = "Only `import hbs from 'htmlbars-inline-precompile'` is supported. You used: `" + usedImportStatement + "`"; throw file.errorWithNode(node, msg); } // Prefer calling dangerouslyRemove instead of remove (if present) to // suppress a deprecation warning. // // TODO: delete the fallback once we only support babel >= 5.5.0. if (typeof this.dangerouslyRemove === 'function') { this.dangerouslyRemove(); } else { this.remove(); } } }, CallExpression: function(node, parent, scope, file) { if (t.isIdentifier(node.callee, { name: file.importSpecifier })) { var argumentErrorMsg = "hbs should be invoked with a single argument: the template string"; if (node.arguments.length !== 1) { throw file.errorWithNode(node, argumentErrorMsg); } var template = node.arguments[0].value; if (typeof template !== "string") { throw file.errorWithNode(node, argumentErrorMsg); } return replaceNodeWithPrecompiledTemplate(this, template); } }, TaggedTemplateExpression: function(node, parent, scope, file) { if (t.isIdentifier(node.tag, { name: file.importSpecifier })) { if (node.quasi.expressions.length) { throw file.errorWithNode(node, "placeholders inside a tagged template string are not supported"); } var template = node.quasi.quasis.map(function(quasi) { return quasi.value.cooked; }).join(""); return replaceNodeWithPrecompiledTemplate(this, template); } } }); }`. {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)