Frontend Dependencies
Frontend Dependencies
CIB ins7ght frontend uses the following third-party libraries and frameworks.
Core Framework
Vue.js
- Version: 3.5.13
- License: MIT License
- Purpose: Progressive JavaScript framework for building user interfaces
Vue Router
- Version: 4.0.13
- License: MIT License
- Purpose: Official routing library for Vue.js applications
Vuex
- Version: 4.0.2
- License: MIT License
- Purpose: State management pattern and library for Vue.js applications
HTTP Client
Axios
- Version: 1.7.9
- License: MIT License
- Purpose: Promise-based HTTP client for making REST API calls
Data Visualization
ApexCharts
- Version: 1.8.0 (vue3-apexcharts)
- License: MIT License
- Purpose: Modern charting library for creating interactive charts and graphs
- Website: https://apexcharts.com/
BPMN Visualization
bpmn-js
- Version: 18.2.0
- License: bpmn.io License
- Purpose: BPMN 2.0 rendering toolkit and web modeler
- Website: https://bpmn.io/toolkit/bpmn-js/
@bpmn-io/form-js
- Version: 1.15.0
- License: bpmn.io License
- Purpose: Form rendering for BPMN process forms
UI and Styling
Bootstrap
- Version: 5.3.3
- License: MIT License
- Purpose: CSS framework for responsive design and UI components
Material Design Icons
- Version: 7.4.47 (@mdi/font)
- License: Apache License 2.0 / SIL OFL 1.1
- Purpose: Icon library for Material Design icons
Utilities
Moment.js
- Version: 2.30.1
- License: MIT License
- Purpose: Date and time manipulation library
Mitt
- Version: 3.0.1
- License: MIT License
- Purpose: Tiny functional event emitter / pubsub
Platform.js
- Version: 1.3.6
- License: MIT License
- Purpose: Platform detection library for browsers
Vue Global Events
- Version: 3.0.1
- License: MIT License
- Purpose: Global event handling for Vue 3
Internationalization
Vue I18n
- Version: 11.0.0-rc.1
- License: MIT License
- Purpose: Internationalization plugin for Vue.js
- Languages: German, English, Spanish
Build Tools
Vite
- Version: 6.2.3
- License: MIT License
- Purpose: Next-generation frontend build tool and dev server
@vitejs/plugin-vue
- Version: 6.0.0
- License: MIT License
- Purpose: Official Vue 3 plugin for Vite
Development Tools
ESLint
- Version: 9.18.0
- License: MIT License
- Purpose: JavaScript linter for code quality
ESLint Plugins:
@eslint/js: 9.18.0eslint-plugin-vue: 9.32.0@vitest/eslint-plugin: 1.3.4
Prettier
- Version: 3.4.2
- License: MIT License
- Purpose: Opinionated code formatter
@vue/eslint-config-prettier
- Version: 10.1.0
- License: MIT License
- Purpose: ESLint config for Prettier integration with Vue
Testing
Vitest
- Version: 3.0.5
- License: MIT License
- Purpose: Vite-native unit test framework
@vue/test-utils
- Version: 2.4.6
- License: MIT License
- Purpose: Official testing utilities for Vue.js
jsdom
- Version: 26.0.0
- License: MIT License
- Purpose: JavaScript implementation of web standards for Node.js
start-server-and-test
- Version: 2.0.10
- License: MIT License
- Purpose: Start server, wait for URL, then run test command
Additional Development Tools
cross-env
- Version: 7.0.3
- License: MIT License
- Purpose: Run scripts that set environment variables across platforms
vite-plugin-vue-devtools
- Version: 7.7.1
- License: MIT License
- Purpose: Vue DevTools integration for Vite
Complete Dependency Summary
Production Dependencies
| Library | Version | License | Purpose |
|---|---|---|---|
| Vue | 3.5.13 | MIT | UI framework |
| Vue Router | 4.0.13 | MIT | Routing |
| Vuex | 4.0.2 | MIT | State management |
| Axios | 1.7.9 | MIT | HTTP client |
| vue3-apexcharts | 1.8.0 | MIT | Charts |
| bpmn-js | 18.2.0 | bpmn.io | BPMN visualization |
| @bpmn-io/form-js | 1.15.0 | bpmn.io | BPMN forms |
| Bootstrap | 5.3.3 | MIT | CSS framework |
| @mdi/font | 7.4.47 | Apache 2.0 / SIL OFL | Icons |
| Moment.js | 2.30.1 | MIT | Date/time |
| Vue i18n | 11.0.0-rc.1 | MIT | Internationalization |
| Mitt | 3.0.1 | MIT | Event emitter |
| Platform.js | 1.3.6 | MIT | Platform detection |
| vue-global-events | 3.0.1 | MIT | Global events |
Development Dependencies
| Library | Version | License | Purpose |
|---|---|---|---|
| Vite | 6.2.3 | MIT | Build tool |
| @vitejs/plugin-vue | 6.0.0 | MIT | Vue plugin for Vite |
| ESLint | 9.18.0 | MIT | Linting |
| Prettier | 3.4.2 | MIT | Code formatting |
| Vitest | 3.0.5 | MIT | Testing |
| @vue/test-utils | 2.4.6 | MIT | Vue testing |
| jsdom | 26.0.0 | MIT | DOM implementation |
| cross-env | 7.0.3 | MIT | Cross-platform env vars |
Node.js and npm
- Node.js Version: 22.14.0
- npm Version: 10.9.2
License Compliance
All frontend dependencies use open-source licenses compatible with commercial use:
- MIT License: Most dependencies (permissive, allows commercial use)
- Apache License 2.0: Material Design Icons
- bpmn.io License: BPMN visualization libraries
- SIL OFL 1.1: Material Design Icons fonts
Support and Documentation
- Vue.js: https://vuejs.org/
- Vue Router: https://router.vuejs.org/
- Vuex: https://vuex.vuejs.org/
- Vite: https://vitejs.dev/
- Axios: https://axios-http.com/
- ApexCharts: https://apexcharts.com/
- bpmn-js: https://bpmn.io/toolkit/bpmn-js/
- Bootstrap: https://getbootstrap.com/
- Vitest: https://vitest.dev/