/* @flow */
"use strict";

const _ = require("lodash");
const getPreviousNonSharedLineCommentNode = require("./getPreviousNonSharedLineCommentNode");
const isBlocklessAtRuleAfterBlocklessAtRule = require("./isBlocklessAtRuleAfterBlocklessAtRule");

module.exports = function(atRule /*: postcss$atRule*/) /*: boolean*/ {
  if (!isBlocklessAtRuleAfterBlocklessAtRule(atRule)) {
    return false;
  }

  const previousNode = getPreviousNonSharedLineCommentNode(atRule);

  return _.get(previousNode, "name") === atRule.name;
};