UNPKG

ember-source

Version:

A JavaScript framework for creating ambitious web applications

29 lines (27 loc) 619 B
function calculateLocationDisplay(moduleName, loc) { let moduleInfo = ''; if (moduleName) { moduleInfo += `'${moduleName}' `; } if (loc) { let { column, line } = loc.start || { line: undefined, column: undefined }; if (line !== undefined && column !== undefined) { if (moduleName) { // only prepend @ if the moduleName was present moduleInfo += '@ '; } moduleInfo += `L${line}:C${column}`; } } if (moduleInfo) { moduleInfo = `(${moduleInfo}) `; } return moduleInfo; } export { calculateLocationDisplay as default };