From e9d485fe3b5db8c426ac03b30ed8917df0baa62d Mon Sep 17 00:00:00 2001 From: Pauline Date: Sun, 26 Nov 2023 17:13:07 -0500 Subject: feat(lint): switch to eslint config and formatting (use vscode for autoformat) --- apps/storybook/.storybook/main.ts | 16 ++++++++-------- apps/storybook/.storybook/preview.ts | 8 ++++---- apps/storybook/package.json | 28 ++++++++++++++-------------- apps/storybook/postcss.config.js | 6 +++--- apps/storybook/tsconfig.json | 16 ++++++++-------- apps/storybook/vite.config.ts | 4 ++++ 6 files changed, 41 insertions(+), 37 deletions(-) create mode 100644 apps/storybook/vite.config.ts (limited to 'apps/storybook') diff --git a/apps/storybook/.storybook/main.ts b/apps/storybook/.storybook/main.ts index 9a50fb5..3087975 100644 --- a/apps/storybook/.storybook/main.ts +++ b/apps/storybook/.storybook/main.ts @@ -5,30 +5,30 @@ const config: StorybookConfig = { { directory: '../../../packages/ui/src/**', titlePrefix: 'UI', - files: '*.stories.*' + files: '*.stories.*', }, { directory: '../../../interface/app/**', titlePrefix: 'Interface', - files: '*.stories.*' - } + files: '*.stories.*', + }, ], addons: [ '@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-interactions', - '@storybook/addon-styling' + '@storybook/addon-styling', ], framework: { name: '@storybook/react-vite', - options: {} + options: {}, }, docs: { - autodocs: 'tag' + autodocs: 'tag', }, core: { - disableTelemetry: true - } + disableTelemetry: true, + }, }; export default config; diff --git a/apps/storybook/.storybook/preview.ts b/apps/storybook/.storybook/preview.ts index 4663aa6..794f8fa 100644 --- a/apps/storybook/.storybook/preview.ts +++ b/apps/storybook/.storybook/preview.ts @@ -7,10 +7,10 @@ const preview: Preview = { controls: { matchers: { color: /(background|color)$/i, - date: /Date$/ - } - } - } + date: /Date$/, + }, + }, + }, }; export default preview; diff --git a/apps/storybook/package.json b/apps/storybook/package.json index 5fb43f0..e0009b1 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -6,31 +6,31 @@ "build-storybook": "storybook build --no-open" }, "dependencies": { - "@storybook/addon-essentials": "^7.5.1", - "@storybook/addon-interactions": "^7.5.1", - "@storybook/addon-links": "^7.5.1", + "@storybook/addon-essentials": "^7.5.3", + "@storybook/addon-interactions": "^7.5.3", + "@storybook/addon-links": "^7.5.3", "@storybook/addon-styling": "^1.3.7", - "@storybook/blocks": "^7.5.1", - "@storybook/react": "^7.5.1", - "@storybook/react-vite": "^7.5.1", + "@storybook/blocks": "^7.5.3", + "@storybook/react": "^7.5.3", + "@storybook/react-vite": "^7.5.3", "@storybook/testing-library": "^0.2.2", "postcss-pseudo-companion-classes": "^0.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "sass": "^1.69.4" + "sass": "^1.69.5" }, "devDependencies": { "@polyfrost/config": "workspace:*", "@polyfrost/ui": "workspace:*", - "@types/react": "^18.2.31", - "@types/react-dom": "^18.2.14", - "@vitejs/plugin-react": "^4.1.0", + "@types/react": "^18.2.38", + "@types/react-dom": "^18.2.17", + "@vitejs/plugin-react": "^4.2.0", "autoprefixer": "^10.4.16", "postcss": "^8.4.31", "prop-types": "^15.8.1", - "storybook": "^7.5.1", - "tailwindcss": "^3.3.3", - "typescript": "^5.2.2", - "vite": "^4.5.0" + "storybook": "^7.5.3", + "tailwindcss": "^3.3.5", + "typescript": "^5.3.2", + "vite": "^5.0.2" } } diff --git a/apps/storybook/postcss.config.js b/apps/storybook/postcss.config.js index de27714..19ea98c 100644 --- a/apps/storybook/postcss.config.js +++ b/apps/storybook/postcss.config.js @@ -4,7 +4,7 @@ module.exports = { 'autoprefixer': {}, 'postcss-pseudo-companion-classes': { prefix: 'sb-pseudo--', - restrictTo: [':hover', ':focus'] - } - } + restrictTo: [':hover', ':focus'], + }, + }, }; diff --git a/apps/storybook/tsconfig.json b/apps/storybook/tsconfig.json index da3cfcc..01795c6 100644 --- a/apps/storybook/tsconfig.json +++ b/apps/storybook/tsconfig.json @@ -1,19 +1,19 @@ { "compilerOptions": { "target": "ESNext", - "module": "ESNext", - "moduleResolution": "Node", + "jsx": "react-jsx", "lib": ["DOM", "DOM.Iterable", "ESNext"], "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "Node", + "resolveJsonModule": true, "allowJs": true, - "skipLibCheck": true, - "esModuleInterop": false, - "allowSyntheticDefaultImports": true, "strict": true, + "noEmit": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": false, "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx" + "skipLibCheck": true } } diff --git a/apps/storybook/vite.config.ts b/apps/storybook/vite.config.ts new file mode 100644 index 0000000..b6ead16 --- /dev/null +++ b/apps/storybook/vite.config.ts @@ -0,0 +1,4 @@ +import baseConfig from '../../packages/config/vite'; + +// https://vitejs.dev/config/ +export default baseConfig; -- cgit