mirror of
https://github.com/lingble/twenty.git
synced 2025-10-29 20:02:29 +00:00
* merge squashed
- A couple of CJS modules into ESM (config mostly)
- Vite complains about node.js modules: fixed `useIsMatchingLocation.ts`
> or use rollupOptions in vite.config.ts
> ref: f0e4f59d97/vite.config.js (L6)
- Adjust Storybook to work with Vite: use @storybook/test
- Use SWC for jest tranformations
- Remove unused deps:
- ts-jest: replaced with @swc/jest, typecheck by `tsc`
- babel plugins
- @svgr/plugin-jsx: not used
- @testing-library/user-event: handled by @storybook/test
- @typescript-eslint/utils: was not plugged in
- tsup, esbuild-plugin-svgr: will look into that later
- Install Vite required deps, and remove craco/webpack deps
- Adjust SVG to work with Vite as components
- Fixed `Step.tsx`: I dont know if one should be swaped for the other,
but there should be no slash
- Initial formating and linting:
- removed empty object params
- sorting imports, etc..
* prettier: fix pattern
* coverage: sb coverage report isnt working
* Add missing pieces
* `yarn lint --fix`
* fix: scripts permissions
* tsc: cut errors in half
* fix: remove `react-app-env.d.ts`
* tsc: all fixed, except `react-data-grid` types issue
* eslint: ignore env-config.js
* eslint: Align ci with config
* msw: bypass testing warnings
ref: https://stackoverflow.com/questions/68024935/msw-logging-warnings-for-unhandled-supertest-requests
* rebase: and fix things
* Adjust to current `graphql-codegen` no ESM support
* Remove vite plugin and use built-in methods
* rebase: and some fixes
* quick fix + `corepack use yarn@1.22.19`
* Fix build errors
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
47 lines
1.5 KiB
TypeScript
47 lines
1.5 KiB
TypeScript
import { ThemeProvider } from '@emotion/react';
|
|
import { Preview, ReactRenderer } from '@storybook/react';
|
|
import { withThemeFromJSXProvider } from "@storybook/addon-themes";
|
|
import { initialize, mswLoader } from 'msw-storybook-addon';
|
|
|
|
import { RootDecorator } from '../src/testing/decorators/RootDecorator';
|
|
import { mockedUserJWT } from '../src/testing/mock-data/jwt';
|
|
|
|
import { lightTheme, darkTheme } from '../src/modules/ui/theme/constants/theme';
|
|
import 'react-loading-skeleton/dist/skeleton.css';
|
|
|
|
initialize({ onUnhandledRequest: 'bypass' });
|
|
|
|
const preview: Preview = {
|
|
decorators: [
|
|
withThemeFromJSXProvider<ReactRenderer>({
|
|
themes: {
|
|
light: lightTheme,
|
|
dark: darkTheme,
|
|
},
|
|
defaultTheme: 'light',
|
|
Provider: ThemeProvider,
|
|
}),
|
|
RootDecorator,
|
|
],
|
|
parameters: {
|
|
actions: { argTypesRegex: '^on[A-Z].*' },
|
|
controls: {
|
|
matchers: {
|
|
color: /(background|color)$/i,
|
|
date: /Date$/,
|
|
},
|
|
},
|
|
options: {
|
|
storySort: {
|
|
order: ['UI', 'Modules', 'Pages'],
|
|
},
|
|
},
|
|
cookie: {
|
|
tokenPair: `{%22accessToken%22:{%22token%22:%22${mockedUserJWT}%22%2C%22expiresAt%22:%222023-07-18T15:06:40.704Z%22%2C%22__typename%22:%22AuthToken%22}%2C%22refreshToken%22:{%22token%22:%22${mockedUserJWT}%22%2C%22expiresAt%22:%222023-10-15T15:06:41.558Z%22%2C%22__typename%22:%22AuthToken%22}%2C%22__typename%22:%22AuthTokenPair%22}`,
|
|
},
|
|
loaders: [mswLoader],
|
|
},
|
|
};
|
|
|
|
export default preview;
|