mirror of
https://github.com/dzeiocom/components.git
synced 2025-06-16 04:29:20 +00:00
Compare commits
13 Commits
Author | SHA1 | Date | |
---|---|---|---|
847f7f2649 | |||
c58918268a | |||
3b65de9103 | |||
208d0f8c06 | |||
75ed12efea | |||
2569db42f8 | |||
6c2b3466ba
|
|||
31c9e30d3d
|
|||
0b60fa84ba
|
|||
b586a32d00
|
|||
ba3dcb22a1 | |||
60f0ec23fc | |||
803915999b
|
6
.gitignore
vendored
6
.gitignore
vendored
@ -1,6 +1,12 @@
|
|||||||
module/
|
module/
|
||||||
node_modules/
|
node_modules/
|
||||||
|
*.mjs
|
||||||
*.js
|
*.js
|
||||||
|
!src/dzeio/stylusUtils.js
|
||||||
|
*.d.ts
|
||||||
|
types/
|
||||||
|
!rollup.config.js
|
||||||
|
!src/stylus.d.ts
|
||||||
!.storybook/*.js
|
!.storybook/*.js
|
||||||
style.css
|
style.css
|
||||||
yarn-error.log
|
yarn-error.log
|
@ -1,10 +1,8 @@
|
|||||||
.storybook/
|
.storybook/
|
||||||
node_modules/
|
node_modules/
|
||||||
src/
|
*.stories.js
|
||||||
.gitattributes
|
.gitattributes
|
||||||
.gitignore
|
.gitignore
|
||||||
.npmignore
|
.npmignore
|
||||||
rollup.config.js
|
|
||||||
tsconfig.json
|
|
||||||
yarn.lock
|
yarn.lock
|
||||||
yarn-error.log
|
yarn-error.log
|
@ -2,7 +2,7 @@ const path = require("path");
|
|||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
"stories": [
|
"stories": [
|
||||||
"../src/dzeio/**/*.stories.@(js|jsx|ts|tsx)",
|
"../src/dzeio/**/*.stories.@(ts|tsx)",
|
||||||
],
|
],
|
||||||
"addons": [
|
"addons": [
|
||||||
"@storybook/addon-essentials"
|
"@storybook/addon-essentials"
|
||||||
|
26
package.json
26
package.json
@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"name": "@dzeio/components",
|
"name": "@dzeio/components",
|
||||||
"version": "0.4.2",
|
"version": "0.6.2",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"main": "./src/index.mjs",
|
"main": "./index.mjs",
|
||||||
"types": "./src/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.12.16",
|
"@babel/core": "^7.12.16",
|
||||||
"@babel/preset-env": "^7.12.16",
|
"@babel/preset-env": "^7.12.16",
|
||||||
@ -20,14 +20,9 @@
|
|||||||
"react": "^17.0.1",
|
"react": "^17.0.1",
|
||||||
"react-dom": "^17.0.1",
|
"react-dom": "^17.0.1",
|
||||||
"react-feather": "^2.0.9",
|
"react-feather": "^2.0.9",
|
||||||
"rollup": "^2.39.0",
|
|
||||||
"rollup-plugin-styles": "^3.14.1",
|
|
||||||
"rollup-plugin-typescript2": "^0.30.0",
|
|
||||||
"style-loader": "^2.0.0",
|
"style-loader": "^2.0.0",
|
||||||
"stylus": "^0.54.8",
|
|
||||||
"stylus-loader": "^4.3.3",
|
"stylus-loader": "^4.3.3",
|
||||||
"ts-loader": "^8.0.17",
|
"ts-loader": "^8.0.17",
|
||||||
"typescript": "^4.1.3",
|
|
||||||
"webpack": "^4.44.2"
|
"webpack": "^4.44.2"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
@ -37,9 +32,16 @@
|
|||||||
"react-feather": "^2.0.9"
|
"react-feather": "^2.0.9"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"storybook": "rm -rf src/dzeio/**/*.js && start-storybook -p 6006",
|
"dev": "rm -rf src/dzeio/**/*.js && start-storybook -p 6006",
|
||||||
"build-storybook": "build-storybook",
|
"build": "rollup --config",
|
||||||
"build": "tsc && mv src/index.js src/index.mjs",
|
"prepublishOnly": "yarn build",
|
||||||
"prepublishOnly": "yarn build"
|
"postinstall": "rollup --config"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"rollup": "^2.44.0",
|
||||||
|
"rollup-plugin-styles": "^3.14.1",
|
||||||
|
"rollup-plugin-typescript2": "^0.30.0",
|
||||||
|
"stylus": "^0.54.8",
|
||||||
|
"typescript": "^4.2.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,12 +18,7 @@ export default [
|
|||||||
],
|
],
|
||||||
output: [
|
output: [
|
||||||
{
|
{
|
||||||
dir: './',
|
file: pkg.main,
|
||||||
format: 'cjs',
|
|
||||||
assetFileNames: 'style.css'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
file: pkg.module,
|
|
||||||
format: 'es',
|
format: 'es',
|
||||||
assetFileNames: 'style.css'
|
assetFileNames: 'style.css'
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@ import Row from '../Row'
|
|||||||
|
|
||||||
import css from './DebugCols.module.styl'
|
import css from './DebugCols.module.styl'
|
||||||
|
|
||||||
import Col from '.'
|
import Col from '../Col'
|
||||||
|
|
||||||
enum Breakpoint {
|
enum Breakpoint {
|
||||||
MOBILE,
|
MOBILE,
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
@import '../config'
|
@import '../config'
|
||||||
|
|
||||||
.link
|
.link
|
||||||
color $infoLight
|
color $infoDark
|
||||||
@media (prefers-color-scheme dark)
|
@media (prefers-color-scheme dark)
|
||||||
color $infoDark
|
color $infoLight
|
||||||
&:hover
|
&:hover
|
||||||
text-decoration underline
|
text-decoration underline
|
||||||
|
|
||||||
|
@ -12,6 +12,7 @@ interface Props {
|
|||||||
/**
|
/**
|
||||||
* Override external detection system
|
* Override external detection system
|
||||||
*/
|
*/
|
||||||
|
noStyle?: boolean
|
||||||
external?: boolean
|
external?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -23,7 +24,7 @@ export default class Link extends React.Component<Props> {
|
|||||||
// external link
|
// external link
|
||||||
return (
|
return (
|
||||||
<a
|
<a
|
||||||
className={buildClassName(this.props.className, css.link)}
|
className={buildClassName(this.props.className, [css.link, !this.props.noStyle])}
|
||||||
href={this.props.href}
|
href={this.props.href}
|
||||||
rel="noreferrer nofollow"
|
rel="noreferrer nofollow"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
@ -35,7 +36,7 @@ export default class Link extends React.Component<Props> {
|
|||||||
return (
|
return (
|
||||||
<NextLink href={this.props.href}>
|
<NextLink href={this.props.href}>
|
||||||
<a
|
<a
|
||||||
className={buildClassName(this.props.className, css.link)}
|
className={buildClassName(this.props.className, [css.link, !this.props.noStyle])}
|
||||||
>{this.props.children}</a>
|
>{this.props.children}</a>
|
||||||
</NextLink>
|
</NextLink>
|
||||||
)
|
)
|
||||||
|
@ -1,49 +1,124 @@
|
|||||||
@import "../config"
|
@import '../config'
|
||||||
|
|
||||||
.navbar
|
.body
|
||||||
width 100%
|
margin-left 300px
|
||||||
height 70px
|
transition margin-left $transition
|
||||||
padding 16px
|
|
||||||
position absolute
|
&.short
|
||||||
top 0
|
margin-left 56px
|
||||||
|
|
||||||
|
.sidebar
|
||||||
|
background $foregroundLight
|
||||||
|
@media (prefers-color-scheme dark)
|
||||||
|
background $foregroundDark
|
||||||
|
position fixed
|
||||||
left 0
|
left 0
|
||||||
border-bottom 1px solid white
|
top 0
|
||||||
|
height 100vh
|
||||||
|
width 300px
|
||||||
|
z-index 100
|
||||||
|
display flex
|
||||||
|
flex-direction column
|
||||||
|
&
|
||||||
|
transition width $transition
|
||||||
|
.header
|
||||||
|
.userSpace
|
||||||
|
.header .imgContainer
|
||||||
|
> ul span
|
||||||
|
// transition all $transition
|
||||||
|
transition-property width, padding, margin, max-width
|
||||||
|
transition-duration $transitionTime
|
||||||
|
transition-timing-function $transitionFunction
|
||||||
|
overflow hidden
|
||||||
|
> ul span
|
||||||
|
width calc(100% - 40px)
|
||||||
|
max-width 100%
|
||||||
|
|
||||||
&.small
|
.userSpaceParent
|
||||||
padding-left 216px
|
background $backgroundLight
|
||||||
|
@media (prefers-color-scheme dark)
|
||||||
|
background $backgroundDark
|
||||||
|
|
||||||
.alignRight
|
.userSpace
|
||||||
text-align right
|
cursor pointer
|
||||||
|
user-select none
|
||||||
|
padding 16px
|
||||||
|
width 100%
|
||||||
|
max-width 100%
|
||||||
|
min-height 56px
|
||||||
|
p
|
||||||
|
overflow hidden
|
||||||
|
p:last-child:not(:first-child)
|
||||||
|
margin-top 8px
|
||||||
|
font-style italic
|
||||||
|
font-size rem(14)
|
||||||
|
|
||||||
.favicon img
|
p:first-child
|
||||||
height 38px
|
font-weight 500
|
||||||
border-radius 8px
|
svg
|
||||||
border 2px solid white
|
vertical-align top
|
||||||
padding 2px
|
transition transform $transition
|
||||||
background white
|
&.menuActive
|
||||||
width 38px
|
transform rotateX(180deg)
|
||||||
|
|
||||||
.userIcon img
|
.userMenu
|
||||||
padding 0
|
max-height 0px
|
||||||
cursor pointer
|
transition all $transition
|
||||||
|
|
||||||
.text
|
ul
|
||||||
display inline-block
|
padding-bottom 16px
|
||||||
margin 0
|
a
|
||||||
height 38px
|
padding 16px 0
|
||||||
line-height 1
|
|
||||||
font-weight bold
|
|
||||||
font-size rem(20)
|
|
||||||
padding 7px 0 11px 16px
|
|
||||||
text-decoration none
|
|
||||||
color white
|
|
||||||
cursor pointer
|
|
||||||
|
|
||||||
.spacer
|
&.menuActive
|
||||||
height 70px
|
// TODO find better way to animate this shit
|
||||||
|
max-height 100%
|
||||||
|
|
||||||
.icon
|
&.short
|
||||||
padding 7px 16px
|
width 56px
|
||||||
color white
|
.header > div
|
||||||
box-sizing content-box
|
padding 0
|
||||||
cursor pointer
|
.header .imgContainer
|
||||||
|
.userSpace
|
||||||
|
> ul span
|
||||||
|
width 0
|
||||||
|
padding 0
|
||||||
|
margin 0
|
||||||
|
max-width 0
|
||||||
|
|
||||||
|
.header
|
||||||
|
min-height 70px
|
||||||
|
> div
|
||||||
|
padding 0
|
||||||
|
&:first-child
|
||||||
|
padding 16px
|
||||||
|
p > div
|
||||||
|
padding 16px
|
||||||
|
|
||||||
|
hr
|
||||||
|
margin 0
|
||||||
|
|
||||||
|
ul
|
||||||
|
list-style none
|
||||||
|
margin 0
|
||||||
|
padding 0
|
||||||
|
|
||||||
|
> ul li
|
||||||
|
width 100%
|
||||||
|
p
|
||||||
|
padding 16px 0
|
||||||
|
display flex
|
||||||
|
align-items center
|
||||||
|
// TODO Currently Gradient aren't supported by Transition
|
||||||
|
// transition-property background-image, color
|
||||||
|
// transition-duration $transitionTime
|
||||||
|
// transition-timing-function $transitionFunction
|
||||||
|
&:hover
|
||||||
|
&.active
|
||||||
|
background-image $mainGradient
|
||||||
|
color white
|
||||||
|
svg
|
||||||
|
margin-left 16px
|
||||||
|
span
|
||||||
|
padding-left 16px
|
||||||
|
height inherit
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
import React from 'react'
|
|
||||||
|
|
||||||
import css from './Navbar.module.styl'
|
|
||||||
|
|
||||||
export default class NavbarSpace extends React.Component {
|
|
||||||
|
|
||||||
public render = () => (
|
|
||||||
<div className={css.spacer}></div>
|
|
||||||
)
|
|
||||||
|
|
||||||
}
|
|
@ -1,48 +1,128 @@
|
|||||||
import React from 'react'
|
import Router from 'next/router'
|
||||||
import Link from 'next/link'
|
|
||||||
import Row from '../Row'
|
import Image, { ImageProps } from 'next/image'
|
||||||
|
import React, { FC } from 'react'
|
||||||
|
import { ChevronDown, ChevronsRight, X } from 'react-feather'
|
||||||
|
import Text from '../Text'
|
||||||
import Col from '../Col'
|
import Col from '../Col'
|
||||||
import Image from '../Image'
|
import Row from '../Row'
|
||||||
|
import Link from '../Link'
|
||||||
|
import { buildClassName } from '../Util'
|
||||||
|
|
||||||
import css from './Navbar.module.styl'
|
import css from './Navbar.module.styl'
|
||||||
|
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
logo?: {
|
type: 'navbar' | 'sidebar'
|
||||||
link?: string
|
logo: ImageProps
|
||||||
label?: string
|
user?: {
|
||||||
src: string
|
name: string
|
||||||
alt?: string
|
description?: string
|
||||||
|
settings?: string
|
||||||
|
menu?: {
|
||||||
|
links: Array<{
|
||||||
|
path: string
|
||||||
|
name: string
|
||||||
|
}>
|
||||||
|
informations?: JSX.Element
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
items: Array<{
|
||||||
|
path: string
|
||||||
|
icon: FC
|
||||||
|
name: string
|
||||||
|
}>
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class Navbar extends React.Component<Props> {
|
interface State {
|
||||||
|
path?: string
|
||||||
|
short: boolean
|
||||||
|
menuActive: boolean
|
||||||
|
}
|
||||||
|
|
||||||
|
export default class Navbar extends React.Component<Props, State> {
|
||||||
|
|
||||||
|
public state: State = {
|
||||||
|
short: false,
|
||||||
|
menuActive: false
|
||||||
|
}
|
||||||
|
|
||||||
|
public componentDidMount() {
|
||||||
|
this.setState({path: Router.asPath})
|
||||||
|
Router.events.on('routeChangeComplete', () => {
|
||||||
|
this.setState({path: Router.asPath})
|
||||||
|
})
|
||||||
|
document.body.classList.add(css.body)
|
||||||
|
if (this.state.short) {
|
||||||
|
document.body.classList.add(css.short)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public componentDidUpdate() {
|
||||||
|
if (this.state.short) {
|
||||||
|
document.body.classList.add(css.short)
|
||||||
|
} else {
|
||||||
|
document.body.classList.remove(css.short)
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public componentWillUnmount() {
|
||||||
|
document.body.classList.remove(css.body, css.short)
|
||||||
|
}
|
||||||
|
|
||||||
public render = () => (
|
public render = () => (
|
||||||
<nav className={css.navbar}>
|
<nav className={buildClassName(css.sidebar, [css.short, this.state.short])}>
|
||||||
<Row nomargin>
|
<Row nomargin className={css.header} align="center">
|
||||||
{this.props.logo && (
|
<Col className={css.imgContainer}><Link href="/"><Image {...this.props.logo} /></Link></Col>
|
||||||
<Col>
|
<Col nogrow><Text><div onClick={() => this.setState({short: !this.state.short, menuActive: false})}>
|
||||||
<Row align="center">
|
{this.state.short ? (
|
||||||
<Link href={this.props.logo.link || '/'}>
|
<ChevronsRight size={30} />
|
||||||
<a aria-label={this.props.logo.label || 'Homepage'}>
|
) : (
|
||||||
<Image
|
<X size={30} />
|
||||||
alt={this.props.logo.alt}
|
)}
|
||||||
src={this.props.logo.src}
|
</div></Text></Col>
|
||||||
height={38}
|
|
||||||
width={120}
|
|
||||||
/>
|
|
||||||
</a>
|
|
||||||
</Link>
|
|
||||||
</Row>
|
|
||||||
</Col>
|
|
||||||
)}
|
|
||||||
|
|
||||||
<Col>
|
|
||||||
<Row justify="flex-end" align="center">
|
|
||||||
{this.props.children}
|
|
||||||
</Row>
|
|
||||||
</Col>
|
|
||||||
</Row>
|
</Row>
|
||||||
|
<hr/>
|
||||||
|
<ul>
|
||||||
|
{this.props.items.map((item) => (
|
||||||
|
<li key={item.path}><Link href={item.path}><a>
|
||||||
|
<Text className={buildClassName([css.active, this.state.path?.startsWith(item.path)])} >
|
||||||
|
<item.icon />
|
||||||
|
<span>{item.name}</span>
|
||||||
|
</Text>
|
||||||
|
</a></Link></li>
|
||||||
|
))}
|
||||||
|
</ul>
|
||||||
|
<div style={{flex: 1}}></div>
|
||||||
|
{/* Spacer */}
|
||||||
|
{this.props.user && (
|
||||||
|
<>
|
||||||
|
<div className={css.userSpaceParent}>
|
||||||
|
<hr/>
|
||||||
|
<div onClick={() => this.setState({menuActive: !this.state.menuActive})} className={css.userSpace}>
|
||||||
|
<Text>
|
||||||
|
{this.props.user.name}
|
||||||
|
<ChevronDown className={buildClassName([css.menuActive, this.state.menuActive])} />
|
||||||
|
</Text>
|
||||||
|
{this.props.user.description && (
|
||||||
|
<Text>{this.props.user.description}</Text>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className={buildClassName(css.userMenu, [css.menuActive, this.state.menuActive])}>
|
||||||
|
<Row nomargin>
|
||||||
|
<Col></Col>
|
||||||
|
<Col>
|
||||||
|
<ul>
|
||||||
|
{this.props.user.menu?.links.map((l) => (
|
||||||
|
<li key={l.path}><Text><Link href={l.path}>{l.name}</Link></Text></li>
|
||||||
|
))}
|
||||||
|
</ul>
|
||||||
|
</Col>
|
||||||
|
</Row>
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
</nav>
|
</nav>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -52,3 +52,9 @@ $success = $successLight
|
|||||||
$danger = $errorLight
|
$danger = $errorLight
|
||||||
$warning = $warningLight
|
$warning = $warningLight
|
||||||
$darkBackground = $backgroundDark
|
$darkBackground = $backgroundDark
|
||||||
|
|
||||||
|
|
||||||
|
// See https://github.com/stylus/stylus/issues/1872#issuecomment-86553717
|
||||||
|
use('stylusUtils.js')
|
||||||
|
|
||||||
|
@import '../../../../../../theme' if file-exists('../../../../../../theme.styl')
|
||||||
|
11
src/dzeio/stylusUtils.js
Normal file
11
src/dzeio/stylusUtils.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
// See https://github.com/stylus/stylus/issues/1872#issuecomment-86553717
|
||||||
|
var stylus = require('stylus');
|
||||||
|
|
||||||
|
module.exports = function() {
|
||||||
|
return function(style) {
|
||||||
|
style.define('file-exists', function(path) {
|
||||||
|
return !!stylus.utils.lookup(path.string, this.paths);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
};
|
15
src/index.ts
15
src/index.ts
@ -1,4 +1,10 @@
|
|||||||
import Box, { BoxBody, BoxHeader, BoxWrapper } from './dzeio/Box'
|
/**
|
||||||
|
* Copyright (c) 2021
|
||||||
|
*
|
||||||
|
* @summary DZEIO Component Library
|
||||||
|
*/
|
||||||
|
|
||||||
|
import Box from './dzeio/Box'
|
||||||
import Button from './dzeio/Button'
|
import Button from './dzeio/Button'
|
||||||
import Checkbox from './dzeio/Checkbox'
|
import Checkbox from './dzeio/Checkbox'
|
||||||
import Code from './dzeio/Code'
|
import Code from './dzeio/Code'
|
||||||
@ -13,7 +19,6 @@ import Link from './dzeio/Link'
|
|||||||
import Loader from './dzeio/Loader'
|
import Loader from './dzeio/Loader'
|
||||||
import Menu from './dzeio/Menu'
|
import Menu from './dzeio/Menu'
|
||||||
import Navbar from './dzeio/Navbar'
|
import Navbar from './dzeio/Navbar'
|
||||||
import NavbarSpace from './dzeio/Navbar/NavbarSpace'
|
|
||||||
import Overflow from './dzeio/Overflow'
|
import Overflow from './dzeio/Overflow'
|
||||||
import Popup from './dzeio/Popup'
|
import Popup from './dzeio/Popup'
|
||||||
import Row from './dzeio/Row'
|
import Row from './dzeio/Row'
|
||||||
@ -22,13 +27,8 @@ import Table from './dzeio/Table'
|
|||||||
import Text from './dzeio/Text'
|
import Text from './dzeio/Text'
|
||||||
import * as Util from './dzeio/Util'
|
import * as Util from './dzeio/Util'
|
||||||
|
|
||||||
import './dzeio/general.styl'
|
|
||||||
|
|
||||||
export {
|
export {
|
||||||
Box,
|
Box,
|
||||||
BoxBody,
|
|
||||||
BoxHeader,
|
|
||||||
BoxWrapper,
|
|
||||||
Button,
|
Button,
|
||||||
Checkbox,
|
Checkbox,
|
||||||
Code,
|
Code,
|
||||||
@ -43,7 +43,6 @@ export {
|
|||||||
Loader,
|
Loader,
|
||||||
Menu,
|
Menu,
|
||||||
Navbar,
|
Navbar,
|
||||||
NavbarSpace,
|
|
||||||
Overflow,
|
Overflow,
|
||||||
Popup,
|
Popup,
|
||||||
Row,
|
Row,
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
// "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
|
// "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
|
||||||
// "sourceMap": true, /* Generates corresponding '.map' file. */
|
// "sourceMap": true, /* Generates corresponding '.map' file. */
|
||||||
// "outFile": "./", /* Concatenate and emit output to single file. */
|
// "outFile": "./", /* Concatenate and emit output to single file. */
|
||||||
"declarationDir": "./module",
|
"declarationDir": "types",
|
||||||
// "outDir": "./dist", /* Redirect output structure to the directory. */
|
// "outDir": "./dist", /* Redirect output structure to the directory. */
|
||||||
// "rootDir": "./src", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
|
// "rootDir": "./src", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
|
||||||
// "composite": true, /* Enable project compilation */
|
// "composite": true, /* Enable project compilation */
|
||||||
@ -65,6 +65,6 @@
|
|||||||
"exclude": [
|
"exclude": [
|
||||||
"node_modules",
|
"node_modules",
|
||||||
"build",
|
"build",
|
||||||
"*.stories.tsx"
|
"src/**/*.stories.tsx"
|
||||||
]
|
]
|
||||||
}
|
}
|
17
yarn.lock
17
yarn.lock
@ -3529,7 +3529,12 @@ caniuse-api@^3.0.0:
|
|||||||
lodash.memoize "^4.1.2"
|
lodash.memoize "^4.1.2"
|
||||||
lodash.uniq "^4.5.0"
|
lodash.uniq "^4.5.0"
|
||||||
|
|
||||||
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001179, caniuse-lite@^1.0.30001181:
|
caniuse-lite@^1.0.0:
|
||||||
|
version "1.0.30001204"
|
||||||
|
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz#256c85709a348ec4d175e847a3b515c66e79f2aa"
|
||||||
|
integrity sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ==
|
||||||
|
|
||||||
|
caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001179, caniuse-lite@^1.0.30001181:
|
||||||
version "1.0.30001200"
|
version "1.0.30001200"
|
||||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001200.tgz#25435af6ba907c2a9c86d21ce84950d4824e6620"
|
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001200.tgz#25435af6ba907c2a9c86d21ce84950d4824e6620"
|
||||||
integrity sha512-ic/jXfa6tgiPBAISWk16jRI2q8YfjxHnSG7ddSL1ptrIP8Uy11SayFrjXRAk3NumHpDb21fdTkbTxb/hOrFrnQ==
|
integrity sha512-ic/jXfa6tgiPBAISWk16jRI2q8YfjxHnSG7ddSL1ptrIP8Uy11SayFrjXRAk3NumHpDb21fdTkbTxb/hOrFrnQ==
|
||||||
@ -9482,10 +9487,10 @@ rollup-plugin-typescript2@^0.30.0:
|
|||||||
resolve "1.20.0"
|
resolve "1.20.0"
|
||||||
tslib "2.1.0"
|
tslib "2.1.0"
|
||||||
|
|
||||||
rollup@^2.39.0:
|
rollup@^2.44.0:
|
||||||
version "2.41.2"
|
version "2.44.0"
|
||||||
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.41.2.tgz#b7db5cb7c21c2d524e8b26ef39c7e9808a290c7e"
|
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.44.0.tgz#8da324d1c4fd12beef9ae6e12f4068265b6d95eb"
|
||||||
integrity sha512-6u8fJJXJx6fmvKrAC9DHYZgONvSkz8S9b/VFBjoQ6dkKdHyPpPbpqiNl2Bao9XBzDHpq672X6sGZ9G1ZBqAHMg==
|
integrity sha512-rGSF4pLwvuaH/x4nAS+zP6UNn5YUDWf/TeEU5IoXSZKBbKRNTCI3qMnYXKZgrC0D2KzS2baiOZt1OlqhMu5rnQ==
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
fsevents "~2.3.1"
|
fsevents "~2.3.1"
|
||||||
|
|
||||||
@ -10596,7 +10601,7 @@ typedarray@^0.0.6:
|
|||||||
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
|
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
|
||||||
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
|
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
|
||||||
|
|
||||||
typescript@^4.1.3:
|
typescript@^4.2.3:
|
||||||
version "4.2.3"
|
version "4.2.3"
|
||||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3"
|
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3"
|
||||||
integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==
|
integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==
|
||||||
|
Reference in New Issue
Block a user