{ "name": "olivetin-webui", "version": "1.0.0", "description": "The WebUI for OliveTin", "repository": "https://github.com/OliveTin/OliveTin", "type": "module", "devDependencies": { "@vitejs/plugin-vue": "^6.0.8", "eslint": "^9.39.5", "eslint-plugin-vue": "^10.11.0", "neostandard": "^0.13.0", "stylelint": "^17.15.0", "stylelint-config-standard": "^40.0.0", "vite": "^8.2.2" }, "scripts": { "build": "vite build", "dev": "vite", "lint": "eslint main.js js/* resources/vue vite.config.mjs && stylelint \"style.css\" \"themes/**/*.css\"", "lint:fix": "eslint --fix main.js js/* resources/vue vite.config.mjs && stylelint --fix \"style.css\" \"themes/**/*.css\"", "preview": "vite preview", "test": "node --test resources/vue/components/*.test.mjs resources/vue/utils/*.test.mjs resources/vue/stores/*.test.mjs" }, "license": "AGPL-3.0-only", "dependencies": { "@connectrpc/connect": "^2.2.0", "@connectrpc/connect-web": "^2.2.0", "@hugeicons/core-free-icons": "^4.3.2", "@hugeicons/vue": "^1.0.8", "@xterm/addon-fit": "^0.11.0", "@xterm/addon-web-links": "^0.12.0", "@xterm/xterm": "^6.0.0", "iconify-icon": "^3.0.2", "picocrank": "^1.29.0", "vue": "^3.5.42", "vue-i18n": "^11.4.10", "vue-router": "^5.3.1" }, "engines": { "node": "^20.19.0 || >=22.12.0" } }