| "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)(({ |
| context, |
| sourceCode, |
| allComments, |
| makeReport |
| }) => { |
| const nonJsdocNodes = allComments.filter(comment => { |
| return /^\/\*(?!\*)[\s*]*@\w/.test(sourceCode.getText(comment)); |
| }); |
| |
| if (!nonJsdocNodes.length) { |
| return; |
| } |
| |
| nonJsdocNodes.forEach(node => { |
| const report = makeReport(context, node); |
| |
| const fix = fixer => { |
| const text = sourceCode.getText(node); |
| return fixer.replaceText(node, text.replace('/*', '/**')); |
| }; |
| |
| report('Expected JSDoc-like comment to begin with two asterisks.', fix); |
| }); |
| }, { |
| checkFile: true, |
| meta: { |
| fixable: 'code', |
| type: 'layout' |
| } |
| }); |
| |
| exports.default = _default; |
| module.exports = exports.default; |
| //# sourceMappingURL=noBadBlocks.js.map |