Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@bjervis/eslint-plugin-redundant-stack

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bjervis/eslint-plugin-redundant-stack - npm Package Compare versions

Comparing version 0.0.3 to 0.0.4

babel.config.json

47

lib/check-stack-children.js

@@ -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"
}
}
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