mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-05 11:31:31 +08:00
This also adds CC-BY-4.0 to the list of accepted licenses. DISABLE_THIRD_PARTY_CHECK=update dependencies Bug: chromium:1083142 Change-Id: I8612de2fba52dae32eeb71af79d5aacfde52142b Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2220097 Reviewed-by: Paul Lewis <aerotwist@chromium.org> Commit-Queue: Mathias Bynens <mathias@chromium.org>
21 lines
498 B
JavaScript
21 lines
498 B
JavaScript
var _ = require('lodash');
|
|
|
|
exports.getLocation = function(message) {
|
|
var messageNode = message.node;
|
|
|
|
var location = {
|
|
line: message.line,
|
|
column: message.column,
|
|
};
|
|
|
|
var messageInput = _.get(messageNode, 'source.input');
|
|
|
|
if (!messageInput) return location;
|
|
|
|
var originLocation = messageInput.origin && messageInput.origin(message.line, message.column)
|
|
if (originLocation) return originLocation
|
|
|
|
location.file = messageInput.file || messageInput.id;
|
|
return location;
|
|
};
|