From 0347970e65730bd82a9eee8a28d8768c60058208 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Sun, 4 Mar 2018 12:33:16 +0100 Subject: [PATCH 01/41] chore: rename folders --- {Vue_Full_Project => vue_full_project}/.babelrc | 0 .../.editorconfig | 0 .../.eslintignore | 0 {Vue_Full_Project => vue_full_project}/.eslintrc.js | 0 {Vue_Full_Project => vue_full_project}/.gitignore | 0 .../.postcssrc.js | 0 {Vue_Full_Project => vue_full_project}/CHANGELOG.md | 0 {Vue_Full_Project => vue_full_project}/README.md | 0 .../build/build.js | 0 .../build/check-versions.js | 0 .../build/dev-client.js | 0 .../build/dev-server.js | 0 .../build/utils.js | 0 .../build/vue-loader.conf.js | 0 .../build/webpack.base.conf.js | 0 .../build/webpack.dev.conf.js | 0 .../build/webpack.prod.conf.js | 0 .../build/webpack.test.conf.js | 0 .../config/dev.env.js | 0 .../config/index.js | 0 .../config/prod.env.js | 0 .../config/test.env.js | 0 {Vue_Full_Project => vue_full_project}/index.html | 0 .../package-lock.json | 0 {Vue_Full_Project => vue_full_project}/package.json | 0 .../scss/_bootstrap-variables.scss | 0 .../scss/_core-variables.scss | 0 .../scss/_custom.scss | 0 .../scss/core/_animate.scss | 0 .../scss/core/_aside.scss | 0 .../scss/core/_avatars.scss | 0 .../scss/core/_badge.scss | 0 .../scss/core/_breadcrumb-menu.scss | 0 .../scss/core/_breadcrumb.scss | 0 .../scss/core/_buttons.scss | 0 .../scss/core/_callout.scss | 0 .../scss/core/_card.scss | 0 .../scss/core/_charts.scss | 0 .../scss/core/_dropdown-menu-right.scss | 0 .../scss/core/_dropdown.scss | 0 .../scss/core/_footer.scss | 0 .../scss/core/_grid.scss | 0 .../scss/core/_input-group.scss | 0 .../scss/core/_layout.scss | 0 .../scss/core/_loading.scss | 0 .../scss/core/_mixins.scss | 0 .../scss/core/_mobile.scss | 0 .../scss/core/_modal.scss | 0 .../scss/core/_nav.scss | 0 .../scss/core/_navbar.scss | 0 .../scss/core/_others.scss | 0 .../scss/core/_progress.scss | 0 .../scss/core/_rtl.scss | 0 .../scss/core/_sidebar.scss | 0 .../scss/core/_switches.scss | 0 .../scss/core/_tables.scss | 0 .../scss/core/_temp.scss | 0 .../scss/core/_typography.scss | 0 .../scss/core/_utilities.scss | 0 .../scss/core/_variables.scss | 0 .../scss/core/_widgets.scss | 0 .../scss/core/core.scss | 0 .../scss/core/utilities/_background.scss | 0 .../scss/core/utilities/_borders.scss | 0 .../scss/core/utilities/_display.scss | 0 .../scss/style.scss | 0 .../scss/vendors/_variables.scss | 0 .../scss/vendors/chart.js/chart.scss | 0 {Vue_Full_Project => vue_full_project}/src/App.vue | 0 {Vue_Full_Project => vue_full_project}/src/_nav.js | 0 .../src/components/Aside.vue | 0 .../src/components/Breadcrumb.vue | 0 .../src/components/Callout.vue | 0 .../src/components/Footer.vue | 0 .../src/components/Header/Header.vue | 0 .../src/components/Header/HeaderDropdown.vue | 0 .../src/components/Sidebar/Sidebar.vue | 0 .../src/components/Sidebar/SidebarFooter.vue | 0 .../src/components/Sidebar/SidebarForm.vue | 0 .../src/components/Sidebar/SidebarHeader.vue | 0 .../src/components/Sidebar/SidebarMinimizer.vue | 0 .../src/components/Sidebar/SidebarNavDivider.vue | 0 .../src/components/Sidebar/SidebarNavDropdown.vue | 0 .../src/components/Sidebar/SidebarNavItem.vue | 0 .../src/components/Sidebar/SidebarNavLabel.vue | 0 .../src/components/Sidebar/SidebarNavLink.vue | 0 .../src/components/Sidebar/SidebarNavTitle.vue | 0 .../src/components/Switch.vue | 0 .../src/components/index.js | 0 .../src/containers/Full.vue | 0 {Vue_Full_Project => vue_full_project}/src/main.js | 0 .../src/router/index.js | 0 .../src/views/Charts.vue | 0 .../src/views/Dashboard.vue | 0 .../src/views/Widgets.vue | 0 .../src/views/base/Breadcrumbs.vue | 0 .../src/views/base/Cards.vue | 0 .../src/views/base/Carousels.vue | 0 .../src/views/base/Collapses.vue | 0 .../src/views/base/Forms.vue | 0 .../src/views/base/Jumbotrons.vue | 0 .../src/views/base/ListGroups.vue | 0 .../src/views/base/Navbars.vue | 0 .../src/views/base/Navs.vue | 0 .../src/views/base/Paginations.vue | 0 .../src/views/base/Popovers.vue | 0 .../src/views/base/ProgressBars.vue | 0 .../src/views/base/Switches.vue | 0 .../src/views/base/Table.vue | 0 .../src/views/base/Tables.vue | 0 .../src/views/base/Tooltips.vue | 0 .../src/views/buttons/ButtonGroups.vue | 0 .../src/views/buttons/Dropdowns.vue | 0 .../src/views/buttons/SocialButtons.vue | 0 .../src/views/buttons/StandardButtons.vue | 0 .../src/views/charts/BarExample.vue | 0 .../src/views/charts/DoughnutExample.vue | 0 .../src/views/charts/LineExample.vue | 0 .../src/views/charts/PieExample.vue | 0 .../src/views/charts/PolarAreaExample.vue | 0 .../src/views/charts/RadarExample.vue | 0 .../src/views/dashboard/CalloutChartExample.vue | 0 .../src/views/dashboard/CardBarChartExample.vue | 0 .../src/views/dashboard/CardLine1ChartExample.vue | 0 .../src/views/dashboard/CardLine2ChartExample.vue | 0 .../src/views/dashboard/CardLine3ChartExample.vue | 0 .../src/views/dashboard/MainChartExample.vue | 0 .../src/views/dashboard/SocialBoxChartExample.vue | 0 .../src/views/icons/Flags.vue | 0 .../src/views/icons/FontAwesome.vue | 0 .../src/views/icons/SimpleLineIcons.vue | 0 .../src/views/notifications/Alerts.vue | 0 .../src/views/notifications/Badges.vue | 0 .../src/views/notifications/Modals.vue | 0 .../src/views/pages/Login.vue | 0 .../src/views/pages/Page404.vue | 0 .../src/views/pages/Page500.vue | 0 .../src/views/pages/Register.vue | 0 .../src/views/theme/Colors.vue | 0 .../src/views/theme/Typography.vue | 0 .../static/.gitkeep | 0 .../static/img/avatars/1.jpg | Bin .../static/img/avatars/2.jpg | Bin .../static/img/avatars/3.jpg | Bin .../static/img/avatars/4.jpg | Bin .../static/img/avatars/5.jpg | Bin .../static/img/avatars/6.jpg | Bin .../static/img/avatars/7.jpg | Bin .../static/img/avatars/8.jpg | Bin .../static/img/favicon.png | Bin .../static/img/logo-symbol.png | Bin .../static/img/logo.png | Bin .../test/e2e/custom-assertions/elementCount.js | 0 .../test/e2e/nightwatch.conf.js | 0 .../test/e2e/runner.js | 0 .../test/e2e/specs/test.js | 0 .../test/unit/.eslintrc | 0 .../test/unit/index.js | 0 .../test/unit/karma.conf.js | 0 .../test/unit/specs/Dashboard.spec.js | 0 {Vue_Starter => vue_starter}/.babelrc | 0 {Vue_Starter => vue_starter}/.editorconfig | 0 {Vue_Starter => vue_starter}/.eslintignore | 0 {Vue_Starter => vue_starter}/.eslintrc.js | 0 {Vue_Starter => vue_starter}/.gitignore | 0 {Vue_Starter => vue_starter}/.postcssrc.js | 0 {Vue_Starter => vue_starter}/README.md | 0 {Vue_Starter => vue_starter}/build/build.js | 0 .../build/check-versions.js | 0 {Vue_Starter => vue_starter}/build/dev-client.js | 0 {Vue_Starter => vue_starter}/build/dev-server.js | 0 {Vue_Starter => vue_starter}/build/utils.js | 0 .../build/vue-loader.conf.js | 0 .../build/webpack.base.conf.js | 0 .../build/webpack.dev.conf.js | 0 .../build/webpack.prod.conf.js | 0 .../build/webpack.test.conf.js | 0 {Vue_Starter => vue_starter}/config/dev.env.js | 0 {Vue_Starter => vue_starter}/config/index.js | 0 {Vue_Starter => vue_starter}/config/prod.env.js | 0 {Vue_Starter => vue_starter}/config/test.env.js | 0 {Vue_Starter => vue_starter}/index.html | 0 {Vue_Starter => vue_starter}/package.json | 0 .../scss/_bootstrap-variables.scss | 0 .../scss/_core-variables.scss | 0 {Vue_Starter => vue_starter}/scss/_custom.scss | 0 .../scss/core/_animate.scss | 0 {Vue_Starter => vue_starter}/scss/core/_aside.scss | 0 .../scss/core/_avatars.scss | 0 {Vue_Starter => vue_starter}/scss/core/_badge.scss | 0 .../scss/core/_breadcrumb-menu.scss | 0 .../scss/core/_breadcrumb.scss | 0 .../scss/core/_buttons.scss | 0 .../scss/core/_callout.scss | 0 {Vue_Starter => vue_starter}/scss/core/_card.scss | 0 {Vue_Starter => vue_starter}/scss/core/_charts.scss | 0 .../scss/core/_dropdown-menu-right.scss | 0 .../scss/core/_dropdown.scss | 0 {Vue_Starter => vue_starter}/scss/core/_footer.scss | 0 {Vue_Starter => vue_starter}/scss/core/_grid.scss | 0 .../scss/core/_input-group.scss | 0 {Vue_Starter => vue_starter}/scss/core/_layout.scss | 0 .../scss/core/_loading.scss | 0 {Vue_Starter => vue_starter}/scss/core/_mixins.scss | 0 {Vue_Starter => vue_starter}/scss/core/_mobile.scss | 0 {Vue_Starter => vue_starter}/scss/core/_modal.scss | 0 {Vue_Starter => vue_starter}/scss/core/_nav.scss | 0 {Vue_Starter => vue_starter}/scss/core/_navbar.scss | 0 {Vue_Starter => vue_starter}/scss/core/_others.scss | 0 .../scss/core/_progress.scss | 0 {Vue_Starter => vue_starter}/scss/core/_rtl.scss | 0 .../scss/core/_sidebar.scss | 0 .../scss/core/_switches.scss | 0 {Vue_Starter => vue_starter}/scss/core/_tables.scss | 0 {Vue_Starter => vue_starter}/scss/core/_temp.scss | 0 .../scss/core/_typography.scss | 0 .../scss/core/_utilities.scss | 0 .../scss/core/_variables.scss | 0 .../scss/core/_widgets.scss | 0 {Vue_Starter => vue_starter}/scss/core/core.scss | 0 .../scss/core/utilities/_background.scss | 0 .../scss/core/utilities/_borders.scss | 0 .../scss/core/utilities/_display.scss | 0 {Vue_Starter => vue_starter}/scss/style.scss | 0 .../scss/vendors/_variables.scss | 0 .../scss/vendors/chart.js/chart.scss | 0 {Vue_Starter => vue_starter}/src/App.vue | 0 {Vue_Starter => vue_starter}/src/_nav.js | 0 {Vue_Starter => vue_starter}/src/assets/logo.png | Bin .../src/components/Aside.vue | 0 .../src/components/Breadcrumb.vue | 0 .../src/components/Callout.vue | 0 .../src/components/Footer.vue | 0 .../src/components/Header.vue | 0 .../src/components/Sidebar/Sidebar.vue | 0 .../src/components/Sidebar/SidebarFooter.vue | 0 .../src/components/Sidebar/SidebarForm.vue | 0 .../src/components/Sidebar/SidebarHeader.vue | 0 .../src/components/Sidebar/SidebarMinimizer.vue | 0 .../src/components/Sidebar/SidebarNavDivider.vue | 0 .../src/components/Sidebar/SidebarNavDropdown.vue | 0 .../src/components/Sidebar/SidebarNavItem.vue | 0 .../src/components/Sidebar/SidebarNavLabel.vue | 0 .../src/components/Sidebar/SidebarNavLink.vue | 0 .../src/components/Sidebar/SidebarNavTitle.vue | 0 .../src/components/Switch.vue | 0 .../src/components/index.js | 0 .../src/containers/Full.vue | 0 {Vue_Starter => vue_starter}/src/main.js | 0 {Vue_Starter => vue_starter}/src/router/index.js | 0 .../src/views/Dashboard.vue | 0 {Vue_Starter => vue_starter}/static/.gitkeep | 0 .../static/img/avatars/1.jpg | Bin .../static/img/avatars/2.jpg | Bin .../static/img/avatars/3.jpg | Bin .../static/img/avatars/4.jpg | Bin .../static/img/avatars/5.jpg | Bin .../static/img/avatars/6.jpg | Bin .../static/img/avatars/7.jpg | Bin .../static/img/avatars/8.jpg | Bin {Vue_Starter => vue_starter}/static/img/favicon.png | Bin .../static/img/logo-symbol.png | Bin {Vue_Starter => vue_starter}/static/img/logo.png | Bin .../test/e2e/custom-assertions/elementCount.js | 0 .../test/e2e/nightwatch.conf.js | 0 {Vue_Starter => vue_starter}/test/e2e/runner.js | 0 {Vue_Starter => vue_starter}/test/e2e/specs/test.js | 0 {Vue_Starter => vue_starter}/test/unit/.eslintrc | 0 {Vue_Starter => vue_starter}/test/unit/index.js | 0 .../test/unit/karma.conf.js | 0 .../test/unit/specs/Dashboard.spec.js | 0 271 files changed, 0 insertions(+), 0 deletions(-) rename {Vue_Full_Project => vue_full_project}/.babelrc (100%) rename {Vue_Full_Project => vue_full_project}/.editorconfig (100%) rename {Vue_Full_Project => vue_full_project}/.eslintignore (100%) rename {Vue_Full_Project => vue_full_project}/.eslintrc.js (100%) rename {Vue_Full_Project => vue_full_project}/.gitignore (100%) rename {Vue_Full_Project => vue_full_project}/.postcssrc.js (100%) rename {Vue_Full_Project => vue_full_project}/CHANGELOG.md (100%) rename {Vue_Full_Project => vue_full_project}/README.md (100%) rename {Vue_Full_Project => vue_full_project}/build/build.js (100%) rename {Vue_Full_Project => vue_full_project}/build/check-versions.js (100%) rename {Vue_Full_Project => vue_full_project}/build/dev-client.js (100%) rename {Vue_Full_Project => vue_full_project}/build/dev-server.js (100%) rename {Vue_Full_Project => vue_full_project}/build/utils.js (100%) rename {Vue_Full_Project => vue_full_project}/build/vue-loader.conf.js (100%) rename {Vue_Full_Project => vue_full_project}/build/webpack.base.conf.js (100%) rename {Vue_Full_Project => vue_full_project}/build/webpack.dev.conf.js (100%) rename {Vue_Full_Project => vue_full_project}/build/webpack.prod.conf.js (100%) rename {Vue_Full_Project => vue_full_project}/build/webpack.test.conf.js (100%) rename {Vue_Full_Project => vue_full_project}/config/dev.env.js (100%) rename {Vue_Full_Project => vue_full_project}/config/index.js (100%) rename {Vue_Full_Project => vue_full_project}/config/prod.env.js (100%) rename {Vue_Full_Project => vue_full_project}/config/test.env.js (100%) rename {Vue_Full_Project => vue_full_project}/index.html (100%) rename {Vue_Full_Project => vue_full_project}/package-lock.json (100%) rename {Vue_Full_Project => vue_full_project}/package.json (100%) rename {Vue_Full_Project => vue_full_project}/scss/_bootstrap-variables.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/_core-variables.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/_custom.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_animate.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_aside.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_avatars.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_badge.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_breadcrumb-menu.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_breadcrumb.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_buttons.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_callout.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_card.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_charts.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_dropdown-menu-right.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_dropdown.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_footer.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_grid.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_input-group.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_layout.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_loading.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_mixins.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_mobile.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_modal.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_nav.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_navbar.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_others.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_progress.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_rtl.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_sidebar.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_switches.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_tables.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_temp.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_typography.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_utilities.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_variables.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/_widgets.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/core.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/utilities/_background.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/utilities/_borders.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/core/utilities/_display.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/style.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/vendors/_variables.scss (100%) rename {Vue_Full_Project => vue_full_project}/scss/vendors/chart.js/chart.scss (100%) rename {Vue_Full_Project => vue_full_project}/src/App.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/_nav.js (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Aside.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Breadcrumb.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Callout.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Footer.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Header/Header.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Header/HeaderDropdown.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/Sidebar.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarFooter.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarForm.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarHeader.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarMinimizer.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarNavDivider.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarNavDropdown.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarNavItem.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarNavLabel.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarNavLink.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Sidebar/SidebarNavTitle.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/Switch.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/components/index.js (100%) rename {Vue_Full_Project => vue_full_project}/src/containers/Full.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/main.js (100%) rename {Vue_Full_Project => vue_full_project}/src/router/index.js (100%) rename {Vue_Full_Project => vue_full_project}/src/views/Charts.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/Dashboard.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/Widgets.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Breadcrumbs.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Cards.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Carousels.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Collapses.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Forms.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Jumbotrons.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/ListGroups.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Navbars.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Navs.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Paginations.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Popovers.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/ProgressBars.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Switches.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Table.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Tables.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/base/Tooltips.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/buttons/ButtonGroups.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/buttons/Dropdowns.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/buttons/SocialButtons.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/buttons/StandardButtons.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/charts/BarExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/charts/DoughnutExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/charts/LineExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/charts/PieExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/charts/PolarAreaExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/charts/RadarExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/dashboard/CalloutChartExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/dashboard/CardBarChartExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/dashboard/CardLine1ChartExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/dashboard/CardLine2ChartExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/dashboard/CardLine3ChartExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/dashboard/MainChartExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/dashboard/SocialBoxChartExample.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/icons/Flags.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/icons/FontAwesome.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/icons/SimpleLineIcons.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/notifications/Alerts.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/notifications/Badges.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/notifications/Modals.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/pages/Login.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/pages/Page404.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/pages/Page500.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/pages/Register.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/theme/Colors.vue (100%) rename {Vue_Full_Project => vue_full_project}/src/views/theme/Typography.vue (100%) rename {Vue_Full_Project => vue_full_project}/static/.gitkeep (100%) rename {Vue_Full_Project => vue_full_project}/static/img/avatars/1.jpg (100%) rename {Vue_Full_Project => vue_full_project}/static/img/avatars/2.jpg (100%) rename {Vue_Full_Project => vue_full_project}/static/img/avatars/3.jpg (100%) rename {Vue_Full_Project => vue_full_project}/static/img/avatars/4.jpg (100%) rename {Vue_Full_Project => vue_full_project}/static/img/avatars/5.jpg (100%) rename {Vue_Full_Project => vue_full_project}/static/img/avatars/6.jpg (100%) rename {Vue_Full_Project => vue_full_project}/static/img/avatars/7.jpg (100%) rename {Vue_Full_Project => vue_full_project}/static/img/avatars/8.jpg (100%) rename {Vue_Full_Project => vue_full_project}/static/img/favicon.png (100%) rename {Vue_Full_Project => vue_full_project}/static/img/logo-symbol.png (100%) rename {Vue_Full_Project => vue_full_project}/static/img/logo.png (100%) rename {Vue_Full_Project => vue_full_project}/test/e2e/custom-assertions/elementCount.js (100%) rename {Vue_Full_Project => vue_full_project}/test/e2e/nightwatch.conf.js (100%) rename {Vue_Full_Project => vue_full_project}/test/e2e/runner.js (100%) rename {Vue_Full_Project => vue_full_project}/test/e2e/specs/test.js (100%) rename {Vue_Full_Project => vue_full_project}/test/unit/.eslintrc (100%) rename {Vue_Full_Project => vue_full_project}/test/unit/index.js (100%) rename {Vue_Full_Project => vue_full_project}/test/unit/karma.conf.js (100%) rename {Vue_Full_Project => vue_full_project}/test/unit/specs/Dashboard.spec.js (100%) rename {Vue_Starter => vue_starter}/.babelrc (100%) rename {Vue_Starter => vue_starter}/.editorconfig (100%) rename {Vue_Starter => vue_starter}/.eslintignore (100%) rename {Vue_Starter => vue_starter}/.eslintrc.js (100%) rename {Vue_Starter => vue_starter}/.gitignore (100%) rename {Vue_Starter => vue_starter}/.postcssrc.js (100%) rename {Vue_Starter => vue_starter}/README.md (100%) rename {Vue_Starter => vue_starter}/build/build.js (100%) rename {Vue_Starter => vue_starter}/build/check-versions.js (100%) rename {Vue_Starter => vue_starter}/build/dev-client.js (100%) rename {Vue_Starter => vue_starter}/build/dev-server.js (100%) rename {Vue_Starter => vue_starter}/build/utils.js (100%) rename {Vue_Starter => vue_starter}/build/vue-loader.conf.js (100%) rename {Vue_Starter => vue_starter}/build/webpack.base.conf.js (100%) rename {Vue_Starter => vue_starter}/build/webpack.dev.conf.js (100%) rename {Vue_Starter => vue_starter}/build/webpack.prod.conf.js (100%) rename {Vue_Starter => vue_starter}/build/webpack.test.conf.js (100%) rename {Vue_Starter => vue_starter}/config/dev.env.js (100%) rename {Vue_Starter => vue_starter}/config/index.js (100%) rename {Vue_Starter => vue_starter}/config/prod.env.js (100%) rename {Vue_Starter => vue_starter}/config/test.env.js (100%) rename {Vue_Starter => vue_starter}/index.html (100%) rename {Vue_Starter => vue_starter}/package.json (100%) rename {Vue_Starter => vue_starter}/scss/_bootstrap-variables.scss (100%) rename {Vue_Starter => vue_starter}/scss/_core-variables.scss (100%) rename {Vue_Starter => vue_starter}/scss/_custom.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_animate.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_aside.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_avatars.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_badge.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_breadcrumb-menu.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_breadcrumb.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_buttons.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_callout.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_card.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_charts.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_dropdown-menu-right.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_dropdown.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_footer.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_grid.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_input-group.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_layout.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_loading.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_mixins.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_mobile.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_modal.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_nav.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_navbar.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_others.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_progress.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_rtl.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_sidebar.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_switches.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_tables.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_temp.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_typography.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_utilities.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_variables.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/_widgets.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/core.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/utilities/_background.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/utilities/_borders.scss (100%) rename {Vue_Starter => vue_starter}/scss/core/utilities/_display.scss (100%) rename {Vue_Starter => vue_starter}/scss/style.scss (100%) rename {Vue_Starter => vue_starter}/scss/vendors/_variables.scss (100%) rename {Vue_Starter => vue_starter}/scss/vendors/chart.js/chart.scss (100%) rename {Vue_Starter => vue_starter}/src/App.vue (100%) rename {Vue_Starter => vue_starter}/src/_nav.js (100%) rename {Vue_Starter => vue_starter}/src/assets/logo.png (100%) rename {Vue_Starter => vue_starter}/src/components/Aside.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Breadcrumb.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Callout.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Footer.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Header.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/Sidebar.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarFooter.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarForm.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarHeader.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarMinimizer.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarNavDivider.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarNavDropdown.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarNavItem.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarNavLabel.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarNavLink.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Sidebar/SidebarNavTitle.vue (100%) rename {Vue_Starter => vue_starter}/src/components/Switch.vue (100%) rename {Vue_Starter => vue_starter}/src/components/index.js (100%) rename {Vue_Starter => vue_starter}/src/containers/Full.vue (100%) rename {Vue_Starter => vue_starter}/src/main.js (100%) rename {Vue_Starter => vue_starter}/src/router/index.js (100%) rename {Vue_Starter => vue_starter}/src/views/Dashboard.vue (100%) rename {Vue_Starter => vue_starter}/static/.gitkeep (100%) rename {Vue_Starter => vue_starter}/static/img/avatars/1.jpg (100%) rename {Vue_Starter => vue_starter}/static/img/avatars/2.jpg (100%) rename {Vue_Starter => vue_starter}/static/img/avatars/3.jpg (100%) rename {Vue_Starter => vue_starter}/static/img/avatars/4.jpg (100%) rename {Vue_Starter => vue_starter}/static/img/avatars/5.jpg (100%) rename {Vue_Starter => vue_starter}/static/img/avatars/6.jpg (100%) rename {Vue_Starter => vue_starter}/static/img/avatars/7.jpg (100%) rename {Vue_Starter => vue_starter}/static/img/avatars/8.jpg (100%) rename {Vue_Starter => vue_starter}/static/img/favicon.png (100%) rename {Vue_Starter => vue_starter}/static/img/logo-symbol.png (100%) rename {Vue_Starter => vue_starter}/static/img/logo.png (100%) rename {Vue_Starter => vue_starter}/test/e2e/custom-assertions/elementCount.js (100%) rename {Vue_Starter => vue_starter}/test/e2e/nightwatch.conf.js (100%) rename {Vue_Starter => vue_starter}/test/e2e/runner.js (100%) rename {Vue_Starter => vue_starter}/test/e2e/specs/test.js (100%) rename {Vue_Starter => vue_starter}/test/unit/.eslintrc (100%) rename {Vue_Starter => vue_starter}/test/unit/index.js (100%) rename {Vue_Starter => vue_starter}/test/unit/karma.conf.js (100%) rename {Vue_Starter => vue_starter}/test/unit/specs/Dashboard.spec.js (100%) diff --git a/Vue_Full_Project/.babelrc b/vue_full_project/.babelrc similarity index 100% rename from Vue_Full_Project/.babelrc rename to vue_full_project/.babelrc diff --git a/Vue_Full_Project/.editorconfig b/vue_full_project/.editorconfig similarity index 100% rename from Vue_Full_Project/.editorconfig rename to vue_full_project/.editorconfig diff --git a/Vue_Full_Project/.eslintignore b/vue_full_project/.eslintignore similarity index 100% rename from Vue_Full_Project/.eslintignore rename to vue_full_project/.eslintignore diff --git a/Vue_Full_Project/.eslintrc.js b/vue_full_project/.eslintrc.js similarity index 100% rename from Vue_Full_Project/.eslintrc.js rename to vue_full_project/.eslintrc.js diff --git a/Vue_Full_Project/.gitignore b/vue_full_project/.gitignore similarity index 100% rename from Vue_Full_Project/.gitignore rename to vue_full_project/.gitignore diff --git a/Vue_Full_Project/.postcssrc.js b/vue_full_project/.postcssrc.js similarity index 100% rename from Vue_Full_Project/.postcssrc.js rename to vue_full_project/.postcssrc.js diff --git a/Vue_Full_Project/CHANGELOG.md b/vue_full_project/CHANGELOG.md similarity index 100% rename from Vue_Full_Project/CHANGELOG.md rename to vue_full_project/CHANGELOG.md diff --git a/Vue_Full_Project/README.md b/vue_full_project/README.md similarity index 100% rename from Vue_Full_Project/README.md rename to vue_full_project/README.md diff --git a/Vue_Full_Project/build/build.js b/vue_full_project/build/build.js similarity index 100% rename from Vue_Full_Project/build/build.js rename to vue_full_project/build/build.js diff --git a/Vue_Full_Project/build/check-versions.js b/vue_full_project/build/check-versions.js similarity index 100% rename from Vue_Full_Project/build/check-versions.js rename to vue_full_project/build/check-versions.js diff --git a/Vue_Full_Project/build/dev-client.js b/vue_full_project/build/dev-client.js similarity index 100% rename from Vue_Full_Project/build/dev-client.js rename to vue_full_project/build/dev-client.js diff --git a/Vue_Full_Project/build/dev-server.js b/vue_full_project/build/dev-server.js similarity index 100% rename from Vue_Full_Project/build/dev-server.js rename to vue_full_project/build/dev-server.js diff --git a/Vue_Full_Project/build/utils.js b/vue_full_project/build/utils.js similarity index 100% rename from Vue_Full_Project/build/utils.js rename to vue_full_project/build/utils.js diff --git a/Vue_Full_Project/build/vue-loader.conf.js b/vue_full_project/build/vue-loader.conf.js similarity index 100% rename from Vue_Full_Project/build/vue-loader.conf.js rename to vue_full_project/build/vue-loader.conf.js diff --git a/Vue_Full_Project/build/webpack.base.conf.js b/vue_full_project/build/webpack.base.conf.js similarity index 100% rename from Vue_Full_Project/build/webpack.base.conf.js rename to vue_full_project/build/webpack.base.conf.js diff --git a/Vue_Full_Project/build/webpack.dev.conf.js b/vue_full_project/build/webpack.dev.conf.js similarity index 100% rename from Vue_Full_Project/build/webpack.dev.conf.js rename to vue_full_project/build/webpack.dev.conf.js diff --git a/Vue_Full_Project/build/webpack.prod.conf.js b/vue_full_project/build/webpack.prod.conf.js similarity index 100% rename from Vue_Full_Project/build/webpack.prod.conf.js rename to vue_full_project/build/webpack.prod.conf.js diff --git a/Vue_Full_Project/build/webpack.test.conf.js b/vue_full_project/build/webpack.test.conf.js similarity index 100% rename from Vue_Full_Project/build/webpack.test.conf.js rename to vue_full_project/build/webpack.test.conf.js diff --git a/Vue_Full_Project/config/dev.env.js b/vue_full_project/config/dev.env.js similarity index 100% rename from Vue_Full_Project/config/dev.env.js rename to vue_full_project/config/dev.env.js diff --git a/Vue_Full_Project/config/index.js b/vue_full_project/config/index.js similarity index 100% rename from Vue_Full_Project/config/index.js rename to vue_full_project/config/index.js diff --git a/Vue_Full_Project/config/prod.env.js b/vue_full_project/config/prod.env.js similarity index 100% rename from Vue_Full_Project/config/prod.env.js rename to vue_full_project/config/prod.env.js diff --git a/Vue_Full_Project/config/test.env.js b/vue_full_project/config/test.env.js similarity index 100% rename from Vue_Full_Project/config/test.env.js rename to vue_full_project/config/test.env.js diff --git a/Vue_Full_Project/index.html b/vue_full_project/index.html similarity index 100% rename from Vue_Full_Project/index.html rename to vue_full_project/index.html diff --git a/Vue_Full_Project/package-lock.json b/vue_full_project/package-lock.json similarity index 100% rename from Vue_Full_Project/package-lock.json rename to vue_full_project/package-lock.json diff --git a/Vue_Full_Project/package.json b/vue_full_project/package.json similarity index 100% rename from Vue_Full_Project/package.json rename to vue_full_project/package.json diff --git a/Vue_Full_Project/scss/_bootstrap-variables.scss b/vue_full_project/scss/_bootstrap-variables.scss similarity index 100% rename from Vue_Full_Project/scss/_bootstrap-variables.scss rename to vue_full_project/scss/_bootstrap-variables.scss diff --git a/Vue_Full_Project/scss/_core-variables.scss b/vue_full_project/scss/_core-variables.scss similarity index 100% rename from Vue_Full_Project/scss/_core-variables.scss rename to vue_full_project/scss/_core-variables.scss diff --git a/Vue_Full_Project/scss/_custom.scss b/vue_full_project/scss/_custom.scss similarity index 100% rename from Vue_Full_Project/scss/_custom.scss rename to vue_full_project/scss/_custom.scss diff --git a/Vue_Full_Project/scss/core/_animate.scss b/vue_full_project/scss/core/_animate.scss similarity index 100% rename from Vue_Full_Project/scss/core/_animate.scss rename to vue_full_project/scss/core/_animate.scss diff --git a/Vue_Full_Project/scss/core/_aside.scss b/vue_full_project/scss/core/_aside.scss similarity index 100% rename from Vue_Full_Project/scss/core/_aside.scss rename to vue_full_project/scss/core/_aside.scss diff --git a/Vue_Full_Project/scss/core/_avatars.scss b/vue_full_project/scss/core/_avatars.scss similarity index 100% rename from Vue_Full_Project/scss/core/_avatars.scss rename to vue_full_project/scss/core/_avatars.scss diff --git a/Vue_Full_Project/scss/core/_badge.scss b/vue_full_project/scss/core/_badge.scss similarity index 100% rename from Vue_Full_Project/scss/core/_badge.scss rename to vue_full_project/scss/core/_badge.scss diff --git a/Vue_Full_Project/scss/core/_breadcrumb-menu.scss b/vue_full_project/scss/core/_breadcrumb-menu.scss similarity index 100% rename from Vue_Full_Project/scss/core/_breadcrumb-menu.scss rename to vue_full_project/scss/core/_breadcrumb-menu.scss diff --git a/Vue_Full_Project/scss/core/_breadcrumb.scss b/vue_full_project/scss/core/_breadcrumb.scss similarity index 100% rename from Vue_Full_Project/scss/core/_breadcrumb.scss rename to vue_full_project/scss/core/_breadcrumb.scss diff --git a/Vue_Full_Project/scss/core/_buttons.scss b/vue_full_project/scss/core/_buttons.scss similarity index 100% rename from Vue_Full_Project/scss/core/_buttons.scss rename to vue_full_project/scss/core/_buttons.scss diff --git a/Vue_Full_Project/scss/core/_callout.scss b/vue_full_project/scss/core/_callout.scss similarity index 100% rename from Vue_Full_Project/scss/core/_callout.scss rename to vue_full_project/scss/core/_callout.scss diff --git a/Vue_Full_Project/scss/core/_card.scss b/vue_full_project/scss/core/_card.scss similarity index 100% rename from Vue_Full_Project/scss/core/_card.scss rename to vue_full_project/scss/core/_card.scss diff --git a/Vue_Full_Project/scss/core/_charts.scss b/vue_full_project/scss/core/_charts.scss similarity index 100% rename from Vue_Full_Project/scss/core/_charts.scss rename to vue_full_project/scss/core/_charts.scss diff --git a/Vue_Full_Project/scss/core/_dropdown-menu-right.scss b/vue_full_project/scss/core/_dropdown-menu-right.scss similarity index 100% rename from Vue_Full_Project/scss/core/_dropdown-menu-right.scss rename to vue_full_project/scss/core/_dropdown-menu-right.scss diff --git a/Vue_Full_Project/scss/core/_dropdown.scss b/vue_full_project/scss/core/_dropdown.scss similarity index 100% rename from Vue_Full_Project/scss/core/_dropdown.scss rename to vue_full_project/scss/core/_dropdown.scss diff --git a/Vue_Full_Project/scss/core/_footer.scss b/vue_full_project/scss/core/_footer.scss similarity index 100% rename from Vue_Full_Project/scss/core/_footer.scss rename to vue_full_project/scss/core/_footer.scss diff --git a/Vue_Full_Project/scss/core/_grid.scss b/vue_full_project/scss/core/_grid.scss similarity index 100% rename from Vue_Full_Project/scss/core/_grid.scss rename to vue_full_project/scss/core/_grid.scss diff --git a/Vue_Full_Project/scss/core/_input-group.scss b/vue_full_project/scss/core/_input-group.scss similarity index 100% rename from Vue_Full_Project/scss/core/_input-group.scss rename to vue_full_project/scss/core/_input-group.scss diff --git a/Vue_Full_Project/scss/core/_layout.scss b/vue_full_project/scss/core/_layout.scss similarity index 100% rename from Vue_Full_Project/scss/core/_layout.scss rename to vue_full_project/scss/core/_layout.scss diff --git a/Vue_Full_Project/scss/core/_loading.scss b/vue_full_project/scss/core/_loading.scss similarity index 100% rename from Vue_Full_Project/scss/core/_loading.scss rename to vue_full_project/scss/core/_loading.scss diff --git a/Vue_Full_Project/scss/core/_mixins.scss b/vue_full_project/scss/core/_mixins.scss similarity index 100% rename from Vue_Full_Project/scss/core/_mixins.scss rename to vue_full_project/scss/core/_mixins.scss diff --git a/Vue_Full_Project/scss/core/_mobile.scss b/vue_full_project/scss/core/_mobile.scss similarity index 100% rename from Vue_Full_Project/scss/core/_mobile.scss rename to vue_full_project/scss/core/_mobile.scss diff --git a/Vue_Full_Project/scss/core/_modal.scss b/vue_full_project/scss/core/_modal.scss similarity index 100% rename from Vue_Full_Project/scss/core/_modal.scss rename to vue_full_project/scss/core/_modal.scss diff --git a/Vue_Full_Project/scss/core/_nav.scss b/vue_full_project/scss/core/_nav.scss similarity index 100% rename from Vue_Full_Project/scss/core/_nav.scss rename to vue_full_project/scss/core/_nav.scss diff --git a/Vue_Full_Project/scss/core/_navbar.scss b/vue_full_project/scss/core/_navbar.scss similarity index 100% rename from Vue_Full_Project/scss/core/_navbar.scss rename to vue_full_project/scss/core/_navbar.scss diff --git a/Vue_Full_Project/scss/core/_others.scss b/vue_full_project/scss/core/_others.scss similarity index 100% rename from Vue_Full_Project/scss/core/_others.scss rename to vue_full_project/scss/core/_others.scss diff --git a/Vue_Full_Project/scss/core/_progress.scss b/vue_full_project/scss/core/_progress.scss similarity index 100% rename from Vue_Full_Project/scss/core/_progress.scss rename to vue_full_project/scss/core/_progress.scss diff --git a/Vue_Full_Project/scss/core/_rtl.scss b/vue_full_project/scss/core/_rtl.scss similarity index 100% rename from Vue_Full_Project/scss/core/_rtl.scss rename to vue_full_project/scss/core/_rtl.scss diff --git a/Vue_Full_Project/scss/core/_sidebar.scss b/vue_full_project/scss/core/_sidebar.scss similarity index 100% rename from Vue_Full_Project/scss/core/_sidebar.scss rename to vue_full_project/scss/core/_sidebar.scss diff --git a/Vue_Full_Project/scss/core/_switches.scss b/vue_full_project/scss/core/_switches.scss similarity index 100% rename from Vue_Full_Project/scss/core/_switches.scss rename to vue_full_project/scss/core/_switches.scss diff --git a/Vue_Full_Project/scss/core/_tables.scss b/vue_full_project/scss/core/_tables.scss similarity index 100% rename from Vue_Full_Project/scss/core/_tables.scss rename to vue_full_project/scss/core/_tables.scss diff --git a/Vue_Full_Project/scss/core/_temp.scss b/vue_full_project/scss/core/_temp.scss similarity index 100% rename from Vue_Full_Project/scss/core/_temp.scss rename to vue_full_project/scss/core/_temp.scss diff --git a/Vue_Full_Project/scss/core/_typography.scss b/vue_full_project/scss/core/_typography.scss similarity index 100% rename from Vue_Full_Project/scss/core/_typography.scss rename to vue_full_project/scss/core/_typography.scss diff --git a/Vue_Full_Project/scss/core/_utilities.scss b/vue_full_project/scss/core/_utilities.scss similarity index 100% rename from Vue_Full_Project/scss/core/_utilities.scss rename to vue_full_project/scss/core/_utilities.scss diff --git a/Vue_Full_Project/scss/core/_variables.scss b/vue_full_project/scss/core/_variables.scss similarity index 100% rename from Vue_Full_Project/scss/core/_variables.scss rename to vue_full_project/scss/core/_variables.scss diff --git a/Vue_Full_Project/scss/core/_widgets.scss b/vue_full_project/scss/core/_widgets.scss similarity index 100% rename from Vue_Full_Project/scss/core/_widgets.scss rename to vue_full_project/scss/core/_widgets.scss diff --git a/Vue_Full_Project/scss/core/core.scss b/vue_full_project/scss/core/core.scss similarity index 100% rename from Vue_Full_Project/scss/core/core.scss rename to vue_full_project/scss/core/core.scss diff --git a/Vue_Full_Project/scss/core/utilities/_background.scss b/vue_full_project/scss/core/utilities/_background.scss similarity index 100% rename from Vue_Full_Project/scss/core/utilities/_background.scss rename to vue_full_project/scss/core/utilities/_background.scss diff --git a/Vue_Full_Project/scss/core/utilities/_borders.scss b/vue_full_project/scss/core/utilities/_borders.scss similarity index 100% rename from Vue_Full_Project/scss/core/utilities/_borders.scss rename to vue_full_project/scss/core/utilities/_borders.scss diff --git a/Vue_Full_Project/scss/core/utilities/_display.scss b/vue_full_project/scss/core/utilities/_display.scss similarity index 100% rename from Vue_Full_Project/scss/core/utilities/_display.scss rename to vue_full_project/scss/core/utilities/_display.scss diff --git a/Vue_Full_Project/scss/style.scss b/vue_full_project/scss/style.scss similarity index 100% rename from Vue_Full_Project/scss/style.scss rename to vue_full_project/scss/style.scss diff --git a/Vue_Full_Project/scss/vendors/_variables.scss b/vue_full_project/scss/vendors/_variables.scss similarity index 100% rename from Vue_Full_Project/scss/vendors/_variables.scss rename to vue_full_project/scss/vendors/_variables.scss diff --git a/Vue_Full_Project/scss/vendors/chart.js/chart.scss b/vue_full_project/scss/vendors/chart.js/chart.scss similarity index 100% rename from Vue_Full_Project/scss/vendors/chart.js/chart.scss rename to vue_full_project/scss/vendors/chart.js/chart.scss diff --git a/Vue_Full_Project/src/App.vue b/vue_full_project/src/App.vue similarity index 100% rename from Vue_Full_Project/src/App.vue rename to vue_full_project/src/App.vue diff --git a/Vue_Full_Project/src/_nav.js b/vue_full_project/src/_nav.js similarity index 100% rename from Vue_Full_Project/src/_nav.js rename to vue_full_project/src/_nav.js diff --git a/Vue_Full_Project/src/components/Aside.vue b/vue_full_project/src/components/Aside.vue similarity index 100% rename from Vue_Full_Project/src/components/Aside.vue rename to vue_full_project/src/components/Aside.vue diff --git a/Vue_Full_Project/src/components/Breadcrumb.vue b/vue_full_project/src/components/Breadcrumb.vue similarity index 100% rename from Vue_Full_Project/src/components/Breadcrumb.vue rename to vue_full_project/src/components/Breadcrumb.vue diff --git a/Vue_Full_Project/src/components/Callout.vue b/vue_full_project/src/components/Callout.vue similarity index 100% rename from Vue_Full_Project/src/components/Callout.vue rename to vue_full_project/src/components/Callout.vue diff --git a/Vue_Full_Project/src/components/Footer.vue b/vue_full_project/src/components/Footer.vue similarity index 100% rename from Vue_Full_Project/src/components/Footer.vue rename to vue_full_project/src/components/Footer.vue diff --git a/Vue_Full_Project/src/components/Header/Header.vue b/vue_full_project/src/components/Header/Header.vue similarity index 100% rename from Vue_Full_Project/src/components/Header/Header.vue rename to vue_full_project/src/components/Header/Header.vue diff --git a/Vue_Full_Project/src/components/Header/HeaderDropdown.vue b/vue_full_project/src/components/Header/HeaderDropdown.vue similarity index 100% rename from Vue_Full_Project/src/components/Header/HeaderDropdown.vue rename to vue_full_project/src/components/Header/HeaderDropdown.vue diff --git a/Vue_Full_Project/src/components/Sidebar/Sidebar.vue b/vue_full_project/src/components/Sidebar/Sidebar.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/Sidebar.vue rename to vue_full_project/src/components/Sidebar/Sidebar.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarFooter.vue b/vue_full_project/src/components/Sidebar/SidebarFooter.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarFooter.vue rename to vue_full_project/src/components/Sidebar/SidebarFooter.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarForm.vue b/vue_full_project/src/components/Sidebar/SidebarForm.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarForm.vue rename to vue_full_project/src/components/Sidebar/SidebarForm.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarHeader.vue b/vue_full_project/src/components/Sidebar/SidebarHeader.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarHeader.vue rename to vue_full_project/src/components/Sidebar/SidebarHeader.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarMinimizer.vue b/vue_full_project/src/components/Sidebar/SidebarMinimizer.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarMinimizer.vue rename to vue_full_project/src/components/Sidebar/SidebarMinimizer.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarNavDivider.vue b/vue_full_project/src/components/Sidebar/SidebarNavDivider.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarNavDivider.vue rename to vue_full_project/src/components/Sidebar/SidebarNavDivider.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarNavDropdown.vue b/vue_full_project/src/components/Sidebar/SidebarNavDropdown.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarNavDropdown.vue rename to vue_full_project/src/components/Sidebar/SidebarNavDropdown.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarNavItem.vue b/vue_full_project/src/components/Sidebar/SidebarNavItem.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarNavItem.vue rename to vue_full_project/src/components/Sidebar/SidebarNavItem.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarNavLabel.vue b/vue_full_project/src/components/Sidebar/SidebarNavLabel.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarNavLabel.vue rename to vue_full_project/src/components/Sidebar/SidebarNavLabel.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarNavLink.vue b/vue_full_project/src/components/Sidebar/SidebarNavLink.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarNavLink.vue rename to vue_full_project/src/components/Sidebar/SidebarNavLink.vue diff --git a/Vue_Full_Project/src/components/Sidebar/SidebarNavTitle.vue b/vue_full_project/src/components/Sidebar/SidebarNavTitle.vue similarity index 100% rename from Vue_Full_Project/src/components/Sidebar/SidebarNavTitle.vue rename to vue_full_project/src/components/Sidebar/SidebarNavTitle.vue diff --git a/Vue_Full_Project/src/components/Switch.vue b/vue_full_project/src/components/Switch.vue similarity index 100% rename from Vue_Full_Project/src/components/Switch.vue rename to vue_full_project/src/components/Switch.vue diff --git a/Vue_Full_Project/src/components/index.js b/vue_full_project/src/components/index.js similarity index 100% rename from Vue_Full_Project/src/components/index.js rename to vue_full_project/src/components/index.js diff --git a/Vue_Full_Project/src/containers/Full.vue b/vue_full_project/src/containers/Full.vue similarity index 100% rename from Vue_Full_Project/src/containers/Full.vue rename to vue_full_project/src/containers/Full.vue diff --git a/Vue_Full_Project/src/main.js b/vue_full_project/src/main.js similarity index 100% rename from Vue_Full_Project/src/main.js rename to vue_full_project/src/main.js diff --git a/Vue_Full_Project/src/router/index.js b/vue_full_project/src/router/index.js similarity index 100% rename from Vue_Full_Project/src/router/index.js rename to vue_full_project/src/router/index.js diff --git a/Vue_Full_Project/src/views/Charts.vue b/vue_full_project/src/views/Charts.vue similarity index 100% rename from Vue_Full_Project/src/views/Charts.vue rename to vue_full_project/src/views/Charts.vue diff --git a/Vue_Full_Project/src/views/Dashboard.vue b/vue_full_project/src/views/Dashboard.vue similarity index 100% rename from Vue_Full_Project/src/views/Dashboard.vue rename to vue_full_project/src/views/Dashboard.vue diff --git a/Vue_Full_Project/src/views/Widgets.vue b/vue_full_project/src/views/Widgets.vue similarity index 100% rename from Vue_Full_Project/src/views/Widgets.vue rename to vue_full_project/src/views/Widgets.vue diff --git a/Vue_Full_Project/src/views/base/Breadcrumbs.vue b/vue_full_project/src/views/base/Breadcrumbs.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Breadcrumbs.vue rename to vue_full_project/src/views/base/Breadcrumbs.vue diff --git a/Vue_Full_Project/src/views/base/Cards.vue b/vue_full_project/src/views/base/Cards.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Cards.vue rename to vue_full_project/src/views/base/Cards.vue diff --git a/Vue_Full_Project/src/views/base/Carousels.vue b/vue_full_project/src/views/base/Carousels.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Carousels.vue rename to vue_full_project/src/views/base/Carousels.vue diff --git a/Vue_Full_Project/src/views/base/Collapses.vue b/vue_full_project/src/views/base/Collapses.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Collapses.vue rename to vue_full_project/src/views/base/Collapses.vue diff --git a/Vue_Full_Project/src/views/base/Forms.vue b/vue_full_project/src/views/base/Forms.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Forms.vue rename to vue_full_project/src/views/base/Forms.vue diff --git a/Vue_Full_Project/src/views/base/Jumbotrons.vue b/vue_full_project/src/views/base/Jumbotrons.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Jumbotrons.vue rename to vue_full_project/src/views/base/Jumbotrons.vue diff --git a/Vue_Full_Project/src/views/base/ListGroups.vue b/vue_full_project/src/views/base/ListGroups.vue similarity index 100% rename from Vue_Full_Project/src/views/base/ListGroups.vue rename to vue_full_project/src/views/base/ListGroups.vue diff --git a/Vue_Full_Project/src/views/base/Navbars.vue b/vue_full_project/src/views/base/Navbars.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Navbars.vue rename to vue_full_project/src/views/base/Navbars.vue diff --git a/Vue_Full_Project/src/views/base/Navs.vue b/vue_full_project/src/views/base/Navs.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Navs.vue rename to vue_full_project/src/views/base/Navs.vue diff --git a/Vue_Full_Project/src/views/base/Paginations.vue b/vue_full_project/src/views/base/Paginations.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Paginations.vue rename to vue_full_project/src/views/base/Paginations.vue diff --git a/Vue_Full_Project/src/views/base/Popovers.vue b/vue_full_project/src/views/base/Popovers.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Popovers.vue rename to vue_full_project/src/views/base/Popovers.vue diff --git a/Vue_Full_Project/src/views/base/ProgressBars.vue b/vue_full_project/src/views/base/ProgressBars.vue similarity index 100% rename from Vue_Full_Project/src/views/base/ProgressBars.vue rename to vue_full_project/src/views/base/ProgressBars.vue diff --git a/Vue_Full_Project/src/views/base/Switches.vue b/vue_full_project/src/views/base/Switches.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Switches.vue rename to vue_full_project/src/views/base/Switches.vue diff --git a/Vue_Full_Project/src/views/base/Table.vue b/vue_full_project/src/views/base/Table.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Table.vue rename to vue_full_project/src/views/base/Table.vue diff --git a/Vue_Full_Project/src/views/base/Tables.vue b/vue_full_project/src/views/base/Tables.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Tables.vue rename to vue_full_project/src/views/base/Tables.vue diff --git a/Vue_Full_Project/src/views/base/Tooltips.vue b/vue_full_project/src/views/base/Tooltips.vue similarity index 100% rename from Vue_Full_Project/src/views/base/Tooltips.vue rename to vue_full_project/src/views/base/Tooltips.vue diff --git a/Vue_Full_Project/src/views/buttons/ButtonGroups.vue b/vue_full_project/src/views/buttons/ButtonGroups.vue similarity index 100% rename from Vue_Full_Project/src/views/buttons/ButtonGroups.vue rename to vue_full_project/src/views/buttons/ButtonGroups.vue diff --git a/Vue_Full_Project/src/views/buttons/Dropdowns.vue b/vue_full_project/src/views/buttons/Dropdowns.vue similarity index 100% rename from Vue_Full_Project/src/views/buttons/Dropdowns.vue rename to vue_full_project/src/views/buttons/Dropdowns.vue diff --git a/Vue_Full_Project/src/views/buttons/SocialButtons.vue b/vue_full_project/src/views/buttons/SocialButtons.vue similarity index 100% rename from Vue_Full_Project/src/views/buttons/SocialButtons.vue rename to vue_full_project/src/views/buttons/SocialButtons.vue diff --git a/Vue_Full_Project/src/views/buttons/StandardButtons.vue b/vue_full_project/src/views/buttons/StandardButtons.vue similarity index 100% rename from Vue_Full_Project/src/views/buttons/StandardButtons.vue rename to vue_full_project/src/views/buttons/StandardButtons.vue diff --git a/Vue_Full_Project/src/views/charts/BarExample.vue b/vue_full_project/src/views/charts/BarExample.vue similarity index 100% rename from Vue_Full_Project/src/views/charts/BarExample.vue rename to vue_full_project/src/views/charts/BarExample.vue diff --git a/Vue_Full_Project/src/views/charts/DoughnutExample.vue b/vue_full_project/src/views/charts/DoughnutExample.vue similarity index 100% rename from Vue_Full_Project/src/views/charts/DoughnutExample.vue rename to vue_full_project/src/views/charts/DoughnutExample.vue diff --git a/Vue_Full_Project/src/views/charts/LineExample.vue b/vue_full_project/src/views/charts/LineExample.vue similarity index 100% rename from Vue_Full_Project/src/views/charts/LineExample.vue rename to vue_full_project/src/views/charts/LineExample.vue diff --git a/Vue_Full_Project/src/views/charts/PieExample.vue b/vue_full_project/src/views/charts/PieExample.vue similarity index 100% rename from Vue_Full_Project/src/views/charts/PieExample.vue rename to vue_full_project/src/views/charts/PieExample.vue diff --git a/Vue_Full_Project/src/views/charts/PolarAreaExample.vue b/vue_full_project/src/views/charts/PolarAreaExample.vue similarity index 100% rename from Vue_Full_Project/src/views/charts/PolarAreaExample.vue rename to vue_full_project/src/views/charts/PolarAreaExample.vue diff --git a/Vue_Full_Project/src/views/charts/RadarExample.vue b/vue_full_project/src/views/charts/RadarExample.vue similarity index 100% rename from Vue_Full_Project/src/views/charts/RadarExample.vue rename to vue_full_project/src/views/charts/RadarExample.vue diff --git a/Vue_Full_Project/src/views/dashboard/CalloutChartExample.vue b/vue_full_project/src/views/dashboard/CalloutChartExample.vue similarity index 100% rename from Vue_Full_Project/src/views/dashboard/CalloutChartExample.vue rename to vue_full_project/src/views/dashboard/CalloutChartExample.vue diff --git a/Vue_Full_Project/src/views/dashboard/CardBarChartExample.vue b/vue_full_project/src/views/dashboard/CardBarChartExample.vue similarity index 100% rename from Vue_Full_Project/src/views/dashboard/CardBarChartExample.vue rename to vue_full_project/src/views/dashboard/CardBarChartExample.vue diff --git a/Vue_Full_Project/src/views/dashboard/CardLine1ChartExample.vue b/vue_full_project/src/views/dashboard/CardLine1ChartExample.vue similarity index 100% rename from Vue_Full_Project/src/views/dashboard/CardLine1ChartExample.vue rename to vue_full_project/src/views/dashboard/CardLine1ChartExample.vue diff --git a/Vue_Full_Project/src/views/dashboard/CardLine2ChartExample.vue b/vue_full_project/src/views/dashboard/CardLine2ChartExample.vue similarity index 100% rename from Vue_Full_Project/src/views/dashboard/CardLine2ChartExample.vue rename to vue_full_project/src/views/dashboard/CardLine2ChartExample.vue diff --git a/Vue_Full_Project/src/views/dashboard/CardLine3ChartExample.vue b/vue_full_project/src/views/dashboard/CardLine3ChartExample.vue similarity index 100% rename from Vue_Full_Project/src/views/dashboard/CardLine3ChartExample.vue rename to vue_full_project/src/views/dashboard/CardLine3ChartExample.vue diff --git a/Vue_Full_Project/src/views/dashboard/MainChartExample.vue b/vue_full_project/src/views/dashboard/MainChartExample.vue similarity index 100% rename from Vue_Full_Project/src/views/dashboard/MainChartExample.vue rename to vue_full_project/src/views/dashboard/MainChartExample.vue diff --git a/Vue_Full_Project/src/views/dashboard/SocialBoxChartExample.vue b/vue_full_project/src/views/dashboard/SocialBoxChartExample.vue similarity index 100% rename from Vue_Full_Project/src/views/dashboard/SocialBoxChartExample.vue rename to vue_full_project/src/views/dashboard/SocialBoxChartExample.vue diff --git a/Vue_Full_Project/src/views/icons/Flags.vue b/vue_full_project/src/views/icons/Flags.vue similarity index 100% rename from Vue_Full_Project/src/views/icons/Flags.vue rename to vue_full_project/src/views/icons/Flags.vue diff --git a/Vue_Full_Project/src/views/icons/FontAwesome.vue b/vue_full_project/src/views/icons/FontAwesome.vue similarity index 100% rename from Vue_Full_Project/src/views/icons/FontAwesome.vue rename to vue_full_project/src/views/icons/FontAwesome.vue diff --git a/Vue_Full_Project/src/views/icons/SimpleLineIcons.vue b/vue_full_project/src/views/icons/SimpleLineIcons.vue similarity index 100% rename from Vue_Full_Project/src/views/icons/SimpleLineIcons.vue rename to vue_full_project/src/views/icons/SimpleLineIcons.vue diff --git a/Vue_Full_Project/src/views/notifications/Alerts.vue b/vue_full_project/src/views/notifications/Alerts.vue similarity index 100% rename from Vue_Full_Project/src/views/notifications/Alerts.vue rename to vue_full_project/src/views/notifications/Alerts.vue diff --git a/Vue_Full_Project/src/views/notifications/Badges.vue b/vue_full_project/src/views/notifications/Badges.vue similarity index 100% rename from Vue_Full_Project/src/views/notifications/Badges.vue rename to vue_full_project/src/views/notifications/Badges.vue diff --git a/Vue_Full_Project/src/views/notifications/Modals.vue b/vue_full_project/src/views/notifications/Modals.vue similarity index 100% rename from Vue_Full_Project/src/views/notifications/Modals.vue rename to vue_full_project/src/views/notifications/Modals.vue diff --git a/Vue_Full_Project/src/views/pages/Login.vue b/vue_full_project/src/views/pages/Login.vue similarity index 100% rename from Vue_Full_Project/src/views/pages/Login.vue rename to vue_full_project/src/views/pages/Login.vue diff --git a/Vue_Full_Project/src/views/pages/Page404.vue b/vue_full_project/src/views/pages/Page404.vue similarity index 100% rename from Vue_Full_Project/src/views/pages/Page404.vue rename to vue_full_project/src/views/pages/Page404.vue diff --git a/Vue_Full_Project/src/views/pages/Page500.vue b/vue_full_project/src/views/pages/Page500.vue similarity index 100% rename from Vue_Full_Project/src/views/pages/Page500.vue rename to vue_full_project/src/views/pages/Page500.vue diff --git a/Vue_Full_Project/src/views/pages/Register.vue b/vue_full_project/src/views/pages/Register.vue similarity index 100% rename from Vue_Full_Project/src/views/pages/Register.vue rename to vue_full_project/src/views/pages/Register.vue diff --git a/Vue_Full_Project/src/views/theme/Colors.vue b/vue_full_project/src/views/theme/Colors.vue similarity index 100% rename from Vue_Full_Project/src/views/theme/Colors.vue rename to vue_full_project/src/views/theme/Colors.vue diff --git a/Vue_Full_Project/src/views/theme/Typography.vue b/vue_full_project/src/views/theme/Typography.vue similarity index 100% rename from Vue_Full_Project/src/views/theme/Typography.vue rename to vue_full_project/src/views/theme/Typography.vue diff --git a/Vue_Full_Project/static/.gitkeep b/vue_full_project/static/.gitkeep similarity index 100% rename from Vue_Full_Project/static/.gitkeep rename to vue_full_project/static/.gitkeep diff --git a/Vue_Full_Project/static/img/avatars/1.jpg b/vue_full_project/static/img/avatars/1.jpg similarity index 100% rename from Vue_Full_Project/static/img/avatars/1.jpg rename to vue_full_project/static/img/avatars/1.jpg diff --git a/Vue_Full_Project/static/img/avatars/2.jpg b/vue_full_project/static/img/avatars/2.jpg similarity index 100% rename from Vue_Full_Project/static/img/avatars/2.jpg rename to vue_full_project/static/img/avatars/2.jpg diff --git a/Vue_Full_Project/static/img/avatars/3.jpg b/vue_full_project/static/img/avatars/3.jpg similarity index 100% rename from Vue_Full_Project/static/img/avatars/3.jpg rename to vue_full_project/static/img/avatars/3.jpg diff --git a/Vue_Full_Project/static/img/avatars/4.jpg b/vue_full_project/static/img/avatars/4.jpg similarity index 100% rename from Vue_Full_Project/static/img/avatars/4.jpg rename to vue_full_project/static/img/avatars/4.jpg diff --git a/Vue_Full_Project/static/img/avatars/5.jpg b/vue_full_project/static/img/avatars/5.jpg similarity index 100% rename from Vue_Full_Project/static/img/avatars/5.jpg rename to vue_full_project/static/img/avatars/5.jpg diff --git a/Vue_Full_Project/static/img/avatars/6.jpg b/vue_full_project/static/img/avatars/6.jpg similarity index 100% rename from Vue_Full_Project/static/img/avatars/6.jpg rename to vue_full_project/static/img/avatars/6.jpg diff --git a/Vue_Full_Project/static/img/avatars/7.jpg b/vue_full_project/static/img/avatars/7.jpg similarity index 100% rename from Vue_Full_Project/static/img/avatars/7.jpg rename to vue_full_project/static/img/avatars/7.jpg diff --git a/Vue_Full_Project/static/img/avatars/8.jpg b/vue_full_project/static/img/avatars/8.jpg similarity index 100% rename from Vue_Full_Project/static/img/avatars/8.jpg rename to vue_full_project/static/img/avatars/8.jpg diff --git a/Vue_Full_Project/static/img/favicon.png b/vue_full_project/static/img/favicon.png similarity index 100% rename from Vue_Full_Project/static/img/favicon.png rename to vue_full_project/static/img/favicon.png diff --git a/Vue_Full_Project/static/img/logo-symbol.png b/vue_full_project/static/img/logo-symbol.png similarity index 100% rename from Vue_Full_Project/static/img/logo-symbol.png rename to vue_full_project/static/img/logo-symbol.png diff --git a/Vue_Full_Project/static/img/logo.png b/vue_full_project/static/img/logo.png similarity index 100% rename from Vue_Full_Project/static/img/logo.png rename to vue_full_project/static/img/logo.png diff --git a/Vue_Full_Project/test/e2e/custom-assertions/elementCount.js b/vue_full_project/test/e2e/custom-assertions/elementCount.js similarity index 100% rename from Vue_Full_Project/test/e2e/custom-assertions/elementCount.js rename to vue_full_project/test/e2e/custom-assertions/elementCount.js diff --git a/Vue_Full_Project/test/e2e/nightwatch.conf.js b/vue_full_project/test/e2e/nightwatch.conf.js similarity index 100% rename from Vue_Full_Project/test/e2e/nightwatch.conf.js rename to vue_full_project/test/e2e/nightwatch.conf.js diff --git a/Vue_Full_Project/test/e2e/runner.js b/vue_full_project/test/e2e/runner.js similarity index 100% rename from Vue_Full_Project/test/e2e/runner.js rename to vue_full_project/test/e2e/runner.js diff --git a/Vue_Full_Project/test/e2e/specs/test.js b/vue_full_project/test/e2e/specs/test.js similarity index 100% rename from Vue_Full_Project/test/e2e/specs/test.js rename to vue_full_project/test/e2e/specs/test.js diff --git a/Vue_Full_Project/test/unit/.eslintrc b/vue_full_project/test/unit/.eslintrc similarity index 100% rename from Vue_Full_Project/test/unit/.eslintrc rename to vue_full_project/test/unit/.eslintrc diff --git a/Vue_Full_Project/test/unit/index.js b/vue_full_project/test/unit/index.js similarity index 100% rename from Vue_Full_Project/test/unit/index.js rename to vue_full_project/test/unit/index.js diff --git a/Vue_Full_Project/test/unit/karma.conf.js b/vue_full_project/test/unit/karma.conf.js similarity index 100% rename from Vue_Full_Project/test/unit/karma.conf.js rename to vue_full_project/test/unit/karma.conf.js diff --git a/Vue_Full_Project/test/unit/specs/Dashboard.spec.js b/vue_full_project/test/unit/specs/Dashboard.spec.js similarity index 100% rename from Vue_Full_Project/test/unit/specs/Dashboard.spec.js rename to vue_full_project/test/unit/specs/Dashboard.spec.js diff --git a/Vue_Starter/.babelrc b/vue_starter/.babelrc similarity index 100% rename from Vue_Starter/.babelrc rename to vue_starter/.babelrc diff --git a/Vue_Starter/.editorconfig b/vue_starter/.editorconfig similarity index 100% rename from Vue_Starter/.editorconfig rename to vue_starter/.editorconfig diff --git a/Vue_Starter/.eslintignore b/vue_starter/.eslintignore similarity index 100% rename from Vue_Starter/.eslintignore rename to vue_starter/.eslintignore diff --git a/Vue_Starter/.eslintrc.js b/vue_starter/.eslintrc.js similarity index 100% rename from Vue_Starter/.eslintrc.js rename to vue_starter/.eslintrc.js diff --git a/Vue_Starter/.gitignore b/vue_starter/.gitignore similarity index 100% rename from Vue_Starter/.gitignore rename to vue_starter/.gitignore diff --git a/Vue_Starter/.postcssrc.js b/vue_starter/.postcssrc.js similarity index 100% rename from Vue_Starter/.postcssrc.js rename to vue_starter/.postcssrc.js diff --git a/Vue_Starter/README.md b/vue_starter/README.md similarity index 100% rename from Vue_Starter/README.md rename to vue_starter/README.md diff --git a/Vue_Starter/build/build.js b/vue_starter/build/build.js similarity index 100% rename from Vue_Starter/build/build.js rename to vue_starter/build/build.js diff --git a/Vue_Starter/build/check-versions.js b/vue_starter/build/check-versions.js similarity index 100% rename from Vue_Starter/build/check-versions.js rename to vue_starter/build/check-versions.js diff --git a/Vue_Starter/build/dev-client.js b/vue_starter/build/dev-client.js similarity index 100% rename from Vue_Starter/build/dev-client.js rename to vue_starter/build/dev-client.js diff --git a/Vue_Starter/build/dev-server.js b/vue_starter/build/dev-server.js similarity index 100% rename from Vue_Starter/build/dev-server.js rename to vue_starter/build/dev-server.js diff --git a/Vue_Starter/build/utils.js b/vue_starter/build/utils.js similarity index 100% rename from Vue_Starter/build/utils.js rename to vue_starter/build/utils.js diff --git a/Vue_Starter/build/vue-loader.conf.js b/vue_starter/build/vue-loader.conf.js similarity index 100% rename from Vue_Starter/build/vue-loader.conf.js rename to vue_starter/build/vue-loader.conf.js diff --git a/Vue_Starter/build/webpack.base.conf.js b/vue_starter/build/webpack.base.conf.js similarity index 100% rename from Vue_Starter/build/webpack.base.conf.js rename to vue_starter/build/webpack.base.conf.js diff --git a/Vue_Starter/build/webpack.dev.conf.js b/vue_starter/build/webpack.dev.conf.js similarity index 100% rename from Vue_Starter/build/webpack.dev.conf.js rename to vue_starter/build/webpack.dev.conf.js diff --git a/Vue_Starter/build/webpack.prod.conf.js b/vue_starter/build/webpack.prod.conf.js similarity index 100% rename from Vue_Starter/build/webpack.prod.conf.js rename to vue_starter/build/webpack.prod.conf.js diff --git a/Vue_Starter/build/webpack.test.conf.js b/vue_starter/build/webpack.test.conf.js similarity index 100% rename from Vue_Starter/build/webpack.test.conf.js rename to vue_starter/build/webpack.test.conf.js diff --git a/Vue_Starter/config/dev.env.js b/vue_starter/config/dev.env.js similarity index 100% rename from Vue_Starter/config/dev.env.js rename to vue_starter/config/dev.env.js diff --git a/Vue_Starter/config/index.js b/vue_starter/config/index.js similarity index 100% rename from Vue_Starter/config/index.js rename to vue_starter/config/index.js diff --git a/Vue_Starter/config/prod.env.js b/vue_starter/config/prod.env.js similarity index 100% rename from Vue_Starter/config/prod.env.js rename to vue_starter/config/prod.env.js diff --git a/Vue_Starter/config/test.env.js b/vue_starter/config/test.env.js similarity index 100% rename from Vue_Starter/config/test.env.js rename to vue_starter/config/test.env.js diff --git a/Vue_Starter/index.html b/vue_starter/index.html similarity index 100% rename from Vue_Starter/index.html rename to vue_starter/index.html diff --git a/Vue_Starter/package.json b/vue_starter/package.json similarity index 100% rename from Vue_Starter/package.json rename to vue_starter/package.json diff --git a/Vue_Starter/scss/_bootstrap-variables.scss b/vue_starter/scss/_bootstrap-variables.scss similarity index 100% rename from Vue_Starter/scss/_bootstrap-variables.scss rename to vue_starter/scss/_bootstrap-variables.scss diff --git a/Vue_Starter/scss/_core-variables.scss b/vue_starter/scss/_core-variables.scss similarity index 100% rename from Vue_Starter/scss/_core-variables.scss rename to vue_starter/scss/_core-variables.scss diff --git a/Vue_Starter/scss/_custom.scss b/vue_starter/scss/_custom.scss similarity index 100% rename from Vue_Starter/scss/_custom.scss rename to vue_starter/scss/_custom.scss diff --git a/Vue_Starter/scss/core/_animate.scss b/vue_starter/scss/core/_animate.scss similarity index 100% rename from Vue_Starter/scss/core/_animate.scss rename to vue_starter/scss/core/_animate.scss diff --git a/Vue_Starter/scss/core/_aside.scss b/vue_starter/scss/core/_aside.scss similarity index 100% rename from Vue_Starter/scss/core/_aside.scss rename to vue_starter/scss/core/_aside.scss diff --git a/Vue_Starter/scss/core/_avatars.scss b/vue_starter/scss/core/_avatars.scss similarity index 100% rename from Vue_Starter/scss/core/_avatars.scss rename to vue_starter/scss/core/_avatars.scss diff --git a/Vue_Starter/scss/core/_badge.scss b/vue_starter/scss/core/_badge.scss similarity index 100% rename from Vue_Starter/scss/core/_badge.scss rename to vue_starter/scss/core/_badge.scss diff --git a/Vue_Starter/scss/core/_breadcrumb-menu.scss b/vue_starter/scss/core/_breadcrumb-menu.scss similarity index 100% rename from Vue_Starter/scss/core/_breadcrumb-menu.scss rename to vue_starter/scss/core/_breadcrumb-menu.scss diff --git a/Vue_Starter/scss/core/_breadcrumb.scss b/vue_starter/scss/core/_breadcrumb.scss similarity index 100% rename from Vue_Starter/scss/core/_breadcrumb.scss rename to vue_starter/scss/core/_breadcrumb.scss diff --git a/Vue_Starter/scss/core/_buttons.scss b/vue_starter/scss/core/_buttons.scss similarity index 100% rename from Vue_Starter/scss/core/_buttons.scss rename to vue_starter/scss/core/_buttons.scss diff --git a/Vue_Starter/scss/core/_callout.scss b/vue_starter/scss/core/_callout.scss similarity index 100% rename from Vue_Starter/scss/core/_callout.scss rename to vue_starter/scss/core/_callout.scss diff --git a/Vue_Starter/scss/core/_card.scss b/vue_starter/scss/core/_card.scss similarity index 100% rename from Vue_Starter/scss/core/_card.scss rename to vue_starter/scss/core/_card.scss diff --git a/Vue_Starter/scss/core/_charts.scss b/vue_starter/scss/core/_charts.scss similarity index 100% rename from Vue_Starter/scss/core/_charts.scss rename to vue_starter/scss/core/_charts.scss diff --git a/Vue_Starter/scss/core/_dropdown-menu-right.scss b/vue_starter/scss/core/_dropdown-menu-right.scss similarity index 100% rename from Vue_Starter/scss/core/_dropdown-menu-right.scss rename to vue_starter/scss/core/_dropdown-menu-right.scss diff --git a/Vue_Starter/scss/core/_dropdown.scss b/vue_starter/scss/core/_dropdown.scss similarity index 100% rename from Vue_Starter/scss/core/_dropdown.scss rename to vue_starter/scss/core/_dropdown.scss diff --git a/Vue_Starter/scss/core/_footer.scss b/vue_starter/scss/core/_footer.scss similarity index 100% rename from Vue_Starter/scss/core/_footer.scss rename to vue_starter/scss/core/_footer.scss diff --git a/Vue_Starter/scss/core/_grid.scss b/vue_starter/scss/core/_grid.scss similarity index 100% rename from Vue_Starter/scss/core/_grid.scss rename to vue_starter/scss/core/_grid.scss diff --git a/Vue_Starter/scss/core/_input-group.scss b/vue_starter/scss/core/_input-group.scss similarity index 100% rename from Vue_Starter/scss/core/_input-group.scss rename to vue_starter/scss/core/_input-group.scss diff --git a/Vue_Starter/scss/core/_layout.scss b/vue_starter/scss/core/_layout.scss similarity index 100% rename from Vue_Starter/scss/core/_layout.scss rename to vue_starter/scss/core/_layout.scss diff --git a/Vue_Starter/scss/core/_loading.scss b/vue_starter/scss/core/_loading.scss similarity index 100% rename from Vue_Starter/scss/core/_loading.scss rename to vue_starter/scss/core/_loading.scss diff --git a/Vue_Starter/scss/core/_mixins.scss b/vue_starter/scss/core/_mixins.scss similarity index 100% rename from Vue_Starter/scss/core/_mixins.scss rename to vue_starter/scss/core/_mixins.scss diff --git a/Vue_Starter/scss/core/_mobile.scss b/vue_starter/scss/core/_mobile.scss similarity index 100% rename from Vue_Starter/scss/core/_mobile.scss rename to vue_starter/scss/core/_mobile.scss diff --git a/Vue_Starter/scss/core/_modal.scss b/vue_starter/scss/core/_modal.scss similarity index 100% rename from Vue_Starter/scss/core/_modal.scss rename to vue_starter/scss/core/_modal.scss diff --git a/Vue_Starter/scss/core/_nav.scss b/vue_starter/scss/core/_nav.scss similarity index 100% rename from Vue_Starter/scss/core/_nav.scss rename to vue_starter/scss/core/_nav.scss diff --git a/Vue_Starter/scss/core/_navbar.scss b/vue_starter/scss/core/_navbar.scss similarity index 100% rename from Vue_Starter/scss/core/_navbar.scss rename to vue_starter/scss/core/_navbar.scss diff --git a/Vue_Starter/scss/core/_others.scss b/vue_starter/scss/core/_others.scss similarity index 100% rename from Vue_Starter/scss/core/_others.scss rename to vue_starter/scss/core/_others.scss diff --git a/Vue_Starter/scss/core/_progress.scss b/vue_starter/scss/core/_progress.scss similarity index 100% rename from Vue_Starter/scss/core/_progress.scss rename to vue_starter/scss/core/_progress.scss diff --git a/Vue_Starter/scss/core/_rtl.scss b/vue_starter/scss/core/_rtl.scss similarity index 100% rename from Vue_Starter/scss/core/_rtl.scss rename to vue_starter/scss/core/_rtl.scss diff --git a/Vue_Starter/scss/core/_sidebar.scss b/vue_starter/scss/core/_sidebar.scss similarity index 100% rename from Vue_Starter/scss/core/_sidebar.scss rename to vue_starter/scss/core/_sidebar.scss diff --git a/Vue_Starter/scss/core/_switches.scss b/vue_starter/scss/core/_switches.scss similarity index 100% rename from Vue_Starter/scss/core/_switches.scss rename to vue_starter/scss/core/_switches.scss diff --git a/Vue_Starter/scss/core/_tables.scss b/vue_starter/scss/core/_tables.scss similarity index 100% rename from Vue_Starter/scss/core/_tables.scss rename to vue_starter/scss/core/_tables.scss diff --git a/Vue_Starter/scss/core/_temp.scss b/vue_starter/scss/core/_temp.scss similarity index 100% rename from Vue_Starter/scss/core/_temp.scss rename to vue_starter/scss/core/_temp.scss diff --git a/Vue_Starter/scss/core/_typography.scss b/vue_starter/scss/core/_typography.scss similarity index 100% rename from Vue_Starter/scss/core/_typography.scss rename to vue_starter/scss/core/_typography.scss diff --git a/Vue_Starter/scss/core/_utilities.scss b/vue_starter/scss/core/_utilities.scss similarity index 100% rename from Vue_Starter/scss/core/_utilities.scss rename to vue_starter/scss/core/_utilities.scss diff --git a/Vue_Starter/scss/core/_variables.scss b/vue_starter/scss/core/_variables.scss similarity index 100% rename from Vue_Starter/scss/core/_variables.scss rename to vue_starter/scss/core/_variables.scss diff --git a/Vue_Starter/scss/core/_widgets.scss b/vue_starter/scss/core/_widgets.scss similarity index 100% rename from Vue_Starter/scss/core/_widgets.scss rename to vue_starter/scss/core/_widgets.scss diff --git a/Vue_Starter/scss/core/core.scss b/vue_starter/scss/core/core.scss similarity index 100% rename from Vue_Starter/scss/core/core.scss rename to vue_starter/scss/core/core.scss diff --git a/Vue_Starter/scss/core/utilities/_background.scss b/vue_starter/scss/core/utilities/_background.scss similarity index 100% rename from Vue_Starter/scss/core/utilities/_background.scss rename to vue_starter/scss/core/utilities/_background.scss diff --git a/Vue_Starter/scss/core/utilities/_borders.scss b/vue_starter/scss/core/utilities/_borders.scss similarity index 100% rename from Vue_Starter/scss/core/utilities/_borders.scss rename to vue_starter/scss/core/utilities/_borders.scss diff --git a/Vue_Starter/scss/core/utilities/_display.scss b/vue_starter/scss/core/utilities/_display.scss similarity index 100% rename from Vue_Starter/scss/core/utilities/_display.scss rename to vue_starter/scss/core/utilities/_display.scss diff --git a/Vue_Starter/scss/style.scss b/vue_starter/scss/style.scss similarity index 100% rename from Vue_Starter/scss/style.scss rename to vue_starter/scss/style.scss diff --git a/Vue_Starter/scss/vendors/_variables.scss b/vue_starter/scss/vendors/_variables.scss similarity index 100% rename from Vue_Starter/scss/vendors/_variables.scss rename to vue_starter/scss/vendors/_variables.scss diff --git a/Vue_Starter/scss/vendors/chart.js/chart.scss b/vue_starter/scss/vendors/chart.js/chart.scss similarity index 100% rename from Vue_Starter/scss/vendors/chart.js/chart.scss rename to vue_starter/scss/vendors/chart.js/chart.scss diff --git a/Vue_Starter/src/App.vue b/vue_starter/src/App.vue similarity index 100% rename from Vue_Starter/src/App.vue rename to vue_starter/src/App.vue diff --git a/Vue_Starter/src/_nav.js b/vue_starter/src/_nav.js similarity index 100% rename from Vue_Starter/src/_nav.js rename to vue_starter/src/_nav.js diff --git a/Vue_Starter/src/assets/logo.png b/vue_starter/src/assets/logo.png similarity index 100% rename from Vue_Starter/src/assets/logo.png rename to vue_starter/src/assets/logo.png diff --git a/Vue_Starter/src/components/Aside.vue b/vue_starter/src/components/Aside.vue similarity index 100% rename from Vue_Starter/src/components/Aside.vue rename to vue_starter/src/components/Aside.vue diff --git a/Vue_Starter/src/components/Breadcrumb.vue b/vue_starter/src/components/Breadcrumb.vue similarity index 100% rename from Vue_Starter/src/components/Breadcrumb.vue rename to vue_starter/src/components/Breadcrumb.vue diff --git a/Vue_Starter/src/components/Callout.vue b/vue_starter/src/components/Callout.vue similarity index 100% rename from Vue_Starter/src/components/Callout.vue rename to vue_starter/src/components/Callout.vue diff --git a/Vue_Starter/src/components/Footer.vue b/vue_starter/src/components/Footer.vue similarity index 100% rename from Vue_Starter/src/components/Footer.vue rename to vue_starter/src/components/Footer.vue diff --git a/Vue_Starter/src/components/Header.vue b/vue_starter/src/components/Header.vue similarity index 100% rename from Vue_Starter/src/components/Header.vue rename to vue_starter/src/components/Header.vue diff --git a/Vue_Starter/src/components/Sidebar/Sidebar.vue b/vue_starter/src/components/Sidebar/Sidebar.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/Sidebar.vue rename to vue_starter/src/components/Sidebar/Sidebar.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarFooter.vue b/vue_starter/src/components/Sidebar/SidebarFooter.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarFooter.vue rename to vue_starter/src/components/Sidebar/SidebarFooter.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarForm.vue b/vue_starter/src/components/Sidebar/SidebarForm.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarForm.vue rename to vue_starter/src/components/Sidebar/SidebarForm.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarHeader.vue b/vue_starter/src/components/Sidebar/SidebarHeader.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarHeader.vue rename to vue_starter/src/components/Sidebar/SidebarHeader.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarMinimizer.vue b/vue_starter/src/components/Sidebar/SidebarMinimizer.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarMinimizer.vue rename to vue_starter/src/components/Sidebar/SidebarMinimizer.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarNavDivider.vue b/vue_starter/src/components/Sidebar/SidebarNavDivider.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarNavDivider.vue rename to vue_starter/src/components/Sidebar/SidebarNavDivider.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarNavDropdown.vue b/vue_starter/src/components/Sidebar/SidebarNavDropdown.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarNavDropdown.vue rename to vue_starter/src/components/Sidebar/SidebarNavDropdown.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarNavItem.vue b/vue_starter/src/components/Sidebar/SidebarNavItem.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarNavItem.vue rename to vue_starter/src/components/Sidebar/SidebarNavItem.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarNavLabel.vue b/vue_starter/src/components/Sidebar/SidebarNavLabel.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarNavLabel.vue rename to vue_starter/src/components/Sidebar/SidebarNavLabel.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarNavLink.vue b/vue_starter/src/components/Sidebar/SidebarNavLink.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarNavLink.vue rename to vue_starter/src/components/Sidebar/SidebarNavLink.vue diff --git a/Vue_Starter/src/components/Sidebar/SidebarNavTitle.vue b/vue_starter/src/components/Sidebar/SidebarNavTitle.vue similarity index 100% rename from Vue_Starter/src/components/Sidebar/SidebarNavTitle.vue rename to vue_starter/src/components/Sidebar/SidebarNavTitle.vue diff --git a/Vue_Starter/src/components/Switch.vue b/vue_starter/src/components/Switch.vue similarity index 100% rename from Vue_Starter/src/components/Switch.vue rename to vue_starter/src/components/Switch.vue diff --git a/Vue_Starter/src/components/index.js b/vue_starter/src/components/index.js similarity index 100% rename from Vue_Starter/src/components/index.js rename to vue_starter/src/components/index.js diff --git a/Vue_Starter/src/containers/Full.vue b/vue_starter/src/containers/Full.vue similarity index 100% rename from Vue_Starter/src/containers/Full.vue rename to vue_starter/src/containers/Full.vue diff --git a/Vue_Starter/src/main.js b/vue_starter/src/main.js similarity index 100% rename from Vue_Starter/src/main.js rename to vue_starter/src/main.js diff --git a/Vue_Starter/src/router/index.js b/vue_starter/src/router/index.js similarity index 100% rename from Vue_Starter/src/router/index.js rename to vue_starter/src/router/index.js diff --git a/Vue_Starter/src/views/Dashboard.vue b/vue_starter/src/views/Dashboard.vue similarity index 100% rename from Vue_Starter/src/views/Dashboard.vue rename to vue_starter/src/views/Dashboard.vue diff --git a/Vue_Starter/static/.gitkeep b/vue_starter/static/.gitkeep similarity index 100% rename from Vue_Starter/static/.gitkeep rename to vue_starter/static/.gitkeep diff --git a/Vue_Starter/static/img/avatars/1.jpg b/vue_starter/static/img/avatars/1.jpg similarity index 100% rename from Vue_Starter/static/img/avatars/1.jpg rename to vue_starter/static/img/avatars/1.jpg diff --git a/Vue_Starter/static/img/avatars/2.jpg b/vue_starter/static/img/avatars/2.jpg similarity index 100% rename from Vue_Starter/static/img/avatars/2.jpg rename to vue_starter/static/img/avatars/2.jpg diff --git a/Vue_Starter/static/img/avatars/3.jpg b/vue_starter/static/img/avatars/3.jpg similarity index 100% rename from Vue_Starter/static/img/avatars/3.jpg rename to vue_starter/static/img/avatars/3.jpg diff --git a/Vue_Starter/static/img/avatars/4.jpg b/vue_starter/static/img/avatars/4.jpg similarity index 100% rename from Vue_Starter/static/img/avatars/4.jpg rename to vue_starter/static/img/avatars/4.jpg diff --git a/Vue_Starter/static/img/avatars/5.jpg b/vue_starter/static/img/avatars/5.jpg similarity index 100% rename from Vue_Starter/static/img/avatars/5.jpg rename to vue_starter/static/img/avatars/5.jpg diff --git a/Vue_Starter/static/img/avatars/6.jpg b/vue_starter/static/img/avatars/6.jpg similarity index 100% rename from Vue_Starter/static/img/avatars/6.jpg rename to vue_starter/static/img/avatars/6.jpg diff --git a/Vue_Starter/static/img/avatars/7.jpg b/vue_starter/static/img/avatars/7.jpg similarity index 100% rename from Vue_Starter/static/img/avatars/7.jpg rename to vue_starter/static/img/avatars/7.jpg diff --git a/Vue_Starter/static/img/avatars/8.jpg b/vue_starter/static/img/avatars/8.jpg similarity index 100% rename from Vue_Starter/static/img/avatars/8.jpg rename to vue_starter/static/img/avatars/8.jpg diff --git a/Vue_Starter/static/img/favicon.png b/vue_starter/static/img/favicon.png similarity index 100% rename from Vue_Starter/static/img/favicon.png rename to vue_starter/static/img/favicon.png diff --git a/Vue_Starter/static/img/logo-symbol.png b/vue_starter/static/img/logo-symbol.png similarity index 100% rename from Vue_Starter/static/img/logo-symbol.png rename to vue_starter/static/img/logo-symbol.png diff --git a/Vue_Starter/static/img/logo.png b/vue_starter/static/img/logo.png similarity index 100% rename from Vue_Starter/static/img/logo.png rename to vue_starter/static/img/logo.png diff --git a/Vue_Starter/test/e2e/custom-assertions/elementCount.js b/vue_starter/test/e2e/custom-assertions/elementCount.js similarity index 100% rename from Vue_Starter/test/e2e/custom-assertions/elementCount.js rename to vue_starter/test/e2e/custom-assertions/elementCount.js diff --git a/Vue_Starter/test/e2e/nightwatch.conf.js b/vue_starter/test/e2e/nightwatch.conf.js similarity index 100% rename from Vue_Starter/test/e2e/nightwatch.conf.js rename to vue_starter/test/e2e/nightwatch.conf.js diff --git a/Vue_Starter/test/e2e/runner.js b/vue_starter/test/e2e/runner.js similarity index 100% rename from Vue_Starter/test/e2e/runner.js rename to vue_starter/test/e2e/runner.js diff --git a/Vue_Starter/test/e2e/specs/test.js b/vue_starter/test/e2e/specs/test.js similarity index 100% rename from Vue_Starter/test/e2e/specs/test.js rename to vue_starter/test/e2e/specs/test.js diff --git a/Vue_Starter/test/unit/.eslintrc b/vue_starter/test/unit/.eslintrc similarity index 100% rename from Vue_Starter/test/unit/.eslintrc rename to vue_starter/test/unit/.eslintrc diff --git a/Vue_Starter/test/unit/index.js b/vue_starter/test/unit/index.js similarity index 100% rename from Vue_Starter/test/unit/index.js rename to vue_starter/test/unit/index.js diff --git a/Vue_Starter/test/unit/karma.conf.js b/vue_starter/test/unit/karma.conf.js similarity index 100% rename from Vue_Starter/test/unit/karma.conf.js rename to vue_starter/test/unit/karma.conf.js diff --git a/Vue_Starter/test/unit/specs/Dashboard.spec.js b/vue_starter/test/unit/specs/Dashboard.spec.js similarity index 100% rename from Vue_Starter/test/unit/specs/Dashboard.spec.js rename to vue_starter/test/unit/specs/Dashboard.spec.js From 7dcd6bff72acac92e019ba713118906cd9b8712d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Mon, 5 Mar 2018 15:35:14 +0100 Subject: [PATCH 02/41] refactor: new project structure --- vue_full_project/.babelrc => .babelrc | 0 .../.editorconfig => .editorconfig | 0 .../.eslintignore => .eslintignore | 0 vue_full_project/.eslintrc.js => .eslintrc.js | 0 .gitignore | 7 +- .../.postcssrc.js => .postcssrc.js | 0 {vue_full_project/build => build}/build.js | 0 .../build => build}/check-versions.js | 0 .../build => build}/dev-client.js | 0 .../build => build}/dev-server.js | 0 {vue_full_project/build => build}/utils.js | 0 .../build => build}/vue-loader.conf.js | 0 .../build => build}/webpack.base.conf.js | 0 .../build => build}/webpack.dev.conf.js | 0 .../build => build}/webpack.prod.conf.js | 0 .../build => build}/webpack.test.conf.js | 0 .../config => config}/dev.env.js | 0 {vue_full_project/config => config}/index.js | 0 .../config => config}/prod.env.js | 0 .../config => config}/test.env.js | 0 vue_full_project/index.html => index.html | 0 .../package-lock.json => package-lock.json | 0 package.json | 122 +++- .../scss => scss}/_bootstrap-variables.scss | 0 .../scss => scss}/_core-variables.scss | 0 {vue_full_project/scss => scss}/_custom.scss | 0 .../scss => scss}/core/_animate.scss | 0 .../scss => scss}/core/_aside.scss | 0 .../scss => scss}/core/_avatars.scss | 0 .../scss => scss}/core/_badge.scss | 0 .../scss => scss}/core/_breadcrumb-menu.scss | 0 .../scss => scss}/core/_breadcrumb.scss | 0 .../scss => scss}/core/_buttons.scss | 0 .../scss => scss}/core/_callout.scss | 0 .../scss => scss}/core/_card.scss | 0 .../scss => scss}/core/_charts.scss | 0 .../core/_dropdown-menu-right.scss | 0 .../scss => scss}/core/_dropdown.scss | 0 .../scss => scss}/core/_footer.scss | 0 .../scss => scss}/core/_grid.scss | 0 .../scss => scss}/core/_input-group.scss | 0 .../scss => scss}/core/_layout.scss | 0 .../scss => scss}/core/_loading.scss | 0 .../scss => scss}/core/_mixins.scss | 0 .../scss => scss}/core/_mobile.scss | 0 .../scss => scss}/core/_modal.scss | 0 .../scss => scss}/core/_nav.scss | 0 .../scss => scss}/core/_navbar.scss | 0 .../scss => scss}/core/_others.scss | 0 .../scss => scss}/core/_progress.scss | 0 .../scss => scss}/core/_rtl.scss | 0 .../scss => scss}/core/_sidebar.scss | 0 .../scss => scss}/core/_switches.scss | 0 .../scss => scss}/core/_tables.scss | 0 .../scss => scss}/core/_temp.scss | 0 .../scss => scss}/core/_typography.scss | 0 .../scss => scss}/core/_utilities.scss | 0 .../scss => scss}/core/_variables.scss | 0 .../scss => scss}/core/_widgets.scss | 0 .../scss => scss}/core/core.scss | 0 .../core/utilities/_background.scss | 0 .../core/utilities/_borders.scss | 0 .../core/utilities/_display.scss | 0 {vue_full_project/scss => scss}/style.scss | 0 .../scss => scss}/vendors/_variables.scss | 0 .../scss => scss}/vendors/chart.js/chart.scss | 0 {vue_full_project/src => src}/App.vue | 0 {vue_full_project/src => src}/_nav.js | 0 .../src => src}/components/Aside.vue | 0 .../src => src}/components/Breadcrumb.vue | 0 .../src => src}/components/Callout.vue | 0 .../src => src}/components/Footer.vue | 0 .../src => src}/components/Header/Header.vue | 0 .../components/Header/HeaderDropdown.vue | 0 .../components/Sidebar/Sidebar.vue | 0 .../components/Sidebar/SidebarFooter.vue | 0 .../components/Sidebar/SidebarForm.vue | 0 .../components/Sidebar/SidebarHeader.vue | 0 .../components/Sidebar/SidebarMinimizer.vue | 0 .../components/Sidebar/SidebarNavDivider.vue | 0 .../components/Sidebar/SidebarNavDropdown.vue | 0 .../components/Sidebar/SidebarNavItem.vue | 0 .../components/Sidebar/SidebarNavLabel.vue | 0 .../components/Sidebar/SidebarNavLink.vue | 0 .../components/Sidebar/SidebarNavTitle.vue | 0 .../src => src}/components/Switch.vue | 0 .../src => src}/components/index.js | 0 .../src => src}/containers/Full.vue | 0 {vue_full_project/src => src}/main.js | 0 {vue_full_project/src => src}/router/index.js | 0 .../src => src}/views/Charts.vue | 0 .../src => src}/views/Dashboard.vue | 0 .../src => src}/views/Widgets.vue | 0 .../src => src}/views/base/Breadcrumbs.vue | 0 .../src => src}/views/base/Cards.vue | 0 .../src => src}/views/base/Carousels.vue | 0 .../src => src}/views/base/Collapses.vue | 0 .../src => src}/views/base/Forms.vue | 0 .../src => src}/views/base/Jumbotrons.vue | 0 .../src => src}/views/base/ListGroups.vue | 0 .../src => src}/views/base/Navbars.vue | 0 .../src => src}/views/base/Navs.vue | 0 .../src => src}/views/base/Paginations.vue | 0 .../src => src}/views/base/Popovers.vue | 0 .../src => src}/views/base/ProgressBars.vue | 0 .../src => src}/views/base/Switches.vue | 0 .../src => src}/views/base/Table.vue | 0 .../src => src}/views/base/Tables.vue | 0 .../src => src}/views/base/Tooltips.vue | 0 .../views/buttons/ButtonGroups.vue | 0 .../src => src}/views/buttons/Dropdowns.vue | 0 .../views/buttons/SocialButtons.vue | 0 .../views/buttons/StandardButtons.vue | 0 .../src => src}/views/charts/BarExample.vue | 0 .../views/charts/DoughnutExample.vue | 0 .../src => src}/views/charts/LineExample.vue | 0 .../src => src}/views/charts/PieExample.vue | 0 .../views/charts/PolarAreaExample.vue | 0 .../src => src}/views/charts/RadarExample.vue | 0 .../views/dashboard/CalloutChartExample.vue | 0 .../views/dashboard/CardBarChartExample.vue | 0 .../views/dashboard/CardLine1ChartExample.vue | 0 .../views/dashboard/CardLine2ChartExample.vue | 0 .../views/dashboard/CardLine3ChartExample.vue | 0 .../views/dashboard/MainChartExample.vue | 0 .../views/dashboard/SocialBoxChartExample.vue | 0 .../src => src}/views/icons/Flags.vue | 0 .../src => src}/views/icons/FontAwesome.vue | 0 .../views/icons/SimpleLineIcons.vue | 0 .../views/notifications/Alerts.vue | 0 .../views/notifications/Badges.vue | 0 .../views/notifications/Modals.vue | 0 .../src => src}/views/pages/Login.vue | 0 .../src => src}/views/pages/Page404.vue | 0 .../src => src}/views/pages/Page500.vue | 0 .../src => src}/views/pages/Register.vue | 0 .../src => src}/views/theme/Colors.vue | 0 .../src => src}/views/theme/Typography.vue | 0 {vue_full_project/static => static}/.gitkeep | 0 .../static => static}/img/avatars/1.jpg | Bin .../static => static}/img/avatars/2.jpg | Bin .../static => static}/img/avatars/3.jpg | Bin .../static => static}/img/avatars/4.jpg | Bin .../static => static}/img/avatars/5.jpg | Bin .../static => static}/img/avatars/6.jpg | Bin .../static => static}/img/avatars/7.jpg | Bin .../static => static}/img/avatars/8.jpg | Bin .../static => static}/img/favicon.png | Bin .../static => static}/img/logo-symbol.png | Bin .../static => static}/img/logo.png | Bin .../e2e/custom-assertions/elementCount.js | 0 .../test => test}/e2e/nightwatch.conf.js | 0 {vue_full_project/test => test}/e2e/runner.js | 0 .../test => test}/e2e/specs/test.js | 0 .../test => test}/unit/.eslintrc | 0 {vue_full_project/test => test}/unit/index.js | 0 .../test => test}/unit/karma.conf.js | 0 .../unit/specs/Dashboard.spec.js | 0 vue_full_project/.gitignore | 9 - vue_full_project/CHANGELOG.md | 64 -- vue_full_project/README.md | 30 - vue_full_project/package.json | 103 ---- vue_starter/.babelrc | 14 - vue_starter/.editorconfig | 9 - vue_starter/.eslintignore | 2 - vue_starter/.eslintrc.js | 27 - vue_starter/.gitignore | 9 - vue_starter/.postcssrc.js | 8 - vue_starter/README.md | 30 - vue_starter/build/build.js | 35 -- vue_starter/build/check-versions.js | 48 -- vue_starter/build/dev-client.js | 9 - vue_starter/build/dev-server.js | 91 --- vue_starter/build/utils.js | 72 --- vue_starter/build/vue-loader.conf.js | 12 - vue_starter/build/webpack.base.conf.js | 76 --- vue_starter/build/webpack.dev.conf.js | 45 -- vue_starter/build/webpack.prod.conf.js | 124 ---- vue_starter/build/webpack.test.conf.js | 31 - vue_starter/config/dev.env.js | 6 - vue_starter/config/index.js | 38 -- vue_starter/config/prod.env.js | 3 - vue_starter/config/test.env.js | 6 - vue_starter/index.html | 42 -- vue_starter/package.json | 103 ---- vue_starter/scss/_bootstrap-variables.scss | 130 ---- vue_starter/scss/_core-variables.scss | 1 - vue_starter/scss/_custom.scss | 1 - vue_starter/scss/core/_animate.scss | 27 - vue_starter/scss/core/_aside.scss | 64 -- vue_starter/scss/core/_avatars.scss | 51 -- vue_starter/scss/core/_badge.scss | 3 - vue_starter/scss/core/_breadcrumb-menu.scss | 35 -- vue_starter/scss/core/_breadcrumb.scss | 4 - vue_starter/scss/core/_buttons.scss | 566 ------------------ vue_starter/scss/core/_callout.scss | 55 -- vue_starter/scss/core/_card.scss | 193 ------ vue_starter/scss/core/_charts.scss | 9 - .../scss/core/_dropdown-menu-right.scss | 8 - vue_starter/scss/core/_dropdown.scss | 69 --- vue_starter/scss/core/_footer.scss | 9 - vue_starter/scss/core/_grid.scss | 15 - vue_starter/scss/core/_input-group.scss | 5 - vue_starter/scss/core/_layout.scss | 387 ------------ vue_starter/scss/core/_loading.scss | 128 ---- vue_starter/scss/core/_mixins.scss | 116 ---- vue_starter/scss/core/_mobile.scss | 0 vue_starter/scss/core/_modal.scss | 13 - vue_starter/scss/core/_nav.scss | 35 -- vue_starter/scss/core/_navbar.scss | 127 ---- vue_starter/scss/core/_others.scss | 4 - vue_starter/scss/core/_progress.scss | 15 - vue_starter/scss/core/_rtl.scss | 281 --------- vue_starter/scss/core/_sidebar.scss | 454 -------------- vue_starter/scss/core/_switches.scss | 301 ---------- vue_starter/scss/core/_tables.scss | 20 - vue_starter/scss/core/_temp.scss | 37 -- vue_starter/scss/core/_typography.scss | 36 -- vue_starter/scss/core/_utilities.scss | 3 - vue_starter/scss/core/_variables.scss | 219 ------- vue_starter/scss/core/_widgets.scss | 253 -------- vue_starter/scss/core/core.scss | 47 -- .../scss/core/utilities/_background.scss | 8 - vue_starter/scss/core/utilities/_borders.scss | 18 - vue_starter/scss/core/utilities/_display.scss | 18 - vue_starter/scss/style.scss | 22 - vue_starter/scss/vendors/_variables.scss | 6 - vue_starter/scss/vendors/chart.js/chart.scss | 48 -- vue_starter/src/App.vue | 24 - vue_starter/src/_nav.js | 9 - vue_starter/src/assets/logo.png | Bin 6849 -> 0 bytes vue_starter/src/components/Aside.vue | 11 - vue_starter/src/components/Breadcrumb.vue | 34 -- vue_starter/src/components/Callout.vue | 26 - vue_starter/src/components/Footer.vue | 11 - vue_starter/src/components/Header.vue | 37 -- .../src/components/Sidebar/Sidebar.vue | 98 --- .../src/components/Sidebar/SidebarFooter.vue | 9 - .../src/components/Sidebar/SidebarForm.vue | 9 - .../src/components/Sidebar/SidebarHeader.vue | 9 - .../components/Sidebar/SidebarMinimizer.vue | 17 - .../components/Sidebar/SidebarNavDivider.vue | 26 - .../components/Sidebar/SidebarNavDropdown.vue | 33 - .../src/components/Sidebar/SidebarNavItem.vue | 35 -- .../components/Sidebar/SidebarNavLabel.vue | 59 -- .../src/components/Sidebar/SidebarNavLink.vue | 68 --- .../components/Sidebar/SidebarNavTitle.vue | 42 -- vue_starter/src/components/Switch.vue | 94 --- vue_starter/src/components/index.js | 17 - vue_starter/src/containers/Full.vue | 45 -- vue_starter/src/main.js | 18 - vue_starter/src/router/index.js | 32 - vue_starter/src/views/Dashboard.vue | 11 - vue_starter/static/.gitkeep | 0 vue_starter/static/img/avatars/1.jpg | Bin 1913 -> 0 bytes vue_starter/static/img/avatars/2.jpg | Bin 2105 -> 0 bytes vue_starter/static/img/avatars/3.jpg | Bin 1645 -> 0 bytes vue_starter/static/img/avatars/4.jpg | Bin 2580 -> 0 bytes vue_starter/static/img/avatars/5.jpg | Bin 19058 -> 0 bytes vue_starter/static/img/avatars/6.jpg | Bin 1608 -> 0 bytes vue_starter/static/img/avatars/7.jpg | Bin 2059 -> 0 bytes vue_starter/static/img/avatars/8.jpg | Bin 20466 -> 0 bytes vue_starter/static/img/favicon.png | Bin 7185 -> 0 bytes vue_starter/static/img/logo-symbol.png | Bin 7185 -> 0 bytes vue_starter/static/img/logo.png | Bin 15028 -> 0 bytes .../e2e/custom-assertions/elementCount.js | 26 - vue_starter/test/e2e/nightwatch.conf.js | 49 -- vue_starter/test/e2e/runner.js | 33 - vue_starter/test/e2e/specs/test.js | 83 --- vue_starter/test/unit/.eslintrc | 9 - vue_starter/test/unit/index.js | 13 - vue_starter/test/unit/karma.conf.js | 33 - vue_starter/test/unit/specs/Dashboard.spec.js | 11 - 273 files changed, 102 insertions(+), 5945 deletions(-) rename vue_full_project/.babelrc => .babelrc (100%) rename vue_full_project/.editorconfig => .editorconfig (100%) rename vue_full_project/.eslintignore => .eslintignore (100%) rename vue_full_project/.eslintrc.js => .eslintrc.js (100%) rename vue_full_project/.postcssrc.js => .postcssrc.js (100%) rename {vue_full_project/build => build}/build.js (100%) rename {vue_full_project/build => build}/check-versions.js (100%) rename {vue_full_project/build => build}/dev-client.js (100%) rename {vue_full_project/build => build}/dev-server.js (100%) rename {vue_full_project/build => build}/utils.js (100%) rename {vue_full_project/build => build}/vue-loader.conf.js (100%) rename {vue_full_project/build => build}/webpack.base.conf.js (100%) rename {vue_full_project/build => build}/webpack.dev.conf.js (100%) rename {vue_full_project/build => build}/webpack.prod.conf.js (100%) rename {vue_full_project/build => build}/webpack.test.conf.js (100%) rename {vue_full_project/config => config}/dev.env.js (100%) rename {vue_full_project/config => config}/index.js (100%) rename {vue_full_project/config => config}/prod.env.js (100%) rename {vue_full_project/config => config}/test.env.js (100%) rename vue_full_project/index.html => index.html (100%) rename vue_full_project/package-lock.json => package-lock.json (100%) rename {vue_full_project/scss => scss}/_bootstrap-variables.scss (100%) rename {vue_full_project/scss => scss}/_core-variables.scss (100%) rename {vue_full_project/scss => scss}/_custom.scss (100%) rename {vue_full_project/scss => scss}/core/_animate.scss (100%) rename {vue_full_project/scss => scss}/core/_aside.scss (100%) rename {vue_full_project/scss => scss}/core/_avatars.scss (100%) rename {vue_full_project/scss => scss}/core/_badge.scss (100%) rename {vue_full_project/scss => scss}/core/_breadcrumb-menu.scss (100%) rename {vue_full_project/scss => scss}/core/_breadcrumb.scss (100%) rename {vue_full_project/scss => scss}/core/_buttons.scss (100%) rename {vue_full_project/scss => scss}/core/_callout.scss (100%) rename {vue_full_project/scss => scss}/core/_card.scss (100%) rename {vue_full_project/scss => scss}/core/_charts.scss (100%) rename {vue_full_project/scss => scss}/core/_dropdown-menu-right.scss (100%) rename {vue_full_project/scss => scss}/core/_dropdown.scss (100%) rename {vue_full_project/scss => scss}/core/_footer.scss (100%) rename {vue_full_project/scss => scss}/core/_grid.scss (100%) rename {vue_full_project/scss => scss}/core/_input-group.scss (100%) rename {vue_full_project/scss => scss}/core/_layout.scss (100%) rename {vue_full_project/scss => scss}/core/_loading.scss (100%) rename {vue_full_project/scss => scss}/core/_mixins.scss (100%) rename {vue_full_project/scss => scss}/core/_mobile.scss (100%) rename {vue_full_project/scss => scss}/core/_modal.scss (100%) rename {vue_full_project/scss => scss}/core/_nav.scss (100%) rename {vue_full_project/scss => scss}/core/_navbar.scss (100%) rename {vue_full_project/scss => scss}/core/_others.scss (100%) rename {vue_full_project/scss => scss}/core/_progress.scss (100%) rename {vue_full_project/scss => scss}/core/_rtl.scss (100%) rename {vue_full_project/scss => scss}/core/_sidebar.scss (100%) rename {vue_full_project/scss => scss}/core/_switches.scss (100%) rename {vue_full_project/scss => scss}/core/_tables.scss (100%) rename {vue_full_project/scss => scss}/core/_temp.scss (100%) rename {vue_full_project/scss => scss}/core/_typography.scss (100%) rename {vue_full_project/scss => scss}/core/_utilities.scss (100%) rename {vue_full_project/scss => scss}/core/_variables.scss (100%) rename {vue_full_project/scss => scss}/core/_widgets.scss (100%) rename {vue_full_project/scss => scss}/core/core.scss (100%) rename {vue_full_project/scss => scss}/core/utilities/_background.scss (100%) rename {vue_full_project/scss => scss}/core/utilities/_borders.scss (100%) rename {vue_full_project/scss => scss}/core/utilities/_display.scss (100%) rename {vue_full_project/scss => scss}/style.scss (100%) rename {vue_full_project/scss => scss}/vendors/_variables.scss (100%) rename {vue_full_project/scss => scss}/vendors/chart.js/chart.scss (100%) rename {vue_full_project/src => src}/App.vue (100%) rename {vue_full_project/src => src}/_nav.js (100%) rename {vue_full_project/src => src}/components/Aside.vue (100%) rename {vue_full_project/src => src}/components/Breadcrumb.vue (100%) rename {vue_full_project/src => src}/components/Callout.vue (100%) rename {vue_full_project/src => src}/components/Footer.vue (100%) rename {vue_full_project/src => src}/components/Header/Header.vue (100%) rename {vue_full_project/src => src}/components/Header/HeaderDropdown.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/Sidebar.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarFooter.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarForm.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarHeader.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarMinimizer.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarNavDivider.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarNavDropdown.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarNavItem.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarNavLabel.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarNavLink.vue (100%) rename {vue_full_project/src => src}/components/Sidebar/SidebarNavTitle.vue (100%) rename {vue_full_project/src => src}/components/Switch.vue (100%) rename {vue_full_project/src => src}/components/index.js (100%) rename {vue_full_project/src => src}/containers/Full.vue (100%) rename {vue_full_project/src => src}/main.js (100%) rename {vue_full_project/src => src}/router/index.js (100%) rename {vue_full_project/src => src}/views/Charts.vue (100%) rename {vue_full_project/src => src}/views/Dashboard.vue (100%) rename {vue_full_project/src => src}/views/Widgets.vue (100%) rename {vue_full_project/src => src}/views/base/Breadcrumbs.vue (100%) rename {vue_full_project/src => src}/views/base/Cards.vue (100%) rename {vue_full_project/src => src}/views/base/Carousels.vue (100%) rename {vue_full_project/src => src}/views/base/Collapses.vue (100%) rename {vue_full_project/src => src}/views/base/Forms.vue (100%) rename {vue_full_project/src => src}/views/base/Jumbotrons.vue (100%) rename {vue_full_project/src => src}/views/base/ListGroups.vue (100%) rename {vue_full_project/src => src}/views/base/Navbars.vue (100%) rename {vue_full_project/src => src}/views/base/Navs.vue (100%) rename {vue_full_project/src => src}/views/base/Paginations.vue (100%) rename {vue_full_project/src => src}/views/base/Popovers.vue (100%) rename {vue_full_project/src => src}/views/base/ProgressBars.vue (100%) rename {vue_full_project/src => src}/views/base/Switches.vue (100%) rename {vue_full_project/src => src}/views/base/Table.vue (100%) rename {vue_full_project/src => src}/views/base/Tables.vue (100%) rename {vue_full_project/src => src}/views/base/Tooltips.vue (100%) rename {vue_full_project/src => src}/views/buttons/ButtonGroups.vue (100%) rename {vue_full_project/src => src}/views/buttons/Dropdowns.vue (100%) rename {vue_full_project/src => src}/views/buttons/SocialButtons.vue (100%) rename {vue_full_project/src => src}/views/buttons/StandardButtons.vue (100%) rename {vue_full_project/src => src}/views/charts/BarExample.vue (100%) rename {vue_full_project/src => src}/views/charts/DoughnutExample.vue (100%) rename {vue_full_project/src => src}/views/charts/LineExample.vue (100%) rename {vue_full_project/src => src}/views/charts/PieExample.vue (100%) rename {vue_full_project/src => src}/views/charts/PolarAreaExample.vue (100%) rename {vue_full_project/src => src}/views/charts/RadarExample.vue (100%) rename {vue_full_project/src => src}/views/dashboard/CalloutChartExample.vue (100%) rename {vue_full_project/src => src}/views/dashboard/CardBarChartExample.vue (100%) rename {vue_full_project/src => src}/views/dashboard/CardLine1ChartExample.vue (100%) rename {vue_full_project/src => src}/views/dashboard/CardLine2ChartExample.vue (100%) rename {vue_full_project/src => src}/views/dashboard/CardLine3ChartExample.vue (100%) rename {vue_full_project/src => src}/views/dashboard/MainChartExample.vue (100%) rename {vue_full_project/src => src}/views/dashboard/SocialBoxChartExample.vue (100%) rename {vue_full_project/src => src}/views/icons/Flags.vue (100%) rename {vue_full_project/src => src}/views/icons/FontAwesome.vue (100%) rename {vue_full_project/src => src}/views/icons/SimpleLineIcons.vue (100%) rename {vue_full_project/src => src}/views/notifications/Alerts.vue (100%) rename {vue_full_project/src => src}/views/notifications/Badges.vue (100%) rename {vue_full_project/src => src}/views/notifications/Modals.vue (100%) rename {vue_full_project/src => src}/views/pages/Login.vue (100%) rename {vue_full_project/src => src}/views/pages/Page404.vue (100%) rename {vue_full_project/src => src}/views/pages/Page500.vue (100%) rename {vue_full_project/src => src}/views/pages/Register.vue (100%) rename {vue_full_project/src => src}/views/theme/Colors.vue (100%) rename {vue_full_project/src => src}/views/theme/Typography.vue (100%) rename {vue_full_project/static => static}/.gitkeep (100%) rename {vue_full_project/static => static}/img/avatars/1.jpg (100%) rename {vue_full_project/static => static}/img/avatars/2.jpg (100%) rename {vue_full_project/static => static}/img/avatars/3.jpg (100%) rename {vue_full_project/static => static}/img/avatars/4.jpg (100%) rename {vue_full_project/static => static}/img/avatars/5.jpg (100%) rename {vue_full_project/static => static}/img/avatars/6.jpg (100%) rename {vue_full_project/static => static}/img/avatars/7.jpg (100%) rename {vue_full_project/static => static}/img/avatars/8.jpg (100%) rename {vue_full_project/static => static}/img/favicon.png (100%) rename {vue_full_project/static => static}/img/logo-symbol.png (100%) rename {vue_full_project/static => static}/img/logo.png (100%) rename {vue_full_project/test => test}/e2e/custom-assertions/elementCount.js (100%) rename {vue_full_project/test => test}/e2e/nightwatch.conf.js (100%) rename {vue_full_project/test => test}/e2e/runner.js (100%) rename {vue_full_project/test => test}/e2e/specs/test.js (100%) rename {vue_full_project/test => test}/unit/.eslintrc (100%) rename {vue_full_project/test => test}/unit/index.js (100%) rename {vue_full_project/test => test}/unit/karma.conf.js (100%) rename {vue_full_project/test => test}/unit/specs/Dashboard.spec.js (100%) delete mode 100644 vue_full_project/.gitignore delete mode 100644 vue_full_project/CHANGELOG.md delete mode 100644 vue_full_project/README.md delete mode 100644 vue_full_project/package.json delete mode 100644 vue_starter/.babelrc delete mode 100644 vue_starter/.editorconfig delete mode 100644 vue_starter/.eslintignore delete mode 100644 vue_starter/.eslintrc.js delete mode 100644 vue_starter/.gitignore delete mode 100644 vue_starter/.postcssrc.js delete mode 100644 vue_starter/README.md delete mode 100644 vue_starter/build/build.js delete mode 100644 vue_starter/build/check-versions.js delete mode 100644 vue_starter/build/dev-client.js delete mode 100644 vue_starter/build/dev-server.js delete mode 100644 vue_starter/build/utils.js delete mode 100644 vue_starter/build/vue-loader.conf.js delete mode 100644 vue_starter/build/webpack.base.conf.js delete mode 100644 vue_starter/build/webpack.dev.conf.js delete mode 100644 vue_starter/build/webpack.prod.conf.js delete mode 100644 vue_starter/build/webpack.test.conf.js delete mode 100644 vue_starter/config/dev.env.js delete mode 100644 vue_starter/config/index.js delete mode 100644 vue_starter/config/prod.env.js delete mode 100644 vue_starter/config/test.env.js delete mode 100644 vue_starter/index.html delete mode 100644 vue_starter/package.json delete mode 100644 vue_starter/scss/_bootstrap-variables.scss delete mode 100644 vue_starter/scss/_core-variables.scss delete mode 100644 vue_starter/scss/_custom.scss delete mode 100644 vue_starter/scss/core/_animate.scss delete mode 100644 vue_starter/scss/core/_aside.scss delete mode 100644 vue_starter/scss/core/_avatars.scss delete mode 100644 vue_starter/scss/core/_badge.scss delete mode 100644 vue_starter/scss/core/_breadcrumb-menu.scss delete mode 100644 vue_starter/scss/core/_breadcrumb.scss delete mode 100644 vue_starter/scss/core/_buttons.scss delete mode 100644 vue_starter/scss/core/_callout.scss delete mode 100644 vue_starter/scss/core/_card.scss delete mode 100644 vue_starter/scss/core/_charts.scss delete mode 100644 vue_starter/scss/core/_dropdown-menu-right.scss delete mode 100644 vue_starter/scss/core/_dropdown.scss delete mode 100644 vue_starter/scss/core/_footer.scss delete mode 100644 vue_starter/scss/core/_grid.scss delete mode 100644 vue_starter/scss/core/_input-group.scss delete mode 100644 vue_starter/scss/core/_layout.scss delete mode 100644 vue_starter/scss/core/_loading.scss delete mode 100644 vue_starter/scss/core/_mixins.scss delete mode 100644 vue_starter/scss/core/_mobile.scss delete mode 100644 vue_starter/scss/core/_modal.scss delete mode 100644 vue_starter/scss/core/_nav.scss delete mode 100644 vue_starter/scss/core/_navbar.scss delete mode 100644 vue_starter/scss/core/_others.scss delete mode 100644 vue_starter/scss/core/_progress.scss delete mode 100644 vue_starter/scss/core/_rtl.scss delete mode 100644 vue_starter/scss/core/_sidebar.scss delete mode 100644 vue_starter/scss/core/_switches.scss delete mode 100644 vue_starter/scss/core/_tables.scss delete mode 100644 vue_starter/scss/core/_temp.scss delete mode 100644 vue_starter/scss/core/_typography.scss delete mode 100644 vue_starter/scss/core/_utilities.scss delete mode 100644 vue_starter/scss/core/_variables.scss delete mode 100644 vue_starter/scss/core/_widgets.scss delete mode 100644 vue_starter/scss/core/core.scss delete mode 100644 vue_starter/scss/core/utilities/_background.scss delete mode 100644 vue_starter/scss/core/utilities/_borders.scss delete mode 100644 vue_starter/scss/core/utilities/_display.scss delete mode 100644 vue_starter/scss/style.scss delete mode 100644 vue_starter/scss/vendors/_variables.scss delete mode 100644 vue_starter/scss/vendors/chart.js/chart.scss delete mode 100644 vue_starter/src/App.vue delete mode 100644 vue_starter/src/_nav.js delete mode 100644 vue_starter/src/assets/logo.png delete mode 100644 vue_starter/src/components/Aside.vue delete mode 100644 vue_starter/src/components/Breadcrumb.vue delete mode 100644 vue_starter/src/components/Callout.vue delete mode 100644 vue_starter/src/components/Footer.vue delete mode 100644 vue_starter/src/components/Header.vue delete mode 100644 vue_starter/src/components/Sidebar/Sidebar.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarFooter.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarForm.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarHeader.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarMinimizer.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarNavDivider.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarNavDropdown.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarNavItem.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarNavLabel.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarNavLink.vue delete mode 100644 vue_starter/src/components/Sidebar/SidebarNavTitle.vue delete mode 100644 vue_starter/src/components/Switch.vue delete mode 100644 vue_starter/src/components/index.js delete mode 100644 vue_starter/src/containers/Full.vue delete mode 100644 vue_starter/src/main.js delete mode 100644 vue_starter/src/router/index.js delete mode 100644 vue_starter/src/views/Dashboard.vue delete mode 100644 vue_starter/static/.gitkeep delete mode 100644 vue_starter/static/img/avatars/1.jpg delete mode 100644 vue_starter/static/img/avatars/2.jpg delete mode 100644 vue_starter/static/img/avatars/3.jpg delete mode 100644 vue_starter/static/img/avatars/4.jpg delete mode 100644 vue_starter/static/img/avatars/5.jpg delete mode 100644 vue_starter/static/img/avatars/6.jpg delete mode 100644 vue_starter/static/img/avatars/7.jpg delete mode 100644 vue_starter/static/img/avatars/8.jpg delete mode 100644 vue_starter/static/img/favicon.png delete mode 100644 vue_starter/static/img/logo-symbol.png delete mode 100644 vue_starter/static/img/logo.png delete mode 100644 vue_starter/test/e2e/custom-assertions/elementCount.js delete mode 100644 vue_starter/test/e2e/nightwatch.conf.js delete mode 100644 vue_starter/test/e2e/runner.js delete mode 100644 vue_starter/test/e2e/specs/test.js delete mode 100644 vue_starter/test/unit/.eslintrc delete mode 100644 vue_starter/test/unit/index.js delete mode 100644 vue_starter/test/unit/karma.conf.js delete mode 100644 vue_starter/test/unit/specs/Dashboard.spec.js diff --git a/vue_full_project/.babelrc b/.babelrc similarity index 100% rename from vue_full_project/.babelrc rename to .babelrc diff --git a/vue_full_project/.editorconfig b/.editorconfig similarity index 100% rename from vue_full_project/.editorconfig rename to .editorconfig diff --git a/vue_full_project/.eslintignore b/.eslintignore similarity index 100% rename from vue_full_project/.eslintignore rename to .eslintignore diff --git a/vue_full_project/.eslintrc.js b/.eslintrc.js similarity index 100% rename from vue_full_project/.eslintrc.js rename to .eslintrc.js diff --git a/.gitignore b/.gitignore index 05be75f3..3e1d210d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,9 @@ .DS_Store -.idea node_modules/ dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +test/unit/coverage +test/e2e/reports +selenium-debug.log diff --git a/vue_full_project/.postcssrc.js b/.postcssrc.js similarity index 100% rename from vue_full_project/.postcssrc.js rename to .postcssrc.js diff --git a/vue_full_project/build/build.js b/build/build.js similarity index 100% rename from vue_full_project/build/build.js rename to build/build.js diff --git a/vue_full_project/build/check-versions.js b/build/check-versions.js similarity index 100% rename from vue_full_project/build/check-versions.js rename to build/check-versions.js diff --git a/vue_full_project/build/dev-client.js b/build/dev-client.js similarity index 100% rename from vue_full_project/build/dev-client.js rename to build/dev-client.js diff --git a/vue_full_project/build/dev-server.js b/build/dev-server.js similarity index 100% rename from vue_full_project/build/dev-server.js rename to build/dev-server.js diff --git a/vue_full_project/build/utils.js b/build/utils.js similarity index 100% rename from vue_full_project/build/utils.js rename to build/utils.js diff --git a/vue_full_project/build/vue-loader.conf.js b/build/vue-loader.conf.js similarity index 100% rename from vue_full_project/build/vue-loader.conf.js rename to build/vue-loader.conf.js diff --git a/vue_full_project/build/webpack.base.conf.js b/build/webpack.base.conf.js similarity index 100% rename from vue_full_project/build/webpack.base.conf.js rename to build/webpack.base.conf.js diff --git a/vue_full_project/build/webpack.dev.conf.js b/build/webpack.dev.conf.js similarity index 100% rename from vue_full_project/build/webpack.dev.conf.js rename to build/webpack.dev.conf.js diff --git a/vue_full_project/build/webpack.prod.conf.js b/build/webpack.prod.conf.js similarity index 100% rename from vue_full_project/build/webpack.prod.conf.js rename to build/webpack.prod.conf.js diff --git a/vue_full_project/build/webpack.test.conf.js b/build/webpack.test.conf.js similarity index 100% rename from vue_full_project/build/webpack.test.conf.js rename to build/webpack.test.conf.js diff --git a/vue_full_project/config/dev.env.js b/config/dev.env.js similarity index 100% rename from vue_full_project/config/dev.env.js rename to config/dev.env.js diff --git a/vue_full_project/config/index.js b/config/index.js similarity index 100% rename from vue_full_project/config/index.js rename to config/index.js diff --git a/vue_full_project/config/prod.env.js b/config/prod.env.js similarity index 100% rename from vue_full_project/config/prod.env.js rename to config/prod.env.js diff --git a/vue_full_project/config/test.env.js b/config/test.env.js similarity index 100% rename from vue_full_project/config/test.env.js rename to config/test.env.js diff --git a/vue_full_project/index.html b/index.html similarity index 100% rename from vue_full_project/index.html rename to index.html diff --git a/vue_full_project/package-lock.json b/package-lock.json similarity index 100% rename from vue_full_project/package-lock.json rename to package-lock.json diff --git a/package.json b/package.json index 406be8fe..258cd6da 100644 --- a/package.json +++ b/package.json @@ -1,33 +1,103 @@ { "name": "@coreui/vue", "version": "1.0.10", - "description": "Open Source Vue Admin Template", - "main": "", - "homepage": "http://coreui.io/vue/", - "github": "https://github.com/mrholek/CoreUI-Vue#readme", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/mrholek/CoreUI-Vue.git" - }, - "keywords": [ - "Bootstrap", - "Admin", - "Template", - "Open Source", - "CSS", - "HTML", - "RWD", - "Dashboard", - "Vue", - "Vue.js", - "Vuejs" - ], + "description": "Open Source Bootstrap Admin Template", "author": "Łukasz Holeczek", + "homepage": "http://coreui.io", + "copyright": "Copyright 2018 creativeLabs Łukasz Holeczek", "license": "MIT", - "bugs": { - "url": "https://github.com/mrholek/CoreUI-Vue/issues" + "private": true, + "scripts": { + "dev": "node build/dev-server.js", + "start": "node build/dev-server.js", + "build": "node build/build.js", + "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run", + "e2e": "node test/e2e/runner.js", + "test": "npm run unit && npm run e2e", + "lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs" + }, + "dependencies": { + "bootstrap": "4.0.0", + "bootstrap-vue": "2.0.0-rc.1", + "chart.js": "2.7.1", + "flag-icon-css": "2.9.0", + "font-awesome": "^4.7.0", + "simple-line-icons": "^2.4.1", + "vue": "2.5.13", + "vue-chartjs": "3.1.0", + "vue-router": "3.0.1" + }, + "devDependencies": { + "autoprefixer": "7.2.5", + "babel-core": "6.26.0", + "babel-eslint": "8.2.1", + "babel-loader": "7.1.2", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.6.1", + "babel-preset-stage-2": "6.24.1", + "babel-register": "6.26.0", + "chalk": "2.3.0", + "connect-history-api-fallback": "1.5.0", + "copy-webpack-plugin": "4.3.1", + "css-loader": "0.28.9", + "eslint": "4.16.0", + "eslint-friendly-formatter": "3.0.0", + "eslint-loader": "1.9.0", + "eslint-plugin-html": "4.0.2", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-node": "5.2.1", + "eslint-config-standard": "11.0.0-beta.0", + "eslint-plugin-promise": "3.6.0", + "eslint-plugin-standard": "3.0.1", + "eventsource-polyfill": "0.9.6", + "express": "4.16.2", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.6", + "friendly-errors-webpack-plugin": "1.6.1", + "html-webpack-plugin": "2.30.1", + "http-proxy-middleware": "0.17.4", + "cross-env": "5.1.3", + "karma": "2.0.0", + "karma-coverage": "1.1.1", + "karma-mocha": "1.3.0", + "karma-phantomjs-launcher": "1.0.4", + "karma-phantomjs-shim": "1.5.0", + "karma-sinon-chai": "1.3.3", + "karma-sourcemap-loader": "0.3.7", + "karma-spec-reporter": "0.0.32", + "karma-webpack": "2.0.9", + "lolex": "2.3.2", + "mocha": "5.0.0", + "chai": "4.1.2", + "sinon": "4.2.2", + "sinon-chai": "2.14.0", + "inject-loader": "3.0.1", + "babel-plugin-istanbul": "4.1.5", + "phantomjs-prebuilt": "^2.1.16", + "chromedriver": "2.35.0", + "cross-spawn": "6.0.4", + "nightwatch": "0.9.19", + "node-sass": "4.7.2", + "sass-loader": "6.0.6", + "selenium-server": "3.8.1", + "semver": "5.5.0", + "shelljs": "0.8.1", + "opn": "5.2.0", + "optimize-css-assets-webpack-plugin": "3.2.0", + "ora": "1.4.0", + "rimraf": "2.6.2", + "url-loader": "0.6.2", + "vue-loader": "14.1.1", + "vue-style-loader": "3.1.2", + "vue-template-compiler": "2.5.13", + "webpack": "3.10.0", + "webpack-bundle-analyzer": "2.10.0", + "webpack-dev-middleware": "2.0.4", + "webpack-hot-middleware": "2.21.0", + "webpack-merge": "4.1.1" + }, + "engines": { + "node": ">= 8.9.4", + "npm": ">= 5.6.0" } } diff --git a/vue_full_project/scss/_bootstrap-variables.scss b/scss/_bootstrap-variables.scss similarity index 100% rename from vue_full_project/scss/_bootstrap-variables.scss rename to scss/_bootstrap-variables.scss diff --git a/vue_full_project/scss/_core-variables.scss b/scss/_core-variables.scss similarity index 100% rename from vue_full_project/scss/_core-variables.scss rename to scss/_core-variables.scss diff --git a/vue_full_project/scss/_custom.scss b/scss/_custom.scss similarity index 100% rename from vue_full_project/scss/_custom.scss rename to scss/_custom.scss diff --git a/vue_full_project/scss/core/_animate.scss b/scss/core/_animate.scss similarity index 100% rename from vue_full_project/scss/core/_animate.scss rename to scss/core/_animate.scss diff --git a/vue_full_project/scss/core/_aside.scss b/scss/core/_aside.scss similarity index 100% rename from vue_full_project/scss/core/_aside.scss rename to scss/core/_aside.scss diff --git a/vue_full_project/scss/core/_avatars.scss b/scss/core/_avatars.scss similarity index 100% rename from vue_full_project/scss/core/_avatars.scss rename to scss/core/_avatars.scss diff --git a/vue_full_project/scss/core/_badge.scss b/scss/core/_badge.scss similarity index 100% rename from vue_full_project/scss/core/_badge.scss rename to scss/core/_badge.scss diff --git a/vue_full_project/scss/core/_breadcrumb-menu.scss b/scss/core/_breadcrumb-menu.scss similarity index 100% rename from vue_full_project/scss/core/_breadcrumb-menu.scss rename to scss/core/_breadcrumb-menu.scss diff --git a/vue_full_project/scss/core/_breadcrumb.scss b/scss/core/_breadcrumb.scss similarity index 100% rename from vue_full_project/scss/core/_breadcrumb.scss rename to scss/core/_breadcrumb.scss diff --git a/vue_full_project/scss/core/_buttons.scss b/scss/core/_buttons.scss similarity index 100% rename from vue_full_project/scss/core/_buttons.scss rename to scss/core/_buttons.scss diff --git a/vue_full_project/scss/core/_callout.scss b/scss/core/_callout.scss similarity index 100% rename from vue_full_project/scss/core/_callout.scss rename to scss/core/_callout.scss diff --git a/vue_full_project/scss/core/_card.scss b/scss/core/_card.scss similarity index 100% rename from vue_full_project/scss/core/_card.scss rename to scss/core/_card.scss diff --git a/vue_full_project/scss/core/_charts.scss b/scss/core/_charts.scss similarity index 100% rename from vue_full_project/scss/core/_charts.scss rename to scss/core/_charts.scss diff --git a/vue_full_project/scss/core/_dropdown-menu-right.scss b/scss/core/_dropdown-menu-right.scss similarity index 100% rename from vue_full_project/scss/core/_dropdown-menu-right.scss rename to scss/core/_dropdown-menu-right.scss diff --git a/vue_full_project/scss/core/_dropdown.scss b/scss/core/_dropdown.scss similarity index 100% rename from vue_full_project/scss/core/_dropdown.scss rename to scss/core/_dropdown.scss diff --git a/vue_full_project/scss/core/_footer.scss b/scss/core/_footer.scss similarity index 100% rename from vue_full_project/scss/core/_footer.scss rename to scss/core/_footer.scss diff --git a/vue_full_project/scss/core/_grid.scss b/scss/core/_grid.scss similarity index 100% rename from vue_full_project/scss/core/_grid.scss rename to scss/core/_grid.scss diff --git a/vue_full_project/scss/core/_input-group.scss b/scss/core/_input-group.scss similarity index 100% rename from vue_full_project/scss/core/_input-group.scss rename to scss/core/_input-group.scss diff --git a/vue_full_project/scss/core/_layout.scss b/scss/core/_layout.scss similarity index 100% rename from vue_full_project/scss/core/_layout.scss rename to scss/core/_layout.scss diff --git a/vue_full_project/scss/core/_loading.scss b/scss/core/_loading.scss similarity index 100% rename from vue_full_project/scss/core/_loading.scss rename to scss/core/_loading.scss diff --git a/vue_full_project/scss/core/_mixins.scss b/scss/core/_mixins.scss similarity index 100% rename from vue_full_project/scss/core/_mixins.scss rename to scss/core/_mixins.scss diff --git a/vue_full_project/scss/core/_mobile.scss b/scss/core/_mobile.scss similarity index 100% rename from vue_full_project/scss/core/_mobile.scss rename to scss/core/_mobile.scss diff --git a/vue_full_project/scss/core/_modal.scss b/scss/core/_modal.scss similarity index 100% rename from vue_full_project/scss/core/_modal.scss rename to scss/core/_modal.scss diff --git a/vue_full_project/scss/core/_nav.scss b/scss/core/_nav.scss similarity index 100% rename from vue_full_project/scss/core/_nav.scss rename to scss/core/_nav.scss diff --git a/vue_full_project/scss/core/_navbar.scss b/scss/core/_navbar.scss similarity index 100% rename from vue_full_project/scss/core/_navbar.scss rename to scss/core/_navbar.scss diff --git a/vue_full_project/scss/core/_others.scss b/scss/core/_others.scss similarity index 100% rename from vue_full_project/scss/core/_others.scss rename to scss/core/_others.scss diff --git a/vue_full_project/scss/core/_progress.scss b/scss/core/_progress.scss similarity index 100% rename from vue_full_project/scss/core/_progress.scss rename to scss/core/_progress.scss diff --git a/vue_full_project/scss/core/_rtl.scss b/scss/core/_rtl.scss similarity index 100% rename from vue_full_project/scss/core/_rtl.scss rename to scss/core/_rtl.scss diff --git a/vue_full_project/scss/core/_sidebar.scss b/scss/core/_sidebar.scss similarity index 100% rename from vue_full_project/scss/core/_sidebar.scss rename to scss/core/_sidebar.scss diff --git a/vue_full_project/scss/core/_switches.scss b/scss/core/_switches.scss similarity index 100% rename from vue_full_project/scss/core/_switches.scss rename to scss/core/_switches.scss diff --git a/vue_full_project/scss/core/_tables.scss b/scss/core/_tables.scss similarity index 100% rename from vue_full_project/scss/core/_tables.scss rename to scss/core/_tables.scss diff --git a/vue_full_project/scss/core/_temp.scss b/scss/core/_temp.scss similarity index 100% rename from vue_full_project/scss/core/_temp.scss rename to scss/core/_temp.scss diff --git a/vue_full_project/scss/core/_typography.scss b/scss/core/_typography.scss similarity index 100% rename from vue_full_project/scss/core/_typography.scss rename to scss/core/_typography.scss diff --git a/vue_full_project/scss/core/_utilities.scss b/scss/core/_utilities.scss similarity index 100% rename from vue_full_project/scss/core/_utilities.scss rename to scss/core/_utilities.scss diff --git a/vue_full_project/scss/core/_variables.scss b/scss/core/_variables.scss similarity index 100% rename from vue_full_project/scss/core/_variables.scss rename to scss/core/_variables.scss diff --git a/vue_full_project/scss/core/_widgets.scss b/scss/core/_widgets.scss similarity index 100% rename from vue_full_project/scss/core/_widgets.scss rename to scss/core/_widgets.scss diff --git a/vue_full_project/scss/core/core.scss b/scss/core/core.scss similarity index 100% rename from vue_full_project/scss/core/core.scss rename to scss/core/core.scss diff --git a/vue_full_project/scss/core/utilities/_background.scss b/scss/core/utilities/_background.scss similarity index 100% rename from vue_full_project/scss/core/utilities/_background.scss rename to scss/core/utilities/_background.scss diff --git a/vue_full_project/scss/core/utilities/_borders.scss b/scss/core/utilities/_borders.scss similarity index 100% rename from vue_full_project/scss/core/utilities/_borders.scss rename to scss/core/utilities/_borders.scss diff --git a/vue_full_project/scss/core/utilities/_display.scss b/scss/core/utilities/_display.scss similarity index 100% rename from vue_full_project/scss/core/utilities/_display.scss rename to scss/core/utilities/_display.scss diff --git a/vue_full_project/scss/style.scss b/scss/style.scss similarity index 100% rename from vue_full_project/scss/style.scss rename to scss/style.scss diff --git a/vue_full_project/scss/vendors/_variables.scss b/scss/vendors/_variables.scss similarity index 100% rename from vue_full_project/scss/vendors/_variables.scss rename to scss/vendors/_variables.scss diff --git a/vue_full_project/scss/vendors/chart.js/chart.scss b/scss/vendors/chart.js/chart.scss similarity index 100% rename from vue_full_project/scss/vendors/chart.js/chart.scss rename to scss/vendors/chart.js/chart.scss diff --git a/vue_full_project/src/App.vue b/src/App.vue similarity index 100% rename from vue_full_project/src/App.vue rename to src/App.vue diff --git a/vue_full_project/src/_nav.js b/src/_nav.js similarity index 100% rename from vue_full_project/src/_nav.js rename to src/_nav.js diff --git a/vue_full_project/src/components/Aside.vue b/src/components/Aside.vue similarity index 100% rename from vue_full_project/src/components/Aside.vue rename to src/components/Aside.vue diff --git a/vue_full_project/src/components/Breadcrumb.vue b/src/components/Breadcrumb.vue similarity index 100% rename from vue_full_project/src/components/Breadcrumb.vue rename to src/components/Breadcrumb.vue diff --git a/vue_full_project/src/components/Callout.vue b/src/components/Callout.vue similarity index 100% rename from vue_full_project/src/components/Callout.vue rename to src/components/Callout.vue diff --git a/vue_full_project/src/components/Footer.vue b/src/components/Footer.vue similarity index 100% rename from vue_full_project/src/components/Footer.vue rename to src/components/Footer.vue diff --git a/vue_full_project/src/components/Header/Header.vue b/src/components/Header/Header.vue similarity index 100% rename from vue_full_project/src/components/Header/Header.vue rename to src/components/Header/Header.vue diff --git a/vue_full_project/src/components/Header/HeaderDropdown.vue b/src/components/Header/HeaderDropdown.vue similarity index 100% rename from vue_full_project/src/components/Header/HeaderDropdown.vue rename to src/components/Header/HeaderDropdown.vue diff --git a/vue_full_project/src/components/Sidebar/Sidebar.vue b/src/components/Sidebar/Sidebar.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/Sidebar.vue rename to src/components/Sidebar/Sidebar.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarFooter.vue b/src/components/Sidebar/SidebarFooter.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarFooter.vue rename to src/components/Sidebar/SidebarFooter.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarForm.vue b/src/components/Sidebar/SidebarForm.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarForm.vue rename to src/components/Sidebar/SidebarForm.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarHeader.vue b/src/components/Sidebar/SidebarHeader.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarHeader.vue rename to src/components/Sidebar/SidebarHeader.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarMinimizer.vue b/src/components/Sidebar/SidebarMinimizer.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarMinimizer.vue rename to src/components/Sidebar/SidebarMinimizer.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarNavDivider.vue b/src/components/Sidebar/SidebarNavDivider.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarNavDivider.vue rename to src/components/Sidebar/SidebarNavDivider.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarNavDropdown.vue b/src/components/Sidebar/SidebarNavDropdown.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarNavDropdown.vue rename to src/components/Sidebar/SidebarNavDropdown.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarNavItem.vue b/src/components/Sidebar/SidebarNavItem.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarNavItem.vue rename to src/components/Sidebar/SidebarNavItem.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarNavLabel.vue b/src/components/Sidebar/SidebarNavLabel.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarNavLabel.vue rename to src/components/Sidebar/SidebarNavLabel.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarNavLink.vue b/src/components/Sidebar/SidebarNavLink.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarNavLink.vue rename to src/components/Sidebar/SidebarNavLink.vue diff --git a/vue_full_project/src/components/Sidebar/SidebarNavTitle.vue b/src/components/Sidebar/SidebarNavTitle.vue similarity index 100% rename from vue_full_project/src/components/Sidebar/SidebarNavTitle.vue rename to src/components/Sidebar/SidebarNavTitle.vue diff --git a/vue_full_project/src/components/Switch.vue b/src/components/Switch.vue similarity index 100% rename from vue_full_project/src/components/Switch.vue rename to src/components/Switch.vue diff --git a/vue_full_project/src/components/index.js b/src/components/index.js similarity index 100% rename from vue_full_project/src/components/index.js rename to src/components/index.js diff --git a/vue_full_project/src/containers/Full.vue b/src/containers/Full.vue similarity index 100% rename from vue_full_project/src/containers/Full.vue rename to src/containers/Full.vue diff --git a/vue_full_project/src/main.js b/src/main.js similarity index 100% rename from vue_full_project/src/main.js rename to src/main.js diff --git a/vue_full_project/src/router/index.js b/src/router/index.js similarity index 100% rename from vue_full_project/src/router/index.js rename to src/router/index.js diff --git a/vue_full_project/src/views/Charts.vue b/src/views/Charts.vue similarity index 100% rename from vue_full_project/src/views/Charts.vue rename to src/views/Charts.vue diff --git a/vue_full_project/src/views/Dashboard.vue b/src/views/Dashboard.vue similarity index 100% rename from vue_full_project/src/views/Dashboard.vue rename to src/views/Dashboard.vue diff --git a/vue_full_project/src/views/Widgets.vue b/src/views/Widgets.vue similarity index 100% rename from vue_full_project/src/views/Widgets.vue rename to src/views/Widgets.vue diff --git a/vue_full_project/src/views/base/Breadcrumbs.vue b/src/views/base/Breadcrumbs.vue similarity index 100% rename from vue_full_project/src/views/base/Breadcrumbs.vue rename to src/views/base/Breadcrumbs.vue diff --git a/vue_full_project/src/views/base/Cards.vue b/src/views/base/Cards.vue similarity index 100% rename from vue_full_project/src/views/base/Cards.vue rename to src/views/base/Cards.vue diff --git a/vue_full_project/src/views/base/Carousels.vue b/src/views/base/Carousels.vue similarity index 100% rename from vue_full_project/src/views/base/Carousels.vue rename to src/views/base/Carousels.vue diff --git a/vue_full_project/src/views/base/Collapses.vue b/src/views/base/Collapses.vue similarity index 100% rename from vue_full_project/src/views/base/Collapses.vue rename to src/views/base/Collapses.vue diff --git a/vue_full_project/src/views/base/Forms.vue b/src/views/base/Forms.vue similarity index 100% rename from vue_full_project/src/views/base/Forms.vue rename to src/views/base/Forms.vue diff --git a/vue_full_project/src/views/base/Jumbotrons.vue b/src/views/base/Jumbotrons.vue similarity index 100% rename from vue_full_project/src/views/base/Jumbotrons.vue rename to src/views/base/Jumbotrons.vue diff --git a/vue_full_project/src/views/base/ListGroups.vue b/src/views/base/ListGroups.vue similarity index 100% rename from vue_full_project/src/views/base/ListGroups.vue rename to src/views/base/ListGroups.vue diff --git a/vue_full_project/src/views/base/Navbars.vue b/src/views/base/Navbars.vue similarity index 100% rename from vue_full_project/src/views/base/Navbars.vue rename to src/views/base/Navbars.vue diff --git a/vue_full_project/src/views/base/Navs.vue b/src/views/base/Navs.vue similarity index 100% rename from vue_full_project/src/views/base/Navs.vue rename to src/views/base/Navs.vue diff --git a/vue_full_project/src/views/base/Paginations.vue b/src/views/base/Paginations.vue similarity index 100% rename from vue_full_project/src/views/base/Paginations.vue rename to src/views/base/Paginations.vue diff --git a/vue_full_project/src/views/base/Popovers.vue b/src/views/base/Popovers.vue similarity index 100% rename from vue_full_project/src/views/base/Popovers.vue rename to src/views/base/Popovers.vue diff --git a/vue_full_project/src/views/base/ProgressBars.vue b/src/views/base/ProgressBars.vue similarity index 100% rename from vue_full_project/src/views/base/ProgressBars.vue rename to src/views/base/ProgressBars.vue diff --git a/vue_full_project/src/views/base/Switches.vue b/src/views/base/Switches.vue similarity index 100% rename from vue_full_project/src/views/base/Switches.vue rename to src/views/base/Switches.vue diff --git a/vue_full_project/src/views/base/Table.vue b/src/views/base/Table.vue similarity index 100% rename from vue_full_project/src/views/base/Table.vue rename to src/views/base/Table.vue diff --git a/vue_full_project/src/views/base/Tables.vue b/src/views/base/Tables.vue similarity index 100% rename from vue_full_project/src/views/base/Tables.vue rename to src/views/base/Tables.vue diff --git a/vue_full_project/src/views/base/Tooltips.vue b/src/views/base/Tooltips.vue similarity index 100% rename from vue_full_project/src/views/base/Tooltips.vue rename to src/views/base/Tooltips.vue diff --git a/vue_full_project/src/views/buttons/ButtonGroups.vue b/src/views/buttons/ButtonGroups.vue similarity index 100% rename from vue_full_project/src/views/buttons/ButtonGroups.vue rename to src/views/buttons/ButtonGroups.vue diff --git a/vue_full_project/src/views/buttons/Dropdowns.vue b/src/views/buttons/Dropdowns.vue similarity index 100% rename from vue_full_project/src/views/buttons/Dropdowns.vue rename to src/views/buttons/Dropdowns.vue diff --git a/vue_full_project/src/views/buttons/SocialButtons.vue b/src/views/buttons/SocialButtons.vue similarity index 100% rename from vue_full_project/src/views/buttons/SocialButtons.vue rename to src/views/buttons/SocialButtons.vue diff --git a/vue_full_project/src/views/buttons/StandardButtons.vue b/src/views/buttons/StandardButtons.vue similarity index 100% rename from vue_full_project/src/views/buttons/StandardButtons.vue rename to src/views/buttons/StandardButtons.vue diff --git a/vue_full_project/src/views/charts/BarExample.vue b/src/views/charts/BarExample.vue similarity index 100% rename from vue_full_project/src/views/charts/BarExample.vue rename to src/views/charts/BarExample.vue diff --git a/vue_full_project/src/views/charts/DoughnutExample.vue b/src/views/charts/DoughnutExample.vue similarity index 100% rename from vue_full_project/src/views/charts/DoughnutExample.vue rename to src/views/charts/DoughnutExample.vue diff --git a/vue_full_project/src/views/charts/LineExample.vue b/src/views/charts/LineExample.vue similarity index 100% rename from vue_full_project/src/views/charts/LineExample.vue rename to src/views/charts/LineExample.vue diff --git a/vue_full_project/src/views/charts/PieExample.vue b/src/views/charts/PieExample.vue similarity index 100% rename from vue_full_project/src/views/charts/PieExample.vue rename to src/views/charts/PieExample.vue diff --git a/vue_full_project/src/views/charts/PolarAreaExample.vue b/src/views/charts/PolarAreaExample.vue similarity index 100% rename from vue_full_project/src/views/charts/PolarAreaExample.vue rename to src/views/charts/PolarAreaExample.vue diff --git a/vue_full_project/src/views/charts/RadarExample.vue b/src/views/charts/RadarExample.vue similarity index 100% rename from vue_full_project/src/views/charts/RadarExample.vue rename to src/views/charts/RadarExample.vue diff --git a/vue_full_project/src/views/dashboard/CalloutChartExample.vue b/src/views/dashboard/CalloutChartExample.vue similarity index 100% rename from vue_full_project/src/views/dashboard/CalloutChartExample.vue rename to src/views/dashboard/CalloutChartExample.vue diff --git a/vue_full_project/src/views/dashboard/CardBarChartExample.vue b/src/views/dashboard/CardBarChartExample.vue similarity index 100% rename from vue_full_project/src/views/dashboard/CardBarChartExample.vue rename to src/views/dashboard/CardBarChartExample.vue diff --git a/vue_full_project/src/views/dashboard/CardLine1ChartExample.vue b/src/views/dashboard/CardLine1ChartExample.vue similarity index 100% rename from vue_full_project/src/views/dashboard/CardLine1ChartExample.vue rename to src/views/dashboard/CardLine1ChartExample.vue diff --git a/vue_full_project/src/views/dashboard/CardLine2ChartExample.vue b/src/views/dashboard/CardLine2ChartExample.vue similarity index 100% rename from vue_full_project/src/views/dashboard/CardLine2ChartExample.vue rename to src/views/dashboard/CardLine2ChartExample.vue diff --git a/vue_full_project/src/views/dashboard/CardLine3ChartExample.vue b/src/views/dashboard/CardLine3ChartExample.vue similarity index 100% rename from vue_full_project/src/views/dashboard/CardLine3ChartExample.vue rename to src/views/dashboard/CardLine3ChartExample.vue diff --git a/vue_full_project/src/views/dashboard/MainChartExample.vue b/src/views/dashboard/MainChartExample.vue similarity index 100% rename from vue_full_project/src/views/dashboard/MainChartExample.vue rename to src/views/dashboard/MainChartExample.vue diff --git a/vue_full_project/src/views/dashboard/SocialBoxChartExample.vue b/src/views/dashboard/SocialBoxChartExample.vue similarity index 100% rename from vue_full_project/src/views/dashboard/SocialBoxChartExample.vue rename to src/views/dashboard/SocialBoxChartExample.vue diff --git a/vue_full_project/src/views/icons/Flags.vue b/src/views/icons/Flags.vue similarity index 100% rename from vue_full_project/src/views/icons/Flags.vue rename to src/views/icons/Flags.vue diff --git a/vue_full_project/src/views/icons/FontAwesome.vue b/src/views/icons/FontAwesome.vue similarity index 100% rename from vue_full_project/src/views/icons/FontAwesome.vue rename to src/views/icons/FontAwesome.vue diff --git a/vue_full_project/src/views/icons/SimpleLineIcons.vue b/src/views/icons/SimpleLineIcons.vue similarity index 100% rename from vue_full_project/src/views/icons/SimpleLineIcons.vue rename to src/views/icons/SimpleLineIcons.vue diff --git a/vue_full_project/src/views/notifications/Alerts.vue b/src/views/notifications/Alerts.vue similarity index 100% rename from vue_full_project/src/views/notifications/Alerts.vue rename to src/views/notifications/Alerts.vue diff --git a/vue_full_project/src/views/notifications/Badges.vue b/src/views/notifications/Badges.vue similarity index 100% rename from vue_full_project/src/views/notifications/Badges.vue rename to src/views/notifications/Badges.vue diff --git a/vue_full_project/src/views/notifications/Modals.vue b/src/views/notifications/Modals.vue similarity index 100% rename from vue_full_project/src/views/notifications/Modals.vue rename to src/views/notifications/Modals.vue diff --git a/vue_full_project/src/views/pages/Login.vue b/src/views/pages/Login.vue similarity index 100% rename from vue_full_project/src/views/pages/Login.vue rename to src/views/pages/Login.vue diff --git a/vue_full_project/src/views/pages/Page404.vue b/src/views/pages/Page404.vue similarity index 100% rename from vue_full_project/src/views/pages/Page404.vue rename to src/views/pages/Page404.vue diff --git a/vue_full_project/src/views/pages/Page500.vue b/src/views/pages/Page500.vue similarity index 100% rename from vue_full_project/src/views/pages/Page500.vue rename to src/views/pages/Page500.vue diff --git a/vue_full_project/src/views/pages/Register.vue b/src/views/pages/Register.vue similarity index 100% rename from vue_full_project/src/views/pages/Register.vue rename to src/views/pages/Register.vue diff --git a/vue_full_project/src/views/theme/Colors.vue b/src/views/theme/Colors.vue similarity index 100% rename from vue_full_project/src/views/theme/Colors.vue rename to src/views/theme/Colors.vue diff --git a/vue_full_project/src/views/theme/Typography.vue b/src/views/theme/Typography.vue similarity index 100% rename from vue_full_project/src/views/theme/Typography.vue rename to src/views/theme/Typography.vue diff --git a/vue_full_project/static/.gitkeep b/static/.gitkeep similarity index 100% rename from vue_full_project/static/.gitkeep rename to static/.gitkeep diff --git a/vue_full_project/static/img/avatars/1.jpg b/static/img/avatars/1.jpg similarity index 100% rename from vue_full_project/static/img/avatars/1.jpg rename to static/img/avatars/1.jpg diff --git a/vue_full_project/static/img/avatars/2.jpg b/static/img/avatars/2.jpg similarity index 100% rename from vue_full_project/static/img/avatars/2.jpg rename to static/img/avatars/2.jpg diff --git a/vue_full_project/static/img/avatars/3.jpg b/static/img/avatars/3.jpg similarity index 100% rename from vue_full_project/static/img/avatars/3.jpg rename to static/img/avatars/3.jpg diff --git a/vue_full_project/static/img/avatars/4.jpg b/static/img/avatars/4.jpg similarity index 100% rename from vue_full_project/static/img/avatars/4.jpg rename to static/img/avatars/4.jpg diff --git a/vue_full_project/static/img/avatars/5.jpg b/static/img/avatars/5.jpg similarity index 100% rename from vue_full_project/static/img/avatars/5.jpg rename to static/img/avatars/5.jpg diff --git a/vue_full_project/static/img/avatars/6.jpg b/static/img/avatars/6.jpg similarity index 100% rename from vue_full_project/static/img/avatars/6.jpg rename to static/img/avatars/6.jpg diff --git a/vue_full_project/static/img/avatars/7.jpg b/static/img/avatars/7.jpg similarity index 100% rename from vue_full_project/static/img/avatars/7.jpg rename to static/img/avatars/7.jpg diff --git a/vue_full_project/static/img/avatars/8.jpg b/static/img/avatars/8.jpg similarity index 100% rename from vue_full_project/static/img/avatars/8.jpg rename to static/img/avatars/8.jpg diff --git a/vue_full_project/static/img/favicon.png b/static/img/favicon.png similarity index 100% rename from vue_full_project/static/img/favicon.png rename to static/img/favicon.png diff --git a/vue_full_project/static/img/logo-symbol.png b/static/img/logo-symbol.png similarity index 100% rename from vue_full_project/static/img/logo-symbol.png rename to static/img/logo-symbol.png diff --git a/vue_full_project/static/img/logo.png b/static/img/logo.png similarity index 100% rename from vue_full_project/static/img/logo.png rename to static/img/logo.png diff --git a/vue_full_project/test/e2e/custom-assertions/elementCount.js b/test/e2e/custom-assertions/elementCount.js similarity index 100% rename from vue_full_project/test/e2e/custom-assertions/elementCount.js rename to test/e2e/custom-assertions/elementCount.js diff --git a/vue_full_project/test/e2e/nightwatch.conf.js b/test/e2e/nightwatch.conf.js similarity index 100% rename from vue_full_project/test/e2e/nightwatch.conf.js rename to test/e2e/nightwatch.conf.js diff --git a/vue_full_project/test/e2e/runner.js b/test/e2e/runner.js similarity index 100% rename from vue_full_project/test/e2e/runner.js rename to test/e2e/runner.js diff --git a/vue_full_project/test/e2e/specs/test.js b/test/e2e/specs/test.js similarity index 100% rename from vue_full_project/test/e2e/specs/test.js rename to test/e2e/specs/test.js diff --git a/vue_full_project/test/unit/.eslintrc b/test/unit/.eslintrc similarity index 100% rename from vue_full_project/test/unit/.eslintrc rename to test/unit/.eslintrc diff --git a/vue_full_project/test/unit/index.js b/test/unit/index.js similarity index 100% rename from vue_full_project/test/unit/index.js rename to test/unit/index.js diff --git a/vue_full_project/test/unit/karma.conf.js b/test/unit/karma.conf.js similarity index 100% rename from vue_full_project/test/unit/karma.conf.js rename to test/unit/karma.conf.js diff --git a/vue_full_project/test/unit/specs/Dashboard.spec.js b/test/unit/specs/Dashboard.spec.js similarity index 100% rename from vue_full_project/test/unit/specs/Dashboard.spec.js rename to test/unit/specs/Dashboard.spec.js diff --git a/vue_full_project/.gitignore b/vue_full_project/.gitignore deleted file mode 100644 index 3e1d210d..00000000 --- a/vue_full_project/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.DS_Store -node_modules/ -dist/ -npm-debug.log* -yarn-debug.log* -yarn-error.log* -test/unit/coverage -test/e2e/reports -selenium-debug.log diff --git a/vue_full_project/CHANGELOG.md b/vue_full_project/CHANGELOG.md deleted file mode 100644 index 5336633c..00000000 --- a/vue_full_project/CHANGELOG.md +++ /dev/null @@ -1,64 +0,0 @@ -## [vue](./README.md) version `changelog` - -##### `v1.0.10` -- fix: `className` -> `class` -- refactor: `` -- refactor: `` -- refactor: `` -- refactor: remove `` -- test: initial `Dashboard` unit test added -- update: bootstrap-vue to `2.0.0-rc.1` -- chore: dependencies update - -###### `v1.0.9` -- refactor: Sidebar structure -- test: initial e2e test added -- chore: dependencies update - -###### `v1.0.8` -- update: vue to `2.5.13` -- update: Bootstrap to `4.0.0-beta.3` -- update: bootstrap-vue to `1.4.0` -- chore: dependencies update -- refactor: `` use the prop `responsive="sm"` instead of `class="table-responsive-sm"` -- fix: `Vue warn:` Do not use built-in or reserved HTML elements as component id: (header, aside, footer, table) -- feature: some Bootstrap4 components added -- temp tweaks(b4 beta3): `InputGroupAddon` and `InputGroupButton` -- refactor(checkboxes, radios, labels): temp tweaks -- feat: mobile sidebar link click closes the sidebar [#18](https://github.com/mrholek/CoreUI-Vue/pull/18) - -###### `v1.0.6` -- refactor: raw html to `b-row`, `b-col`, `b-card`, `b-button` components -- fix: Cards.vue: change `variant="accent-` to `class="card-accent-` -- refactor: Modal's ok-button variants -- refactor: forms with validation feedback -- update: bootstrap-vue to `1.1.0` -- update: to vue: `2.5.6` - -###### `v1.0.5` -- update: bootstrap-vue to `1.0.x` -- fix: use `` instead of `` **[breaking change](https://bootstrap-vue.js.org/docs/components/form-radios)** :fire: -- refactor: `` bootstrap-vue component in `Tables` #24 -- refactor: extract `Table` component from `Tables` -- refactor: `` bootstrap-vue component in `Switches` #24 -- fix: add `table-responsive-sm` class to `Tables` #26 -- refactor: use component `` instead of deprecated prop `is-nav-bar` -- fix: `b-progress` `height` property workaround (bootstrap-vue) -- chore: dependencies update - -###### `v1.0.4` -- refactor: import Bootstrap 4 SCSS files from node_modules -- fix: callouts styles - -###### `v1.0.3` -- update: Bootstrap version to `4.0.0-beta.2` -- update: vue-chartjs to `3.0.0` **[breaking change](https://github.com/apertureless/vue-chartjs/releases/tag/v3.0.0)** :fire: - -###### `v1.0.2` -- update: to vue: `^2.5.x` -- update: bootstrap-vue to `1.0.0-beta.9` -- refactor: (vue `v2.5.x`) deprecated ` - - diff --git a/vue_starter/src/components/Breadcrumb.vue b/vue_starter/src/components/Breadcrumb.vue deleted file mode 100644 index 87fde93b..00000000 --- a/vue_starter/src/components/Breadcrumb.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/vue_starter/src/components/Callout.vue b/vue_starter/src/components/Callout.vue deleted file mode 100644 index 33e9d9cd..00000000 --- a/vue_starter/src/components/Callout.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/vue_starter/src/components/Footer.vue b/vue_starter/src/components/Footer.vue deleted file mode 100644 index a9adbbe9..00000000 --- a/vue_starter/src/components/Footer.vue +++ /dev/null @@ -1,11 +0,0 @@ - - diff --git a/vue_starter/src/components/Header.vue b/vue_starter/src/components/Header.vue deleted file mode 100644 index 315b8926..00000000 --- a/vue_starter/src/components/Header.vue +++ /dev/null @@ -1,37 +0,0 @@ - - diff --git a/vue_starter/src/components/Sidebar/Sidebar.vue b/vue_starter/src/components/Sidebar/Sidebar.vue deleted file mode 100644 index 6d06fb7f..00000000 --- a/vue_starter/src/components/Sidebar/Sidebar.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - diff --git a/vue_starter/src/components/Sidebar/SidebarFooter.vue b/vue_starter/src/components/Sidebar/SidebarFooter.vue deleted file mode 100644 index 35827ab4..00000000 --- a/vue_starter/src/components/Sidebar/SidebarFooter.vue +++ /dev/null @@ -1,9 +0,0 @@ - - diff --git a/vue_starter/src/components/Sidebar/SidebarForm.vue b/vue_starter/src/components/Sidebar/SidebarForm.vue deleted file mode 100644 index cbb04b49..00000000 --- a/vue_starter/src/components/Sidebar/SidebarForm.vue +++ /dev/null @@ -1,9 +0,0 @@ - - diff --git a/vue_starter/src/components/Sidebar/SidebarHeader.vue b/vue_starter/src/components/Sidebar/SidebarHeader.vue deleted file mode 100644 index d961cea9..00000000 --- a/vue_starter/src/components/Sidebar/SidebarHeader.vue +++ /dev/null @@ -1,9 +0,0 @@ - - diff --git a/vue_starter/src/components/Sidebar/SidebarMinimizer.vue b/vue_starter/src/components/Sidebar/SidebarMinimizer.vue deleted file mode 100644 index 89b67b98..00000000 --- a/vue_starter/src/components/Sidebar/SidebarMinimizer.vue +++ /dev/null @@ -1,17 +0,0 @@ - - diff --git a/vue_starter/src/components/Sidebar/SidebarNavDivider.vue b/vue_starter/src/components/Sidebar/SidebarNavDivider.vue deleted file mode 100644 index 0aa5d6a0..00000000 --- a/vue_starter/src/components/Sidebar/SidebarNavDivider.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/vue_starter/src/components/Sidebar/SidebarNavDropdown.vue b/vue_starter/src/components/Sidebar/SidebarNavDropdown.vue deleted file mode 100644 index 57d16944..00000000 --- a/vue_starter/src/components/Sidebar/SidebarNavDropdown.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - diff --git a/vue_starter/src/components/Sidebar/SidebarNavItem.vue b/vue_starter/src/components/Sidebar/SidebarNavItem.vue deleted file mode 100644 index aa9d04e2..00000000 --- a/vue_starter/src/components/Sidebar/SidebarNavItem.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/vue_starter/src/components/Sidebar/SidebarNavLabel.vue b/vue_starter/src/components/Sidebar/SidebarNavLabel.vue deleted file mode 100644 index 20ed7ced..00000000 --- a/vue_starter/src/components/Sidebar/SidebarNavLabel.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/vue_starter/src/components/Sidebar/SidebarNavLink.vue b/vue_starter/src/components/Sidebar/SidebarNavLink.vue deleted file mode 100644 index cba5d484..00000000 --- a/vue_starter/src/components/Sidebar/SidebarNavLink.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - diff --git a/vue_starter/src/components/Sidebar/SidebarNavTitle.vue b/vue_starter/src/components/Sidebar/SidebarNavTitle.vue deleted file mode 100644 index 8879614f..00000000 --- a/vue_starter/src/components/Sidebar/SidebarNavTitle.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/vue_starter/src/components/Switch.vue b/vue_starter/src/components/Switch.vue deleted file mode 100644 index a0d54465..00000000 --- a/vue_starter/src/components/Switch.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - diff --git a/vue_starter/src/components/index.js b/vue_starter/src/components/index.js deleted file mode 100644 index 06a4960c..00000000 --- a/vue_starter/src/components/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import Aside from './Aside.vue' -import Breadcrumb from './Breadcrumb.vue' -import Callout from './Callout.vue' -import Footer from './Footer.vue' -import Header from './Header.vue' -import Sidebar from './Sidebar/Sidebar.vue' -import Switch from './Switch.vue' - -export { - Aside, - Breadcrumb, - Callout, - Footer, - Header, - Sidebar, - Switch -} diff --git a/vue_starter/src/containers/Full.vue b/vue_starter/src/containers/Full.vue deleted file mode 100644 index 241b2505..00000000 --- a/vue_starter/src/containers/Full.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - diff --git a/vue_starter/src/main.js b/vue_starter/src/main.js deleted file mode 100644 index bd655d77..00000000 --- a/vue_starter/src/main.js +++ /dev/null @@ -1,18 +0,0 @@ -// The Vue build version to load with the `import` command -// (runtime-only or standalone) has been set in webpack.base.conf with an alias. -import Vue from 'vue' -import BootstrapVue from 'bootstrap-vue' -import App from './App' -import router from './router' - -Vue.use(BootstrapVue) - -/* eslint-disable no-new */ -new Vue({ - el: '#app', - router, - template: '', - components: { - App - } -}) diff --git a/vue_starter/src/router/index.js b/vue_starter/src/router/index.js deleted file mode 100644 index 7884f856..00000000 --- a/vue_starter/src/router/index.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import Router from 'vue-router' - -// Containers -import Full from '@/containers/Full' - -// Views -import Dashboard from '@/views/Dashboard' - -Vue.use(Router) - -export default new Router({ - mode: 'hash', - linkActiveClass: 'open active', - scrollBehavior: () => ({ y: 0 }), - routes: [ - { - path: '/', - redirect: '/dashboard', - name: 'Home', - component: Full, - children: [ - { - path: 'dashboard', - name: 'Dashboard', - component: Dashboard - } - - ] - } - ] -}) diff --git a/vue_starter/src/views/Dashboard.vue b/vue_starter/src/views/Dashboard.vue deleted file mode 100644 index 9f2c5199..00000000 --- a/vue_starter/src/views/Dashboard.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/vue_starter/static/.gitkeep b/vue_starter/static/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/vue_starter/static/img/avatars/1.jpg b/vue_starter/static/img/avatars/1.jpg deleted file mode 100644 index 0b087037586ffb857229dfa66d490cc6e204345a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1913 zcmY*XcU0477ye}rW{?dEs2nJeDhNnr2w?^+5H?{QhR6;Z0*1Y0BnLi*U{!)b8D*20 zfEHzlf+DM|Fl1FhmWwI^X|z4<*XNJ>zV~_Vz3+X_dAZZvB|y?NKF}Wk@OTvf3H%H0 zCV(-C@eL*eAOOmvZ2^G04G0?fk$f%#eh+yJh|2*o0PsJ6@NN(&FG8R&=vTntuy26F z5eOs#0Y{=02nh7AAtV5UqreC>j|IRy<^Loo41mBvV1zKh+Xf7UAi#*f zR1nV#1_lR26x5F)2pUKu?}*fs=S1zq3h7HYpHrGB46g(H)hg`oabIU+pbF|DFe8FD zyzr#PvE7K)(WTT!I6F}v?kvFn^>qvc16%~E^R%7O{7;%JBYLEi(g$j1gMuAu>Sgs` zuDdh0qXI@c#HTQfURN_W2{&smPDjnc_`RFG!Of&~R*9e(ED*RYEOgv=TlNk4U;ytn zWN{-xq6}k=jC`VgV}dN$q@NpgcH*f8S*^447Q9|JD8ArgdzW{pRi@LG@Ro9#fw3j_ zoPL~zSm3040M@K)59nA-W71U5V9=-`y)PlhyG2-kYDIa(|w@NPlt0e6ab<`lm09=L$~r z-3&2<(&FJ)9z?sM=K322I!c)~Svh64VhF{g#VrHFF&JK|iFPQtAJrE@U3A@MW9!cA zmW~Ocx;g6FOxw79?v@n*Zf70=gWF59eC@T=Y5rgNDt(f>fZ;83|9^H1lwhzN8zAap>m?YpwczG{8&Q_oFztXCi+46+p&h;Mj@5eZthd zx}$lJ$(km4xAP?#X>Sf??Ig4fnPe-p6@iuu`e7zx9ZO9fX#=T>#z{Y~Xua`IEmPWQ{er?5sLE=a`%moytC5;}_h`Y4 zs6cBygV*K@UL4jKR>wgiEg5-wNUBRFpB+anWDQ2Mv6n*DOH^s&ZFNV|aUqjuku&R3 zYO!nEPbf1K>j4#IicQykKnGoflDU)F%zW^uKT@r9?h7+f&Cjj+`{|6jkLH%el~tTP zoI`yBZ9+3IdZv3~OmgEmv6Z;h&UPb7Qk@*&>(I!)70+to8t(_?V_-}34 zU5M@Vrw-<(tk#K~m@V}53;Pt{!X&!@jRxkhfNk-q!B-Tqq_~|)1F!j-KC7$B(^NT( zrFe)nO4T^%P`D#) zcQ=xlo!m9^qmHX$R#l$%K`$ZZj_4b#iFpXfq=D8>y{}zj`uz2!{k?Q6f(b+PTkvwa s+PkdPTj&wyeQ`mr@vvL|UF7GWocCsP38EwudAkV$)>LGIkj$O=6K!EAK>z>% diff --git a/vue_starter/static/img/avatars/2.jpg b/vue_starter/static/img/avatars/2.jpg deleted file mode 100644 index e7367094a3a904ccf7ea8edd2bf2b7b9c778c1ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2105 zcmY+Ddpy(oAIHBlHiWt6s665nGFc(ya*|u_%8bSIQ#6^|D7V^~&T2w_=Fs9KV`h~| zqRnMz{Ld) zNCQ6*EdWXmalzr20T3W5mQMkI=p&$DdmbNz1^PAk>ip zi|oj5IO#dg#8g;Xl(A^zQ)Pb^c$VuK9 zo$m2Nr;3o-*`XNE&m9gh*Sdkp`~AqKyl-(~0CzwK5($vVF~p?Wsg zKQ3o4x>z%J6enQi_X~cf`qEVjL-st-9mKgaU{=W(bjN`Z;@IkH$%1ZhRE_@Hkxne9 zsAVF?JVl-$L6RWZH%1*az+w;dvR>afjJMs!U=nwGy%$;~W&AOFobvkO75Vi&;iL4Y zTK5plNB64vF@(}YdVK#MnH|2dU!9DOJYv>qs#QK-tH?7GUJtLIOQ4;h*kWPY$uIOH z6(H?eAN8Mw5nidAk9+u?u9_gN_IxgLCo{cHu(ftvR@y0O!O zVk@^)P90fW@XD=OmT!Gxh~>**?uRp91vx=JYJUu|sGY~uoJk#>7z%8KatTQ-z1yDM z1&w{_hp6Pka}SNqIQXU7byb+TQF4_hU9V*_7=@3l!YRiOevO|a_ByP+y>D6I*xHII zPdIVb0~c28a@`c0l6|5Hs-E=cSAosGU9l{~1l`YUlji#}FVFukrptJWCRW{v@Tu~_8#W@qDIPPv1>BTTp(HS>FmO^m)GJJiW zeSl^8uNg;EErqD(`CYm9$?7ZK1EHL7=C@Mk?9l*&^Ve3Z=yt~=2Ck2IHmAY2J@%ug zs@lpUsV291{(0Xv$;YNPkODZy*#aoNoH8_QCTL^%47YR5xv)lSjE!6%e|4qs@^2Jd9py^(mxf&d`SQE6ER!9dnFU2*UY! zw!Pdejoa=XoX2vD_~<*D8Ie&~`B~u@8}d34Tj>Dd>-FW3UthL)4|BdyZ{*f4;9z?0 z+PoST268Z&Sq4P6s3FG{QlE!mF^^WVrpCju{dlM}o%Yr+8OmbbU7M(wiLpjN7C~3mGP1XEf zzB(0jRXt;UpmCykt4@ppY$g^xiD#t*r;CG{3rr0txWk<$$2s!>42 zp{U-avmorJ{I~o)q>bFWVbxcLfsDc#tIm~zlLq*KHNq1hq2!mI*V7xpT^k<7w}qS0 jfPIt*cnl*72OIF*g+T6?jV}|R`E_B%hwV?mUJ>s<0pG59 diff --git a/vue_starter/static/img/avatars/3.jpg b/vue_starter/static/img/avatars/3.jpg deleted file mode 100644 index caf9a7e7c52563a34646b11fdc888197a6e73582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1645 zcmY+9e>~H99LGOj-~FCpe&&qQa?!=5lpQI*lIa#!Q%XYRchhvMxPC0HA1bv-2xS_! zvR1O%PHZ|P?H+1`g?=dM@?*Os6}5A9kGgyQ@p->rulM`?`Mf{+F8xz5ZP~7bSOBQh zIRFE`p&tT7fA*%NGynm_lpO+qegqi#Y)*;U0yZnB97x{{xWM2m@KgpPrcM}vMEnC1 zh5QT(g+^o0XcQKU!(p+8{|AC$7>Ph)Q79|{kHr&=jixX*{@nC$F#MwaKlfGXm4Ju= z^TB)=A_4;<1QQ{B1K0zA0SrOVw-2GQFb0Q$kpK0*R80T`Pc4l?!+7Lp2bxkuBrrwU zyPBbWLgz1V!$h<8&!jKJ@_j9Jr|M%;v&nwu7Veu4%wjAe{^yM^_vs%3Ll~Oc1tx-} zVD85iH*fWjYBjqR336sYHDB;(;pCyW*p-5~!x-T{X9W6;2ZLwJd1Cf_B)oSaF_GoF zY2HVRhK;}BXzuKLhUiw=Yi5#Vo{Qyps9V{HnOLfIx~6b~%kv?xNB3v8&i+8fI-bt( z6Y~;t!#KoFPKsTCoUlilxRNotr2RuoZB(5@VNZR2fjW*`HC9LIqRcCmPj2}*&|Xc* z>V)`YpU6sdK~5(}<$hL#eGnNVQEv{sG(wY=uPS~V z>!W4&c$(?BqHVlI1_sdEC^V_6J$-*g$@;{;rLrJeQ(uJFX;DL&V4}Nazc*aLgewD% z*F?(C*814|>@xn{eFyoU)fNs;dmhx0>l6ITq9dp{96dgfE4ctB-L@*$y?!y+KkDnw z^t(Ue?74uExY@y)JWXUA7%vEM`ZIWOBEN(23O`=hi%<)~ild4r&x&b^Gy#Dp_$5DWM=; zvg%0a#<11yc5@dw9xX4R^F##UrzVJ>#%Lp6_DHQ4_IHJDEliEBX*@$ymgSM6*)g+j zshdLsqfDC1sOx&%kcfj5$0~>OwuWzNV_q5TbX;jop!zPj9Ymi`p@^)L=!?QCG@Pri z)&`n)x6d;f*cb_$X7xI3cov-McZtq9LW7)K;w(4p~OxW0T|8?3~#U2yA=@Cr$r_bIM>;dDyc#l}0=9~NBD(z-71 zw9NMnXVqKe@g(nF5-M&wjtO!UpnESKT*u5bowTK<%nlE;>yv^?L z*h@ayvX{&nZl#Pour4qW`OoItrzve-dgvh9^0-sDpbM4z%zvw@&N^)_(Qs<*!sN?; z86X|g{+P{3E=uE>!Xa8?YRf9EJT{Xn z@|Q~)o^PMnoXdLQ)k63~=-!l*By*mzP9W>9l%`TuyV%D;$Pzo*#AER=1A#q-yXFx1RVa-}plV-doBaM@Qkn zC`?QS7PJ=wg|uV>@a?yTmO=rw->hRd&^ diff --git a/vue_starter/static/img/avatars/4.jpg b/vue_starter/static/img/avatars/4.jpg deleted file mode 100644 index 97f676969a42835666416ad1866a47fa47cfc431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2580 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

b5q(M^Ki{`D1 zB~~Ls1!SlEgP+$xoS&;%jyhah*mCnILGT3*mg|3ISg4N8RM8}0CuKRV0uEOcq{nVr z6kS5?qOH*0rzy%xmLy*t4g~NH5J9I5S>Zxq89Sar(F%-33H|+gN75@Nm;W(x6J6V1?{Y@;)eM8L1swYX)cvD{tUPE26D1F$%}pC=Q8Qq zj=PasZECP*_U^)DW0=dgjE>{1ul3fF8)v74^sNT9CO3O^MV0>mAu-8MyyorY#T6*` z6WK>)O zHe`!Bv2VeupKVH)ko3|M*;p?ysFPd>O4?d3l&DyZ$r@Lj`^LWKhI*%Mw>zKCyb;p#M1bB!b3trzE%1$pKXLC~Lz#Ecqf?}vkUzvLqAwtI2sq0M^buEpP z#!jAz!HPq(ecSxdoUGAy#7NKT!nvXC=g*B>Nr zoW;bS9rQZFR+0)u$5GOmR#dVUqhsw|GEtsy_WQ*0zNzskdCXav#`2D(yu>u5kCWxG z16$u)QFwb9(ztC9ZTgDw*TvT|^wMP9>L8P^((wL)lGoL7!a}B7%C;J#peoU5E%ngcG3ACZ(sDuiVse8sF?? zUUFlK$j-^SNkF=YHMrNUHetPn#Bli_PDzz}D>Qja+R*3$($%BZs|%EQ=d#&t@W!%+ z)e+ovt8HKp2{|mY<#Pj%)ady-e6jASGAtWc4edKC%jSASe2$23YAT(D%EPU_sMeZ? zFuZ5A{41viEJy9Nf0@4;5&TLW6Y;36ue!jy_2i~sb3bryaoEoAo*j@UD>x~6tb<2b z$s)>R+q8`!u*-Uvebv3K5FGpl6?73xI0g2t%X=f2B(&Ia&y5+2VI~5 zN3y!eACuWCbouHYA^`j}t{f7{Sy^mfbR2S>@_ujY#FJ_cRn zwjXLfo#XvR^^1ye?4&g0F-trD+|dDZ^_$n}3+G^j{x`b#++Go4Q3`4Sb5&ZEqPdjpMJ{@wK)8c&k9 zv7%Fhaq>->_>N=}rKx|Yr6~$;{3qqEKO|amRmpysAiVw#UK(^f{xzcHxDp#O8y!jl z!6V`YbHHMAQ;RHw47+)pM0t&*vZnx4h{veEP-)V6GJAUNEw6)|#v-`R_J9Q=LETeh zf^8_cG)K7z%u98qUKWzlx8tP$0P(r#<^Tfo;A3StLZXP$CmVU zXjD_6U;EVqW*^vS$xr=2{F^+%ZPp*~6d-`_Wk(KJU)Jlm;hAywGs=+`8_*k(qSkBy z@2w7vE#NzS=~XY-%D!pHnI-6PU2v&-Nv-#;)sp<5gUS7c{&^z7YYn=jjW69=NGu~U bHTIt5HeMeJBM@npt$I1GmBtQSzIC0?3 diff --git a/vue_starter/static/img/avatars/6.jpg b/vue_starter/static/img/avatars/6.jpg deleted file mode 100644 index 1d2b884397eb019bbbaf752fddb46e70f18f8b09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 zcmZXPdpy&77{|ZcZ}-jCT+#){WlPh=$t6xi^OBNW+G?j1$}P8rgVl4qG-|zGJKF|00Jn|=UDOj}ekiRbg_Vxw< z1HL1F1IV@!UV&Ty0|=zX2(35JC|l1QPKTBnmkX z3WY{v&}bAEi^E~Dgdc%H5QIb^u_zQ)36I4qk%$UNr1_$M55hm$kA2@Vc|9OwfDtf) zU}OL%!yqzD-UOn6!Wjhnz7N1)QD_K>L%{wk&c81J3KOue9^m+S0j5}ij6?yQHOgrE zHX{||ebEe66E)Mdm{46CPbRiO?``QsOo|uJHbUKu{J;O?PXR$O8cv4Dz#3e(N~;y@ zZ0S*1BWB0!`0Jr&^nobat_1#3YK*f=!L<(uiRXoZpIGaO_{7_;Y!jG$5PM7H#cR{y z3){mtB{51j#Iy2LIdiGA;Y%~PrYX&E+tE~!)HW&EEy9tz_1fD-8Ivpx4qNKLpjiYyFWHTud4p)HrtqR#KYi62No zlQhGrlz!UubI6`XLYYs{$aOV*c`x)=W$YN8w^%72DrAjVbh~h0BbMRCBPE1jtro|I z*$Zcm9a5)C85O+PG7&Bn-WZO%EbdO6f!Z`hO$kcfxp`_j{DY^K;;x!)XG=hGZRQKF zUq&+sN0?4s0k6k8dpI;yq)&}BJO<&Pg8b}prj_5LxYbIVgc1&&> zh;Ux78;%)G3?y0JWc|@gdvA`_zbAZRg8pgQs$$R2MZ+S)b;~_p^yFEdse3NXZ}oai z2_=?PV&3@~b{(vr>f-f25@J;n@_=E|5^d!L!11shZ#Uf7*k@IX3+{B0Xr1VI{=K#U zQMNZH%}ic(C`Gdx zqZ>anrCQ#+RWz<1=bn<^uao8;aJb9YywJ3-?xHWx@KIJ(|MeZ2VahMX$)g+BTI~Jp zf}iVc55YN!xw0$0U`PggE~JgCtC<{fDXn7@dAnr$=d4cqsWr>28jEj~p(*!0`}U-( zrnm7$soQZmwaN@7l6#CPd_vrRq7$}1qk^+o7R~(>rpgBxQ|gT&p%IsRq@<#Xu%UYW z`Buic=dG1Ui^UZKphAOdt7E{L%iJv4=E1UTzq8MLx4^qlF!`o)_lHrvpd7e`SK@R4 zqmIBj$>7hNX6tb!zk1kNGlSgOD~74}aEr1MGl)a)Br<&OqP7U9b)zQ&zIZh_7=*Do zyy^{&#Z_k4YZkb?r`>YUW_B=z$wwM)bgx6E5VpB_g>x`c(NP8ezMS7Mw68D8V8F_5K9HfQy)#Timp3MS| xt#Xi48hko(OaI%t0|Os<({t97<(kBuHH+L0eb(0we(+o7F*IRakV%*K{SC#=m6ZSh diff --git a/vue_starter/static/img/avatars/7.jpg b/vue_starter/static/img/avatars/7.jpg deleted file mode 100644 index 2903cd2f9dcfd814cb0ab4c0b843d7793d78022c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2059 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 Wn4pkC2EM=dtUn6k#fZvIfB)H${qT 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 f6Q_3=gn%x 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 diff --git a/vue_starter/test/e2e/custom-assertions/elementCount.js b/vue_starter/test/e2e/custom-assertions/elementCount.js deleted file mode 100644 index c0d5fe00..00000000 --- a/vue_starter/test/e2e/custom-assertions/elementCount.js +++ /dev/null @@ -1,26 +0,0 @@ -// A custom Nightwatch assertion. -// the name of the method is the filename. -// can be used in tests like this: -// -// browser.assert.elementCount(selector, count) -// -// for how to write custom assertions see -// http://nightwatchjs.org/guide#writing-custom-assertions -exports.assertion = function (selector, count) { - this.message = 'Testing if element <' + selector + '> has count: ' + count - this.expected = count - this.pass = function (val) { - return val === this.expected - } - this.value = function (res) { - return res.value - } - this.command = function (cb) { - var self = this - return this.api.execute(function (selector) { - return document.querySelectorAll(selector).length - }, [selector], function (res) { - cb.call(self, res) - }) - } -} diff --git a/vue_starter/test/e2e/nightwatch.conf.js b/vue_starter/test/e2e/nightwatch.conf.js deleted file mode 100644 index 2c129417..00000000 --- a/vue_starter/test/e2e/nightwatch.conf.js +++ /dev/null @@ -1,49 +0,0 @@ -require('babel-register') -var config = require('../../config') - -// http://nightwatchjs.org/gettingstarted#settings-file -module.exports = { - src_folders: ['test/e2e/specs'], - output_folder: 'test/e2e/reports', - custom_assertions_path: ['test/e2e/custom-assertions'], - - selenium: { - start_process: true, - server_path: require('selenium-server').path, - host: '127.0.0.1', - port: 4444, - cli_args: { - 'webdriver.chrome.driver': require('chromedriver').path - } - }, - - test_settings: { - default: { - selenium_port: 4444, - selenium_host: 'localhost', - silent: true, - globals: { - devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port) - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - javascriptEnabled: true, - acceptSslCerts: true, - chromeOptions : { - args : ["start-maximized", "--incognito"] - } - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - javascriptEnabled: true, - acceptSslCerts: true - } - } - } -} diff --git a/vue_starter/test/e2e/runner.js b/vue_starter/test/e2e/runner.js deleted file mode 100644 index 85d67d6b..00000000 --- a/vue_starter/test/e2e/runner.js +++ /dev/null @@ -1,33 +0,0 @@ -// 1. start the dev server using production config -process.env.NODE_ENV = 'testing' -var server = require('../../build/dev-server.js') - -server.ready.then(() => { - // 2. run the nightwatch test suite against it - // to run in additional browsers: - // 1. add an entry in test/e2e/nightwatch.conf.json under "test_settings" - // 2. add it to the --env flag below - // or override the environment flag, for example: `npm run e2e -- --env chrome,firefox` - // For more information on Nightwatch's config file, see - // http://nightwatchjs.org/guide#settings-file - var opts = process.argv.slice(2) - if (opts.indexOf('--config') === -1) { - opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js']) - } - if (opts.indexOf('--env') === -1) { - opts = opts.concat(['--env', 'chrome']) - } - - var spawn = require('cross-spawn') - var runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' }) - - runner.on('exit', function (code) { - server.close() - process.exit(code) - }) - - runner.on('error', function (err) { - server.close() - throw err - }) -}) diff --git a/vue_starter/test/e2e/specs/test.js b/vue_starter/test/e2e/specs/test.js deleted file mode 100644 index 77a7b3c3..00000000 --- a/vue_starter/test/e2e/specs/test.js +++ /dev/null @@ -1,83 +0,0 @@ -// For authoring Nightwatch tests, see -// http://nightwatchjs.org/guide#usage - -module.exports = { - - before : function(browser) { - console.log('Setting up...'); - }, - - after : function(browser) { - console.log('Closing down...'); - }, - - 'CoreUI Vue_Starter e2e tests': function (browser) { - // automatically uses dev Server port from /config.index.js - // default: http://localhost:8080 - // see nightwatch.conf.js - - const devServer = browser.globals.devServerURL; - - browser - .url(devServer) - .pause(500) - .expect.element('body').to.be.present; - - browser.waitForElementVisible('.app > .app', 3000) - .assert.elementPresent('.app-header') - .assert.elementPresent('.app-header > .navbar-brand') - .assert.elementPresent('.app-body') - .assert.elementPresent('.app-body > .main > .breadcrumb') - .assert.elementPresent('.app-body > .main > .container-fluid > .animated > p') - .assert.containsText('.container-fluid > .animated > p', 'Hello World') - .assert.elementPresent('.app-body > .sidebar > .sidebar-nav') - .assert.elementPresent('.app-body > .sidebar > .sidebar-minimizer') - .assert.elementPresent('.app-footer') - .assert.containsText('.app-footer > span', 'creativeLabs') - .assert.containsText('.app-footer > span.ml-auto', 'Powered by') - .assert.elementCount('button', 4) - .resizeWindow(1024, 800) - .pause(500); - - browser.click('body > div > header > button.navbar-toggler.aside-menu-toggler.d-md-down-none', function(response) { - this.assert.ok(browser === this, 'Check if the context is right.'); - this.assert.cssClassNotPresent('body', 'aside-menu-hidden'); - }); - - browser.pause(500); - - browser.click('body > div > header > button.navbar-toggler.aside-menu-toggler.d-md-down-none', function(response) { - this.assert.cssClassPresent('body', 'aside-menu-hidden'); - }); - - browser.pause(500); - - browser - .useXpath() - .click('/html/body/div/header/button[2]', function(response) { - this.assert.cssClassPresent('/html/body', 'sidebar-hidden'); - }); - - browser - .pause(500) - .click('/html/body/div/header/button[2]', function(response) { - this.assert.cssClassNotPresent('/html/body', 'sidebar-hidden'); - }); - - browser - .pause(500) - .click('/html/body/div/div/div/button', function(response) { - this.assert.cssClassPresent('/html/body', 'sidebar-minimized'); - this.assert.cssClassPresent('/html/body', 'brand-minimized'); - }) - .pause(500) - .click('/html/body/div/div/div/button', function(response) { - this.assert.cssClassNotPresent('/html/body', 'sidebar-minimized'); - this.assert.cssClassNotPresent('/html/body', 'brand-minimized'); - }); - - browser - .pause(3000) - .end(); - } -}; diff --git a/vue_starter/test/unit/.eslintrc b/vue_starter/test/unit/.eslintrc deleted file mode 100644 index 959a4f4b..00000000 --- a/vue_starter/test/unit/.eslintrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "env": { - "mocha": true - }, - "globals": { - "expect": true, - "sinon": true - } -} diff --git a/vue_starter/test/unit/index.js b/vue_starter/test/unit/index.js deleted file mode 100644 index c69f33fd..00000000 --- a/vue_starter/test/unit/index.js +++ /dev/null @@ -1,13 +0,0 @@ -import Vue from 'vue' - -Vue.config.productionTip = false - -// require all test files (files that ends with .spec.js) -const testsContext = require.context('./specs', true, /\.spec$/) -testsContext.keys().forEach(testsContext) - -// require all src files except main.js for coverage. -// you can also change this to match only the subset of files that -// you want coverage for. -const srcContext = require.context('../../src', true, /^\.\/(?!main(\.js)?$)/) -srcContext.keys().forEach(srcContext) diff --git a/vue_starter/test/unit/karma.conf.js b/vue_starter/test/unit/karma.conf.js deleted file mode 100644 index 8e4951c9..00000000 --- a/vue_starter/test/unit/karma.conf.js +++ /dev/null @@ -1,33 +0,0 @@ -// This is a karma config file. For more details see -// http://karma-runner.github.io/0.13/config/configuration-file.html -// we are also using it with karma-webpack -// https://github.com/webpack/karma-webpack - -var webpackConfig = require('../../build/webpack.test.conf') - -module.exports = function (config) { - config.set({ - // to run in additional browsers: - // 1. install corresponding karma launcher - // http://karma-runner.github.io/0.13/config/browsers.html - // 2. add it to the `browsers` array below. - browsers: ['PhantomJS'], - frameworks: ['mocha', 'sinon-chai', 'phantomjs-shim'], - reporters: ['spec', 'coverage'], - files: ['./index.js'], - preprocessors: { - './index.js': ['webpack', 'sourcemap'] - }, - webpack: webpackConfig, - webpackMiddleware: { - noInfo: true - }, - coverageReporter: { - dir: './coverage', - reporters: [ - { type: 'lcov', subdir: '.' }, - { type: 'text-summary' } - ] - } - }) -} diff --git a/vue_starter/test/unit/specs/Dashboard.spec.js b/vue_starter/test/unit/specs/Dashboard.spec.js deleted file mode 100644 index 48728534..00000000 --- a/vue_starter/test/unit/specs/Dashboard.spec.js +++ /dev/null @@ -1,11 +0,0 @@ -import Vue from 'vue' -import Dashboard from '@/views/Dashboard' - -describe('Dashboard', () => { - it('should render correct contents', () => { - const Constructor = Vue.extend(Dashboard) - const vm = new Constructor().$mount() - expect(vm.$el.querySelector('.text-info').textContent) - .to.equal('Hello World') - }) -}) From 2313d9421e9ccc188af416665a0dae01ed349331 Mon Sep 17 00:00:00 2001 From: xidedix Date: Wed, 4 Apr 2018 19:56:04 +0200 Subject: [PATCH 03/41] refactor: CoreUI components --- .gitignore | 1 + index.html | 2 +- package-lock.json | 1599 ++++++++++++++++- package.json | 33 +- scss/_bootstrap-variables.scss | 130 -- scss/_core-variables.scss | 1 - scss/_variables.scss | 1 + scss/core/_animate.scss | 27 - scss/core/_aside.scss | 64 - scss/core/_avatars.scss | 51 - scss/core/_badge.scss | 3 - scss/core/_breadcrumb-menu.scss | 35 - scss/core/_breadcrumb.scss | 4 - scss/core/_buttons.scss | 566 ------ scss/core/_callout.scss | 55 - scss/core/_card.scss | 193 -- scss/core/_charts.scss | 9 - scss/core/_dropdown-menu-right.scss | 8 - scss/core/_dropdown.scss | 69 - scss/core/_footer.scss | 9 - scss/core/_grid.scss | 15 - scss/core/_input-group.scss | 5 - scss/core/_layout.scss | 387 ---- scss/core/_loading.scss | 128 -- scss/core/_mixins.scss | 116 -- scss/core/_mobile.scss | 0 scss/core/_modal.scss | 13 - scss/core/_nav.scss | 35 - scss/core/_navbar.scss | 127 -- scss/core/_others.scss | 4 - scss/core/_progress.scss | 15 - scss/core/_rtl.scss | 281 --- scss/core/_sidebar.scss | 454 ----- scss/core/_switches.scss | 301 ---- scss/core/_tables.scss | 20 - scss/core/_temp.scss | 37 - scss/core/_typography.scss | 36 - scss/core/_utilities.scss | 3 - scss/core/_variables.scss | 219 --- scss/core/_widgets.scss | 253 --- scss/core/core.scss | 47 - scss/core/utilities/_background.scss | 8 - scss/core/utilities/_borders.scss | 18 - scss/core/utilities/_display.scss | 18 - scss/style.scss | 24 +- scss/vendors/_variables.scss | 11 +- src/App.vue | 6 +- src/_nav.js | 10 +- src/components/Aside.vue | 231 --- src/components/Aside/Aside.vue | 48 + src/components/Aside/AsideToggler.vue | 55 + src/components/Aside/index.js | 7 + src/components/Breadcrumb.vue | 34 - src/components/Breadcrumb/Breadcrumb.vue | 34 + src/components/{ => Callout}/Callout.vue | 5 +- src/components/Footer.vue | 11 - src/components/Footer/Footer.vue | 33 + .../Header v1/HeaderDropdown_v1.vue | 29 + src/components/Header v1/Header_v1.vue | 60 + src/components/Header/Header.vue | 73 +- src/components/Header/HeaderDropdown.vue | 43 +- src/components/Header/index.js | 7 + src/components/Sidebar v1/Sidebar.vue | 98 + src/components/Sidebar v1/SidebarFooter.vue | 9 + src/components/Sidebar v1/SidebarForm.vue | 9 + src/components/Sidebar v1/SidebarHeader.vue | 9 + .../Sidebar v1/SidebarMinimizer.vue | 17 + .../Sidebar v1/SidebarNavDivider.vue | 26 + .../Sidebar v1/SidebarNavDropdown.vue | 33 + src/components/Sidebar v1/SidebarNavItem.vue | 35 + src/components/Sidebar v1/SidebarNavLabel.vue | 59 + src/components/Sidebar v1/SidebarNavLink.vue | 68 + src/components/Sidebar v1/SidebarNavTitle.vue | 42 + src/components/Sidebar/Sidebar.vue | 91 +- src/components/Sidebar/SidebarFooter.vue | 4 +- src/components/Sidebar/SidebarNav.vue | 79 + src/components/Sidebar/SidebarNavDropdown.vue | 10 +- src/components/Sidebar/SidebarNavLink.vue | 10 +- src/components/Sidebar/SidebarToggler.vue | 55 + src/components/Sidebar/index.js | 17 + src/components/{ => Switch}/Switch.vue | 36 +- src/components/index.js | 29 +- src/containers/Full.vue | 103 +- src/containers/FullAside.vue | 252 +++ src/shared/classes.js | 21 + src/shared/toggle-classes.js | 6 + src/views/base/Switches.vue | 2 +- static/img/brand/logo.svg | 53 + static/img/brand/sygnet.svg | 53 + 89 files changed, 2975 insertions(+), 4372 deletions(-) delete mode 100644 scss/_bootstrap-variables.scss delete mode 100644 scss/_core-variables.scss create mode 100644 scss/_variables.scss delete mode 100644 scss/core/_animate.scss delete mode 100644 scss/core/_aside.scss delete mode 100644 scss/core/_avatars.scss delete mode 100644 scss/core/_badge.scss delete mode 100644 scss/core/_breadcrumb-menu.scss delete mode 100644 scss/core/_breadcrumb.scss delete mode 100644 scss/core/_buttons.scss delete mode 100644 scss/core/_callout.scss delete mode 100644 scss/core/_card.scss delete mode 100644 scss/core/_charts.scss delete mode 100644 scss/core/_dropdown-menu-right.scss delete mode 100644 scss/core/_dropdown.scss delete mode 100644 scss/core/_footer.scss delete mode 100644 scss/core/_grid.scss delete mode 100644 scss/core/_input-group.scss delete mode 100644 scss/core/_layout.scss delete mode 100644 scss/core/_loading.scss delete mode 100644 scss/core/_mixins.scss delete mode 100644 scss/core/_mobile.scss delete mode 100644 scss/core/_modal.scss delete mode 100644 scss/core/_nav.scss delete mode 100644 scss/core/_navbar.scss delete mode 100644 scss/core/_others.scss delete mode 100644 scss/core/_progress.scss delete mode 100644 scss/core/_rtl.scss delete mode 100644 scss/core/_sidebar.scss delete mode 100644 scss/core/_switches.scss delete mode 100644 scss/core/_tables.scss delete mode 100644 scss/core/_temp.scss delete mode 100644 scss/core/_typography.scss delete mode 100644 scss/core/_utilities.scss delete mode 100644 scss/core/_variables.scss delete mode 100644 scss/core/_widgets.scss delete mode 100644 scss/core/core.scss delete mode 100644 scss/core/utilities/_background.scss delete mode 100644 scss/core/utilities/_borders.scss delete mode 100644 scss/core/utilities/_display.scss delete mode 100644 src/components/Aside.vue create mode 100644 src/components/Aside/Aside.vue create mode 100644 src/components/Aside/AsideToggler.vue create mode 100644 src/components/Aside/index.js delete mode 100644 src/components/Breadcrumb.vue create mode 100644 src/components/Breadcrumb/Breadcrumb.vue rename src/components/{ => Callout}/Callout.vue (84%) delete mode 100644 src/components/Footer.vue create mode 100644 src/components/Footer/Footer.vue create mode 100644 src/components/Header v1/HeaderDropdown_v1.vue create mode 100644 src/components/Header v1/Header_v1.vue create mode 100644 src/components/Header/index.js create mode 100644 src/components/Sidebar v1/Sidebar.vue create mode 100644 src/components/Sidebar v1/SidebarFooter.vue create mode 100644 src/components/Sidebar v1/SidebarForm.vue create mode 100644 src/components/Sidebar v1/SidebarHeader.vue create mode 100644 src/components/Sidebar v1/SidebarMinimizer.vue create mode 100644 src/components/Sidebar v1/SidebarNavDivider.vue create mode 100644 src/components/Sidebar v1/SidebarNavDropdown.vue create mode 100644 src/components/Sidebar v1/SidebarNavItem.vue create mode 100644 src/components/Sidebar v1/SidebarNavLabel.vue create mode 100644 src/components/Sidebar v1/SidebarNavLink.vue create mode 100644 src/components/Sidebar v1/SidebarNavTitle.vue create mode 100644 src/components/Sidebar/SidebarNav.vue create mode 100644 src/components/Sidebar/SidebarToggler.vue create mode 100644 src/components/Sidebar/index.js rename src/components/{ => Switch}/Switch.vue (70%) create mode 100644 src/containers/FullAside.vue create mode 100644 src/shared/classes.js create mode 100644 src/shared/toggle-classes.js create mode 100644 static/img/brand/logo.svg create mode 100644 static/img/brand/sygnet.svg diff --git a/.gitignore b/.gitignore index 3e1d210d..07b27d4d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.idea .DS_Store node_modules/ dist/ diff --git a/index.html b/index.html index 7246f005..7ec835d0 100644 --- a/index.html +++ b/index.html @@ -35,7 +35,7 @@ --> - +

diff --git a/package-lock.json b/package-lock.json index 5616b2e8..083417a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@coreui/vue", - "version": "1.0.10", + "version": "2.0.0-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -113,6 +113,15 @@ } } }, + "@coreui/styles": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/@coreui/styles/-/styles-2.0.0-alpha.1.tgz", + "integrity": "sha512-ijqKuJPtrYjDKTGATgbU2zW0aBaYKN/DbORux36qG/JnXaBKSLKz85c0Cj9fC8gBIbwXHcmcV84K0SLl5ZPGYg==", + "requires": { + "bootstrap": "4.0.0", + "perfect-scrollbar": "1.3.0" + } + }, "JSONStream": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", @@ -365,6 +374,12 @@ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", @@ -472,6 +487,12 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, "ast-types": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.10.1.tgz", @@ -528,6 +549,12 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "atob": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", + "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==", + "dev": true + }, "autoprefixer": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.5.tgz", @@ -1413,6 +1440,38 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "base64-arraybuffer": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", @@ -1451,9 +1510,9 @@ } }, "bfj-node4": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.2.0.tgz", - "integrity": "sha512-shYA6rXr1mlAzJT8R96TscvicMyV9GJTMDFRii9HlgxLXT7HD3aDfsEHkQzIHYghh4jLI3+oouXDHqI+pnR3zA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.3.1.tgz", + "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", "dev": true, "requires": { "bluebird": "3.5.1", @@ -1583,15 +1642,16 @@ "integrity": "sha512-gulJE5dGFo6Q61V/whS6VM4WIyrlydXfCgkE+Gxe5hjrJ8rXLLZlALq7zq2RPhOc45PSwQpJkrTnc2KgD6cvmA==" }, "bootstrap-vue": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.0.0-rc.1.tgz", - "integrity": "sha512-X9dr6gKi3pF3K2yMJah7nYhlo/HB3JLJQ+grr8442s/HJsfnW9P1iALJtmiAxH8/RXLCSes00gs4lYlP0zg21w==", + "version": "2.0.0-rc.6", + "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.0.0-rc.6.tgz", + "integrity": "sha512-yKb0cxFznOgPq1APOuYAq7aMNSSgA0Q/Xf6+HJAE9uCm/CpiX87gSDFsCM78O3c+7/VFgx/r6DF9DR+uB2ncoA==", "requires": { "bootstrap": "4.0.0", + "lodash.get": "4.4.2", "lodash.startcase": "4.4.0", "opencollective": "1.0.3", - "popper.js": "1.12.9", - "vue-functional-data-merge": "2.0.4" + "popper.js": "1.14.2", + "vue-functional-data-merge": "2.0.6" } }, "brace-expansion": { @@ -1905,6 +1965,31 @@ "y18n": "3.2.1" } }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "cached-path-relative": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", @@ -2103,12 +2188,12 @@ "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" }, "chart.js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.1.tgz", - "integrity": "sha512-pX1oQAY86MiuyZ2hY593Acbl4MLHKrBBhhmZ1YqSadzQbbsBE2rnd6WISoHjIsdf0WDeC0hbePYCz2ZxkV8L+g==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.2.tgz", + "integrity": "sha512-90wl3V9xRZ8tnMvMlpcW+0Yg13BelsGS9P9t0ClaDxv/hdypHDr/YAGf+728m11P5ljwyB0ZHfPKCapZFqSqYA==", "requires": { "chartjs-color": "2.2.0", - "moment": "2.18.1" + "moment": "2.22.0" } }, "chartjs-color": { @@ -2216,6 +2301,92 @@ } } }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "clean-css": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz", @@ -2327,6 +2498,16 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, "color": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", @@ -2597,6 +2778,12 @@ "run-queue": "1.0.3" } }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, "copy-webpack-plugin": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.3.1.tgz", @@ -3104,7 +3291,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.38" + "es5-ext": "0.10.42" } }, "dashdash": { @@ -3165,6 +3352,12 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -3180,6 +3373,24 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "defined": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", @@ -3632,13 +3843,14 @@ } }, "es5-ext": { - "version": "0.10.38", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.38.tgz", - "integrity": "sha512-jCMyePo7AXbUESwbl8Qi01VSH2piY9s/a3rSU/5w/MlTIx8HPL1xn2InGN8ejt/xulcJgnTO7vqNtOAxzYd2Kg==", + "version": "0.10.42", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", + "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "dev": true, "requires": { "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" } }, "es6-iterator": { @@ -3648,7 +3860,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.38", + "es5-ext": "0.10.42", "es6-symbol": "3.1.1" } }, @@ -3659,7 +3871,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.38", + "es5-ext": "0.10.42", "es6-iterator": "2.0.3", "es6-set": "0.1.5", "es6-symbol": "3.1.1", @@ -3679,7 +3891,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.38", + "es5-ext": "0.10.42", "es6-iterator": "2.0.3", "es6-symbol": "3.1.1", "event-emitter": "0.3.5" @@ -3692,7 +3904,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.38" + "es5-ext": "0.10.42" } }, "es6-weak-map": { @@ -3702,7 +3914,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.38", + "es5-ext": "0.10.42", "es6-iterator": "2.0.3", "es6-symbol": "3.1.1" } @@ -4160,7 +4372,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.38" + "es5-ext": "0.10.42" } }, "eventemitter3": { @@ -4325,6 +4537,27 @@ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", "dev": true }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, "external-editor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz", @@ -4465,9 +4698,9 @@ "dev": true }, "filesize": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz", - "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", "dev": true }, "fill-range": { @@ -4519,9 +4752,9 @@ } }, "flag-icon-css": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/flag-icon-css/-/flag-icon-css-2.9.0.tgz", - "integrity": "sha512-SeHvGEB43XFPZiJz6lFFRGHfp+Db+s1qGiClW70cZauQVbPM42wImlNUEuXSXs94kPchz7xvoxP0QK1y6FxLfg==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/flag-icon-css/-/flag-icon-css-3.0.0.tgz", + "integrity": "sha512-Dy5xpXT2wKIx7oxTuimedeNymmCAFf1Tnq4ec9o3wxTBD9qESVMYti2SBLh4XMiKZzlTIy+msEtOfa/e5Na5iQ==" }, "flat-cache": { "version": "1.3.0", @@ -4650,6 +4883,15 @@ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "dev": true }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "0.2.2" + } + }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -5785,6 +6027,12 @@ "readable-stream": "2.3.3" } }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -6011,6 +6259,66 @@ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, "hash-base": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", @@ -6576,6 +6884,23 @@ "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", "dev": true }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -6606,6 +6931,42 @@ "builtin-modules": "1.1.1" } }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", @@ -6683,6 +7044,23 @@ "kind-of": "3.2.2" } }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", @@ -7633,8 +8011,7 @@ "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, "lodash.isarguments": { "version": "3.1.0", @@ -8083,12 +8460,27 @@ "pify": "3.0.0" } }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "1.0.1" + } + }, "math-expression-evaluator": { "version": "1.2.17", "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", @@ -8273,6 +8665,27 @@ "through2": "2.0.3" } }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, "mixin-object": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", @@ -8503,9 +8916,9 @@ } }, "moment": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", - "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=" + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.0.tgz", + "integrity": "sha512-1muXCh8jb1N/gHRbn9VDUBr0GYb8A/aVcHlII9QSB68a50spqEVLIGN6KVmCOnSvJrUhC0edGgKU5ofnGXdYdg==" }, "move-concurrently": { "version": "1.0.1", @@ -8538,6 +8951,52 @@ "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", "dev": true }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-odd": "2.0.0", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -8559,12 +9018,24 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, + "neo-async": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.0.tgz", + "integrity": "sha512-nJmSswG4As/MkRq7QZFuH/sf/yuv8ODdMZrY4Bedjp77a5MK4A6s7YbBB64c9u79EBUOfXUXBvArmvzTD0X+6g==", + "dev": true + }, "netmask": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", "dev": true }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, "nice-try": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", @@ -9136,12 +9607,88 @@ "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", "dev": true }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, "object-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.2.0.tgz", "integrity": "sha512-smRWXzkvxw72VquyZ0wggySl7PFUtoDhvhpdwgESXxUrH7vVhhp9asfup1+rVLrhsl7L45Ee1Q/l5R2Ul4MwUg==", "dev": true }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", @@ -9152,6 +9699,23 @@ "is-extendable": "0.1.1" } }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -9492,12 +10056,24 @@ "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", "dev": true }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, "path-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", "dev": true }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -9603,6 +10179,11 @@ "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, + "perfect-scrollbar": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.3.0.tgz", + "integrity": "sha512-7Ub8YOvZB5k+pTy0K3LYUDnH9Xl3qvHcclJyIX+AV5UxHxll146iVGq4rtc+848nTDBQq89J7QxKKMA++cTXzQ==" + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -9669,9 +10250,15 @@ "dev": true }, "popper.js": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.12.9.tgz", - "integrity": "sha1-DfvC3/lsRRuzMu3Pz6r1ZtMx1bM=" + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.14.2.tgz", + "integrity": "sha1-Bm6OFhPmXmm6BQ9LeOe9TI1U5EM=" + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, "postcss": { "version": "6.0.17", @@ -11479,9 +12066,9 @@ "dev": true }, "prettier": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.10.2.tgz", - "integrity": "sha512-TcdNoQIWFoHblurqqU6d1ysopjq7UX0oRcT/hJ8qvBAELiYWn+Ugf0AXdnzISEJ7vuhNnQ98N8jR8Sh53x4IZg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.11.1.tgz", + "integrity": "sha512-T/KD65Ot0PB97xTrG8afQ46x3oiVhnfGjGESSI9NWYcG92+OUPZKkwHqGWXH2t9jK1crnQjubECW0FuOth+hxw==", "dev": true }, "pretty-error": { @@ -11930,6 +12517,16 @@ "is-equal-shallow": "0.1.3" } }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, "regexpu-core": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", @@ -12173,6 +12770,12 @@ "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", "dev": true }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", @@ -12182,6 +12785,12 @@ "signal-exit": "3.0.2" } }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", @@ -12238,6 +12847,15 @@ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "0.1.15" + } + }, "samsam": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz", @@ -12428,6 +13046,29 @@ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", "dev": true }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -12610,6 +13251,142 @@ "nodemailer-shared": "1.1.0" } }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.1", + "use": "3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, "sntp": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", @@ -12729,6 +13506,19 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, + "source-map-resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "dev": true, + "requires": { + "atob": "2.1.0", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, "source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", @@ -12746,6 +13536,12 @@ } } }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, "spdx-correct": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", @@ -12767,6 +13563,15 @@ "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", "dev": true }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -12804,6 +13609,84 @@ "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", "dev": true }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", @@ -13170,6 +14053,48 @@ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } + } + }, "toposort": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.6.tgz", @@ -13360,6 +14285,41 @@ "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", "dev": true }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", @@ -13405,12 +14365,87 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "upath": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", + "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==", + "dev": true + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", "dev": true }, + "uri-js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", + "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "dev": true, + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -13446,6 +14481,23 @@ "schema-utils": "0.3.0" } }, + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, "useragent": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", @@ -13553,30 +14605,30 @@ "dev": true }, "vue": { - "version": "2.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.13.tgz", - "integrity": "sha512-3D+lY7HTkKbtswDM4BBHgqyq+qo8IAEE8lz8va1dz3LLmttjgo0FxairO4r1iN2OBqk8o1FyL4hvzzTFEdQSEw==" + "version": "2.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", + "integrity": "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==" }, "vue-chartjs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vue-chartjs/-/vue-chartjs-3.1.0.tgz", - "integrity": "sha512-cp70zluNJdN57J907hSzjp4jayF6O0ayBJ/alZprHx+BvbVe+nL+QF3TOPSSao3UoenCopYJybmDi/RWYb7afw==" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/vue-chartjs/-/vue-chartjs-3.3.1.tgz", + "integrity": "sha512-XYNYB3Lkfa2ZIsCH3B7HqPFMZC3flL3+IyjHMXOeVwrzSLlbzPaTQ4lyVS/CD4q8EhwpFluiLIstREtDM58lhQ==" }, "vue-functional-data-merge": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-2.0.4.tgz", - "integrity": "sha512-Q7OBltO35UEYnRxLcweulhi37/kYVfToqSrsdsbwM5os2DjRB1+k9YKtYcZEdjTUTC+QIqCMjqxggRn1mMoC1w==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-2.0.6.tgz", + "integrity": "sha512-eivElFOJwhXJopKlq71/8onDxOKK4quPwWGFF9yIVjpU2sNzxISRpufu18bh674ivSADuEAPU2OhT+vrH0E9Mg==" }, "vue-hot-reload-api": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.2.4.tgz", - "integrity": "sha512-e+ThJMYmZg4D9UnrLcr6LQxGu6YlcxkrmZGPCyIN4malcNhdeGGKxmFuM5y6ICMJJxQywLfT8MM1rYZr4LpeLw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz", + "integrity": "sha512-2j/t+wIbyVMP5NvctQoSUvLkYKoWAAk2QlQiilrM2a6/ulzFgdcLUJfTvs4XQ/3eZhHiBmmEojbjmM4AzZj8JA==", "dev": true }, "vue-loader": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-14.1.1.tgz", - "integrity": "sha512-ZLu0yWohbWPayFhSPy80xnObCrPDLGrf/v9R5kJyUbVlcI46srnQlaG+HnTN5HAt5nV9iJiF4oJIjX0+jK+f0w==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-14.2.2.tgz", + "integrity": "sha512-SehrPGsxSssZXQoR7DTAm2oMBiJxV+xTIX5BUxc+qFsNo0iIj01tzAMXWt0PD5hjoNCXdS5Bq1KLRy7WaMdkKg==", "dev": true, "requires": { "consolidate": "0.14.5", @@ -13586,18 +14638,18 @@ "postcss": "6.0.17", "postcss-load-config": "1.2.0", "postcss-selector-parser": "2.2.3", - "prettier": "1.10.2", + "prettier": "1.11.1", "resolve": "1.5.0", "source-map": "0.6.1", - "vue-hot-reload-api": "2.2.4", - "vue-style-loader": "4.0.1", + "vue-hot-reload-api": "2.3.0", + "vue-style-loader": "4.1.0", "vue-template-es2015-compiler": "1.6.0" }, "dependencies": { "vue-style-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.0.1.tgz", - "integrity": "sha512-k21XBqrm13hFt4+ywXP5Jv1T4v31lI7r7dpA4zS5FS2T28MjJc5rq8EG85K2IVjq9FDk8d+IUSD/4stYfG4UZg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.0.tgz", + "integrity": "sha512-IsSiXDrLW2QIjyBsCqa35e45l5AceMbJ2jO8DxoEQv75xu/UmtXkSC0ybESq/LpbmmIW47MAWDQvErUw+Hrz/A==", "dev": true, "requires": { "hash-sum": "1.0.2", @@ -13622,9 +14674,9 @@ } }, "vue-template-compiler": { - "version": "2.5.13", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.13.tgz", - "integrity": "sha512-15HWSgIxrGUcV0v7QRen2Y3fQsbgxXwMvjT/5XKMO0ANmaCcNh7y2OeIDTAuSGeosjb9+E1Pn2PHZ61VQWEgBQ==", + "version": "2.5.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.16.tgz", + "integrity": "sha512-ZbuhCcF/hTYmldoUOVcu2fcbeSAZnfzwDskGduOrnjBiIWHgELAd+R8nAtX80aZkceWDKGQ6N9/0/EUpt+l22A==", "dev": true, "requires": { "de-indent": "1.0.2", @@ -13638,26 +14690,350 @@ "dev": true }, "watchpack": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz", - "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.5.0.tgz", + "integrity": "sha512-RSlipNQB1u48cq0wH/BNfCu1tD/cJ8ydFIkNYhp9o+3d+8unClkIovpW5qpFPgmL9OE48wfAnlZydXByWP82AA==", "dev": true, "requires": { - "async": "2.6.0", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" + "chokidar": "2.0.3", + "graceful-fs": "4.1.11", + "neo-async": "2.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz", + "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "kind-of": "6.0.2", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.1", + "fsevents": "1.1.3", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.0.4" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.1", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + } } }, "webpack": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.10.0.tgz", - "integrity": "sha512-fxxKXoicjdXNUMY7LIdY89tkJJJ0m1Oo8PQutZ5rLgWbV5QVKI15Cn7+/IHnRTd3vfKfiwBx6SBqlorAuNA8LA==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", "dev": true, "requires": { "acorn": "5.4.1", "acorn-dynamic-import": "2.0.2", - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", + "ajv": "6.4.0", + "ajv-keywords": "3.1.0", "async": "2.6.0", "enhanced-resolve": "3.4.1", "escope": "3.6.0", @@ -13673,11 +15049,29 @@ "supports-color": "4.5.0", "tapable": "0.2.8", "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.4.0", + "watchpack": "1.5.0", "webpack-sources": "1.1.0", "yargs": "8.0.2" }, "dependencies": { + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "ajv-keywords": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "dev": true + }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", @@ -13836,40 +15230,39 @@ } }, "webpack-bundle-analyzer": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.10.0.tgz", - "integrity": "sha512-eA/9F/ZLFlVXfCLYqefHFbelJ3JcvyeFdmpAG6Vu3iJNcisj3KWNPqu00lCqK9caeaesipVrGb9alUSi2lEvAg==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.11.1.tgz", + "integrity": "sha512-VKUVkVMc6TWVXmF1OxsBXoiRjYiDRA4XT0KqtbLMDK+891VX7FCuklYwzldND8J2upUcHHnuXYNTP+4mSFi4Kg==", "dev": true, "requires": { "acorn": "5.4.1", - "bfj-node4": "5.2.0", + "bfj-node4": "5.3.1", "chalk": "2.3.0", - "commander": "2.13.0", + "commander": "2.15.1", "ejs": "2.5.7", "express": "4.16.2", - "filesize": "3.5.11", + "filesize": "3.6.1", "gzip-size": "4.1.0", "lodash": "4.17.4", "mkdirp": "0.5.1", "opener": "1.4.3", - "ws": "4.0.0" + "ws": "4.1.0" }, "dependencies": { "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, "ws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.0.0.tgz", - "integrity": "sha512-QYslsH44bH8O7/W2815u5DpnCpXWpEK44FmaHffNwgJI4JMaSZONgPBTOfrxJ29mXKbXak+LsJ2uAkDTYq2ptQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "safe-buffer": "5.1.1" } } } @@ -13898,9 +15291,9 @@ } }, "webpack-hot-middleware": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.21.0.tgz", - "integrity": "sha512-P6xiOLy10QlSVSO7GanU9PLxN6zLLQ7RG16MPTvmFwf2KUG7jMp6m+fmdgsR7xoaVVLA7OlX3YO6JjoZEKjCuA==", + "version": "2.21.2", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.21.2.tgz", + "integrity": "sha512-N5c80o31E0COFJV8HRjiX3hJetDOwQ2Ajt5TTORKA9diOimhFtmaZKSfO3pQKMeQngb7I4TUnNDroJiUzPFhKQ==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -13922,12 +15315,20 @@ } }, "webpack-merge": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.1.tgz", - "integrity": "sha512-geQsZ86YkXOVOjvPC5yv3JSNnL6/X3Kzh935AQ/gJNEYXEfJDQFu/sdFuktS9OW2JcH/SJec8TGfRdrpHshH7A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.2.tgz", + "integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "4.17.5" + }, + "dependencies": { + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + } } }, "webpack-sources": { diff --git a/package.json b/package.json index 258cd6da..f81e6de3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/vue", - "version": "1.0.10", + "version": "2.0.0-alpha.0", "description": "Open Source Bootstrap Admin Template", "author": "Łukasz Holeczek", "homepage": "http://coreui.io", @@ -17,15 +17,16 @@ "lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs" }, "dependencies": { - "bootstrap": "4.0.0", - "bootstrap-vue": "2.0.0-rc.1", - "chart.js": "2.7.1", - "flag-icon-css": "2.9.0", + "@coreui/coreui": "next", + "bootstrap": "^4.0.0", + "bootstrap-vue": "^2.0.0-rc.6", + "chart.js": "^2.7.2", + "flag-icon-css": "^3.0.0", "font-awesome": "^4.7.0", "simple-line-icons": "^2.4.1", - "vue": "2.5.13", - "vue-chartjs": "3.1.0", - "vue-router": "3.0.1" + "vue": "2.5.16", + "vue-chartjs": "^3.3.1", + "vue-router": "^3.0.1" }, "devDependencies": { "autoprefixer": "7.2.5", @@ -87,14 +88,14 @@ "ora": "1.4.0", "rimraf": "2.6.2", "url-loader": "0.6.2", - "vue-loader": "14.1.1", - "vue-style-loader": "3.1.2", - "vue-template-compiler": "2.5.13", - "webpack": "3.10.0", - "webpack-bundle-analyzer": "2.10.0", - "webpack-dev-middleware": "2.0.4", - "webpack-hot-middleware": "2.21.0", - "webpack-merge": "4.1.1" + "vue-loader": "14.2.2", + "vue-style-loader": "^3.1.2", + "vue-template-compiler": "^2.5.16", + "webpack": "3.11.0", + "webpack-bundle-analyzer": "^2.11.1", + "webpack-dev-middleware": "^2.0.4", + "webpack-hot-middleware": "^2.21.2", + "webpack-merge": "^4.1.2" }, "engines": { "node": ">= 8.9.4", diff --git a/scss/_bootstrap-variables.scss b/scss/_bootstrap-variables.scss deleted file mode 100644 index 8d9e717c..00000000 --- a/scss/_bootstrap-variables.scss +++ /dev/null @@ -1,130 +0,0 @@ -// Bootstrap overrides - -// -// Color system -// - -$white: #fff; -$gray-100: #f0f3f5; -$gray-200: #c2cfd6; -$gray-300: #a4b7c1; -$gray-400: #869fac; -$gray-500: #678898; -$gray-600: #536c79; -$gray-700: #3e515b; -$gray-800: #29363d; -$gray-900: #151b1e; -$black: #000 !default; - -$blue: #20a8d8; -$indigo: #6610f2 !default; -$purple: #6f42c1 !default; -$pink: #e83e8c !default; -$red: #f86c6b; -$orange: #f8cb00; -$yellow: #ffc107 !default; -$green: #4dbd74; -$teal: #20c997 !default; -$cyan: #63c2de; - -$colors: ( - blue: $blue, - indigo: $indigo, - purple: $purple, - pink: $pink, - red: $red, - orange: $orange, - yellow: $yellow, - green: $green, - teal: $teal, - cyan: $cyan, - white: $white, - gray: $gray-600, - gray-dark: $gray-800 -); - -$theme-colors: ( - primary: $blue, - secondary: $gray-300, - success: $green, - info: $cyan, - warning: $yellow, - danger: $red, - light: $gray-100, - dark: $gray-800, - - blue: $blue, - indigo: $indigo, - purple: $purple, - pink: $pink, - red: $red, - orange: $orange, - yellow: $yellow, - green: $green, - teal: $teal, - cyan: $cyan, - - gray-100: $gray-100, - gray-200: $gray-200, - gray-300: $gray-300, - gray-400: $gray-400, - gray-500: $gray-500, - gray-600: $gray-600, - gray-700: $gray-700, - gray-800: $gray-800, - gray-900: $gray-900 -); - -// Options -// -// Quickly modify global styling by enabling or disabling optional features. - -$enable-transitions: true; -$enable-rounded: false; - -// Body -// -// Settings for the `` element. - -$body-bg: #e4e5e6; - -// Typography -// -// Font, line-height, and color for body text, headings, and more. - -$font-size-base: 0.875rem; - -// Breadcrumbs - -$breadcrumb-bg: #fff; -$breadcrumb-margin-bottom: 1.5rem; - -// Cards - -$card-border-color: $gray-200; -$card-cap-bg: $gray-100; - -// Dropdowns - -$dropdown-padding-y: 0; -$dropdown-border-color: $gray-200; -$dropdown-divider-bg: $gray-100; - -// Buttons - -$btn-secondary-border: $gray-300; - -// Progress bars - -$progress-bg: $gray-100; - -// Tables - -$table-bg-accent: $gray-100; -$table-bg-hover: $gray-100; - -// Forms - -$input-group-addon-bg: $gray-100; -$input-border-color: $gray-200; -$input-group-addon-border-color: $gray-200; diff --git a/scss/_core-variables.scss b/scss/_core-variables.scss deleted file mode 100644 index 906e13ac..00000000 --- a/scss/_core-variables.scss +++ /dev/null @@ -1 +0,0 @@ -// core overrides diff --git a/scss/_variables.scss b/scss/_variables.scss new file mode 100644 index 00000000..3ee3142d --- /dev/null +++ b/scss/_variables.scss @@ -0,0 +1 @@ +// Variable overrides diff --git a/scss/core/_animate.scss b/scss/core/_animate.scss deleted file mode 100644 index c0a244ba..00000000 --- a/scss/core/_animate.scss +++ /dev/null @@ -1,27 +0,0 @@ -// scss-lint:disable all -.animated { - animation-duration: 1s; - // animation-fill-mode: both; -} - -.animated.infinite { - animation-iteration-count: infinite; -} - -.animated.hinge { - animation-duration: 2s; -} - -@keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.fadeIn { - animation-name: fadeIn; -} diff --git a/scss/core/_aside.scss b/scss/core/_aside.scss deleted file mode 100644 index fc71e42c..00000000 --- a/scss/core/_aside.scss +++ /dev/null @@ -1,64 +0,0 @@ -.aside-menu { - z-index: $zindex-sticky - 1; - width: $aside-menu-width; - color: $aside-menu-color; - background: $aside-menu-bg; - @include borders($aside-menu-borders); - - .nav-tabs { - border-color: $border-color; - .nav-link { - padding: $aside-menu-nav-padding-y $aside-menu-nav-padding-x; - color: $body-color; - border-top: 0; - &.active { - color: theme-color("primary"); - border-right-color: $border-color; - border-left-color: $border-color; - } - } - .nav-item:first-child { - .nav-link { - border-left: 0; - } - } - } - - .tab-content { - position: relative; - overflow-x: hidden; - overflow-y: auto; - border: 0; - border-top: 1px solid $border-color; - -ms-overflow-style: -ms-autohiding-scrollbar; - - &::-webkit-scrollbar { - width: 10px; - margin-left: -10px; - -webkit-appearance: none; - } - - // &::-webkit-scrollbar-button { } - - &::-webkit-scrollbar-track { - background-color: lighten($aside-menu-bg, 5%); - border-right: 1px solid darken($aside-menu-bg, 5%); - border-left: 1px solid darken($aside-menu-bg, 5%); - } - - // &::-webkit-scrollbar-track-piece { } - - &::-webkit-scrollbar-thumb { - height: 50px; - background-color: darken($aside-menu-bg, 10%); - background-clip: content-box; - border-color: transparent; - border-style: solid; - border-width: 1px 2px; - } - - .tab-pane { - padding: 0; - } - } -} diff --git a/scss/core/_avatars.scss b/scss/core/_avatars.scss deleted file mode 100644 index 623016ef..00000000 --- a/scss/core/_avatars.scss +++ /dev/null @@ -1,51 +0,0 @@ -.img-avatar { - border-radius: 50em; -} - -.avatar { - $width: 36px; - $status-width: 10px; - @include avatar($width,$status-width); -} - -.avatar.avatar-xs { - $width: 20px; - $status-width: 8px; - @include avatar($width,$status-width); -} - -.avatar.avatar-sm { - $width: 24px; - $status-width: 8px; - @include avatar($width,$status-width); -} - -.avatar.avatar-lg { - $width: 72px; - $status-width: 12px; - @include avatar($width,$status-width); -} - -.avatars-stack { - .avatar.avatar-xs { - margin-right: -10px; - } - - // .avatar.avatar-sm { - // - // } - - .avatar { - margin-right: -15px; - transition: margin-left $layout-transition-speed, margin-right $layout-transition-speed; - - &:hover { - margin-right: 0 !important; - } - } - - // .avatar.avatar-lg { - // - // } - -} diff --git a/scss/core/_badge.scss b/scss/core/_badge.scss deleted file mode 100644 index 31048856..00000000 --- a/scss/core/_badge.scss +++ /dev/null @@ -1,3 +0,0 @@ -.badge-pill { - border-radius: $badge-pill-border-radius; -} diff --git a/scss/core/_breadcrumb-menu.scss b/scss/core/_breadcrumb-menu.scss deleted file mode 100644 index dbbe07e0..00000000 --- a/scss/core/_breadcrumb-menu.scss +++ /dev/null @@ -1,35 +0,0 @@ -.breadcrumb-menu { - margin-left: auto; - - &::before { - display: none; - } - - .btn-group { - vertical-align: top; - } - - .btn { - padding: 0 $input-btn-padding-x; - color: $text-muted; - vertical-align: top; - border: 0; - - &:hover, &.active { - color: $body-color; - background: transparent; - } - } - - .open { - .btn { - color: $body-color; - background: transparent; - } - } - - .dropdown-menu { - min-width: 180px; - line-height: $line-height-base; - } -} diff --git a/scss/core/_breadcrumb.scss b/scss/core/_breadcrumb.scss deleted file mode 100644 index d8a003dc..00000000 --- a/scss/core/_breadcrumb.scss +++ /dev/null @@ -1,4 +0,0 @@ -.breadcrumb { - position: relative; - @include borders($breadcrumb-borders); -} diff --git a/scss/core/_buttons.scss b/scss/core/_buttons.scss deleted file mode 100644 index 9d665442..00000000 --- a/scss/core/_buttons.scss +++ /dev/null @@ -1,566 +0,0 @@ -button { - cursor: pointer; -} - -.btn-transparent { - color: #fff; - background-color: transparent; - border-color: transparent; -} - -.btn { - [class^="icon-"], [class*=" icon-"] { - display: inline-block; - margin-top: -2px; - vertical-align: middle; - } -} - -.btn-facebook, -.btn-twitter, -.btn-linkedin, -.btn-flickr, -.btn-tumblr, -.btn-xing, -.btn-github, -.btn-html5, -.btn-openid, -.btn-stack-overflow, -.btn-youtube, -.btn-css3, -.btn-dribbble, -.btn-google-plus, -.btn-instagram, -.btn-pinterest, -.btn-vk, -.btn-yahoo, -.btn-behance, -.btn-dropbox, -.btn-reddit, -.btn-spotify, -.btn-vine, -.btn-foursquare, -.btn-vimeo { - position: relative; - overflow: hidden; - color: #fff !important; - text-align: center; - - &::before { - position: absolute; - top: 0; - left: 0; - display: block; - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - } - - &:hover { - color: #fff; - } - - &.icon { - - span { - display: none; - } - } - - &.text { - &::before { - display: none; - } - - span { - margin-left: 0 !important; - } - } - @include button-social-size($input-btn-padding-y, $input-btn-padding-x, $font-size-base, $line-height-base, $btn-border-radius); - - &.btn-lg { - @include button-social-size($input-btn-padding-y-lg, $input-btn-padding-x-lg, $font-size-lg, $line-height-lg, $btn-border-radius-lg); - } - - &.btn-sm { - @include button-social-size($input-btn-padding-y-sm, $input-btn-padding-x-sm, $font-size-sm, $line-height-sm, $btn-border-radius-sm); - } - -} - -.btn-facebook { - $color: $facebook; - - background: $color; - &::before { - content: "\f09a"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-twitter { - $color: $twitter; - - background: $color; - &::before { - content: "\f099"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-linkedin { - $color: $linkedin; - - background: $color; - &::before { - content: "\f0e1"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-flickr { - $color: $flickr; - - background: $color; - &::before { - content: "\f16e"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-tumblr { - $color: $tumblr; - - background: $color; - &::before { - content: "\f173"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-xing { - $color: $xing; - - background: $color; - &::before { - content: "\f168"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-github { - $color: $github; - - background: $color; - &::before { - content: "\f09b"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-html5 { - $color: $html5; - - background: $color; - &::before { - content: "\f13b"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-openid { - $color: $openid; - - background: $color; - &::before { - content: "\f19b"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-stack-overflow { - $color: $stack-overflow; - - background: $color; - &::before { - content: "\f16c"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-css3 { - $color: $css3; - - background: $color; - &::before { - content: "\f13c"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-youtube { - $color: $youtube; - - background: $color; - &::before { - content: "\f167"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-dribbble { - $color: $dribbble; - - background: $color; - &::before { - content: "\f17d"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-google-plus { - $color: $google-plus; - - background: $color; - &::before { - content: "\f0d5"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-instagram { - $color: $instagram; - - background: $color; - &::before { - content: "\f16d"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-pinterest { - $color: $pinterest; - - background: $color; - &::before { - content: "\f0d2"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-vk { - $color: $vk; - - background: $color; - &::before { - content: "\f189"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-yahoo { - $color: $yahoo; - - background: $color; - &::before { - content: "\f19e"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-behance { - $color: $behance; - - background: $color; - &::before { - content: "\f1b4"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-dropbox { - $color: $dropbox; - - background: $color; - &::before { - content: "\f16b"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-reddit { - $color: $reddit; - - background: $color; - &::before { - content: "\f1a1"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-spotify { - $color: $spotify; - - background: $color; - &::before { - content: "\f1bc"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-vine { - $color: $vine; - - background: $color; - &::before { - content: "\f1ca"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-foursquare { - $color: $foursquare; - - background: $color; - &::before { - content: "\f180"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} - -.btn-vimeo { - $color: $vimeo; - - background: $color; - &::before { - content: "\f194"; - background: darken($color, 5%); - - } - - &:hover { - background: darken($color, 5%); - - &::before { - background: darken($color, 10%); - } - } -} diff --git a/scss/core/_callout.scss b/scss/core/_callout.scss deleted file mode 100644 index b98ebac5..00000000 --- a/scss/core/_callout.scss +++ /dev/null @@ -1,55 +0,0 @@ -.callout { - position: relative; - padding: 0 $spacer; - margin: $spacer 0; - border: 0 solid $border-color; - border-left-width: .25rem; - - @if $enable-rounded { - border-radius: .25rem; - } - - .chart-wrapper { - position: absolute; - top: 10px; - left: 50%; - float: right; - width: 50%; - } -} - -.callout-bordered { - border: 1px solid $border-color; - border-left-width: .25rem; -} -.callout code { - border-radius: .25rem; -} -.callout h4 { - margin-top: 0; - margin-bottom: .25rem; -} -.callout p:last-child { - margin-bottom: 0; -} -.callout + .callout { - margin-top: - .25rem; -} - -.callout-default { - border-left-color: $text-muted; - - h4 { - color: $text-muted; - } -} - -@each $color, $value in $theme-colors { - .callout-#{$color} { - border-left-color: $value; - - h4 { - color: $value; - } - } -} diff --git a/scss/core/_card.scss b/scss/core/_card.scss deleted file mode 100644 index 733b9632..00000000 --- a/scss/core/_card.scss +++ /dev/null @@ -1,193 +0,0 @@ -.card { - margin-bottom: 1.5 * $spacer; - - // Cards with color accent - @each $color, $value in $theme-colors { - &.bg-#{$color} { - border-color: darken($value, 12.5%); - .card-header { - background-color: darken($value, 3%); - border-color: darken($value, 12.5%); - } - } - } -} - -.text-white .text-muted { - color: rgba(255,255,255,.6) !important; -} - -.card-header { - - .icon-bg { - display: inline-block; - padding: $card-spacer-y $card-spacer-x !important; - margin-top: -$card-spacer-y; - margin-right: $card-spacer-x; - margin-bottom: -$card-spacer-y; - margin-left: -$card-spacer-x; - line-height: inherit; - color: $card-icon-color; - vertical-align: bottom; - background: $card-icon-bg; - border-right: $card-border-width solid $card-border-color; - } - - .nav.nav-tabs { - margin-top: -$card-spacer-y; - margin-bottom: -$card-spacer-y; - border-bottom: 0; - - .nav-item { - border-top: 0; - } - - .nav-link { - padding: $card-spacer-y $card-spacer-x / 2; - color: $text-muted; - border-top: 0; - - &.active { - color: $body-color; - background: #fff; - } - } - } - - &.card-header-inverse { - color: #fff; - } - - .btn { - margin-top: - $input-btn-padding-y; - } - .btn-sm { - margin-top: - $input-btn-padding-y-sm; - } - .btn-lg { - margin-top: - $input-btn-padding-y-lg; - } -} -// -.card-footer { - - ul { - display: table; - width: 100%; - padding: 0; - margin: 0; - table-layout: fixed; - - li { - display: table-cell; - padding: 0 $card-spacer-x; - text-align: center; - } - } -} - -[class*="card-outline-"] { - .card-body { - background: #fff !important; - } - - &.card-outline-top { - border-top-width: 2px; - border-right-color: $border-color; - border-bottom-color: $border-color; - border-left-color: $border-color; - } -} - -// Cards with color accent -@each $color, $value in $theme-colors { - .card-accent-#{$color} { - @include card-accent-variant($value); - } -} - -// Card Actions -.card-header { - > i { - margin-right: $spacer / 2; - } - .card-actions { - position: absolute; - top: 0; - right: 0; - //height: inherit; - - a, button { - display: block; - float: left; - width: 50px; - padding: $card-spacer-y 0; - margin: 0 !important; - color: $body-color; - text-align: center; - background: transparent; - border: 0; - border-left: 1px solid $border-color; - box-shadow: 0; - - &:hover { - text-decoration: none; - } - - [class^="icon-"], [class*=" icon-"] { - display: inline-block; - vertical-align: middle; - } - - i { - display: inline-block; - transition: .4s; - } - - .r180 { - transform: rotate(180deg); - } - } - - .input-group { - width: 230px; - margin: 6px; - - .input-group-prepend, .input-group-append { - background: #fff; - } - - input { - border-left: 0; - } - } - } -} - -.card-full { - margin-top: - $spacer; - margin-right: - $grid-gutter-width / 2; - margin-left: - $grid-gutter-width / 2; - border: 0; - border-bottom: $card-border-width solid $border-color; -} - -@include media-breakpoint-up(sm) { - .card-columns { - - &.cols-2 { - column-count: 2; - } - } -} - -.card { - &.drag, .drag { - cursor: move; - } -} - -.card-placeholder { - background: rgba(0,0,0,.025); - border: 1px dashed $gray-300; -} diff --git a/scss/core/_charts.scss b/scss/core/_charts.scss deleted file mode 100644 index 0e7a3c2a..00000000 --- a/scss/core/_charts.scss +++ /dev/null @@ -1,9 +0,0 @@ -.chart-wrapper { - canvas { - width: 100% !important; - } -} -// scss-lint:disable QualifyingElement -base-chart.chart { - display: block !important; -} diff --git a/scss/core/_dropdown-menu-right.scss b/scss/core/_dropdown-menu-right.scss deleted file mode 100644 index 4f195468..00000000 --- a/scss/core/_dropdown-menu-right.scss +++ /dev/null @@ -1,8 +0,0 @@ -// Temp fix for reactstrap -.app-header { - .navbar-nav { - .dropdown-menu-right { - right: auto; - } - } -} diff --git a/scss/core/_dropdown.scss b/scss/core/_dropdown.scss deleted file mode 100644 index 564e4df2..00000000 --- a/scss/core/_dropdown.scss +++ /dev/null @@ -1,69 +0,0 @@ -// Links, buttons, and more within the dropdown menu -.dropdown-item { - position: relative; - padding: 10px 20px; - border-bottom: 1px solid $dropdown-border-color; - - &:last-child { - border-bottom: 0; - } - - i { - display: inline-block; - width: 20px; - margin-right: 10px; - margin-left: -10px; - color: $dropdown-border-color; - text-align: center; - } - - .badge { - position: absolute; - right: 10px; - margin-top: 2px; - } -} - -// Dropdown section headers -.dropdown-header { - padding: 8px 20px; - background: $dropdown-divider-bg; - border-bottom: 1px solid $dropdown-border-color; - - .btn { - margin-top: -7px; - color: $dropdown-header-color; - - &:hover { - color: $body-color; - } - - &.pull-right { - margin-right: -20px; - } - } -} - -.dropdown-menu-lg { - width: 250px; -} -.app-header { - .navbar-nav { - .dropdown-menu { - position: absolute; - } - // Menu positioning - // - // Add extra class to `.dropdown-menu` to flip the alignment of the dropdown - // menu with the parent. - .dropdown-menu-right { - right: 0; - left: auto; // Reset the default from `.dropdown-menu` - } - - .dropdown-menu-left { - right: auto; - left: 0; - } - } -} diff --git a/scss/core/_footer.scss b/scss/core/_footer.scss deleted file mode 100644 index e01595a1..00000000 --- a/scss/core/_footer.scss +++ /dev/null @@ -1,9 +0,0 @@ -.app-footer { - display: flex; - flex-wrap: wrap; - align-items: center; - padding: 0 $spacer; - color: $footer-color; - background: $footer-bg; - @include borders($footer-borders); -} diff --git a/scss/core/_grid.scss b/scss/core/_grid.scss deleted file mode 100644 index 0d0963c1..00000000 --- a/scss/core/_grid.scss +++ /dev/null @@ -1,15 +0,0 @@ -.row.row-equal { - padding-right: ($grid-gutter-width / 4); - padding-left: ($grid-gutter-width / 4); - margin-right: ($grid-gutter-width / -2); - margin-left: ($grid-gutter-width / -2); - - [class*="col-"] { - padding-right: ($grid-gutter-width / 4); - padding-left: ($grid-gutter-width / 4); - } -} - -.main .container-fluid { - padding: 0 30px; -} diff --git a/scss/core/_input-group.scss b/scss/core/_input-group.scss deleted file mode 100644 index c8ce1158..00000000 --- a/scss/core/_input-group.scss +++ /dev/null @@ -1,5 +0,0 @@ -.input-group-prepend, -.input-group-append { - white-space: nowrap; - vertical-align: middle; // Match the inputs -} diff --git a/scss/core/_layout.scss b/scss/core/_layout.scss deleted file mode 100644 index 1800abbd..00000000 --- a/scss/core/_layout.scss +++ /dev/null @@ -1,387 +0,0 @@ -// IE10&11 Flexbox fix -@media all and (-ms-high-contrast:none) { - html { - display: flex; - flex-direction: column; - } -} - -// app-dashboard and app-root are Angular2+ selectors. You can add here your own selectors if you need. -.app, -app-dashboard, -app-root { - display: flex; - flex-direction: column; - min-height: 100vh; -} - -.app-header { - flex: 0 0 $navbar-height; -} - -.app-footer { - flex: 0 0 $footer-height; -} - -.app-body { - display: flex; - flex-direction: row; - flex-grow: 1; - overflow-x: hidden; - - .main { - flex: 1; - min-width: 0; - } - - .sidebar { - // $sidebar-width is the width of the columns - flex: 0 0 $sidebar-width; - // put the nav on the left - order: -1; - } - - .aside-menu { - // $aside-menu-width is the width of the columns - flex: 0 0 $aside-menu-width; - } -} - -// -// header -// -.header-fixed { - .app-header { - position: fixed; - z-index: $zindex-sticky; - width: 100%; - } - .app-body { - margin-top: $navbar-height; - } -} - -// -// Sidebar -// -.sidebar-hidden { - .sidebar { - margin-left: - $sidebar-width; - } -} - -.sidebar-fixed { - .sidebar { - position: fixed; - z-index: $zindex-sticky - 1; - width: $sidebar-width; - height: calc(100vh - #{$navbar-height}); - // margin-top: - $navbar-height; - - // .sidebar-nav { - // height: calc(100vh - #{$navbar-height}); - // } - } - - .main, .app-footer { - margin-left: $sidebar-width; - } - - &.sidebar-hidden { - .main, .app-footer { - margin-left: 0; - } - } -} - -.sidebar-off-canvas { - .sidebar { - position: fixed; - z-index: $zindex-sticky - 1; - height: calc(100vh - #{$navbar-height}); - } -} - -@include media-breakpoint-up(lg) { - .sidebar-compact { - .sidebar { - flex: 0 0 $sidebar-compact-width; - } - - &.sidebar-hidden { - .sidebar { - margin-left: - $sidebar-compact-width; - } - } - - &.sidebar-fixed { - .main, .app-footer { - margin-left: $sidebar-compact-width; - } - - .sidebar { - width: $sidebar-compact-width; - } - - &.sidebar-hidden { - .main, .app-footer { - margin-left: 0; - } - } - } - .sidebar-minimizer { - display: none; - } - } - - .sidebar-minimized { - .sidebar { - flex: 0 0 $sidebar-minimized-width; - } - - &.sidebar-hidden { - .sidebar { - margin-left: - $sidebar-minimized-width; - } - } - - &.sidebar-fixed { - .main, .app-footer { - margin-left: $sidebar-minimized-width; - } - - .sidebar { - width: $sidebar-minimized-width; - } - - &.sidebar-hidden { - .main, .app-footer { - margin-left: 0; - } - } - } - } -} - -// -// Aside Menu -// -.aside-menu-hidden { - .aside-menu { - margin-right: - $aside-menu-width; - } -} - -.aside-menu-fixed { - .aside-menu { - position: fixed; - right: 0; - height: 100%; - - .tab-content { - height: calc(100vh - #{$aside-menu-nav-padding-y * 2 + $font-size-base} - #{$navbar-height}); - } - } - - .main, .app-footer { - margin-right: $aside-menu-width; - } - - &.aside-menu-hidden { - .main, .app-footer { - margin-right: 0; - } - } -} - -.aside-menu-off-canvas { - .aside-menu { - position: fixed; - right: 0; - z-index: $zindex-sticky - 1; - height: 100%; - - .tab-content { - height: calc(100vh - #{$aside-menu-nav-padding-y * 2 + $font-size-base} - #{$navbar-height}); - } - } -} - -// -// Breadcrumb -// -.breadcrumb-fixed { - .main { - $breadcrumb-height: 2 * $breadcrumb-padding-y + $font-size-base + 1.5 * $spacer; - padding-top: $breadcrumb-height; - } - - .breadcrumb { - position: fixed; - top: $navbar-height; - right: 0; - left: 0; - z-index: $zindex-sticky - 2; - } - - // if sidebar + main + aside - .main:nth-child(2) { - .breadcrumb { - right: $aside-menu-width; - left: $sidebar-width; - } - } - - // if sidebar + main - .main:first-child { - .breadcrumb { - right: $aside-menu-width; - left: 0; - } - } - - // if main + aside - .main:last-child { - .breadcrumb { - right: 0; - } - } - - &.sidebar-minimized { - .main .breadcrumb { - left: $sidebar-minimized-width; - } - } - - &.sidebar-hidden, &.sidebar-off-canvas { - .main .breadcrumb { - left: 0; - } - } - - &.aside-menu-hidden, &.aside-menu-off-canvas { - .main .breadcrumb { - right: 0; - } - } -} - -// -// Footer -// -.footer-fixed { - .app-footer { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: $zindex-sticky; - height: $footer-height; - } - - .app-body { - margin-bottom: $footer-height; - } -} - -// -// Animations -// -.app-header, -.app-footer, -.sidebar, -.main, -.aside-menu { - transition: margin-left $layout-transition-speed, margin-right $layout-transition-speed, width $layout-transition-speed, flex $layout-transition-speed; -} -.sidebar-nav { - transition: width $layout-transition-speed; -} -.breadcrumb { - transition: left $layout-transition-speed, right $layout-transition-speed, width $layout-transition-speed; -} - -// -// Mobile layout -// - -@include media-breakpoint-down(md) { - .app-header.navbar { - position: fixed !important; - z-index: $zindex-sticky; - width: 100%; - text-align: center; - background-color: $navbar-brand-bg; - @include borders($navbar-brand-border); - - .navbar-toggler { - @if (lightness( $navbar-brand-bg ) > 40) { - color: $navbar-color; - } @else { - color: #fff; - } - } - - .navbar-brand { - position: absolute; - left: 50%; - margin-left: - ($navbar-brand-width / 2); - } - } - - .app-body { - margin-top: $navbar-height; - } - - .breadcrumb-fixed { - .main:nth-child(2) .breadcrumb { - right: auto; - left: auto; - width: 100%; - } - } - - .sidebar { - position: fixed; - z-index: $zindex-sticky - 1; - width: $mobile-sidebar-width; - height: calc(100vh - #{$navbar-height}); - margin-left: - $mobile-sidebar-width; - - .sidebar-nav, - .nav { - width: $mobile-sidebar-width; - min-height: calc(100vh - #{$navbar-height}); - } - - .sidebar-minimizer { - display: none; - } - } - - .main, .app-footer { - margin-left: 0 !important; - } - - // .aside-menu { - // margin-right: - $aside-menu-width; - // } - - .sidebar-hidden { - .sidebar { - margin-left: - $mobile-sidebar-width; - } - } - - .sidebar-mobile-show { - .sidebar { - width: $mobile-sidebar-width; - margin-left: 0; - } - - .main { - margin-right: - $mobile-sidebar-width !important; - margin-left: $mobile-sidebar-width !important; - } - } -} diff --git a/scss/core/_loading.scss b/scss/core/_loading.scss deleted file mode 100644 index 3e409fb7..00000000 --- a/scss/core/_loading.scss +++ /dev/null @@ -1,128 +0,0 @@ -// Angular Version -// Make clicks pass-through -// scss-lint:disable all -#loading-bar, -#loading-bar-spinner { - -webkit-pointer-events: none; - pointer-events: none; - -moz-transition: 350ms linear all; - -o-transition: 350ms linear all; - -webkit-transition: 350ms linear all; - transition: 350ms linear all; -} - -#loading-bar.ng-enter, -#loading-bar.ng-leave.ng-leave-active, -#loading-bar-spinner.ng-enter, -#loading-bar-spinner.ng-leave.ng-leave-active { - opacity: 0; -} - -#loading-bar.ng-enter.ng-enter-active, -#loading-bar.ng-leave, -#loading-bar-spinner.ng-enter.ng-enter-active, -#loading-bar-spinner.ng-leave { - opacity: 1; -} - -#loading-bar .bar { - position: fixed; - top: 0; - left: 0; - z-index: 20002; - width: 100%; - height: 2px; - background: theme-color("primary"); - border-top-right-radius: 1px; - border-bottom-right-radius: 1px; - -moz-transition: width 350ms; - -o-transition: width 350ms; - -webkit-transition: width 350ms; - transition: width 350ms; -} - -// Fancy blur effect -#loading-bar .peg { - position: absolute; - top: 0; - right: 0; - width: 70px; - height: 2px; - -moz-border-radius: 100%; - -webkit-border-radius: 100%; - border-radius: 100%; - -moz-box-shadow: #29d 1px 0 6px 1px; - -ms-box-shadow: #29d 1px 0 6px 1px; - -webkit-box-shadow: #29d 1px 0 6px 1px; - box-shadow: #29d 1px 0 6px 1px; - opacity: .45; -} - -#loading-bar-spinner { - position: fixed; - top: 10px; - left: 10px; - z-index: 10002; - display: block; -} - -#loading-bar-spinner .spinner-icon { - width: 14px; - height: 14px; - - border: solid 2px transparent; - border-top-color: #29d; - border-left-color: #29d; - border-radius: 50%; - - -moz-animation: loading-bar-spinner 400ms linear infinite; - -ms-animation: loading-bar-spinner 400ms linear infinite; - -o-animation: loading-bar-spinner 400ms linear infinite; - -webkit-animation: loading-bar-spinner 400ms linear infinite; - animation: loading-bar-spinner 400ms linear infinite; -} - -@-webkit-keyframes loading-bar-spinner { - 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } - 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } -} -@-moz-keyframes loading-bar-spinner { - 0% { -moz-transform: rotate(0deg); transform: rotate(0deg); } - 100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } -} -@-o-keyframes loading-bar-spinner { - 0% { -o-transform: rotate(0deg); transform: rotate(0deg); } - 100% { -o-transform: rotate(360deg); transform: rotate(360deg); } -} -@-ms-keyframes loading-bar-spinner { - 0% { -ms-transform: rotate(0deg); transform: rotate(0deg); } - 100% { -ms-transform: rotate(360deg); transform: rotate(360deg); } -} -@keyframes loading-bar-spinner { - 0% { transform: rotate(0deg); transform: rotate(0deg); } - 100% { transform: rotate(360deg); transform: rotate(360deg); } -} - -//Ajax & Static Version -.pace { - -webkit-pointer-events: none; - pointer-events: none; - - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; -} - -.pace-inactive { - display: none; -} - -.pace .pace-progress { - position: fixed; - top: 0; - right: 100%; - z-index: 2000; - width: 100%; - height: 2px; - background: theme-color("primary"); -} diff --git a/scss/core/_mixins.scss b/scss/core/_mixins.scss deleted file mode 100644 index 153f1d39..00000000 --- a/scss/core/_mixins.scss +++ /dev/null @@ -1,116 +0,0 @@ -@mixin button-social-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { - padding: $padding-y $padding-x; - font-size: $font-size; - line-height: $line-height; - border: 0; - @include border-radius($border-radius); - - &::before { - width: ($padding-y * 2) + ($font-size * $line-height); - height: ($padding-y * 2) + ($font-size * $line-height); - padding: $padding-y 0; - font-size: $font-size; - line-height: $line-height; - @include border-radius($border-radius); - } - - span { - margin-left: ($padding-y * 2) + ($font-size * $line-height); - } - - &.icon { - width: ($padding-y * 2) + ($font-size * $line-height); - height: ($padding-y * 2) + ($font-size * $line-height); - } -} - -@mixin avatar($width, $status-width) { - position: relative; - display: inline-block; - width: $width; - - .img-avatar { - width: $width; - height: $width; - } - - .avatar-status { - position: absolute; - right: 0; - bottom: 0; - display: block; - width: $status-width; - height: $status-width; - border: 1px solid #fff; - border-radius: 50em; - } -} - -@mixin borders($borders) { - @each $border in $borders { - $direction: nth($border, 1); - @if $direction == "all" { - $size: map-get(map-get($borders, $direction), size); - $style: map-get(map-get($borders, $direction), style); - $color: map-get(map-get($borders, $direction), color); - border: $size $style $color; - } @else if $direction == "top" { - $size: map-get(map-get($borders, $direction), size); - $style: map-get(map-get($borders, $direction), style); - $color: map-get(map-get($borders, $direction), color); - border-top: $size $style $color; - } @else if $direction == "right" { - $size: map-get(map-get($borders, $direction), size); - $style: map-get(map-get($borders, $direction), style); - $color: map-get(map-get($borders, $direction), color); - border-right: $size $style $color; - } @else if $direction == "bottom" { - $size: map-get(map-get($borders, $direction), size); - $style: map-get(map-get($borders, $direction), style); - $color: map-get(map-get($borders, $direction), color); - border-bottom: $size $style $color; - } @else if $direction == "left" { - $size: map-get(map-get($borders, $direction), size); - $style: map-get(map-get($borders, $direction), style); - $color: map-get(map-get($borders, $direction), color); - border-left: $size $style $color; - } - } -} - -@mixin sidebar-width($borders, $width) { - $sidebar-width: $width; - - @each $border in $borders { - $direction: nth($border, 1); - @if $direction == "all" { - $size: map-get(map-get($borders, $direction), size); - $sidebar-width: ($sidebar-width - (2 * $size)); - } @else if $direction == "right" { - $size: map-get(map-get($borders, $direction), size); - $sidebar-width: $sidebar-width - $size; - } @else if $direction == "left" { - $size: map-get(map-get($borders, $direction), size); - $sidebar-width: $sidebar-width - $size; - } - width: $sidebar-width; - } -} - -@mixin bg-variant($parent, $color) { - #{$parent} { - @include border-radius($card-border-radius-inner $card-border-radius-inner $card-border-radius-inner $card-border-radius-inner); - color: #fff !important; - background-color: $color !important; - } - a#{$parent} { - @include hover-focus { - background-color: darken($color, 10%); - } - } -} - -@mixin card-accent-variant($color) { - border-top-width: 2px; - border-top-color: $color; -} diff --git a/scss/core/_mobile.scss b/scss/core/_mobile.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/scss/core/_modal.scss b/scss/core/_modal.scss deleted file mode 100644 index 1c44ddd0..00000000 --- a/scss/core/_modal.scss +++ /dev/null @@ -1,13 +0,0 @@ -@each $color, $value in $theme-colors { - .modal-#{$color} { - - .modal-content { - border-color: $value; - } - - .modal-header { - color: #fff; - background-color: $value; - } - } -} diff --git a/scss/core/_nav.scss b/scss/core/_nav.scss deleted file mode 100644 index cae51793..00000000 --- a/scss/core/_nav.scss +++ /dev/null @@ -1,35 +0,0 @@ -.nav-tabs { - .nav-link { - color: $gray-600; - &:hover { - cursor: pointer; - } - &.active { - color: $gray-800; - background: #fff; - border-color: $border-color; - border-bottom-color: #fff; - &:focus { - background: #fff; - border-color: $border-color; - border-bottom-color: #fff; - } - } - } -} - -.tab-content { - margin-top: -1px; - background: #fff; - border: 1px solid $border-color; - .tab-pane { - padding: $spacer; - } -} - -.card-block { - .tab-content { - margin-top: 0; - border: 0; - } -} diff --git a/scss/core/_navbar.scss b/scss/core/_navbar.scss deleted file mode 100644 index 221ab126..00000000 --- a/scss/core/_navbar.scss +++ /dev/null @@ -1,127 +0,0 @@ -.app-header.navbar { - position: relative; - flex-direction: row; - height: $navbar-height; - padding: 0; - margin: 0; - background-color: $navbar-bg; - @include borders($navbar-border); - - .navbar-brand { - display: inline-block; - width: $navbar-brand-width; - height: $navbar-height; - padding: $navbar-padding-y $navbar-padding-x; - margin-right: 0; - background-color: $navbar-brand-bg; - background-image: $navbar-brand-logo; - background-repeat: no-repeat; - background-position: center center; - background-size: $navbar-brand-logo-size; - @include borders($navbar-brand-border); - } - - .navbar-toggler { - min-width: 50px; - padding: $navbar-toggler-padding-y 0; - - &:hover .navbar-toggler-icon { - background-image: $navbar-toggler-icon-hover; - } - } - - .navbar-toggler-icon { - height: 23px; - background-image: $navbar-toggler-icon; - } - - .navbar-nav { - flex-direction: row; - align-items: center; - } - - .nav-item { - position: relative; - min-width: 50px; - margin: 0 !important; - text-align: center; - - button { - margin: 0 auto; - } - - .nav-link { - padding-top: 0; - padding-bottom: 0; - background: 0; - border: 0; - - .badge { - position: absolute; - top: 50%; - left: 50%; - margin-top: -16px; - margin-left: 0; - } - - > .img-avatar { - height: $navbar-height - 20px; - margin: 0 10px; - } - } - } - - .dropdown-menu { - padding-bottom: 0; - line-height: $line-height-base; - } - - .dropdown-item { - min-width: 180px; - } -} - -.navbar-brand { - color: $navbar-active-color; - - @include hover-focus { - color: $navbar-active-color; - } -} - -.navbar-nav { - .nav-link { - color: $navbar-color; - - @include hover-focus { - color: $navbar-hover-color; - } - } - - .open > .nav-link, - .active > .nav-link, - .nav-link.open, - .nav-link.active { - @include plain-hover-focus { - color: $navbar-active-color; - } - } -} - -.navbar-divider { - background-color: rgba(0,0,0,.075); -} - -@include media-breakpoint-up(lg) { - .brand-minimized { - .app-header.navbar { - .navbar-brand { - width: $navbar-brand-minimized-width; - background-color: $navbar-brand-minimized-bg; - background-image: $navbar-brand-minimized-logo; - background-size: $navbar-brand-minimized-logo-size; - @include borders($navbar-brand-minimized-border); - } - } - } -} diff --git a/scss/core/_others.scss b/scss/core/_others.scss deleted file mode 100644 index 381baab0..00000000 --- a/scss/core/_others.scss +++ /dev/null @@ -1,4 +0,0 @@ -// scss-lint:disable QualifyingElement -hr.transparent { - border-top: 1px solid transparent; -} diff --git a/scss/core/_progress.scss b/scss/core/_progress.scss deleted file mode 100644 index 65f56dd3..00000000 --- a/scss/core/_progress.scss +++ /dev/null @@ -1,15 +0,0 @@ -.progress-xs { - height: 4px; -} - -.progress-sm { - height: 8px; -} - -// White progress bar -.progress-white { - background-color: rgba(255,255,255,.2) !important; - .progress-bar { - background-color: #fff; - } -} diff --git a/scss/core/_rtl.scss b/scss/core/_rtl.scss deleted file mode 100644 index 28db3859..00000000 --- a/scss/core/_rtl.scss +++ /dev/null @@ -1,281 +0,0 @@ -// -// RTL Support -// -// scss-lint:disable NestingDepth, SelectorDepth -*[dir="rtl"] { - direction: rtl; - unicode-bidi: embed; - - ul { - -webkit-padding-start: 0; - } - - table tr th { - text-align: right; - } - - // Breadcrumb - - .breadcrumb-item { - float: right; - } - - .breadcrumb-menu { - right: auto; - left: $breadcrumb-padding-x; - } - - // Dropdown - .dropdown-item { - text-align: right; - - i { - margin-right: -10px; - margin-left: 10px; - } - - .badge { - right: auto; - left: 10px; - } - } - - // - // Sidebar - // - .sidebar-hidden { - .sidebar { - margin-right: - $sidebar-width; - } - } - - .sidebar-fixed { - .main, .app-footer { - margin-right: $sidebar-width; - } - - &.sidebar-hidden { - .main, .app-footer { - margin-right: 0; - } - } - } - - .sidebar-minimized { - .sidebar { - flex: 0 0 $sidebar-minimized-width; - } - - &.sidebar-hidden { - .sidebar { - margin-right: - $sidebar-minimized-width; - margin-left: 0; - } - } - - &.sidebar-fixed { - .main, .app-footer { - margin-right: $sidebar-minimized-width; - } - - &.sidebar-hidden { - .main, .app-footer { - margin-left: 0; - } - } - } - } - - // - // Aside Menu - // - .aside-menu-hidden { - .aside-menu { - margin-right: 0; - margin-left: - $aside-menu-width; - } - } - - .aside-menu-fixed { - .aside-menu { - right: auto; - left: 0; - } - - .main, .app-footer { - //margin-right: 0; - margin-left: $aside-menu-width; - } - - &.aside-menu-hidden { - .main, .app-footer { - margin-left: 0; - } - } - } - - .aside-menu-off-canvas { - .aside-menu { - position: fixed; - right: 0; - z-index: $zindex-sticky - 1; - height: 100%; - - .tab-content { - height: calc(100vh - #{$aside-menu-nav-padding-y * 2 + $font-size-base} - #{$navbar-height}); - } - } - } - - // Sidebar Menu - .sidebar { - .sidebar-nav { - .nav { - .nav-item { - .nav-link { - direction: rtl; - i { - margin: 0 0 0 ($sidebar-nav-link-padding-x / 2); - } - .badge { - float: left; - margin-top: 2px; - // margin-left: 10px; - } - &.nav-dropdown-toggle { - &::before { - position: absolute; - right: auto !important; - left: $sidebar-nav-link-padding-x; - transform: rotate(180deg); - } - } - } - &.nav-dropdown { - &.open { - > .nav-link.nav-dropdown-toggle::before { - transform: rotate(270deg); - } - } - } - } - } - } - } - - .sidebar-minimized .sidebar { - .nav-link { - padding-right: 0; - i { - float: right; - padding: 0; - margin: 0; - } - .badge { - right: auto; - left: 15px; - } - } - .nav > .nav-dropdown { - - &:hover { - > .nav-dropdown-items { - right: $sidebar-minimized-width; - left: 0; - } - } - } - } - - // Horizontal bars - .horizontal-bars { - - li { - - .bars { - padding-right: 100px; - padding-left: 0; - - .progress:first-child { - margin-bottom: 2px; - } - } - } - - &.type-2 { - - li { - - i { - margin-right: 5px; - margin-left: $spacer; - } - - .value { - float: left; - font-weight: 600; - } - - .bars { - padding: 0; - } - } - } - } - - // Icon list - .icons-list { - - li { - position: relative; - height: 40px; - vertical-align: middle; - - i { - float: right; - } - - .desc { - margin-right: 50px; - margin-left: 0; - } - - .value { - right: auto; - left: 45px; - text-align: left; - - strong { - display: block; - margin-top: -3px; - } - } - - .actions { - right: auto; - left: 10px; - } - } - } - - // Callouts - .callout { - border: 0 solid $border-color; - border-right-width: .25rem; - - @each $color, $value in $theme-colors { - &.callout-#{$color} { - border-right-color: $value; - } - } - - .chart-wrapper { - left: 0; - float: left; - } - } - - .callout-default { - border-right-color: $text-muted; - } -} diff --git a/scss/core/_sidebar.scss b/scss/core/_sidebar.scss deleted file mode 100644 index ae76bd4b..00000000 --- a/scss/core/_sidebar.scss +++ /dev/null @@ -1,454 +0,0 @@ -// scss-lint:disable NestingDepth, SelectorDepth -.sidebar { - display: flex; - flex-direction: column; - padding: $sidebar-padding; - color: $sidebar-color; - background: $sidebar-bg; - @include borders($sidebar-borders); - - .sidebar-close { - position: absolute; - right: 0; - display: none; - padding: 0 $spacer; - font-size: 24px; - font-weight: 800; - line-height: $navbar-height; - color: $sidebar-color; - background: 0; - border: 0; - opacity: .8; - - &:hover { - opacity: 1; - } - } - - // Will be added soon - // .sidebar-brand { } - - .sidebar-header { - flex: 0 0 $sidebar-header-height; - padding: $sidebar-header-padding-y $sidebar-header-padding-x; - text-align: center; - background: $sidebar-header-bg; - } - - .sidebar-form .form-control { - color: $sidebar-form-color; - background: $sidebar-form-bg; - border: $sidebar-form-border; - - &::placeholder { - color: $sidebar-form-placeholder-color; - } - } - - .sidebar-nav { - position: relative; - flex: 1; - overflow-x: hidden; - overflow-y: auto; - -ms-overflow-style: -ms-autohiding-scrollbar; - @include sidebar-width($sidebar-borders, $sidebar-width); - - &::-webkit-scrollbar { - position: absolute; - width: 10px; - margin-left: -10px; - -webkit-appearance: none; - } - - &::-webkit-scrollbar-track { - background-color: lighten($sidebar-bg, 5%); - border-right: 1px solid darken($sidebar-bg, 5%); - border-left: 1px solid darken($sidebar-bg, 5%); - } - - &::-webkit-scrollbar-thumb { - height: 50px; - background-color: darken($sidebar-bg, 10%); - background-clip: content-box; - border-color: transparent; - border-style: solid; - border-width: 1px 2px; - } - } - - .nav { - @include sidebar-width($sidebar-borders, $sidebar-width); - flex-direction: column; - min-height: 100%; - } - - .nav-title { - padding: $sidebar-nav-title-padding-y $sidebar-nav-title-padding-x; - font-size: 11px; - font-weight: 600; - color: $sidebar-nav-title-color; - text-transform: uppercase; - } - - .nav-divider, .divider { - height: 10px; - } - - .nav-item { - position: relative; - margin: 0; - transition: background .3s ease-in-out; - } - - .nav-dropdown-items { - max-height: 0; - padding: 0; - margin: 0; - overflow-y: hidden; - transition: max-height .3s ease-in-out; - - .nav-item { - padding: 0; - list-style: none; - } - } - - .nav-link { - display: block; - padding: $sidebar-nav-link-padding-y $sidebar-nav-link-padding-x; - color: $sidebar-nav-link-color; - text-decoration: none; - background: $sidebar-nav-link-bg; - @include borders($sidebar-nav-link-borders); - @if $enable-sidebar-nav-rounded { - border-radius: $border-radius; - } - - i { - display: inline-block; - width: 20px; - margin: 0 ($sidebar-nav-link-padding-x / 2) 0 0; - font-size: 14px; - color: $sidebar-nav-link-icon-color; - text-align: center; - } - - .badge { - float: right; - margin-top: 2px; - } - - &.active { - color: $sidebar-nav-link-active-color; - background: $sidebar-nav-link-active-bg; - @include borders($sidebar-nav-link-active-borders); - - i { - color: $sidebar-nav-link-active-icon-color; - } - } - - &:hover { - color: $sidebar-nav-link-hover-color; - background: $sidebar-nav-link-hover-bg; - @include borders($sidebar-nav-link-hover-borders); - - i { - color: $sidebar-nav-link-hover-icon-color; - } - - &.nav-dropdown-toggle::before { - background-image: $sidebar-nav-dropdown-indicator-hover; - } - } - - @each $color, $value in $theme-colors { - &.nav-link-#{$color} { - background: $value; - i { - color: rgba(255,255,255,.7); - } - &:hover { - background: darken($value,5%) !important; - i { - color: #fff; - } - } - } - } - } - - // ex. Components - .nav-dropdown-toggle { - position: relative; - - &::before { - position: absolute; - top: 50%; - right: $sidebar-nav-link-padding-x; - display: block; - width: 8px; - height: 8px; - padding: 0; - margin-top: -4px; - content: ""; - background-image: $sidebar-nav-dropdown-indicator; - background-repeat: no-repeat; - background-position: center; - transition: transform .3s; - } - } - - // ex.