UNPKG

912 BJavaScriptView Raw
1/* eslint-disable import/no-extraneous-dependencies, import/no-unresolved, import/extensions */
2
3import { addDecorator, configure } from '@storybook/react'
4import { setIntlConfig, withIntl } from 'storybook-addon-intl'
5
6// Load the locale data for all your defined locales
7import { addLocaleData } from 'react-intl'
8import enLocaleData from 'react-intl/locale-data/en'
9import esLocaleData from 'react-intl/locale-data/es'
10
11addLocaleData(enLocaleData)
12addLocaleData(esLocaleData)
13
14const getMessages = function () {
15 return {}
16}
17
18// Set intl configuration
19setIntlConfig({
20 locales: ['en', 'es'],
21 defaultLocale: 'en',
22 getMessages
23})
24
25addDecorator(withIntl)
26
27// See https://storybook.js.org/basics/writing-stories/#loading-stories-dynamically
28const req = require.context('../stories', true, /\.js$/)
29
30function loadStories() {
31 req.keys().forEach((filename) => req(filename))
32}
33
34configure(loadStories, module)