"dependencies": {
"@babel/preset-env": "^7.22.14", // A Babel preset that allows you to use the latest JavaScript features
"@he-tree/vue": "^2.4.2", // A Vue.js component for tree structure
"@overvue/vue3-tree-chart": "^0.7.6", // A Vue 3 component for creating tree charts
"@quasar/app-webpack": "^3.12.4", // Quasar's Webpack configuration for building apps
"@quasar/cli": "^2.4.0", // Quasar's command line interface
"@quasar/extras": "^1.16.9", // Extra resources for Quasar apps (fonts, icons)
"@ssthouse/vue3-tree-chart": "^0.2.3", // Another Vue 3 component for creating tree charts
"@types/node": "^20.11.25", // TypeScript definitions for Node.js
"@typescript-eslint/eslint-plugin": "^7.1.1", // ESLint plugin for TypeScript
"@typescript-eslint/parser": "^7.1.1", // The parser that allows ESLint to lint TypeScript code
"babel-jest": "^29.6.4", // A Jest plugin to use Babel for transformation
"bootstrap": "^5.2.0", // The Bootstrap framework
"bootstrap-vue": "^2.22.0", // Bootstrap for Vue.js
"core-js": "^3.21.1", // Modular standard library for JavaScript, includes polyfills
"dotenv": "^16.0.0", // Loads environment variables from a .env file
"element-plus": "^2.2.16", // A Vue 3.0 based component library
"file-loader": "^6.2.0", // A loader for webpack which can load file as a url
"fs-extra": "^11.2.0", // Extra methods for the fs (File System) module
"http": "^0.0.1-security", // HTTP networking module
"https": "^1.0.0", // HTTPS networking module
"jest": "^29.6.4", // JavaScript testing framework
"jest-cli": "^29.6.4", // The command line interface for Jest
"jest-environment-jsdom": "^29.6.4", // Jest environment for JSDOM
"jest-serializer-vue": "^3.1.0", // Vue snapshot serializer for Jest
"localforage": "^1.10.0", // Offline storage, improved APIs for localStorage, IndexedDB and WebSQL
"lodash.clonedeep": "^4.5.0", // Lodash function for deep cloning objects
"lodash.isequal": "^4.5.0", // Lodash function for deep comparison of objects
"lodash.throttle": "^4.1.1", // Lodash function for throttling function calls
"mousetrap": "^1.6.5", // Keyboard shortcut library
"net": "^1.0.2", // Networking module
"node-gyp": "^10.0.1", // Node.js native addon build tool
"pinia": "^2.0.23", // State management for Vue using the composition API
"prismjs": "^1.27.0", // Lightweight, extensible syntax highlighter
"quasar": "^2.14.6", // High performance Material Design component suite with builders for SPA, SSR, PWA, Mobile (Cordova & Capacitor), Desktop (Electron) and Browser extensions
"quasar-dotenv": "^1.0.5", // Quasar App Extension for dotenv
"ts-jest": "^29.1.1", // TypeScript preprocessor with source map support for Jest
"typescript": "^5.4.2", // TypeScript language
"vue": "^3.2.31", // Vue.js framework
"vue-accessible-color-picker": "^5.0.1", // An accessible color picker component for Vue
"vue-draggable-resizable": "^2.3.0", // A Vue component for draggable and resizable elements
"vue-loader": "^17.0.0", // Webpack loader for Vue.js components
"vue-multiselect": "^3.0.0-beta.3", // A custom select/multiselect component for Vue
"vue-prism-editor": "^2.0.0-alpha.2", // A Vue component for an editable code snippet with syntax highlighting
"vue-router": "^4.3.0", // The official router for Vue.js
"vue3-draggable-resizable": "^1.6.4", // A Vue 3 component for draggable and resizable elements
"vue3-tree": "^0.11.0", // A Vue 3 component for tree structure
"vued3tree": "^5.1.0", // A Vue component for tree structure using D3
"vuedraggable": "^4.1.0", // Vue directive for draggable elements
"vuetensils": "^0.13.2" // A lightweight Vue component library for creating accessible, responsive, and reusable components
},
"devDependencies": {
"@babel/eslint-parser": "^7.17.0", // Babel parser for ESLint
"@babel/preset-typescript": "^7.22.11", // Babel preset for TypeScript
"@electron/packager": "^18.1.3", // Customizes and packages your Electron app
"@pinia/testing": "^0.1.3", // Testing utilities for Pinia
"@quasar/quasar-app-extension-testing-unit-jest": "^3.0.0-beta.7", // Quasar app extension for unit testing with Jest
"@vue/cli-plugin-babel": "^5.0.8", // Babel plugin for Vue CLI
"@vue/devtools": "^7.0.16", // Browser devtools extension for debugging Vue.js applications
"@vue/test-utils": "^2.0.0-rc.18", // Utilities for testing Vue components
"@vue/tsconfig": "^0.5.1", // Shared TypeScript config for Vue projects
"@vue/vue3-jest": "^29.2.5", // Jest integration for Vue 3
"electron": "^29.1.1", // Framework for creating native applications with web technologies
"electron-is-dev": "^3.0.1", // Check if Electron is running in development
"eslint": "^8.23.0", // JavaScript and JSX linter
"eslint-config-prettier": "^9.1.0", // Config to disable ESLint rules that conflict with Prettier
"eslint-plugin-jest": "^27.9.0", // ESLint rules for Jest
"eslint-plugin-vue": "^9.22.0", // ESLint plugin for Vue.js
"eslint-webpack-plugin": "^4.0.1", // ESLint plugin for webpack
"install": "^0.13.0", // A package to help with installing Node.js modules
"npm": "^10.5.0" // Node Package Manager
}