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

@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.0
  • eslint-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

On this Page: