Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: coreui/coreui-vue
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 02bf4b3
Choose a base ref
...
head repository: coreui/coreui-vue
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 9802ae6
Choose a head ref
Loading
Showing with 3,852 additions and 2,393 deletions.
  1. +39 −3 .eslintrc.js
  2. +10 −46 README.md
  3. +3 −5 lerna.json
  4. +12 −12 package.json
  5. +1 −1 packages/coreui-icons-vue
  6. +1 −1 packages/coreui-vue-chartjs
  7. +27 −26 packages/coreui-vue/package.json
  8. +0 −58 packages/coreui-vue/rollup.config.js
  9. +52 −0 packages/coreui-vue/rollup.config.mjs
  10. +7 −1 packages/coreui-vue/src/components/accordion/CAccordion.ts
  11. +5 −5 packages/coreui-vue/src/components/accordion/index.ts
  12. +2 −2 packages/coreui-vue/src/components/alert/CAlertHeading.ts
  13. +1 −1 packages/coreui-vue/src/components/alert/__tests__/CAlertHeading.spec.ts
  14. +3 −3 packages/coreui-vue/src/components/alert/index.ts
  15. +1 −1 packages/coreui-vue/src/components/avatar/CAvatar.ts
  16. +1 −1 packages/coreui-vue/src/components/avatar/index.ts
  17. +1 −1 packages/coreui-vue/src/components/backdrop/index.ts
  18. +17 −9 packages/coreui-vue/src/components/badge/CBadge.ts
  19. +1 −1 packages/coreui-vue/src/components/badge/index.ts
  20. +1 −0 packages/coreui-vue/src/components/breadcrumb/CBreadcrumb.ts
  21. +1 −1 packages/coreui-vue/src/components/breadcrumb/__tests__/__snapshots__/CBreadcrumb.spec.ts.snap
  22. +2 −2 packages/coreui-vue/src/components/breadcrumb/index.ts
  23. +2 −2 packages/coreui-vue/src/components/button-group/index.ts
  24. +12 −12 packages/coreui-vue/src/components/button/CButton.ts
  25. +2 −2 packages/coreui-vue/src/components/button/__tests__/CButton.spec.ts
  26. +2 −2 packages/coreui-vue/src/components/button/__tests__/__snapshots__/CButton.spec.ts.snap
  27. +1 −1 packages/coreui-vue/src/components/button/index.ts
  28. +1 −1 packages/coreui-vue/src/components/callout/index.ts
  29. +9 −1 packages/coreui-vue/src/components/card/CCard.ts
  30. +2 −2 packages/coreui-vue/src/components/card/CCardHeader.ts
  31. +2 −2 packages/coreui-vue/src/components/card/CCardImage.ts
  32. +2 −2 packages/coreui-vue/src/components/card/CCardSubtitle.ts
  33. +2 −2 packages/coreui-vue/src/components/card/CCardText.ts
  34. +2 −2 packages/coreui-vue/src/components/card/CCardTitle.ts
  35. +1 −1 packages/coreui-vue/src/components/card/__tests__/CCardHeader.spec.ts
  36. +1 −1 packages/coreui-vue/src/components/card/__tests__/CCardImage.spec.ts
  37. +1 −1 packages/coreui-vue/src/components/card/__tests__/CCardSubtitle.spec.ts
  38. +1 −1 packages/coreui-vue/src/components/card/__tests__/CCardText.spec.ts
  39. +1 −1 packages/coreui-vue/src/components/card/__tests__/CCardTitle.spec.ts
  40. +11 −11 packages/coreui-vue/src/components/card/index.ts
  41. +2 −5 packages/coreui-vue/src/components/carousel/CCarousel.ts
  42. +1 −1 packages/coreui-vue/src/components/carousel/__tests__/__snapshots__/CCarousel.spec.ts.snap
  43. +3 −3 packages/coreui-vue/src/components/carousel/index.ts
  44. +5 −0 packages/coreui-vue/src/components/close-button/CCloseButton.ts
  45. +1 −1 packages/coreui-vue/src/components/close-button/index.ts
  46. +1 −1 packages/coreui-vue/src/components/collapse/index.ts
  47. +58 −0 packages/coreui-vue/src/components/conditional-teleport/CConditionalTeleport.ts
  48. +10 −0 packages/coreui-vue/src/components/conditional-teleport/index.ts
  49. +44 −44 packages/coreui-vue/src/components/dropdown/CDropdown.ts
  50. +2 −2 packages/coreui-vue/src/components/dropdown/CDropdownHeader.ts
  51. +2 −2 packages/coreui-vue/src/components/dropdown/CDropdownItem.ts
  52. +33 −30 packages/coreui-vue/src/components/dropdown/CDropdownMenu.ts
  53. +69 −63 packages/coreui-vue/src/components/dropdown/CDropdownToggle.ts
  54. +1 −1 packages/coreui-vue/src/components/dropdown/__tests__/CDropdownHeader.spec.ts
  55. +1 −1 packages/coreui-vue/src/components/dropdown/__tests__/CDropdownItem.spec.ts
  56. +1 −1 packages/coreui-vue/src/components/dropdown/__tests__/CDropdownMenu.spec.ts
  57. +6 −4 packages/coreui-vue/src/components/dropdown/__tests__/__snapshots__/CDropdownMenu.spec.ts.snap
  58. +2 −2 packages/coreui-vue/src/components/dropdown/__tests__/__snapshots__/CDropdownToggle.spec.ts.snap
  59. +6 −6 packages/coreui-vue/src/components/dropdown/index.ts
  60. +11 −0 packages/coreui-vue/src/components/dropdown/types.ts
  61. +73 −0 packages/coreui-vue/src/components/dropdown/utils.ts
  62. +1 −1 packages/coreui-vue/src/components/footer/index.ts
  63. +71 −22 packages/coreui-vue/src/components/form/CFormCheck.ts
  64. +2 −2 packages/coreui-vue/src/components/form/CFormFeedback.ts
  65. +1 −0 packages/coreui-vue/src/components/form/CFormSwitch.ts
  66. +2 −2 packages/coreui-vue/src/components/form/CFormText.ts
  67. +1 −0 packages/coreui-vue/src/components/form/CFormTextarea.ts
  68. +2 −2 packages/coreui-vue/src/components/form/CInputGroupText.ts
  69. +2 −2 packages/coreui-vue/src/components/form/__tests__/CFormFeedback.spec.ts
  70. +1 −1 packages/coreui-vue/src/components/form/__tests__/CFormText.spec.ts
  71. +1 −1 packages/coreui-vue/src/components/form/__tests__/CInputGroupText.spec.ts
  72. +2 −2 packages/coreui-vue/src/components/form/__tests__/__snapshots__/CFormCheck.spec.ts.snap
  73. +13 −16 packages/coreui-vue/src/components/form/index.ts
  74. +3 −3 packages/coreui-vue/src/components/grid/index.ts
  75. +2 −2 packages/coreui-vue/src/components/header/CHeaderBrand.ts
  76. +2 −2 packages/coreui-vue/src/components/header/CHeaderNav.ts
  77. +1 −1 packages/coreui-vue/src/components/header/__tests__/CHeaderBrand.spec.ts
  78. +1 −1 packages/coreui-vue/src/components/header/__tests__/CHeaderNav.spec.ts
  79. +6 −6 packages/coreui-vue/src/components/header/index.ts
  80. +1 −1 packages/coreui-vue/src/components/image/index.ts
  81. +1 −0 packages/coreui-vue/src/components/index.ts
  82. +9 −5 packages/coreui-vue/src/components/link/CLink.ts
  83. +1 −1 packages/coreui-vue/src/components/link/__tests__/CLink.spec.ts
  84. +1 −1 packages/coreui-vue/src/components/link/index.ts
  85. +2 −2 packages/coreui-vue/src/components/list-group/CListGroup.ts
  86. +10 −10 packages/coreui-vue/src/components/list-group/CListGroupItem.ts
  87. +1 −1 packages/coreui-vue/src/components/list-group/__tests__/CListGroup.spec.ts
  88. +2 −2 packages/coreui-vue/src/components/list-group/__tests__/CListGroupItem.spec.ts
  89. +2 −2 packages/coreui-vue/src/components/list-group/index.ts
  90. +15 −1 packages/coreui-vue/src/components/modal/CModal.ts
  91. +2 −2 packages/coreui-vue/src/components/modal/CModalTitle.ts
  92. +1 −1 packages/coreui-vue/src/components/modal/__tests__/CModalTitle.spec.ts
  93. +4 −4 packages/coreui-vue/src/components/modal/__tests__/__snapshots__/CModal.spec.ts.snap
  94. +5 −5 packages/coreui-vue/src/components/modal/index.ts
  95. +4 −4 packages/coreui-vue/src/components/nav/CNav.ts
  96. +9 −2 packages/coreui-vue/src/components/nav/CNavGroup.ts
  97. +9 −2 packages/coreui-vue/src/components/nav/CNavItem.ts
  98. +3 −3 packages/coreui-vue/src/components/nav/CNavLink.ts
  99. +11 −2 packages/coreui-vue/src/components/nav/CNavTitle.ts
  100. +1 −1 packages/coreui-vue/src/components/nav/__tests__/CNav.spec.ts
  101. +1 −1 packages/coreui-vue/src/components/nav/__tests__/CNavItem.spec.ts
  102. +1 −1 packages/coreui-vue/src/components/nav/__tests__/CNavLink.spec.ts
  103. +6 −6 packages/coreui-vue/src/components/nav/index.ts
  104. +9 −9 packages/coreui-vue/src/components/navbar/CNavbar.ts
  105. +2 −2 packages/coreui-vue/src/components/navbar/CNavbarBrand.ts
  106. +2 −2 packages/coreui-vue/src/components/navbar/CNavbarNav.ts
  107. +1 −1 packages/coreui-vue/src/components/navbar/__tests__/CNavbar.spec.ts
  108. +1 −1 packages/coreui-vue/src/components/navbar/__tests__/CNavbarBrand.spec.ts
  109. +1 −1 packages/coreui-vue/src/components/navbar/__tests__/CNavbarNav.spec.ts
  110. +1 −1 packages/coreui-vue/src/components/navbar/__tests__/__snapshots__/CNavbar.spec.ts.snap
  111. +5 −5 packages/coreui-vue/src/components/navbar/index.ts
  112. +10 −1 packages/coreui-vue/src/components/offcanvas/COffcanvas.ts
  113. +2 −2 packages/coreui-vue/src/components/offcanvas/COffcanvasTitle.ts
  114. +1 −1 packages/coreui-vue/src/components/offcanvas/__tests__/COffcanvasTitle.spec.ts
  115. +2 −2 packages/coreui-vue/src/components/offcanvas/__tests__/__snapshots__/COffcanvas.spec.ts.snap
  116. +4 −4 packages/coreui-vue/src/components/offcanvas/index.ts
  117. +3 −3 packages/coreui-vue/src/components/pagination/CPaginationItem.ts
  118. +2 −2 packages/coreui-vue/src/components/pagination/index.ts
  119. +8 −8 packages/coreui-vue/src/components/placeholder/CPlaceholder.ts
  120. +1 −1 packages/coreui-vue/src/components/placeholder/index.ts
  121. +68 −45 packages/coreui-vue/src/components/popover/CPopover.ts
  122. +1 −1 packages/coreui-vue/src/components/popover/index.ts
  123. +67 −9 packages/coreui-vue/src/components/progress/CProgress.ts
  124. +4 −6 packages/coreui-vue/src/components/progress/CProgressBar.ts
  125. +19 −0 packages/coreui-vue/src/components/progress/CProgressStacked.ts
  126. +10 −2 packages/coreui-vue/src/components/progress/__tests__/__snapshots__/CProgress.spec.ts.snap
  127. +2 −2 packages/coreui-vue/src/components/progress/__tests__/__snapshots__/CProgressBar.spec.ts.snap
  128. +5 −3 packages/coreui-vue/src/components/progress/index.ts
  129. +56 −11 packages/coreui-vue/src/components/sidebar/CSidebar.ts
  130. +21 −2 packages/coreui-vue/src/components/sidebar/CSidebarBrand.ts
  131. +26 −14 packages/coreui-vue/src/components/sidebar/CSidebarNav.ts
  132. +2 −2 packages/coreui-vue/src/components/sidebar/__tests__/__snapshots__/CSidebar.spec.ts.snap
  133. +6 −6 packages/coreui-vue/src/components/sidebar/index.ts
  134. +8 −8 packages/coreui-vue/src/components/spinner/CSpinner.ts
  135. +1 −1 packages/coreui-vue/src/components/spinner/__tests__/CSpinner.spec.ts
  136. +2 −2 packages/coreui-vue/src/components/spinner/__tests__/__snapshots__/CSpinner.spec.ts.snap
  137. +1 −1 packages/coreui-vue/src/components/spinner/index.ts
  138. +8 −8 packages/coreui-vue/src/components/table/index.ts
  139. +2 −2 packages/coreui-vue/src/components/tabs/index.ts
  140. +3 −3 packages/coreui-vue/src/components/toast/CToastClose.ts
  141. +1 −1 packages/coreui-vue/src/components/toast/CToaster.ts
  142. +1 −1 packages/coreui-vue/src/components/toast/__tests__/CToastClose.spec.ts
  143. +2 −2 packages/coreui-vue/src/components/toast/__tests__/__snapshots__/CToaster.spec.ts.snap
  144. +5 −5 packages/coreui-vue/src/components/toast/index.ts
  145. +61 −38 packages/coreui-vue/src/components/tooltip/CTooltip.ts
  146. +1 −1 packages/coreui-vue/src/components/tooltip/index.ts
  147. +1 −3 packages/coreui-vue/src/components/widgets/CWidgetStatsA.ts
  148. +2 −4 packages/coreui-vue/src/components/widgets/CWidgetStatsB.ts
  149. +2 −2 packages/coreui-vue/src/components/widgets/CWidgetStatsC.ts
  150. +1 −1 packages/coreui-vue/src/components/widgets/CWidgetStatsD.ts
  151. +1 −1 packages/coreui-vue/src/components/widgets/CWidgetStatsE.ts
  152. +1 −1 packages/coreui-vue/src/components/widgets/CWidgetStatsF.ts
  153. +1 −1 packages/coreui-vue/src/components/widgets/__tests__/__snapshots__/CWidgetStatsA.spec.ts.snap
  154. +6 −4 packages/coreui-vue/src/components/widgets/__tests__/__snapshots__/CWidgetStatsB.spec.ts.snap
  155. +6 −4 packages/coreui-vue/src/components/widgets/__tests__/__snapshots__/CWidgetStatsC.spec.ts.snap
  156. +2 −2 packages/coreui-vue/src/components/widgets/__tests__/__snapshots__/CWidgetStatsD.spec.ts.snap
  157. +1 −1 packages/coreui-vue/src/components/widgets/__tests__/__snapshots__/CWidgetStatsE.spec.ts.snap
  158. +1 −1 packages/coreui-vue/src/components/widgets/__tests__/__snapshots__/CWidgetStatsF.spec.ts.snap
  159. +6 −6 packages/coreui-vue/src/components/widgets/index.ts
  160. +27 −15 packages/coreui-vue/src/directives/v-c-popover.ts
  161. +27 −15 packages/coreui-vue/src/directives/v-c-tooltip.ts
  162. +6 −2 packages/coreui-vue/src/index.ts
  163. +14 −7 packages/coreui-vue/src/props.ts
  164. +1 −8 packages/coreui-vue/src/shims-vue.d.ts
  165. +1 −1 packages/coreui-vue/src/utils/getRTLPlacement.ts
  166. +4 −0 packages/docs/.vuepress/client.ts
  167. +15 −0 packages/docs/.vuepress/config.ts
  168. +29 −0 packages/docs/.vuepress/theme-coreui/src/client/components/Callout.vue
  169. +5 −5 packages/docs/.vuepress/theme-coreui/src/client/components/Header.vue
  170. +3 −3 packages/docs/.vuepress/theme-coreui/src/client/components/Sidebar.vue
  171. +1 −1 packages/docs/.vuepress/theme-coreui/src/client/layouts/Layout.vue
  172. +39 −0 packages/docs/.vuepress/theme-coreui/src/client/styles/_callouts.scss
  173. +23 −0 packages/docs/.vuepress/theme-coreui/src/client/styles/_component-examples.scss
  174. +24 −8 packages/docs/.vuepress/theme-coreui/src/client/styles/_sidebar.scss
  175. +0 −142 packages/docs/.vuepress/theme-coreui/src/client/styles/_syntax.scss
  176. +0 −11 packages/docs/.vuepress/theme-coreui/src/client/styles/_variables.scss
  177. +1 −0 packages/docs/.vuepress/theme-coreui/src/client/styles/index.scss
  178. +1 −1 packages/docs/api/CChart.api.md
  179. +3 −3 packages/docs/api/alert/CAlertHeading.api.md
  180. +8 −8 packages/docs/api/avatar/CAvatar.api.md
  181. +9 −8 packages/docs/api/badge/CBadge.api.md
  182. +11 −11 packages/docs/api/button/CButton.api.md
  183. +5 −4 packages/docs/api/card/CCard.api.md
  184. +3 −3 packages/docs/api/card/CCardHeader.api.md
  185. +1 −1 packages/docs/api/card/CCardImage.api.md
  186. +3 −3 packages/docs/api/card/CCardSubtitle.api.md
  187. +3 −3 packages/docs/api/card/CCardText.api.md
  188. +3 −3 packages/docs/api/card/CCardTitle.api.md
  189. +1 −0 packages/docs/api/close-button/CCloseButton.api.md
  190. +14 −0 packages/docs/api/conditional-teleport/CConditionalTeleport.api.md
  191. +19 −0 packages/docs/api/coreui-icons-vue/src/CIcon.api.md
  192. +15 −12 packages/docs/api/dropdown/CDropdown.api.md
  193. +3 −3 packages/docs/api/dropdown/CDropdownHeader.api.md
  194. +6 −6 packages/docs/api/dropdown/CDropdownItem.api.md
  195. +3 −3 packages/docs/api/dropdown/CDropdownMenu.api.md
  196. +12 −12 packages/docs/api/dropdown/CDropdownToggle.api.md
  197. +20 −17 packages/docs/api/form/CFormCheck.api.md
  198. +6 −6 packages/docs/api/form/CFormFeedback.api.md
  199. +10 −10 packages/docs/api/form/CFormSwitch.api.md
  200. +3 −3 packages/docs/api/form/CFormText.api.md
  201. +3 −3 packages/docs/api/form/CInputGroupText.api.md
  202. +3 −3 packages/docs/api/header/CHeaderBrand.api.md
  203. +3 −3 packages/docs/api/header/CHeaderNav.api.md
  204. +6 −6 packages/docs/api/link/CLink.api.md
  205. +5 −5 packages/docs/api/list-group/CListGroup.api.md
  206. +6 −6 packages/docs/api/list-group/CListGroupItem.api.md
  207. +13 −12 packages/docs/api/modal/CModal.api.md
  208. +3 −3 packages/docs/api/modal/CModalTitle.api.md
  209. +5 −5 packages/docs/api/nav/CNav.api.md
  210. +5 −4 packages/docs/api/nav/CNavGroup.api.md
  211. +6 −0 packages/docs/api/nav/CNavItem.api.md
  212. +5 −5 packages/docs/api/nav/CNavLink.api.md
  213. +6 −0 packages/docs/api/nav/CNavTitle.api.md
  214. +1 −1 packages/docs/api/navbar/CNavbar.api.md
  215. +4 −4 packages/docs/api/navbar/CNavbarBrand.api.md
  216. +3 −3 packages/docs/api/navbar/CNavbarNav.api.md
  217. +1 −0 packages/docs/api/offcanvas/COffcanvas.api.md
  218. +3 −3 packages/docs/api/offcanvas/COffcanvasTitle.api.md
  219. +6 −6 packages/docs/api/pagination/CPaginationItem.api.md
  220. +1 −1 packages/docs/api/placeholder/CPlaceholder.api.md
  221. +12 −8 packages/docs/api/popover/CPopover.api.md
  222. +10 −5 packages/docs/api/progress/CProgress.api.md
  223. +7 −0 packages/docs/api/progress/CProgressStacked.api.md
  224. +10 −8 packages/docs/api/sidebar/CSidebar.api.md
  225. +7 −0 packages/docs/api/sidebar/CSidebarBrand.api.md
  226. +6 −0 packages/docs/api/sidebar/CSidebarNav.api.md
  227. +1 −1 packages/docs/api/spinner/CSpinner.api.md
  228. +3 −3 packages/docs/api/toast/CToastClose.api.md
  229. +11 −7 packages/docs/api/tooltip/CTooltip.api.md
  230. +0 −14 packages/docs/build/.eslintrc.json
  231. +0 −119 packages/docs/build/buildVscodeHints.js
  232. +0 −34 packages/docs/build/changelog-template.hbs
  233. +0 −1 packages/docs/build/docgen.config.js
  234. +0 −11 packages/docs/build/webpack.config.js
  235. +26 −4 packages/docs/components/badge.md
  236. +16 −19 packages/docs/components/button.md
  237. +121 −81 packages/docs/components/card.md
  238. +6 −6 packages/docs/components/close-button.md
  239. +2 −2 packages/docs/components/collapse.md
  240. +14 −27 packages/docs/components/dropdown.md
  241. +3 −3 packages/docs/components/icon.md
  242. +42 −45 packages/docs/components/list-group.md
  243. +360 −73 packages/docs/components/modal.md
  244. +8 −8 packages/docs/components/navbar.md
  245. +94 −4 packages/docs/components/navs-tabs.md
  246. +30 −0 packages/docs/components/offcanvas.md
  247. +8 −8 packages/docs/components/placeholder.md
  248. +28 −28 packages/docs/components/popover.md
  249. +116 −119 packages/docs/components/progress.md
  250. +318 −25 packages/docs/components/sidebar.md
  251. +16 −16 packages/docs/components/spinner.md
  252. +8 −8 packages/docs/components/toast.md
  253. +28 −34 packages/docs/components/tooltip.md
  254. +436 −404 packages/docs/components/widgets.md
  255. +68 −0 packages/docs/forms/checkbox.md
  256. +8 −8 packages/docs/forms/input-group.md
  257. +1 −1 packages/docs/forms/input.md
  258. +10 −10 packages/docs/forms/layout.md
  259. +4 −4 packages/docs/forms/overview.md
  260. +44 −0 packages/docs/forms/radio.md
  261. +7 −8 packages/docs/forms/textarea.md
  262. +21 −9 packages/docs/getting-started/introduction.md
  263. +2 −2 packages/docs/layout/breakpoints.md
  264. +22 −22 packages/docs/layout/containers.md
  265. +2 −2 packages/docs/migration/v4.md
  266. +169 −0 packages/docs/migration/v5.md
  267. +10 −10 packages/docs/package.json
  268. +6 −6 packages/docs/templates/admin-dashboard.md
  269. +1 −2 tsconfig.json
42 changes: 39 additions & 3 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,24 @@
/**
* Copyright (c) 2013-present, creativeLabs Lukasz Holeczek.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/

'use strict'

module.exports = {
root: true, // So parent files don't get applied
env: {
es6: true,
browser: true,
node: true,
},
parser: '@typescript-eslint/parser', // Specifies the ESLint parser
parserOptions: {
ecmaVersion: 2020, // Allows for the parsing of modern ECMAScript features
sourceType: 'module', // Allows for the use of imports
extraFileExtensions: ['.vue'],
ecmaFeatures: {
jsx: true,
},
},
extends: [
'eslint:recommended',
@@ -29,11 +41,35 @@ module.exports = {
'vue/require-default-prop': 'off',
},
overrides: [
{
files: ['**/*.mjs'],
env: {
browser: false,
node: true,
},
parserOptions: {
sourceType: 'module',
},
},
{
files: ['**/__tests__/*.{j,t}s?(x)', '**/tests/unit/**/*.spec.{j,t}s?(x)'],
env: {
jest: true,
},
},
{
files: ['packages/docs/build/**'],
env: {
browser: false,
node: true,
},
parserOptions: {
sourceType: 'script',
},
rules: {
'no-console': 'off',
strict: 'error',
},
},
],
}
56 changes: 10 additions & 46 deletions README.md
Original file line number Diff line number Diff line change
@@ -46,7 +46,7 @@

Several quick start options are available:

- [Download the latest release](https://github.com/coreui/coreui-vue/archive/v4.9.0-beta.2.zip)
- [Download the latest release](https://github.com/coreui/coreui-vue/archive/v5.0.0.zip)
- Clone the repo: `git clone https://github.com/coreui/coreui-vue.git`
- Install with [npm](https://www.npmjs.com/): `npm install @coreui/vue`
- Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/vue`
@@ -148,11 +148,7 @@ import "bootstrap/dist/css/bootstrap.min.css";

## Status

[![Build Status](https://github.com/coreui/coreui-vue/workflows/JS%20Tests/badge.svg?branch=main)](https://github.com/coreui/coreui-vue/actions?query=workflow%3AJS+Tests+branch%3Amain)
[![npm version](https://img.shields.io/npm/v/@coreui/vue)](https://www.npmjs.com/package/@coreui/vue)
[![peerDependencies Status](https://img.shields.io/david/peer/coreui/coreui)](https://david-dm.org/coreui/coreui?type=peer)
[![devDependency Status](https://img.shields.io/david/dev/coreui/coreui)](https://david-dm.org/coreui/coreui?type=dev)
[![Coverage Status](https://img.shields.io/coveralls/github/coreui/coreui-vue/v4)](https://coveralls.io/github/coreui/coreui-vue?branch=v4)

## Bugs and feature requests

@@ -211,55 +207,23 @@ See [the Releases section of our project](https://github.com/coreui/coreui-vue/r

**Łukasz Holeczek**

- <https://twitter.com/lukaszholeczek>
- <https://github.com/mrholek>
* <https://twitter.com/lukaszholeczek>
* <https://github.com/mrholek>

**Andrzej Kopański**

- <https://github.com/xidedix>
* <https://github.com/xidedix>

**The CoreUI Team**
**CoreUI Team**

- <https://github.com/orgs/coreui/people>
* <https://twitter.com/core_ui>
* <https://github.com/coreui>
* <https://github.com/orgs/coreui/people>

## Support CoreUI Development

CoreUI is an MIT-licensed open source project and is completely free to use. However, the amount of effort needed to maintain and develop new features for the project is not sustainable without proper financial backing. You can support development by buying the [CoreUI PRO](https://coreui.io/pricing/) or by becoming a sponsor via [Open Collective](https://opencollective.com/coreui/).

<!--- StartOpenCollectiveBackers -->

### Platinum Sponsors

Support this project by [becoming a Platinum Sponsor](https://opencollective.com/coreui/contribute/platinum-sponsor-40959/). A large company logo will be added here with a link to your website.

<a href="https://opencollective.com/coreui/contribute/platinum-sponsor-40959/checkout"><img src="https://opencollective.com/coreui/tiers/platinum-sponsor/0/avatar.svg?avatarHeight=100"></a>

### Gold Sponsors

Support this project by [becoming a Gold Sponsor](https://opencollective.com/coreui/contribute/gold-sponsor-40960/). A big company logo will be added here with a link to your website.

<a href="https://opencollective.com/coreui/contribute/gold-sponsor-40960/checkout"><img src="https://opencollective.com/coreui/tiers/gold-sponsor/0/avatar.svg?avatarHeight=100"></a>

### Silver Sponsors

Support this project by [becoming a Silver Sponsor](https://opencollective.com/coreui/contribute/silver-sponsor-40967/). A medium company logo will be added here with a link to your website.

<a href="https://opencollective.com/coreui/contribute/silver-sponsor-40967/checkout"><img src="https://opencollective.com/coreui/tiers/gold-sponsor/0/avatar.svg?avatarHeight=100"></a>

### Bronze Sponsors

Support this project by [becoming a Bronze Sponsor](https://opencollective.com/coreui/contribute/bronze-sponsor-40966/). The company avatar will show up here with a link to your OpenCollective Profile.

<a href="https://opencollective.com/coreui/contribute/bronze-sponsor-40966/checkout"><img src="https://opencollective.com/coreui/tiers/bronze-sponsor/0/avatar.svg?avatarHeight=100"></a>

### Backers

Thanks to all the backers and sponsors! Support this project by [becoming a backer](https://opencollective.com/coreui/contribute/backer-40965/).

<a href="https://opencollective.com/coreui/contribute/backer-40965/checkout" target="_blank" rel="noopener"><img src="https://opencollective.com/coreui/backers.svg?width=890"></a>

<!--- EndOpenCollectiveBackers -->
CoreUI is an MIT-licensed open source project and is completely free to use. However, the amount of effort needed to maintain and develop new features for the project is not sustainable without proper financial backing. You can support development by buying the [CoreUI PRO](https://coreui.io/pricing/?framework=vue&src=github-coreui-vue) or by becoming a sponsor via [Open Collective](https://opencollective.com/coreui/).

## Copyright and license

Copyright 2022 creativeLabs Łukasz Holeczek. Code released under the [MIT License](https://github.com/coreui/coreui-vue/blob/main/LICENSE). Docs released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/).
Copyright 2024 creativeLabs Łukasz Holeczek. Code released under the [MIT License](https://github.com/coreui/coreui-vue/blob/main/LICENSE). Docs released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/).
8 changes: 3 additions & 5 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
{
"npmClient": "yarn",
"packages": [
"packages/*"
],
"useWorkspaces": true,
"version": "4.9.0-beta.2"
"packages": ["packages/*"],
"version": "5.0.0",
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
}
24 changes: 12 additions & 12 deletions package.json
Original file line number Diff line number Diff line change
@@ -22,18 +22,18 @@
"test:update": "npm-run-all charts:test:update icons:test:update lib:test:update"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^5.57.0",
"@typescript-eslint/parser": "^5.57.0",
"@vue/eslint-config-prettier": "^7.1.0",
"@vue/eslint-config-typescript": "^11.0.2",
"@vue/vue3-jest": "29.2.3",
"eslint": "8.36.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.10.0",
"eslint-config-prettier": "^8.7.0",
"eslint-plugin-unicorn": "^46.0.0",
"lerna": "^6.6.1",
"@typescript-eslint/eslint-plugin": "^7.4.0",
"@typescript-eslint/parser": "^7.4.0",
"@vue/eslint-config-prettier": "^9.0.0",
"@vue/eslint-config-typescript": "^13.0.0",
"@vue/vue3-jest": "29.2.6",
"eslint": "8.57.0",
"eslint-plugin-prettier": "^5.1.3",
"eslint-plugin-vue": "^9.24.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-unicorn": "^51.0.1",
"lerna": "^8.1.2",
"npm-run-all": "^4.1.5",
"prettier": "^2.8.7"
"prettier": "^3.2.5"
}
}
2 changes: 1 addition & 1 deletion packages/coreui-icons-vue
2 changes: 1 addition & 1 deletion packages/coreui-vue-chartjs
53 changes: 27 additions & 26 deletions packages/coreui-vue/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@coreui/vue",
"version": "4.9.0-beta.2",
"version": "5.0.0",
"description": "UI Components Library for Vue.js",
"keywords": [
"vue",
@@ -23,44 +23,45 @@
},
"license": "MIT",
"author": "The CoreUI Team (https://github.com/orgs/coreui/people)",
"main": "dist/index.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
"jsnext:main": "dist/esm/index.js",
"types": "dist/esm/index.d.ts",
"files": [
"dist/",
"src/"
],
"scripts": {
"build": "rollup -c --bundleConfigAsCjs",
"build": "npm-run-all clean build-*",
"build-cjs": "rollup --environment ESM:false --config",
"build-esm": "rollup --environment ESM:true --config",
"clean": "cross-env-shell \"rm -rf dist\"",
"test": "jest --coverage",
"test:clear": "jest --clearCache",
"test:update": "jest --coverage --updateSnapshot"
},
"dependencies": {
"@coreui/coreui": "^5.0.0",
"@popperjs/core": "^2.11.8"
},
"devDependencies": {
"@popperjs/core": "^2.11.8",
"@rollup/plugin-commonjs": "^25.0.1",
"@rollup/plugin-node-resolve": "^15.1.0",
"@rollup/plugin-typescript": "^11.1.1",
"@types/jest": "^29.5.2",
"@vue/test-utils": "^2.3.2",
"@vue/vue3-jest": "29.2.4",
"jest": "^29.5.0",
"jest-environment-jsdom": "^29.5.0",
"rollup": "^3.25.0",
"@rollup/plugin-commonjs": "^25.0.7",
"@rollup/plugin-node-resolve": "^15.2.3",
"@rollup/plugin-typescript": "^11.1.6",
"@types/jest": "^29.5.12",
"@vue/test-utils": "^2.4.5",
"@vue/vue3-jest": "29.2.6",
"cross-env": "^7.0.3",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"rollup": "^4.13.2",
"rollup-plugin-vue": "^6.0.0",
"ts-jest": "^29.1.0",
"typescript": "^4.9.5",
"vue": "^3.3.4",
"vue-types": "^5.0.3"
"ts-jest": "^29.1.2",
"typescript": "^5.4.3",
"vue": "^3.4.21",
"vue-types": "^5.1.1"
},
"peerDependencies": {
"@coreui/coreui": "^4.2.6",
"vue": "^3.2.21"
},
"standard": {
"ignore": [
"node_modules/",
"build/"
]
}
}
58 changes: 0 additions & 58 deletions packages/coreui-vue/rollup.config.js

This file was deleted.

52 changes: 52 additions & 0 deletions packages/coreui-vue/rollup.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import commonjs from '@rollup/plugin-commonjs'
import typescript from '@rollup/plugin-typescript'
import resolve from '@rollup/plugin-node-resolve'
import vue from 'rollup-plugin-vue'
import { readFileSync } from 'node:fs'
import { dirname } from 'node:path'

const pkg = JSON.parse(readFileSync(new URL('package.json', import.meta.url)))

const DIR_CJS = dirname(pkg.main)
const DIR_ESM = dirname(pkg.module)
const ESM = process.env.ESM === 'true'

const plugins = [
resolve({
dedupe: ['vue'],
extensions: ['.ts', '.json', '.vue'],
}),
typescript({
exclude: ['**/__tests__/**'],
tsconfig: './tsconfig.json',
compilerOptions: {
declarationDir: ESM ? DIR_ESM : DIR_CJS,
outDir: ESM ? DIR_ESM : DIR_CJS,
},
}),
commonjs({
include: ['../../node_modules/**'],
}),
ESM ? vue({ template: { optimizeSSR: true } }) : vue(),
]

const external = ['@popperjs/core', 'vue']

const rollupConfig = {
input: 'src/index.ts',
output: {
dir: ESM ? DIR_ESM : DIR_CJS,
format: ESM ? 'esm' : 'cjs',
exports: 'named',
preserveModules: true,
preserveModulesRoot: 'src',
sourcemap: true,
sourcemapPathTransform: (relativeSourcePath) => {
return relativeSourcePath.replace('../../node_modules/', '../').replace('../src/', 'src/')
},
},
external,
plugins,
}

export default rollupConfig
Loading