eslint-plugin-storybook
Advanced tools
Comparing version 0.6.10 to 0.6.11--canary.19230b7.0
"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> | |
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
105601
29
1635
137