Socket
Socket
Sign inDemoInstall

eslint-plugin-storybook

Package Overview
Dependencies
Maintainers
2
Versions
95
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-storybook - npm Package Compare versions

Comparing version 0.6.10 to 0.6.11--canary.19230b7.0

dist/rules/use-default-export-in-main.js

27

dist/configs/addon-interactions.js
"use strict";
module.exports = {
plugins: ['storybook'],
overrides: [
{
files: ['*.stories.@(ts|tsx|js|jsx|mjs|cjs)', '*.story.@(ts|tsx|js|jsx|mjs|cjs)'],
rules: {
'import/no-anonymous-default-export': 'off',
'storybook/await-interactions': 'error',
'storybook/context-in-play-function': 'error',
'storybook/use-storybook-expect': 'error',
'storybook/use-storybook-testing-library': 'error',
},
},
{
files: ['.storybook/main.@(js|cjs|mjs|ts)'],
rules: {
'storybook/no-uninstalled-addons': 'error',
},
},
],
extends: require.resolve('./recommended'),
rules: {
'import/no-anonymous-default-export': 'off',
'storybook/await-interactions': 'error',
'storybook/context-in-play-function': 'error',
'storybook/use-storybook-expect': 'error',
'storybook/use-storybook-testing-library': 'error',
},
};

@@ -9,2 +9,10 @@ "use strict";

},
overrides: [
{
files: ['.storybook/main.@(js|cjs|mjs|ts)'],
rules: {
'storybook/use-default-export-in-main': 'error',
},
},
],
};
"use strict";
module.exports = {
plugins: ['storybook'],
overrides: [
{
files: ['*.stories.@(ts|tsx|js|jsx|mjs|cjs)', '*.story.@(ts|tsx|js|jsx|mjs|cjs)'],
rules: {
'import/no-anonymous-default-export': 'off',
'storybook/csf-component': 'warn',
'storybook/default-exports': 'error',
'storybook/hierarchy-separator': 'warn',
'storybook/no-redundant-story-name': 'warn',
'storybook/story-exports': 'error',
},
},
{
files: ['.storybook/main.@(js|cjs|mjs|ts)'],
rules: {
'storybook/no-uninstalled-addons': 'error',
},
},
],
extends: require.resolve('./recommended'),
rules: {
'import/no-anonymous-default-export': 'off',
'storybook/csf-component': 'warn',
'storybook/default-exports': 'error',
'storybook/hierarchy-separator': 'warn',
'storybook/no-redundant-story-name': 'warn',
'storybook/story-exports': 'error',
},
};

@@ -23,3 +23,4 @@ "use strict";

categories: [constants_1.CategoryId.RECOMMENDED],
recommended: 'error', // or 'error'
recommended: 'error',
isMainConfigRule: true,
},

@@ -26,0 +27,0 @@ messages: {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAllNamedExports = exports.isValidStoryExport = exports.getDescriptor = exports.getMetaObjectExpression = exports.docsUrl = void 0;
/* eslint-disable no-fallthrough */
const csf_1 = require("@storybook/csf");

@@ -43,3 +44,3 @@ const utils_1 = require("@typescript-eslint/utils");

case 'RegExpLiteral':
// @ts-ignore
// @ts-expect-error TODO: investigation needed
return property.value.value;

@@ -46,0 +47,0 @@ default:

{
"name": "eslint-plugin-storybook",
"version": "0.6.10",
"version": "0.6.11--canary.19230b7.0",
"description": "Best practice rules for Storybook",

@@ -5,0 +5,0 @@ "keywords": [

@@ -123,2 +123,3 @@ <p align="center">

| [`storybook/story-exports`](./docs/rules/story-exports.md) | A story file must contain at least one story export | | <ul><li>recommended</li><li>csf</li></ul> |
| [`storybook/use-default-export-in-main`](./docs/rules/use-default-export-in-main.md) | Main config should use a default export format | | <ul><li>csf-strict</li></ul> |
| [`storybook/use-storybook-expect`](./docs/rules/use-storybook-expect.md) | Use expect from `@storybook/jest` | 🔧 | <ul><li>addon-interactions</li><li>recommended</li></ul> |

@@ -125,0 +126,0 @@ | [`storybook/use-storybook-testing-library`](./docs/rules/use-storybook-testing-library.md) | Do not use testing-library directly on stories | 🔧 | <ul><li>addon-interactions</li><li>recommended</li></ul> |

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