requireParamName.js 1014 B

123456789101112131415161718192021222324252627282930313233
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. var _lodash = _interopRequireDefault(require("lodash"));
  7. var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
  8. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  9. var _default = (0, _iterateJsdoc.default)(function (_ref) {
  10. var jsdoc = _ref.jsdoc,
  11. report = _ref.report,
  12. utils = _ref.utils;
  13. var targetTagName = utils.getPreferredTagName('param');
  14. var jsdocParameters = _lodash.default.filter(jsdoc.tags, {
  15. tag: targetTagName
  16. });
  17. _lodash.default.forEach(jsdocParameters, function (jsdocParameter) {
  18. if (jsdocParameter.tag && jsdocParameter.name === '') {
  19. report('There must be an identifier after @param ' + (jsdocParameter.type === '' ? 'type' : 'tag') + '.', null, jsdocParameter);
  20. }
  21. });
  22. });
  23. exports.default = _default;
  24. module.exports = exports.default;
  25. //# sourceMappingURL=requireParamName.js.map