summaryrefslogblamecommitdiff
path: root/node_modules/postcss-reporter/lib/util.js
blob: 094b3accd122b470cd2b42990706b900989ec1f5 (plain) (tree)


















                                                                                   
exports.getLocation = function (message) {
  var messageNode = message.node;

  var location = {
    line: message.line,
    column: message.column,
  };

  var messageInput = messageNode && messageNode.source && 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;
};