Skip to content

build(deps-dev): bump eslint-plugin-storybook from 0.9.0 to 10.3.5#446

Open
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/npm_and_yarn/dev/eslint-plugin-storybook-10.3.5
Open

build(deps-dev): bump eslint-plugin-storybook from 0.9.0 to 10.3.5#446
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/npm_and_yarn/dev/eslint-plugin-storybook-10.3.5

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 27, 2026

Bumps eslint-plugin-storybook from 0.9.0 to 10.3.5.

Changelog

Sourced from eslint-plugin-storybook's changelog.

10.3.5

[!NOTE] Version >=0.5.0 of @storybook/addon-mcp enables component manifests again. If you're upgrading Storybook from version >= 10.3.0 to >= 10.3.5 and are using the MCP addon, you should also upgrade @storybook/addon-mcp to keep the docs toolset in the MCP server.

10.3.4

10.3.3

10.3.2

10.3.1

10.3.0

> Improved developer experience, AI-assisting tools, and broader ecosystem support

Storybook 10.3 contains hundreds of fixes and improvements including:

  • 🤖 Storybook MCP: Agentic component dev, docs, and test (Preview release for React)
  • ⚡ Vite 8 support
  • ▲ Next.js 16.2 support
  • 📝 ESLint 10 support
  • 〰️ Addon Pseudo-States: Tailwind v4 support
  • 🔧 Addon-Vitest: Simplified configuration - no more setup files required
  • ♿ Numerous accessibility improvements across the UI

... (truncated)

Commits
  • e486d38 Bump version from "10.3.4" to "10.3.5" [skip ci]
  • 4eff9cd Bump version from "10.3.3" to "10.3.4" [skip ci]
  • 7a820b1 Merge pull request #34245 from storybookjs/chore/root_oxfmt
  • 4eb227b Build: Move prettier to oxfmt
  • b0acfb4 Bump version from "10.3.2" to "10.3.3" [skip ci]
  • 308656f Bump version from "10.3.1" to "10.3.2" [skip ci]
  • 24c2c2c Bump version from "10.3.0" to "10.3.1" [skip ci]
  • 06cb6a6 Bump version from "10.3.0-beta.3" to "10.3.0" [skip ci]
  • df32a33 Merge branch 'next-release' into next
  • 94b9430 Bump version from "10.3.0-beta.2" to "10.3.0-beta.3" [skip ci]
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for eslint-plugin-storybook since your current version.


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Apr 27, 2026
@ManiruzzamanAkash ManiruzzamanAkash force-pushed the dependabot/npm_and_yarn/dev/eslint-plugin-storybook-10.3.5 branch from 4acc856 to d65bc49 Compare May 14, 2026 03:52
Comment thread .storybook/main.ts
@@ -1,70 +1,70 @@
import type { StorybookConfig } from '@storybook/react-vite';
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: The import statement for types from @storybook/react-webpack5 appears to be outdated. It might cause confusion as the rest of the file refers to the react-vite version.

Why: Using the correct imports is essential for clarity and to prevent potential type mismatches, which can lead to runtime errors or misconfigurations.

How: Update the import statement to match the current intended framework. Verify that all references are consistent with the target version @storybook/react-vite.

Comment thread .storybook/main.ts
import type { StorybookConfig } from '@storybook/react-vite';
import path from 'path';

/** @type { import('@storybook/react-webpack5').StorybookConfig } */
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: Consider removing the outdated comment regarding the importing of the Storybook config from react-webpack5. It's irrelevant since you're now using react-vite.

Why: Maintaining clean code with relevant comments improves readability and prevents confusion for future developers.

How: Delete or update the comment to reflect the new framework and any necessary context that might be useful.

Comment thread .storybook/main.ts
options: {
builder: {
viteConfigPath: path.resolve(__dirname, '..', 'vite.config.ts'),
},
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: Ensure proper error handling in the asynchronous viteFinal function. Currently, all errors are silently ignored which can lead to debugging challenges.

Why: Failing to handle errors appropriately can lead to hard-to-trace bugs during the configuration merging process.

How: Wrap the mergeConfig call in a try-catch block and log any errors appropriately.

Comment thread .storybook/main.ts
'vite:dts'
);
}),
];
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: Prioritize the organization of alias paths to ensure clear and logical structure, especially when adding new paths in the future.

Why: A well-organized configuration improves maintainability and makes it easier for developers to understand and modify the project.

How: Consider structuring these alias entries in a commented section or grouping similar paths together, possibly using a mapping function.

Comment thread .storybook/preview.tsx
@@ -1,30 +1,30 @@
import React from 'react';
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: Imports should use consistent line endings. In this PR, it looks like line endings were changed to . This can create inconsistencies across environments and affect readability.

Why: Consistent line endings are critical in collaborative environments to prevent issues with version control systems and improve code readability across different platforms and editors.

How: It’s recommended to keep the line endings consistent with the existing style. If you are developing on a system that uses as the default, consider configuring your editor settings to maintain for this file, as it was originally.

Comment thread .storybook/preview.tsx
],
};

export default preview;
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: Consider removing or commenting on the disabling of color-contrast checks for accessibility.

Why: Disabling accessibility checks can lead to non-compliance with accessibility standards, making the application less usable for individuals with visual impairments or other disabilities. It's crucial to maintain accessibility as a priority in development.

How: If there are specific reasons for the requirement to disable this check (e.g., UI experimentation), it should be briefly documented in a comment, or you might want to explore if there are alternative methods to address your needs without compromising accessibility.

Comment thread .storybook/test-runner.js
@@ -1,30 +1,30 @@
const { getStoryContext } = require('@storybook/test-runner');
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: There are duplicate code segments that lead to confusion about adjustment significance.

Why: Streamlining the code structure improves readability and maintainability, which is crucial for buffer development processes and future modifications.

How: Consider implementing specific comments to clarify changes or remove commented-out code to avoid confusion.

Comment thread .storybook/test-runner.js
},
});
},
};
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: Three authentication methods are visible in the code, which can create potential security vulnerabilities or unexpected behavior.

Why: Properly handling responses and potential errors is important to prevent exposure to security risks, especially in user-facing environments.

How: Consider adding additional error checking or response validation on methods that hold potential to interact with external dependencies.

Comment thread .storybook/test-runner.js
},
});
},
};
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: The method checkA11y checks accessibilities, but there is no error handling if an accessibility failure occurs.

Why: Not implementing error handling may lead to unhandled Promise rejections, which can cause the application to fail silently rather than providing useful feedback on what went wrong.

How: Add a try-catch block around the checkA11y call to capture and handle potential errors that can ensure the process handles failures more gracefully.

Comment thread .storybook/test-runner.js
await configureAxe(page, {
rules: storyContext.parameters?.a11y?.config?.rules,
});
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: The usage of optional chaining (?.) is well implemented; however, verify that all environments that run this code support ECMAScript 2020 features.

Why: In case the runtime doesn't support ECMAScript 2020 features, it will likely throw errors, leading to possible application crash.

How: If you're targeting older environments, consider adding a compatibility layer or polyfill for optional chaining or refactoring the logic to be compatible.

Comment thread .storybook/test-runner.js
});
},
};
const { getStoryContext } = require('@storybook/test-runner');
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What: Ensure that required modules (axe-playwright and @storybook/test-runner) are properly updated to avoid discrepancies.

Why: When upgrading libraries or plugins, especially those related to testing and accessibility, staying current is vital to maintain features and address security vulnerabilities.

How: Review the changelogs for both dependencies and ensure that their features match the requirements of your implementation before finalizing the upgrade.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants