Storybook 8 with Meteor

I am bumping into the same issue.
Here is an approach that has been developped some months ago that I will try to integrate : [Solved] Storybook can't resolve Meteor packages - #10 by mikkelking
Repo is here : GitHub - Back2Dev/meteor-storybook-stubs: Some stubs to make it easier to use Storybook in a Meteor project

[edit] : I confirm it works for basic usage with some modification to the storybook webpackfinal function

        const mocks = {
            // Meteor core modules
            "meteor/meteor": "meteor/meteor.js",
            "meteor/mongo": "meteor/mongo.js",
            "meteor/tracker": "meteor/tracker.js",
            "meteor/random": "meteor/random.js",
            "meteor/check": "meteor/check.js",
            "meteor/session": "meteor/session.js",
            "meteor/react-meteor-data": "meteor/react-meteor-data.js",
            // Meteor packages
            "meteor/alanning:roles": "meteor/packages/alanning-roles.js",
            "meteor/universe:i18n": "meteor/packages/universe-i18n.js",  // <- I added this one myself
        };
        if (!config.resolve) {
            config.resolve = {};
        }
        if (!config.resolve.alias) {
            config.resolve.alias = {};
        }
        Object.keys(mocks).forEach((key) => {
            config.resolve.alias[key] = path.resolve(__dirname, `./__mocks__/${mocks[key]}`);
        });
1 Like