summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBlankBlocks.js
diff options
context:
space:
mode:
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.js53
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