Vendors

Thrid-party librairies / dependencies like Bootstrap Grid, Feather icons and jQuery.

How we manage vendors?

  1. We install vendors using NPM package manager.
  2. Using GulpJS (copy-assets task), we copy the required files from node_modules/into our src/ folder.
  3. If it’s a css file, it will be copied into our src/scss/vendor folder. If it’s a javascript/jquery file, it will be copied into our src/js/vendor.
  4. Again, using GulpJS we rename these files and optimize them for the build process.

You can read more about how we manage dependencies in this article by Florian.


What vendors are included?

Dependency Link
jQuery https://jquery.com
Bootstrap https://getbootstrap.com
Feather http://feathericons.com/
FullCalendar https://fullcalendar.io
Chartist https://gionkunz.github.io/chartist-js/
Dragula https://bevacqua.github.io/dragula/
Datepicker https://fengyuanchen.github.io/datepicker/
matchHeight https://github.com/liabru/jquery-match-height