UNPKG

canonical

Version:

Canonical code style linter and formatter for JavaScript, SCSS and CSS.

41 lines (27 loc) 1.2 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _some = require('lodash/collection/some'); var _some2 = _interopRequireDefault(_some); var _iterateJsdoc = require('./../iterateJsdoc'); var _iterateJsdoc2 = _interopRequireDefault(_iterateJsdoc); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = (0, _iterateJsdoc2.default)(function (_ref) { var report = _ref.report; var utils = _ref.utils; var functionParameterNames = undefined, jsdocParameterNames = undefined; functionParameterNames = utils.getFunctionParameterNames(); jsdocParameterNames = utils.getJsdocParameterNames(); (0, _some2.default)(functionParameterNames, function (functionParameterName, index) { var jsdocParameterName = undefined; jsdocParameterName = jsdocParameterNames[index]; if (!jsdocParameterName) { report('Missing JSDoc @' + utils.getPreferredTagName('param') + ' "' + functionParameterName + '" declaration.'); return true; } }); }); module.exports = exports['default']; //# sourceMappingURL=requireParam.js.map