{ "name": "owntracks-frontend", "version": "2.15.3", "license": "MIT", "author": { "name": "Linus Groh", "email": "mail@linusgroh.de" }, "repository": { "type": "git", "url": "https://github.com/owntracks/frontend.git" }, "type": "module", "scripts": { "dev": "vite", "build": "vite build", "serve": "vite preview", "cors-proxy": "node scripts/corsProxy.js", "format:js": "eslint --fix 'src/**/*.{js,vue}'", "format:md": "prettier --write '{*.md,docs/**/*.md,src/**/*.md}'", "format:scss": "prettier --write 'src/**/*.scss'", "lint:js": "eslint 'src/**/*.{js,vue}'", "lint:md": "prettier --check '{*.md,docs/**/*.md,src/**/*.md}'", "lint:scss": "prettier --check 'src/**/*.scss'", "test": "vitest run" }, "dependencies": { "deepmerge": "^4.3.1", "eslint-config-prettier": "^9.1.0", "leaflet": "^1.9.4", "leaflet.heat": "^0.2.0", "moment": "^2.30.1", "vue": "^2.7.16", "vue-feather-icons": "^5.1.0", "vue-i18n": "^8.28.2", "vue-js-modal": "^2.0.1", "vue-mq": "^1.0.1", "vue-outside-events": "^1.1.3", "vue-router": "^3.6.5", "vue2-datepicker": "^3.11.1", "vue2-leaflet": "^2.7.1", "vuex": "^3.6.2" }, "devDependencies": { "@eslint/eslintrc": "^3.1.0", "@vitejs/plugin-vue2": "^2.3.1", "cors-anywhere": "^0.4.4", "eslint": "^9.6.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-vue": "^9.27.0", "jsdom": "^24.1.0", "lint-staged": "^15.2.7", "moment-locales-webpack-plugin": "^1.2.0", "prettier": "^3.3.2", "sass": "^1.77.6", "vite": "^5.3.3", "vite-plugin-package-version": "^1.1.0", "vitest": "^1.6.0", "vitest-fetch-mock": "^0.2.2", "vue-eslint-parser": "^9.4.3" } }