Socket
Socket
Sign inDemoInstall

eslint-plugin-jsdoc

Package Overview
Dependencies
Maintainers
1
Versions
653
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-jsdoc - npm Package Compare versions

Comparing version 2.1.0 to 2.1.1

4

dist/iterateJsdoc.js

@@ -21,4 +21,4 @@ 'use strict';

checkJsdoc = function (functionNode) {
var jsdocNode = undefined,
jsdoc = undefined;
var jsdoc = undefined,
jsdocNode = undefined;

@@ -25,0 +25,0 @@ jsdocNode = sourceCode.getJSDocComment(functionNode);

@@ -26,2 +26,3 @@ 'use strict';

});
jsdocParameterNames = (0, _map2.default)(jsdocParameterNames, 'name');

@@ -28,0 +29,0 @@

@@ -37,6 +37,6 @@ 'use strict';

return (0, _some2.default)(jsdocParameterNames, function (jsdocParameterName, i) {
return (0, _some2.default)(jsdocParameterNames, function (jsdocParameterName, index) {
var functionParameterName = undefined;
functionParameterName = functionParameterNames[i];
functionParameterName = functionParameterNames[index];

@@ -59,7 +59,4 @@ if (!functionParameterName) {

var jsdocParameterNamesDeep = undefined,
lastRealParameter = undefined,
parameterCount = undefined;
lastRealParameter = undefined;
parameterCount = -1;
jsdocParameterNamesDeep = _jsdocUtils2.default.getJsdocParameterNamesDeep(jsdoc);

@@ -96,4 +93,2 @@

var functionParameterNames = undefined,
jsdocParameterNames = undefined,
jsdocParameterNamesDeep = undefined,
isError = undefined;

@@ -100,0 +95,0 @@

@@ -29,4 +29,4 @@ 'use strict';

var targetTags = undefined,
strictNativeTypes = undefined;
var strictNativeTypes = undefined,
targetTags = undefined;

@@ -33,0 +33,0 @@ targetTags = ['class', 'constant', 'enum', 'member', 'module', 'namespace', 'param', 'property', 'returns', 'throws', 'type', 'typedef'];

@@ -15,6 +15,2 @@ 'use strict';

var _jsdocUtils = require('./../jsdocUtils');
var _jsdocUtils2 = _interopRequireDefault(_jsdocUtils);
var _iterateJsdoc = require('./../iterateJsdoc');

@@ -21,0 +17,0 @@

@@ -7,2 +7,10 @@ 'use strict';

var _includes = require('lodash/collection/includes');
var _includes2 = _interopRequireDefault(_includes);
var _filter = require('lodash/collection/filter');
var _filter2 = _interopRequireDefault(_filter);
var _isBoolean = require('lodash/lang/isBoolean');

@@ -16,6 +24,2 @@

var _jsdocUtils = require('./../jsdocUtils');
var _jsdocUtils2 = _interopRequireDefault(_jsdocUtils);
var _iterateJsdoc = require('./../iterateJsdoc');

@@ -28,4 +32,4 @@

var extractParagraphs = undefined,
validateDescription = undefined,
isNewLinePrecededByAPeriod = undefined;
isNewLinePrecededByAPeriod = undefined,
validateDescription = undefined;

@@ -37,4 +41,4 @@ extractParagraphs = function (text) {

isNewLinePrecededByAPeriod = function (text) {
var lines = undefined,
lastLineEndsSentence = undefined;
var lastLineEndsSentence = undefined,
lines = undefined;

@@ -53,4 +57,3 @@ lines = text.split('\n');

validateDescription = function (description, report) {
var isError = undefined,
paragraphs = undefined;
var paragraphs = undefined;

@@ -63,5 +66,5 @@ if (!description) {

return (0, _some2.default)(paragraphs, function (paragraph, i) {
return (0, _some2.default)(paragraphs, function (paragraph, index) {
if (!/^[A-Z]/.test(paragraph)) {
if (i === 0) {
if (index === 0) {
report('Description must start with an uppercase character.');

@@ -90,5 +93,25 @@ } else {

exports.default = (0, _iterateJsdoc2.default)(function (functionNode, jsdocNode, jsdoc, report) {
validateDescription(jsdoc.description, report);
var tags = undefined;
if (validateDescription(jsdoc.description, report)) {
return;
}
tags = (0, _filter2.default)(jsdoc.tags, function (tag) {
return (0, _includes2.default)(['param', 'returns'], tag.tag);
});
(0, _some2.default)(tags, function (tag) {
var description = undefined;
description = tag.description;
if (tag.tag === 'returns') {
description = tag.name;
}
return validateDescription(description, report);
});
});
module.exports = exports['default'];
//# sourceMappingURL=requireDescriptionCompleteSentence.js.map

@@ -19,6 +19,2 @@ 'use strict';

var _jsdocUtils = require('./../jsdocUtils');
var _jsdocUtils2 = _interopRequireDefault(_jsdocUtils);
var _iterateJsdoc = require('./../iterateJsdoc');

@@ -25,0 +21,0 @@

@@ -32,6 +32,6 @@ 'use strict';

(0, _some2.default)(functionParameterNames, function (functionParameterName, i) {
(0, _some2.default)(functionParameterNames, function (functionParameterName, index) {
var jsdocParameterName = undefined;
jsdocParameterName = jsdocParameterNames[i];
jsdocParameterName = jsdocParameterNames[index];

@@ -38,0 +38,0 @@ if (!jsdocParameterName) {

@@ -15,6 +15,2 @@ 'use strict';

var _jsdocUtils = require('./../jsdocUtils');
var _jsdocUtils2 = _interopRequireDefault(_jsdocUtils);
var _iterateJsdoc = require('./../iterateJsdoc');

@@ -21,0 +17,0 @@

{
"name": "eslint-plugin-jsdoc",
"description": "JSDoc linting rules for ESLint.",
"version": "2.1.0",
"version": "2.1.1",
"main": "./dist/index.js",

@@ -6,0 +6,0 @@ "repository": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc