eslint-plugin-storybook
Advanced tools
Comparing version 0.6.7 to 0.6.8--canary.110.45ebfc5.0
@@ -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" |
102259
- Removed@typescript-eslint/experimental-utils@5.62.0(transitive)
- Removedeslint-scope@5.1.1(transitive)
- Removedestraverse@4.3.0(transitive)