{ "name": "sotlas", "version": "0.1.0", "private": true, "engines": { "node": "20.x" }, "scripts": { "serve": "vue-cli-service serve", "prebuild": "vsvg -s ./svg-icons -t ./src/compiled-icons", "build": "vue-cli-service build", "lint": "vue-cli-service lint", "generate-icons": "vsvg -s ./svg-icons -t ./src/compiled-icons" }, "dependencies": { "@dsb-norge/vue-keycloak-js": "github:manuelkasper/vue-keycloak-js#sotlas", "@dwayneparton/geojson-to-gpx": "^0.0.30", "@fortawesome/fontawesome-svg-core": "^1.2.34", "@fortawesome/free-brands-svg-icons": "^5.15.2", "@fortawesome/free-solid-svg-icons": "^5.15.2", "@fortawesome/pro-regular-svg-icons": "^5.15.2", "@fortawesome/pro-solid-svg-icons": "^5.15.2", "@fortawesome/vue-fontawesome": "^0.1.10", "@mapbox/mapbox-gl-draw": "github:manuelkasper/mapbox-gl-draw#sotlas", "@tmcw/togeojson": "^3.2.0", "axios": "^1.6.8", "buefy": "^0.8.20", "cheap-ruler": "^2.5.1", "core-js": "^3.8.3", "filepond": "^4.30.4", "filepond-plugin-file-validate-type": "^1.2.5", "flagpack": "^1.0.5", "frappe-charts": "^1.6.2", "haversine-distance": "^1.2.1", "maidenhead": "^1.0.7", "mapbox-gl": "^1.13.1", "moment": "^2.29.4", "node-vincenty": "0.0.6", "photoswipe": "^4.1.3", "proj4": "^2.7.2", "vue": "^2.7.14", "vue-clipboard2": "^0.3.1", "vue-debounce": "^2.6.0", "vue-filepond": "^6.0.3", "vue-infinite-loading": "^2.4.5", "vue-lazy-youtube-video": "^2.3.0", "vue-mapbox": "github:manuelkasper/vue-mapbox#sotlas", "vue-match-media": "^1.0.3", "vue-native-websocket": "github:nathantsoi/vue-native-websocket#a265da6", "vue-router": "^3.6.5", "vuedraggable": "^2.24.3", "vuex": "^3.6.2" }, "devDependencies": { "@babel/eslint-parser": "^7.24.1", "@vue/cli-plugin-babel": "^5.0.8", "@vue/cli-plugin-eslint": "^5.0.8", "@vue/cli-service": "^5.0.8", "@vue/eslint-config-standard": "^4.0.0", "eslint": "^8.57.0", "eslint-plugin-vue": "^9.24.0", "git-revision-webpack-plugin": "^5.0.0", "node-sass": "^9.0.0", "sass": "^1.75.0", "sass-loader": "^14.2.1", "vue-svgicon": "^3.2.9", "vue-template-compiler": "^2.7.14" }, "eslintConfig": { "root": true, "env": { "node": true }, "extends": [ "plugin:vue/essential", "@vue/standard" ], "rules": { "vue/multi-word-component-names": "off", "vue/no-reserved-component-names": "off", "vue/no-unused-vars": "off" }, "parserOptions": { "parser": "@babel/eslint-parser" }, "globals": { "VERSION": true, "COMMITHASH": true, "BRANCH": true } }, "postcss": { "plugins": { "autoprefixer": {} } }, "browserslist": [ "> 1%", "last 2 versions" ] }