1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-08-08 23:15:24 +02:00

Fix .babelrc issue and readd Storybook support in client

This commit is contained in:
Simon Bukin 2024-01-21 20:44:32 -08:00
parent 2d3eae7351
commit c6c529e18c
7 changed files with 79 additions and 3 deletions

View file

@ -0,0 +1,4 @@
{
"presets": ["next/babel"],
"plugins": []
}

View file

@ -0,0 +1,18 @@
const rootMain = require('../../../.storybook/main')
module.exports = {
...rootMain,
core: { ...rootMain.core, builder: 'webpack5' },
stories: ['../**/*.stories.@(js|jsx|ts|tsx)'],
addons: [...rootMain.addons, '@nrwl/react/plugins/storybook'],
webpackFinal: async (config, { configType }) => {
// apply any global webpack configs that might have been specified in .storybook/main.js
if (rootMain.webpackFinal) {
config = await rootMain.webpackFinal(config, { configType })
}
// add your own webpack tweaks if needed
return config
},
}

View file

@ -0,0 +1,7 @@
{
"extends": "../tsconfig.json",
"compilerOptions": {
"allowImportingTsExtensions": true
},
"include": ["**/*.ts", "**/*.tsx", "**/**/*.ts", "**/**/*.tsx"]
}

View file

@ -0,0 +1,18 @@
import type { Story, Meta } from '@storybook/react'
import Maintenance from './Maintenance.tsx'
import React from 'react'
export default {
title: 'components/Maintenance.tsx',
component: Maintenance,
} as Meta
const Template: Story = () => {
return (
<>
<Maintenance />
</>
)
}
export const Base = Template.bind({})

View file

@ -1,4 +1,4 @@
import { Badge, BadgeVariant } from '@maybe-finance/design-system'
import { Badge, type BadgeVariant as BadgeVariantType } from '@maybe-finance/design-system'
import type { SharedType } from '@maybe-finance/shared'
import { NumberUtil } from '@maybe-finance/shared'
import cn from 'classnames'
@ -12,7 +12,9 @@ type TrendBadgeProps = {
displayAmount?: boolean
}
const BadgeVariant = (negative: boolean): Record<SharedType.Trend['direction'], BadgeVariant> => ({
const BadgeVariant = (
negative: boolean
): Record<SharedType.Trend['direction'], BadgeVariantType> => ({
down: negative ? 'teal' : 'red',
up: negative ? 'red' : 'teal',
flat: 'gray',

View file

@ -66,6 +66,33 @@
"options": {
"command": "node tools/scripts/triggerClientDeploy.js"
}
},
"storybook": {
"executor": "@nrwl/storybook:storybook",
"options": {
"uiFramework": "@storybook/react",
"port": 4400,
"configDir": "apps/client/.storybook"
},
"configurations": {
"ci": {
"quiet": true
}
}
},
"build-storybook": {
"executor": "@nrwl/storybook:build",
"outputs": ["{options.outputDir}"],
"options": {
"uiFramework": "@storybook/react",
"outputDir": "dist/storybook/client",
"configDir": "apps/client/.storybook"
},
"configurations": {
"ci": {
"quiet": true
}
}
}
},
"tags": ["scope:app"]