Skip to content

Commit 1febd69

Browse files
committed
fix(check-param-names): ensure polyfilling Object.entries for Node 6
1 parent 0503b4a commit 1febd69

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"flat-map-polyfill": "^0.3.8",
1111
"jsdoctypeparser": "5.0.1",
1212
"lodash": "^4.17.15",
13+
"object.entries-ponyfill": "^1.0.1",
1314
"regextras": "^0.6.1"
1415
},
1516
"description": "JSDoc linting rules for ESLint.",

src/rules/checkParamNames.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1+
import entries from 'object.entries-ponyfill';
12
import iterateJsdoc from '../iterateJsdoc';
23

4+
/* istanbul ignore next */
5+
if (!Object.entries) {
6+
Object.entries = entries;
7+
}
8+
39
const validateParameterNames = (targetTagName : string, functionParameterNames : Array<string>, jsdoc, jsdocNode, utils, report) => {
410
if (!jsdoc || !jsdoc.tags) {
511
return false;

0 commit comments

Comments
 (0)