Skip to content

Commit

Permalink
Move storybook to dedicated workspace
Browse files Browse the repository at this point in the history
  • Loading branch information
xcv58 committed Jan 17, 2021
1 parent cd52333 commit 4c1d2fb
Show file tree
Hide file tree
Showing 7 changed files with 73 additions and 14 deletions.
10 changes: 1 addition & 9 deletions packages/extension/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,7 @@
"codecov": "codecov",
"coveralls": "cat ./coverage/lcov.info | coveralls",
"jest": "jest --maxWorkers=1",
"test-watch": "yarn jest --watch",
"storybook": "start-storybook -p 6006",
"build-storybook": "build-storybook"
"test-watch": "yarn jest --watch"
},
"dependencies": {
"@material-ui/core": "4.11.2",
Expand Down Expand Up @@ -53,11 +51,6 @@
},
"devDependencies": {
"@babel/core": "7.12.10",
"@storybook/addon-a11y": "6.1.14",
"@storybook/addon-actions": "6.1.14",
"@storybook/addon-essentials": "6.1.14",
"@storybook/addon-links": "6.1.14",
"@storybook/react": "6.1.14",
"@testing-library/jest-dom": "5.11.9",
"@testing-library/react": "11.2.3",
"@types/chrome": "0.0.128",
Expand Down Expand Up @@ -104,7 +97,6 @@
"sinon-chrome": "3.0.1",
"speed-measure-webpack-plugin": "1.3.3",
"standard-version": "9.1.0",
"storybook-addon-performance": "0.14.0",
"style-loader": "2.0.0",
"terser-webpack-plugin": "5.1.1",
"ts-jest": "26.4.4",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
module.exports = {
stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
stories: [
'../../extension/src/**/*.stories.mdx',
'../../extension/src/**/*.stories.@(js|jsx|ts|tsx)',
],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
Expand Down
File renamed without changes.
19 changes: 19 additions & 0 deletions packages/storybook/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "storybook",
"version": "1.0.0",
"private": true,
"scripts": {
"storybook": "start-storybook -p 6006",
"build-storybook": "build-storybook"
},
"devDependencies": {
"@babel/core": "7.12.10",
"@storybook/addon-a11y": "6.1.14",
"@storybook/addon-actions": "6.1.14",
"@storybook/addon-essentials": "6.1.14",
"@storybook/addon-links": "6.1.14",
"@storybook/react": "6.1.14",
"babel-loader": "8.2.2",
"storybook-addon-performance": "^0.14.0"
}
}
45 changes: 45 additions & 0 deletions packages/storybook/stories/tab.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
import React from 'react'
import { storiesOf } from '@storybook/react'
import { action } from '@storybook/addon-actions'
import Tab from 'components/Tab/Tab'
import DraggableTab from 'components/Tab/DraggableTab'
import Icon from 'components/Tab/Icon'
import store from '../.storybook/mock-store'

store.windowStore.getAllWindows()
const tabs = store.windowStore.windows[0].tabs

const tabProps = (props) => {
const tab = tabs[Math.floor(Math.random() * tabs.length)]
Object.assign(tab, props)
return {
tab,
dragPreview: action('dragPreview'),
getWindowList: action('getWindowList'),
faked: true,
}
}

storiesOf('Tab', module)
.add('DraggableTab', () => <DraggableTab {...tabProps({ pinned: false })} />)
.add('Tab', () => <Tab {...tabProps({ pinned: false })} />)
.add('Pinned DraggableTab', () => (
<DraggableTab {...tabProps({ pinned: true })} />
))
.add('Pinned Tab', () => <Tab {...tabProps({ pinned: true })} />)

const iconStory = storiesOf('Icon', module)
;[
'bookmarks',
'chrome',
'crashes',
'downloads',
'extensions',
'flags',
'history',
'settings',
].forEach((x) => {
iconStory.add(`Chrome Icon ${x}`, () => (
<Icon {...tabProps()} url={`chrome://${x}`} />
))
})
8 changes: 4 additions & 4 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -15944,7 +15944,7 @@ store2@^2.7.1:
resolved "https://registry.yarnpkg.com/store2/-/store2-2.12.0.tgz#e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf"
integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw==

storybook-addon-performance@0.14.0:
storybook-addon-performance@^0.14.0:
version "0.14.0"
resolved "https://registry.yarnpkg.com/storybook-addon-performance/-/storybook-addon-performance-0.14.0.tgz#d5cf3afc1bbc630f626b67d489ba55e9cd76a12b"
integrity sha512-Aa/d2B0N2lEc2bTM6arrNkPRELphwp5n90mzvcjT6ls69q486g3e11CLUE/g0roR6dk1hdOkENJLr+ELoMq41g==
Expand Down Expand Up @@ -18013,9 +18013,9 @@ xmlchars@^2.2.0:
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==

xstate@^4.11.0:
version "4.15.4"
resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.15.4.tgz#3618c676b173f8cd005ad04aa072372f45f1c6b8"
integrity sha512-ENrtRFKUzCmM4NytTCuTJG0+YdibpKXNjBwspHkCzbiSVtANo96Ok0owDFLP4/t7IVCwpG0GbJkS8LqOGbwMuw==
version "4.16.0"
resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.16.0.tgz#e434d0558c0f9a7e9212802834992a6c2f47bca6"
integrity sha512-2k/49QYLdzG6Ye1JQWYFuPdU6dnRqHXcuFLxuORiuel04GjApSPct7wp2SOz9RAlNME5EkzclRKw1fHm5yejuA==

xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1:
version "4.0.2"
Expand Down

1 comment on commit 4c1d2fb

@vercel
Copy link

@vercel vercel bot commented on 4c1d2fb Jan 17, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.