{ "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": ">=26.0.0" }, "scripts": { "gv": "genversion src/version.js", "serve": "cross-env VITE_API_TARGET=local vite serve --mode development", "serve:microscope": "cross-env VITE_API_TARGET=microscope 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", "test:unit": "NODE_OPTIONS=--expose-gc vitest run src/tests/unit/ --no-cache --mode test --detectAsyncLeaks --coverage --isolate=true --pool=forks --silent --logHeapUsage" }, "dependencies": { "@vueuse/core": "^14.3.0", "axios": "^1.16.1", "material-symbols": "^0.44.9", "mitt": "^3.0.1", "mousetrap": "^1.6.5", "openseadragon": "^6.0.2", "pinia": "^3.0.4", "pinia-plugin-persistedstate": "^4.7.1", "uikit": "^3.25.16", "vue": "^3.5.34" }, "devDependencies": { "@eslint/js": "^10.0.1", "@pinia/testing": "^1.0.3", "@vitejs/plugin-vue": "^6.0.7", "@vitest/coverage-v8": "^4.1.7", "@vue/eslint-config-prettier": "10.2.0", "@vue/test-utils": "^2.4.10", "autoprefixer": "^10.5.0", "core-js": "^3.49.0", "cross-env": "^10.1.0", "eslint": "^10.4.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-pinia": "^0.4.2", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-vue": "^10.9.1", "globals": "^17.6.0", "happy-dom": "^20.9.0", "less": "^4.6.4", "postcss-html": "^1.8.1", "postcss-less": "^6.0.0", "prettier": "^3.8.3", "stylelint": "^17.12.0", "stylelint-config-standard": "^40.0.0", "stylelint-config-standard-less": "^4.1.0", "typescript-eslint": "^8.60.0", "vite": "^8.0.14", "vitest": "^4.1.7" }, "overrides": { "glob": "12.0" }, "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" }