diff options
Diffstat (limited to 'tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBlankBlocks.js')
-rw-r--r-- | tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBlankBlocks.js | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBlankBlocks.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBlankBlocks.js new file mode 100644 index 0000000000..0ab713c0ec --- /dev/null +++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBlankBlocks.js @@ -0,0 +1,53 @@ +"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, + jsdoc, + utils +}) => { + if (jsdoc.tags.length) { + return; + } + const { + description, + lastDescriptionLine + } = utils.getDescription(); + if (description.trim()) { + return; + } + const { + enableFixer + } = context.options[0] || {}; + utils.reportJSDoc('No empty blocks', { + line: lastDescriptionLine + }, enableFixer ? () => { + jsdoc.source.splice(0, jsdoc.source.length); + } : null); +}, { + iterateAllJsdocs: true, + meta: { + docs: { + description: 'Removes empty blocks with nothing but possibly line breaks', + url: 'https://github.com/gajus/eslint-plugin-jsdoc#eslint-plugin-jsdoc-rules-no-blank-blocks' + }, + fixable: 'code', + schema: [{ + additionalProperties: false, + properties: { + enableFixer: { + type: 'boolean' + } + } + }], + type: 'suggestion' + } +}); +exports.default = _default; +module.exports = exports.default; +//# sourceMappingURL=noBlankBlocks.js.map
\ No newline at end of file |