{ "name": "openflexure-microscope-server-ui", "version": "3.0.0-alpha5", "private": true, "description": "User interface for the OpenFlexure Microscope Server", "author": "OpenFlexure (https://www.openflexure.org)", "engines": { "node": ">=20.0.0" }, "scripts": { "gv": "genversion src/version.js", "serve": "vite serve --mode development", "build": "vite build --mode production", "lint": "eslint . --ignore-pattern .gitignore --max-warnings=0", "lint:fix": "eslint . --fix --ignore-pattern .gitignore", "lint:style": "stylelint \"src/**/*.{vue,less,css}\" --max-warnings=0", "lint:style:fix": "stylelint \"src/**/*.{vue,less,css}\" --fix" }, "dependencies": { "@vueuse/core": "^14.1.0", "axios": "^1.7.7", "material-design-icons": "^3.0", "mitt": "^3.0.1", "mousetrap": "^1.6.5", "openseadragon": "^5.0.0", "pinia": "^3.0.4", "pinia-plugin-persistedstate": "^4.7.1", "uikit": "^3.24.2", "vue": "^3.4.0" }, "devDependencies": { "@babel/eslint-parser": "^7.28.5", "@fullhuman/postcss-purgecss": "^8.0.0", "@vitejs/plugin-vue": "^6.0.6", "@vue/eslint-config-prettier": "9.0.0", "autoprefixer": "^10.4.24", "core-js": "^3.46.0", "eslint": "^9.39.2", "eslint-plugin-pinia": "^0.4.2", "eslint-plugin-prettier": "^5.1.0", "eslint-plugin-vue": "^9.20.0", "less": "^4.5.1", "material-symbols": "^0.39.1", "postcss-html": "^1.8.1", "postcss-less": "^6.0.0", "prettier": "^3.2.8", "stylelint": "^17.11.0", "stylelint-config-standard": "^40.0.0", "stylelint-config-standard-less": "^4.1.0", "typescript-eslint": "^8.59.0", "vite": "^7.3.1" }, "postcss": { "plugins": { "autoprefixer": {} } }, "browserslist": [ "> 1%", "last 2 versions", "not ie <= 8" ], "displayName": "OpenFlexure Microscope", "homepage": "https://openflexure.org", "license": "GNU General Public License v3.0 ", "publisher": "OpenFlexure Project" }