| "use strict"; |
| |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| exports["default"] = _default; |
| |
| /** |
| * Executes a provided function once for each CSS block element. |
| * |
| * @param {Root|Document} root - root element of file. |
| * @param {function} cb - Function to execute for each CSS block element |
| */ |
| function _default(root, cb) { |
| // class `Document` is a part of `postcss-html`, |
| // It is collection of roots in HTML File. |
| // See: https://github.com/gucong3000/postcss-html/blob/master/lib/document.js |
| if (root.constructor.name === "Document") { |
| root.nodes.forEach(cb); |
| } else { |
| cb(root); |
| } |
| } |