diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..7b6d396 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,7 @@ +{ + "extends": "react-app", + "plugins": ["prettier"], + "rules": { + "prettier/prettier": "error" + } +} diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..849ddff --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +dist/ diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..415ca05 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + semi: false, + trailingComma: "all", + singleQuote: true, + printWidth: 100, + tabWidth: 2 +}; \ No newline at end of file diff --git a/migration.md b/migration.md index 2f72488..1217ada 100644 --- a/migration.md +++ b/migration.md @@ -11,47 +11,57 @@ - `float-left` to `float-start` - `float-right` to `float-end` -## Badges +## Components -- variant="pill" --> shape="rounded-pill" -- variant="square" --> shape="rounded-0" +- Deprecated component `CEmbed` +- Deprecated component `CJumbotron` -## Forms +### Badges + +- variant="pill" => shape="rounded-pill" +- variant="square" => shape="rounded-0" + +### Forms - `CInput` => `CFormControl` +- `CInputCheckbox` => `CFormCheck` - `CLabel` => `CFormLabel` - `CSelect` => `CFormSelect` +- `CValidFeedback` => `CFormFeedback valid` +- `CInvalidFeedback` => `CFormFeedback invalid` - Deprecated component `CFormGroup` - Deprecated component `CInputGroupAppend` - Deprecated component `CInputGroupPrepend` +- Depreacted component `CSwitch`, use `CFormCheck switch` instead of. +- Deprecated `.help-block` -## Header +### Header - Deprecated pro `withSubheader` - Deprecated component `CHeaderNavItem`, use `CNavItem` instead of. - Deprecated component `CHeaderNavLink`, use `CNavLink` instead of. -## List Group +### List Group - Depracated prop `action` Use `component="a"` or `component="b"` instead of `action`. -## Modal +### Modal - Depracated prop `show` Use `visible` instead of. -## Popover +### Popover - Depracated prop `header` Use `title` instead of. -## Progress Bar +### Progress Bar - Depracated prop `precision` - Depracated prop `showLabel` - Depracated prop `showPercentage` - Depracated prop `showValue` -## Tabs +### Tabs - Deprecated component `` use `` without wrapper component `` diff --git a/package.json b/package.json index 7ba3be4..aa567cd 100644 --- a/package.json +++ b/package.json @@ -30,10 +30,10 @@ "@coreui/react": "^3.4.0", "@coreui/react-chartjs": "^1.0.1", "@coreui/utils": "^1.3.1", + "@wojtekmaj/enzyme-adapter-react-17": "^0.3.2", "classnames": "^2.2.6", "core-js": "^3.8.1", "enzyme": "^3.11.0", - "@wojtekmaj/enzyme-adapter-react-17": "^0.3.2", "node-sass": "^4.14.1", "prop-types": "^15.7.2", "react": "^17.0.1", @@ -45,6 +45,9 @@ }, "devDependencies": { "auto-changelog": "~2.2.1", + "eslint-plugin-prettier": "^3.3.1", + "gatsby-plugin-sitemap": "^3.2.0", + "prettier": "2.2.1", "react-scripts": "^4.0.1" }, "scripts": { diff --git a/public/index.html b/public/index.html index cae9b15..a67a7cb 100644 --- a/public/index.html +++ b/public/index.html @@ -1,9 +1,9 @@ diff --git a/src/components/AppHeader.js b/src/components/AppHeader.js index 1baf349..a5d3540 100644 --- a/src/components/AppHeader.js +++ b/src/components/AppHeader.js @@ -25,21 +25,25 @@ const AppHeader = () => { const dispatch = useDispatch() const sidebarShow = useSelector((state) => state.sidebarShow) - const toggleSidebar = () => { - const val = [true, 'responsive'].includes(sidebarShow) ? false : 'responsive' - dispatch({ type: 'set', sidebarShow: val }) - } + // const toggleSidebar = () => { + // const val = [true, 'responsive'].includes(sidebarShow) ? false : 'responsive' + // dispatch({ type: 'set', sidebarShow: val }) + // } - const toggleSidebarMobile = () => { - const val = [false, 'responsive'].includes(sidebarShow) ? true : 'responsive' - dispatch({ type: 'set', sidebarShow: val }) - } + // const toggleSidebarMobile = () => { + // const val = [false, 'responsive'].includes(sidebarShow) ? true : 'responsive' + // dispatch({ type: 'set', sidebarShow: val }) + // } return ( - - + dispatch({ type: 'set', sidebarShow: !sidebarShow })} + > + + diff --git a/src/components/AppSidebar.js b/src/components/AppSidebar.js index 77c0b64..1b4f121 100644 --- a/src/components/AppSidebar.js +++ b/src/components/AppSidebar.js @@ -17,14 +17,19 @@ import navigation from '../containers/_nav' const AppSidebar = () => { const dispatch = useDispatch() const unfoldable = useSelector((state) => state.sidebarUnfoldable) - // const visible = useSelector(state => state.sidebarUnfoldable) + const sidebarShow = useSelector((state) => state.sidebarShow) return ( console.log('show')} + onHide={() => { + console.log('hide') + dispatch({ type: 'set', sidebarShow: false }) + }} // onShowChange={(val) => dispatch({type: 'set', sidebarShow: val })} > diff --git a/src/containers/_nav.js b/src/containers/_nav.js index 958e648..852cdbc 100644 --- a/src/containers/_nav.js +++ b/src/containers/_nav.js @@ -147,12 +147,6 @@ const _nav = [ anchor: 'Buttons', to: '/buttons/buttons', }, - { - _component: 'CNavItem', - as: NavLink, - anchor: 'Brand buttons', - to: '/buttons/brand-buttons', - }, { _component: 'CNavItem', as: NavLink, diff --git a/src/routes.js b/src/routes.js index 06655b1..741c80a 100644 --- a/src/routes.js +++ b/src/routes.js @@ -19,7 +19,6 @@ const ProgressBar = React.lazy(() => import('./views/base/progress-bar/ProgressB const Tabs = React.lazy(() => import('./views/base/tabs/Tabs')) const Tooltips = React.lazy(() => import('./views/base/tooltips/Tooltips')) -const BrandButtons = React.lazy(() => import('./views/buttons/brand-buttons/BrandButtons')) const ButtonDropdowns = React.lazy(() => import('./views/buttons/button-dropdowns/ButtonDropdowns')) const ButtonGroups = React.lazy(() => import('./views/buttons/button-groups/ButtonGroups')) const Buttons = React.lazy(() => import('./views/buttons/buttons/Buttons')) @@ -64,7 +63,6 @@ const routes = [ { path: '/buttons/buttons', name: 'Buttons', component: Buttons }, { path: '/buttons/button-dropdowns', name: 'Dropdowns', component: ButtonDropdowns }, { path: '/buttons/button-groups', name: 'Button Groups', component: ButtonGroups }, - { path: '/buttons/brand-buttons', name: 'Brand Buttons', component: BrandButtons }, { path: '/charts', name: 'Charts', component: Charts }, { path: '/icons', exact: true, name: 'Icons', component: CoreUIIcons }, { path: '/icons/coreui-icons', name: 'CoreUI Icons', component: CoreUIIcons }, diff --git a/src/store.js b/src/store.js index 034944a..7b03807 100644 --- a/src/store.js +++ b/src/store.js @@ -1,7 +1,7 @@ import { createStore } from 'redux' const initialState = { - sidebarShow: 'responsive', + sidebarShow: false, } const changeState = (state = initialState, { type, ...rest }) => { diff --git a/src/views/base/collapses/Collapses.js b/src/views/base/collapses/Collapses.js index f250e78..ce9fc7b 100644 --- a/src/views/base/collapses/Collapses.js +++ b/src/views/base/collapses/Collapses.js @@ -13,37 +13,9 @@ import { import { DocsLink } from 'src/reusable' const Collapses = () => { - const [collapse, setCollapse] = useState(false) - const [collapseMulti, setCollapseMulti] = useState([false, false]) - const [accordion, setAccordion] = useState(1) - const [fade, setFade] = useState(true) - - const toggle = (e) => { - setCollapse(!collapse) - e.preventDefault() - } - - const toggleMulti = (type) => { - let newCollapse = collapseMulti.slice() - switch (type) { - case 'left': - newCollapse[0] = !collapseMulti[0] - break - case 'right': - newCollapse[1] = !collapseMulti[1] - break - case 'both': - newCollapse[0] = !collapseMulti[0] - newCollapse[1] = !collapseMulti[1] - break - default: - } - setCollapseMulti(newCollapse) - } - - const toggleFade = () => { - setFade(!fade) - } + const [visible, setVisible] = useState(false) + const [visibleA, setVisibleA] = useState(false) + const [visibleB, setVisibleB] = useState(false) return ( @@ -53,85 +25,64 @@ const Collapses = () => { Collapse - - -

- Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry - richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson - cred nesciunt sapiente ea proident. -

-

- Donec molestie odio id nisi malesuada, mattis tincidunt velit egestas. Sed non - pulvinar risus. Aenean elementum eleifend nunc, pellentesque dapibus arcu hendrerit - fringilla. Aliquam in nibh massa. Cras ultricies lorem non enim volutpat, a eleifend - urna placerat. Fusce id luctus urna. In sed leo tellus. Mauris tristique leo a nisl - feugiat, eget vehicula leo venenatis. Quisque magna metus, luctus quis sollicitudin - vel, vehicula nec ipsum. Donec rutrum commodo lacus ut condimentum. Integer vel - turpis purus. Etiam vehicula, nulla non fringilla blandit, massa purus faucibus - tellus, a luctus enim orci non augue. Aenean ullamcorper nisl urna, non feugiat - tortor volutpat in. Vivamus lobortis massa dolor, eget faucibus ipsum varius eget. - Pellentesque imperdiet, turpis sed sagittis lobortis, leo elit laoreet arcu, - vehicula sagittis elit leo id nisi. -

-
-
- - - Toggling button + + { + e.preventDefault() + setVisible(!visible) + }} + > + Link - + setVisible(!visible)}>Button + + + + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry + richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson + cred nesciunt sapiente ea proident. + + + + - + + Collapse multi target -

- { - toggleMulti('left') - }} - > - Left - {' '} - { - toggleMulti('right') - }} - > - Right - {' '} - { - toggleMulti('both') - }} - > - Both - {' '} -

+ setVisibleA(!visibleA)}>Toggle first element + setVisibleB(!visibleB)}>Toggle second element + { + setVisibleA(!visibleA) + setVisibleB(!visibleB) + }} + > + Toggle both elements + - - - + + + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry - richardson ad squid.Nihil anim keffiyeh helvetica, craft beer labore wes + richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. - - - + + + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry - richardson ad squid.Nihil anim keffiyeh helvetica, craft beer labore wes + richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. @@ -140,109 +91,6 @@ const Collapses = () => {
- -
- - - - Fade - - - - - This content will fade in and out as the button is pressed... - - - - - Toggle Fade - - - -
- - - - Collapse - accordion - - -
- - - setAccordion(accordion === 0 ? null : 0)} - > -
Collapsible Group Item #1
-
-
- - - 1. Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry - richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor - brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, - sunt aliqua put a bird on it squid single-origin coffee nulla assumenda - shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson - cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. - Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt - you probably haven''t heard of them accusamus labore sustainable VHS. - - -
- - - setAccordion(accordion === 1 ? null : 1)} - > -
Collapsible Group Item #2
-
-
- - - 2. Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry - richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor - brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, - sunt aliqua put a bird on it squid single-origin coffee nulla assumenda - shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson - cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. - Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt - you probably haven''t heard of them accusamus labore sustainable VHS. - - -
- - - setAccordion(accordion === 2 ? null : 2)} - > -
Collapsible Group Item #3
-
-
- - - 3. Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry - richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor - brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, - sunt aliqua put a bird on it squid single-origin coffee nulla assumenda - shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson - cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. - Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt - you probably havent heard of them accusamus labore sustainable VHS. - - -
-
-
-
) diff --git a/src/views/base/paginations/Pagnations.js b/src/views/base/paginations/Pagnations.js index 71aa005..2849d12 100644 --- a/src/views/base/paginations/Pagnations.js +++ b/src/views/base/paginations/Pagnations.js @@ -13,7 +13,6 @@ const Paginations = () => { -
Default
Previous 1 @@ -21,61 +20,98 @@ const Paginations = () => { 3 Next -

- -
Small
- -

- -
-
Large
- -

-
- -
currentPage: {currentPage}
- Pagination + Pagination + with icons + + + + + + + 1 + 2 + 3 + + + + + + + + + Pagination + with icons + + + + + + + 1 + 2 + 3 + + + + + + + + + Pagination + sizing + + + + Previous + 1 + 2 + 3 + Next + +
+ + Previous + 1 + 2 + 3 + Next + +
+
+ + + Pagination alignment -
Left alignment (default)
- -

- -
Center alignment
- -

- -
Right (end) alignment
- -

- -
currentPage: {currentPage}
+ + Previous + 1 + 2 + 3 + Next + +
+ + Previous + 1 + 2 + 3 + Next + +
+ + Previous + 1 + 2 + 3 + Next +
diff --git a/src/views/buttons/brand-buttons/BrandButtons.js b/src/views/buttons/brand-buttons/BrandButtons.js deleted file mode 100644 index d59189a..0000000 --- a/src/views/buttons/brand-buttons/BrandButtons.js +++ /dev/null @@ -1,429 +0,0 @@ -import React from 'react' -import { CButton, CCard, CCardBody, CCardHeader, CCol, CRow } from '@coreui/react-ts' -import CIcon from '@coreui/icons-react' - -const BrandButtons = () => { - return ( - - - - Brand button - -
- Size Small - - {' '} - size="sm" - -
-

- - - Facebook - - - - Twitter - - - - LinkedIn - - - - Flickr - - - - Tumblr - - - - Xing - - - - Github - - - - StackOverflow - - - - YouTube - - - - Dribbble - - - - Instagram - - - - Pinterest - - - - VK - - - - Yahoo - - - - Behance - - - - Reddit - - - - Vimeo - -

-
Size Normal
-

- - - Facebook - - - - Twitter - - - - LinkedIn - - - - Flickr - - - - Tumblr - - - - Xing - - - - Github - - - - StackOverflow - - - - YouTube - - - - Dribbble - - - - Instagram - - - - Pinterest - - - - VK - - - - Yahoo - - - - Behance - - - - Reddit - - - - Vimeo - -

-
- Size Large - - {' '} - size="lg" - -
-

- - - Facebook - - - - Twitter - - - - LinkedIn - - - - Flickr - - - - Tumblr - - - - Xing - - - - Github - - - - StackOverflow - - - - YouTube - - - - Dribbble - - - - Instagram - - - - Pinterest - - - - VK - - - - Yahoo - - - - Behance - - - - Reddit - - - - Vimeo - -

-
-
-
- - - - - Brand button - only icons - - -
- Size Small - - {' '} - size="sm" - -
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-
Size Normal
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-
- Size Large - - {' '} - size="lg" - -
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-
-
-
-
- ) -} - -export default BrandButtons diff --git a/src/views/buttons/index.js b/src/views/buttons/index.js index f2a2767..6634d15 100644 --- a/src/views/buttons/index.js +++ b/src/views/buttons/index.js @@ -1,6 +1,5 @@ import ButtonDropdowns from './ButtonDropdowns' import ButtonGroups from './ButtonGroups' import Buttons from './Buttons' -import BrandButtons from './BrandButtons' -export { ButtonDropdowns, ButtonGroups, Buttons, BrandButtons } +export { ButtonDropdowns, ButtonGroups, Buttons } diff --git a/src/views/charts/Charts.js b/src/views/charts/Charts.js index 476ec92..4f95873 100644 --- a/src/views/charts/Charts.js +++ b/src/views/charts/Charts.js @@ -1,5 +1,5 @@ import React from 'react' -import { CCard, CCardBody, CCardGroup, CCardHeader } from '@coreui/react-ts' +import { CCard, CCardBody, CCol, CCardHeader, CRow } from '@coreui/react-ts' import { CChartBar, CChartLine, @@ -12,171 +12,194 @@ import { DocsLink } from 'src/reusable' const Charts = () => { return ( - - - - Bar Chart - - - - - - - - - Doughnut Chart - - - - - - - Line Chart - - - - - - - Pie Chart - - - - - - - Polar Area Chart - - - - - - - Radar Chart - - - - - + + + + + Bar Chart + + + + + + + + + + Doughnut Chart + + + + + + + + Line Chart + + + + + + + + Pie Chart + + + + + + + + Polar Area Chart + + + + + + + + Radar Chart + + + + + + ) } diff --git a/yarn.lock b/yarn.lock index 8acadb5..51165c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4742,6 +4742,13 @@ eslint-plugin-jsx-a11y@^6.3.1: jsx-ast-utils "^3.1.0" language-tags "^1.0.5" +eslint-plugin-prettier@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz#7079cfa2497078905011e6f82e8dd8453d1371b7" + integrity sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ== + dependencies: + prettier-linter-helpers "^1.0.0" + eslint-plugin-react-hooks@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz" @@ -5096,6 +5103,11 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + fast-glob@^3.1.1: version "3.2.5" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz" @@ -5440,6 +5452,17 @@ functions-have-names@^1.2.1: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz" integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== +gatsby-plugin-sitemap@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-3.2.0.tgz#7a17a95ca5b7bc0fe1c9b8661cdbf326e7cd4b17" + integrity sha512-UIeOClN5o7eoARmLQY8+ad0hE85cJTCDFvnNMmbJ1SzuAyldgHep2GVDw+YbTnPCkP7rXIZ0aYPFhugPOa/Zqw== + dependencies: + "@babel/runtime" "^7.12.5" + common-tags "^1.8.0" + minimatch "^3.0.4" + pify "^3.0.0" + sitemap "^1.13.0" + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz" @@ -8604,6 +8627,11 @@ pify@^2.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz" @@ -9363,6 +9391,18 @@ prepend-http@^1.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== + pretty-bytes@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.5.0.tgz" @@ -10627,6 +10667,14 @@ sisteransi@^1.0.5: resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== +sitemap@^1.13.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-1.13.0.tgz#569cbe2180202926a62a266cd3de09c9ceb43f83" + integrity sha1-Vpy+IYAgKSamKiZs094Jyc60P4M= + dependencies: + underscore "^1.7.0" + url-join "^1.1.0" + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz" @@ -11576,6 +11624,11 @@ uglify-js@^3.1.4: resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.5.tgz" integrity sha512-SgpgScL4T7Hj/w/GexjnBHi3Ien9WS1Rpfg5y91WXMj9SY997ZCQU76mH4TpLwwfmMvoOU8wiaRkIf6NaH3mtg== +underscore@^1.7.0: + version "1.12.1" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" + integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== + unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" @@ -11685,6 +11738,11 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= +url-join@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-1.1.0.tgz#741c6c2f4596c4830d6718460920d0c92202dc78" + integrity sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg= + url-loader@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz"