{ "name": "architectui-vue-free", "version": "2.3.1", "private": true, "type": "module", "scripts": { "dev": "vite", "build": "vue-tsc --noEmit && vite build", "preview": "vite preview", "serve": "vite", "lint": "eslint . --fix", "type-check": "vue-tsc --noEmit", "format": "prettier --write \"src/**/*.{js,ts,vue,json,css,scss,md}\"", "format:check": "prettier --check \"src/**/*.{js,ts,vue,json,css,scss,md}\"", "test": "vitest", "test:run": "vitest run", "test:ui": "vitest --ui", "test:coverage": "vitest run --coverage", "prepare": "husky" }, "dependencies": { "@fortawesome/fontawesome-svg-core": "^7.3.1", "@fortawesome/free-brands-svg-icons": "^7.3.1", "@fortawesome/free-solid-svg-icons": "^7.3.1", "@fortawesome/vue-fontawesome": "^3.3.3", "@googlemaps/js-api-loader": "^2.1.3", "@popperjs/core": "^2.11.8", "animate-sass": "^0.8.2", "bootstrap": "^5.3.8", "bootstrap-vue-next": "^0.46.4", "chart.js": "^4.5.1", "leaflet": "^1.9.4", "pe7-icon": "^1.0.4", "perfect-scrollbar": "^1.5.6", "pinia": "^4.0.3", "vue": "^3.5.43", "vue-chartjs": "^5.3.4", "vue-router": "^5.4.0", "vue-sidebar-menu": "^5.9.1", "vue3-perfect-scrollbar": "^2.0.0" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/node": "^26.6.4", "@typescript-eslint/eslint-plugin": "^8.71.1", "@typescript-eslint/parser": "^8.71.1", "@vitejs/plugin-vue": "^6.0.9", "@vitejs/plugin-vue-jsx": "^5.1.6", "@vitest/ui": "^4.1.11", "@vue/test-utils": "^2.5.1", "autoprefixer": "^10.6.1", "eslint": "^10.12.0", "eslint-plugin-vue": "^10.11.1", "husky": "^9.1.7", "jsdom": "^30.1.2", "lint-staged": "^17.6.0", "postcss": "^8.5.29", "prettier": "^3.9.9", "sass": "^1.105.1", "typescript": "^6.0.3", "vite": "^8.3.4", "vitest": "^4.1.11", "vue-tsc": "^3.3.12" }, "overrides": { "postcss": "$postcss" }, "engines": { "node": ">=22" }, "postcss": { "plugins": { "autoprefixer": {} } }, "browserslist": ["> 1%", "last 2 versions", "not ie <= 8"], "lint-staged": { "*.{js,ts,vue}": ["prettier --write", "eslint --fix"], "*.{json,css,scss,md}": ["prettier --write"] } }