fbredius/storybook

View on GitHub
addons/interactions/src/preset/checkActionsLoaded.ts

Summary

Maintainability
B
4 hrs
Test Coverage
import { checkAddonOrder, serverRequire } from '@storybook/core-common';
import path from 'path';

export const checkActionsLoaded = (configDir: string) => {
  checkAddonOrder({
    before: {
      name: '@storybook/addon-actions',
      inEssentials: true,
    },
    after: {
      name: '@storybook/addon-interactions',
      inEssentials: false,
    },
    configFile: path.isAbsolute(configDir)
      ? path.join(configDir, 'main')
      : path.join(process.cwd(), configDir, 'main'),
    getConfig: (configFile) => serverRequire(configFile),
  });
};