Socket
Socket
Sign inDemoInstall

eslint-plugin-storybook

Package Overview
Dependencies
4
Maintainers
2
Versions
92
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.6.7 to 0.6.8--canary.110.45ebfc5.0

2

dist/rules/meta-inline-properties.js

@@ -44,3 +44,3 @@ "use strict";

const isInline = (node) => {
if (!('value' in node)) {
if (!(node && typeof node === 'object' && 'value' in node)) {
return false;

@@ -47,0 +47,0 @@ }

@@ -6,5 +6,5 @@ "use strict";

*/
const experimental_utils_1 = require("@typescript-eslint/experimental-utils");
const utils_1 = require("@typescript-eslint/utils");
const csf_1 = require("@storybook/csf");
const utils_1 = require("../utils");
const utils_2 = require("../utils");
const ast_1 = require("../utils/ast");

@@ -69,3 +69,3 @@ const constants_1 = require("../utils/constants");

if (scope) {
const variable = experimental_utils_1.ASTUtils.findVariable(scope, name);
const variable = utils_1.ASTUtils.findVariable(scope, name);
const referenceCount = ((_a = variable === null || variable === void 0 ? void 0 : variable.references) === null || _a === void 0 ? void 0 : _a.length) || 0;

@@ -99,8 +99,8 @@ for (let i = 0; i < referenceCount; i++) {

ExportDefaultDeclaration: function (node) {
meta = (0, utils_1.getMetaObjectExpression)(node, context);
meta = (0, utils_2.getMetaObjectExpression)(node, context);
if (meta) {
try {
nonStoryExportsConfig = {
excludeStories: (0, utils_1.getDescriptor)(meta, 'excludeStories'),
includeStories: (0, utils_1.getDescriptor)(meta, 'includeStories'),
excludeStories: (0, utils_2.getDescriptor)(meta, 'excludeStories'),
includeStories: (0, utils_2.getDescriptor)(meta, 'includeStories'),
};

@@ -107,0 +107,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isMetaProperty = exports.isTSNonNullExpression = exports.isTSAsExpression = exports.isTSInterfaceDeclaration = exports.isTSTypeAliasDeclaration = exports.isProgram = exports.isFunctionExpression = exports.isFunctionDeclaration = exports.isReturnStatement = exports.isSpreadElement = exports.isProperty = exports.isObjectPattern = exports.isObjectExpression = exports.isNewExpression = exports.isMemberExpression = exports.isLiteral = exports.isJSXAttribute = exports.isImportSpecifier = exports.isImportNamespaceSpecifier = exports.isImportDefaultSpecifier = exports.isImportDeclaration = exports.isSequenceExpression = exports.isAssignmentExpression = exports.isVariableDeclaration = exports.isExpressionStatement = exports.isCallExpression = exports.isBlockStatement = exports.isArrowFunctionExpression = exports.isArrayExpression = exports.isVariableDeclarator = exports.isIdentifier = exports.isAwaitExpression = exports.ASTUtils = void 0;
const experimental_utils_1 = require("@typescript-eslint/experimental-utils");
var experimental_utils_2 = require("@typescript-eslint/experimental-utils");
Object.defineProperty(exports, "ASTUtils", { enumerable: true, get: function () { return experimental_utils_2.ASTUtils; } });
const utils_1 = require("@typescript-eslint/utils");
var utils_2 = require("@typescript-eslint/utils");
Object.defineProperty(exports, "ASTUtils", { enumerable: true, get: function () { return utils_2.ASTUtils; } });
const isNodeOfType = (nodeType) => (node) => (node === null || node === void 0 ? void 0 : node.type) === nodeType;
exports.isAwaitExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.AwaitExpression);
exports.isIdentifier = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.Identifier);
exports.isVariableDeclarator = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.VariableDeclarator);
exports.isArrayExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ArrayExpression);
exports.isArrowFunctionExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ArrowFunctionExpression);
exports.isBlockStatement = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.BlockStatement);
exports.isCallExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.CallExpression);
exports.isExpressionStatement = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ExpressionStatement);
exports.isVariableDeclaration = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.VariableDeclaration);
exports.isAssignmentExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.AssignmentExpression);
exports.isSequenceExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.SequenceExpression);
exports.isImportDeclaration = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ImportDeclaration);
exports.isImportDefaultSpecifier = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ImportDefaultSpecifier);
exports.isImportNamespaceSpecifier = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ImportNamespaceSpecifier);
exports.isImportSpecifier = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ImportSpecifier);
exports.isJSXAttribute = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.JSXAttribute);
exports.isLiteral = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.Literal);
exports.isMemberExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.MemberExpression);
exports.isNewExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.NewExpression);
exports.isObjectExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ObjectExpression);
exports.isObjectPattern = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ObjectPattern);
exports.isProperty = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.Property);
exports.isSpreadElement = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.SpreadElement);
exports.isReturnStatement = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.ReturnStatement);
exports.isFunctionDeclaration = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.FunctionDeclaration);
exports.isFunctionExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.FunctionExpression);
exports.isProgram = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.Program);
exports.isTSTypeAliasDeclaration = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration);
exports.isTSInterfaceDeclaration = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.TSInterfaceDeclaration);
exports.isTSAsExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.TSAsExpression);
exports.isTSNonNullExpression = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.TSNonNullExpression);
exports.isMetaProperty = isNodeOfType(experimental_utils_1.AST_NODE_TYPES.MetaProperty);
exports.isAwaitExpression = isNodeOfType(utils_1.AST_NODE_TYPES.AwaitExpression);
exports.isIdentifier = isNodeOfType(utils_1.AST_NODE_TYPES.Identifier);
exports.isVariableDeclarator = isNodeOfType(utils_1.AST_NODE_TYPES.VariableDeclarator);
exports.isArrayExpression = isNodeOfType(utils_1.AST_NODE_TYPES.ArrayExpression);
exports.isArrowFunctionExpression = isNodeOfType(utils_1.AST_NODE_TYPES.ArrowFunctionExpression);
exports.isBlockStatement = isNodeOfType(utils_1.AST_NODE_TYPES.BlockStatement);
exports.isCallExpression = isNodeOfType(utils_1.AST_NODE_TYPES.CallExpression);
exports.isExpressionStatement = isNodeOfType(utils_1.AST_NODE_TYPES.ExpressionStatement);
exports.isVariableDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.VariableDeclaration);
exports.isAssignmentExpression = isNodeOfType(utils_1.AST_NODE_TYPES.AssignmentExpression);
exports.isSequenceExpression = isNodeOfType(utils_1.AST_NODE_TYPES.SequenceExpression);
exports.isImportDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.ImportDeclaration);
exports.isImportDefaultSpecifier = isNodeOfType(utils_1.AST_NODE_TYPES.ImportDefaultSpecifier);
exports.isImportNamespaceSpecifier = isNodeOfType(utils_1.AST_NODE_TYPES.ImportNamespaceSpecifier);
exports.isImportSpecifier = isNodeOfType(utils_1.AST_NODE_TYPES.ImportSpecifier);
exports.isJSXAttribute = isNodeOfType(utils_1.AST_NODE_TYPES.JSXAttribute);
exports.isLiteral = isNodeOfType(utils_1.AST_NODE_TYPES.Literal);
exports.isMemberExpression = isNodeOfType(utils_1.AST_NODE_TYPES.MemberExpression);
exports.isNewExpression = isNodeOfType(utils_1.AST_NODE_TYPES.NewExpression);
exports.isObjectExpression = isNodeOfType(utils_1.AST_NODE_TYPES.ObjectExpression);
exports.isObjectPattern = isNodeOfType(utils_1.AST_NODE_TYPES.ObjectPattern);
exports.isProperty = isNodeOfType(utils_1.AST_NODE_TYPES.Property);
exports.isSpreadElement = isNodeOfType(utils_1.AST_NODE_TYPES.SpreadElement);
exports.isReturnStatement = isNodeOfType(utils_1.AST_NODE_TYPES.ReturnStatement);
exports.isFunctionDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.FunctionDeclaration);
exports.isFunctionExpression = isNodeOfType(utils_1.AST_NODE_TYPES.FunctionExpression);
exports.isProgram = isNodeOfType(utils_1.AST_NODE_TYPES.Program);
exports.isTSTypeAliasDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration);
exports.isTSInterfaceDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.TSInterfaceDeclaration);
exports.isTSAsExpression = isNodeOfType(utils_1.AST_NODE_TYPES.TSAsExpression);
exports.isTSNonNullExpression = isNodeOfType(utils_1.AST_NODE_TYPES.TSNonNullExpression);
exports.isMetaProperty = isNodeOfType(utils_1.AST_NODE_TYPES.MetaProperty);

@@ -15,8 +15,8 @@ "use strict";

exports.createStorybookRule = void 0;
const experimental_utils_1 = require("@typescript-eslint/experimental-utils");
const utils_1 = require("../utils");
const utils_1 = require("@typescript-eslint/utils");
const utils_2 = require("../utils");
function createStorybookRule(_a) {
var { create, meta } = _a, remainingConfig = __rest(_a, ["create", "meta"]);
return experimental_utils_1.ESLintUtils.RuleCreator(utils_1.docsUrl)(Object.assign(Object.assign({}, remainingConfig), { create, meta: Object.assign(Object.assign({}, meta), { docs: Object.assign({}, meta.docs) }) }));
return utils_1.ESLintUtils.RuleCreator(utils_2.docsUrl)(Object.assign(Object.assign({}, remainingConfig), { create, meta: Object.assign(Object.assign({}, meta), { docs: Object.assign({}, meta.docs) }) }));
}
exports.createStorybookRule = createStorybookRule;

@@ -5,3 +5,3 @@ "use strict";

const csf_1 = require("@storybook/csf");
const experimental_utils_1 = require("@typescript-eslint/experimental-utils");
const utils_1 = require("@typescript-eslint/utils");
const ast_1 = require("./ast");

@@ -13,3 +13,3 @@ const docsUrl = (ruleName) => `https://github.com/storybookjs/eslint-plugin-storybook/blob/main/docs/rules/${ruleName}.md`;

if ((0, ast_1.isIdentifier)(meta)) {
const variable = experimental_utils_1.ASTUtils.findVariable(context.getScope(), meta.name);
const variable = utils_1.ASTUtils.findVariable(context.getScope(), meta.name);
const decl = variable && variable.defs.find((def) => (0, ast_1.isVariableDeclarator)(def.node));

@@ -16,0 +16,0 @@ if (decl && (0, ast_1.isVariableDeclarator)(decl.node)) {

{
"name": "eslint-plugin-storybook",
"version": "0.6.7",
"version": "0.6.8--canary.110.45ebfc5.0",
"description": "Best practice rules for Storybook",

@@ -49,3 +49,3 @@ "keywords": [

"@storybook/csf": "^0.0.1",
"@typescript-eslint/experimental-utils": "^5.3.0",
"@typescript-eslint/utils": "^5.45.0",
"requireindex": "^1.1.0",

@@ -52,0 +52,0 @@ "ts-dedent": "^2.2.0"

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc