diff --git a/lib/core/src/server/presets.js b/lib/core/src/server/presets.js index 833a07832a04..71cb8b5432f5 100644 --- a/lib/core/src/server/presets.js +++ b/lib/core/src/server/presets.js @@ -69,8 +69,8 @@ export const resolveAddonName = name => { if (path) { return { name, - // Accept `register`, `register.js`, `require.resolve('foo/register') cases - type: path.match(/register(.js)?$/) ? 'managerEntries' : 'presets', + // Accept `register`, `register.js`, `require.resolve('foo/register'), `register_panel` + type: path.match(/register(_panel)?(.js)?$/) ? 'managerEntries' : 'presets', }; } diff --git a/lib/core/src/server/presets.test.js b/lib/core/src/server/presets.test.js index b1c61d44a003..85d2c44851d8 100644 --- a/lib/core/src/server/presets.test.js +++ b/lib/core/src/server/presets.test.js @@ -389,8 +389,7 @@ describe('splitAddons', () => { '@storybook/addon-actions/register', 'storybook-addon-readme/register', 'addon-foo/register.js', - './local-addon-relative/register', - '/local-addon-absolute/register', + '@storybook/addon-notes/register_panel', ]; expect(splitAddons(addons)).toEqual({ managerEntries: addons,