Rocket.Chat.ReactNative/metro.config.js

22 lines
637 B
JavaScript
Raw Normal View History

2024-04-04 14:06:10 +00:00
const path = require('path');
const { generate } = require('@storybook/react-native/scripts/generate');
2024-03-15 18:45:09 +00:00
const defaultSourceExts = require('metro-config/src/defaults/defaults').sourceExts;
2024-03-19 20:58:31 +00:00
const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
2024-03-15 18:45:09 +00:00
2024-04-04 14:06:10 +00:00
generate({
configPath: path.resolve(__dirname, './.storybook')
});
const sourceExts = [...defaultSourceExts, 'mjs'];
2024-03-15 18:45:09 +00:00
const config = {
2024-04-04 14:06:10 +00:00
transformer: {
unstable_allowRequireContext: true
},
resolver: {
2024-04-04 14:06:10 +00:00
sourceExts: process.env.RUNNING_E2E_TESTS ? ['mock.ts', ...sourceExts] : sourceExts
}
};
2024-03-15 18:45:09 +00:00
module.exports = mergeConfig(getDefaultConfig(__dirname), config);