--- /dev/null
+/* @flow */
+"use strict";
+
+const getPreviousNonSharedLineCommentNode = require("./getPreviousNonSharedLineCommentNode");
+const hasBlock = require("./hasBlock");
+
+module.exports = function(atRule /*: postcss$atRule*/) /*: boolean*/ {
+ if (atRule.type !== "atrule") {
+ return false;
+ }
+
+ const previousNode = getPreviousNonSharedLineCommentNode(atRule);
+ if (previousNode === undefined) {
+ return false;
+ }
+
+ return (
+ previousNode.type === "atrule" &&
+ !hasBlock(previousNode) &&
+ !hasBlock(atRule)
+ );
+};