@bjervis/eslint-plugin-redundant-stack
Advanced tools
Comparing version 0.0.3 to 0.0.4
@@ -1,2 +0,21 @@ | ||
export const rules = { | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.rules = void 0; | ||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } | ||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | ||
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } | ||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } | ||
var rules = { | ||
'no-redundant-stack': { | ||
@@ -13,6 +32,6 @@ meta: { | ||
}, | ||
create: context => { | ||
create: function create(context) { | ||
return { | ||
JSXElement: node => { | ||
const elementName = node.openingElement.name.name; | ||
JSXElement: function JSXElement(node) { | ||
var elementName = node.openingElement.name.name; | ||
@@ -25,3 +44,3 @@ if (elementName !== 'Stack') { | ||
return context.report({ | ||
node, | ||
node: node, | ||
messageId: 'empty' | ||
@@ -31,3 +50,5 @@ }); | ||
const childElements = node.children.filter(child => child.type === 'JSXElement' || child.type === 'JSXExpressionContainer'); | ||
var childElements = node.children.filter(function (child) { | ||
return child.type === 'JSXElement' || child.type === 'JSXExpressionContainer'; | ||
}); | ||
@@ -40,3 +61,3 @@ if (childElements.length > 1) { | ||
return context.report({ | ||
node, | ||
node: node, | ||
messageId: 'empty' | ||
@@ -46,11 +67,12 @@ }); | ||
const [child] = childElements; | ||
var _childElements = _slicedToArray(childElements, 1), | ||
child = _childElements[0]; | ||
if (child.type !== 'JSXExpressionContainer') { | ||
const childName = child.openingElement.name.name; | ||
var childName = child.openingElement.name.name; | ||
return context.report({ | ||
node, | ||
node: node, | ||
messageId: 'oneChild', | ||
data: { | ||
childName | ||
childName: childName | ||
} | ||
@@ -63,2 +85,3 @@ }); | ||
} | ||
}; | ||
}; | ||
exports.rules = rules; |
{ | ||
"name": "@bjervis/eslint-plugin-redundant-stack", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"description": "Warn on <Stack> elements that only have a single child", | ||
@@ -16,4 +16,5 @@ "main": "lib/check-stack-children.js", | ||
"@babel/core": "7.14.6", | ||
"@babel/preset-env": "7.14.7", | ||
"eslint": "7.29.0" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
8444
7
177
0
4