Skip to content

Commit adbfd8d

Browse files
committed
wip
1 parent d92b040 commit adbfd8d

File tree

5 files changed

+6
-5
lines changed

5 files changed

+6
-5
lines changed

lib/rules/no-arrow-tests.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ module.exports = {
168168
* @returns {boolean}
169169
*/
170170
function isPropertyInModule(propertyNode) {
171-
return (
171+
return !!(
172172
propertyNode &&
173173
propertyNode.parent &&
174174
propertyNode.parent.type === "ObjectExpression" &&

lib/rules/no-assert-equal.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ module.exports = {
164164
* @returns {boolean}
165165
*/
166166
function isModuleHookCallback(propertyNode) {
167-
return (
167+
return !!(
168168
propertyNode.parent &&
169169
propertyNode.parent.type === "Property" &&
170170
utils.isModuleHookPropertyKey(propertyNode.parent.key) &&

lib/rules/no-conditional-assertions.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ module.exports = {
7676
* @param {import('eslint').Rule.Node} assertNode
7777
*/
7878
function checkAndReport(assertNode) {
79+
/** @type {import('eslint').Rule.Node | null} */
7980
let currentNode = assertNode;
8081

8182
while (
@@ -86,7 +87,7 @@ module.exports = {
8687
currentNode = currentNode.parent;
8788
}
8889

89-
if (CONDITIONAL_NODE_TYPES.has(currentNode.type)) {
90+
if (currentNode && CONDITIONAL_NODE_TYPES.has(currentNode.type)) {
9091
context.report({
9192
node: assertNode,
9293
messageId: "noAssertionInsideConditional",

lib/rules/no-hooks-from-ancestor-modules.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ module.exports = {
4747
* @returns {boolean}
4848
*/
4949
function isInModuleCallbackBody(callExpressionNode) {
50-
return (
50+
return !!(
5151
callExpressionNode &&
5252
callExpressionNode.parent &&
5353
callExpressionNode.parent.type === "ExpressionStatement" &&

lib/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ exports.isModule = function (calleeNode) {
221221
* @returns {boolean}
222222
*/
223223
exports.isInModule = function (propertyNode) {
224-
return (
224+
return !!(
225225
propertyNode &&
226226
propertyNode.parent && // ObjectExpression
227227
propertyNode.parent.parent && // CallExpression?

0 commit comments

Comments
 (0)