29 lines
		
	
	
		
			975 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			975 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| Object.defineProperty(exports, "__esModule", {
 | |
|   value: true
 | |
| });
 | |
| exports.default = void 0;
 | |
| var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc.cjs"));
 | |
| function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
 | |
| var _default = exports.default = (0, _iterateJsdoc.default)(({
 | |
|   report,
 | |
|   utils
 | |
| }) => {
 | |
|   utils.forEachPreferredTag('property', (jsdoc, targetTagName) => {
 | |
|     if (jsdoc.tag && jsdoc.name === '') {
 | |
|       report(`There must be an identifier after @${targetTagName} ${jsdoc.type === '' ? 'type' : 'tag'}.`, null, jsdoc);
 | |
|     }
 | |
|   });
 | |
| }, {
 | |
|   iterateAllJsdocs: true,
 | |
|   meta: {
 | |
|     docs: {
 | |
|       description: 'Requires that all function `@property` tags have names.',
 | |
|       url: 'https://github.com/gajus/eslint-plugin-jsdoc/blob/main/docs/rules/require-property-name.md#repos-sticky-header'
 | |
|     },
 | |
|     type: 'suggestion'
 | |
|   }
 | |
| });
 | |
| module.exports = exports.default;
 | |
| //# sourceMappingURL=requirePropertyName.cjs.map
 |