"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _default = (0, _iterateJsdoc.default)(function (_ref) { var sourceCode = _ref.sourceCode, jsdocNode = _ref.jsdocNode, report = _ref.report, indent = _ref.indent; // `indent` is whitespace from line 1 (`/**`), so slice and account for "/". var indentLevel = indent.length + 1; var sourceLines = sourceCode.getText(jsdocNode).split('\n').slice(1).map(function (line) { return line.split('*')[0]; }).filter(function (line) { return !line.trim().length; }); var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = sourceLines[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var line = _step.value; if (line.length !== indentLevel) { report('Expected JSDoc block to be aligned.'); break; } } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator.return != null) { _iterator.return(); } } finally { if (_didIteratorError) { throw _iteratorError; } } } }); exports.default = _default; module.exports = exports.default; //# sourceMappingURL=checkAlignment.js.map