Skip to content

Commit

Permalink
chore: install Storybook
Browse files Browse the repository at this point in the history
  • Loading branch information
remvze committed Apr 27, 2024
1 parent 583578b commit 65ca7e1
Show file tree
Hide file tree
Showing 6 changed files with 10,316 additions and 2,003 deletions.
18 changes: 2 additions & 16 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,19 @@
{
"root": true,

"env": {
"browser": true,
"amd": true,
"node": true,
"es2022": true
},

"parser": "@typescript-eslint/parser",

"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},

"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
Expand All @@ -28,17 +24,16 @@
"plugin:jsx-a11y/recommended",
"plugin:react-hooks/recommended",
"plugin:astro/recommended",
"prettier"
"prettier",
"plugin:storybook/recommended"
],

"plugins": [
"@typescript-eslint",
"typescript-sort-keys",
"sort-keys-fix",
"sort-destructure-keys",
"prettier"
],

"rules": {
"@typescript-eslint/ban-ts-comment": "off",
"prettier/prettier": "error",
Expand All @@ -54,48 +49,39 @@
}
]
},

"settings": {
"react": {
"version": "detect"
},

"import/parsers": {
"@typescript-eslint/parser": [".ts", ".tsx", ".js", ".jsx"]
},

"import/resolver": {
"typescript": true,
"node": true,

"alias": {
"extensions": [".js", ".jsx", ".ts", ".tsx", ".d.ts"],
"map": [["@", "./src"]]
}
}
},

"overrides": [
{
"files": ["**/*.astro"],
"parser": "astro-eslint-parser",

"parserOptions": {
"parser": "@typescript-eslint/parser",
"extraFileExtensions": [".astro"]
},

"rules": {
"prettier/prettier": "error",
"react/no-unknown-property": "off",
"react/jsx-key": "off"
},

"globals": {
"Astro": "readonly"
}
},

{
"files": ["**/*.astro/*.js"],
"rules": {
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,5 @@ pnpm-debug.log*

# macOS-specific files
.DS_Store

*storybook.log
19 changes: 19 additions & 0 deletions .storybook/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
/** @type { import('@storybook/react-vite').StorybookConfig } */
const config = {
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
addons: [
'@storybook/addon-onboarding',
'@storybook/addon-links',
'@storybook/addon-essentials',
'@chromatic-com/storybook',
'@storybook/addon-interactions',
],
framework: {
name: '@storybook/react-vite',
options: {},
},
docs: {
autodocs: 'tag',
},
};
export default config;
13 changes: 13 additions & 0 deletions .storybook/preview.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/** @type { import('@storybook/react').Preview } */
const preview = {
parameters: {
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/i,
},
},
},
};

export default preview;
Loading

0 comments on commit 65ca7e1

Please sign in to comment.