diff --git a/apps/storybook/.gitignore b/apps/storybook/.gitignore old mode 100755 new mode 100644 index 1144627266..a547bf36d8 --- a/apps/storybook/.gitignore +++ b/apps/storybook/.gitignore @@ -1,38 +1,24 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ -next-env.d.ts - -# production -/build - -# misc -.DS_Store -*.pem - -# debug +# Logs +logs +*.log npm-debug.log* yarn-debug.log* yarn-error.log* -.pnpm-debug.log* +pnpm-debug.log* +lerna-debug.log* -# local env files -.env*.local +node_modules +dist +dist-ssr +*.local -# vercel -.vercel - -# typescript -*.tsbuildinfo - -storybook-static/ +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/apps/storybook/.storybook/i18next.js b/apps/storybook/.storybook/i18next.js new file mode 100644 index 0000000000..ca49d8044e --- /dev/null +++ b/apps/storybook/.storybook/i18next.js @@ -0,0 +1,9 @@ +import i18n from "i18next"; +import { initReactI18next } from "react-i18next"; + +i18n.use(initReactI18next).init({ + resources: [], + debug: true, +}); + +export default i18n; diff --git a/apps/storybook/.storybook/main.js b/apps/storybook/.storybook/main.js index 25981f3543..d2d013bcb7 100644 --- a/apps/storybook/.storybook/main.js +++ b/apps/storybook/.storybook/main.js @@ -1,34 +1,29 @@ const path = require("path"); module.exports = { - stories: ["../stories/**/*.stories.mdx", "../stories/**/*.stories.@(js|jsx|ts|tsx)"], + stories: [ + "../intro.stories.mdx", + "../../../packages/ui/components/**/*.stories.mdx", + "../../../packages/ui/components/**/*.stories.@(js|jsx|ts|tsx)", + ], addons: [ "@storybook/addon-links", "@storybook/addon-essentials", "@storybook/addon-interactions", - "storybook-addon-designs", - "@storybook/addon-a11y", - "storybook-addon-next", + "storybook-react-i18next", + { + name: "storybook-addon-next", + options: { + nextConfigPath: path.resolve(__dirname, "../../web/next.config.js"), + }, + }, ], framework: "@storybook/react", core: { builder: "webpack5", }, - webpackFinal: async (config) => { - /** - * Fixes font import with / - * @see https://github.com/storybookjs/storybook/issues/12844#issuecomment-867544160 - */ - config.resolve.roots = [path.resolve(__dirname, "../public"), "node_modules"]; - config.resolve.alias = { - ...config.resolve.alias, - "@/interfaces": path.resolve(__dirname, "../interfaces"), - }; - - /** - * Why webpack5... Just why? - * @type {{console: boolean, process: boolean, timers: boolean, os: boolean, querystring: boolean, sys: boolean, fs: boolean, url: boolean, crypto: boolean, path: boolean, zlib: boolean, punycode: boolean, util: boolean, stream: boolean, assert: boolean, string_decoder: boolean, domain: boolean, vm: boolean, tty: boolean, http: boolean, buffer: boolean, constants: boolean, https: boolean, events: boolean}} - */ + staticDirs: ["../public"], + webpackFinal: async (config, { configType }) => { config.resolve.fallback = { fs: false, assert: false, @@ -55,7 +50,6 @@ module.exports = { vm: false, zlib: false, }; - return config; }, }; diff --git a/apps/storybook/.storybook/preview-head.html b/apps/storybook/.storybook/preview-head.html index d14ce9f633..ad4b6e8996 100644 --- a/apps/storybook/.storybook/preview-head.html +++ b/apps/storybook/.storybook/preview-head.html @@ -1,4 +1,5 @@