{ "name": "zinc-observe-web", "version": "0.1.0", "license": "AGPL-3.0", "private": true, "type": "module", "scripts": { "dev": "vite", "devcloud": "NODE_ENV=devcloud vite --mode=devcloud", "build-alpha1": "run-p type-check build-only-alpha1", "build-cloud-prod": "run-p type-check build-only-cloud-prod", "build": "run-p type-check build-only", "postbuild": "run-p copy", "preview": "vite preview", "copy": "cd dist && mkdir src && cd src && mkdir assets && cd .. && cd .. && cp -r src/assets/* dist/src/assets/", "test:unit": "vitest --environment jsdom --root src/", "test:unit:coverage": "vitest --coverage --run", "test:coverage:check": "./coverage.sh check", "test:e2e": "start-server-and-test preview :4173 'cypress run --e2e'", "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' :4173 'cypress open --e2e'", "build-only": "vite build", "build-only-alpha1": "vite build --mode=alpha1", "build-only-cloud-prod": "vite build --mode=production", "type-check": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix" }, "dependencies": { "@esbuild-plugins/node-globals-polyfill": "^0.2.3", "@joakimono/echarts-extension-leaflet": "^1.0.2", "@openobserve/browser-logs": "^0.2.11", "@openobserve/browser-rum": "^0.2.11", "@openobserve/node-sql-parser": "^0.1.5", "@openobserve/rrweb-player": "^0.1.1", "@quasar/extras": "^1.16.16", "@tanstack/vue-table": "^8.20.5", "@tanstack/vue-virtual": "^3.11.2", "@vue-flow/background": "^1.3.2", "@vue-flow/controls": "^1.1.2", "@vue-flow/core": "^1.42.1", "acorn": "^8.15.0", "acorn-walk": "^8.3.4", "cron-parser": "^4.9.0", "d3-scale": "^4.0.2", "date-fns": "^4.1.0", "date-fns-tz": "^3.2.0", "dompurify": "^3.2.3", "echarts": "^5.6.0", "echarts-gl": "^2.0.9", "escodegen": "^2.1.0", "flag-icons": "^7.3.2", "gridstack": "^12.2.1", "highlight.js": "^11.11.1", "js-beautify": "^1.15.4", "js-cookie": "^3.0.5", "json-2-csv": "^5.5.9", "jszip": "^3.10.1", "leaflet": "^1.9.4", "lodash-es": "^4.17.21", "luxon": "^3.5.0", "marked": "^15.0.11", "moment": "^2.30.1", "moment-timezone": "^0.5.46", "monaco-editor": "^0.52.2", "node-polyfill-webpack-plugin": "^4.1.0", "quasar": "^2.17.7", "reodotdev": "^1.0.0", "rollup-plugin-node-polyfills": "^0.2.1", "rollup-plugin-polyfill-node": "^0.13.0", "rudder-sdk-js": "2.48.43", "sql-formatter": "^15.6.5", "uuid": "^11.0.5", "vue": "^3.5.14", "vue-drag-resize": "^1.5.4", "vue-draggable-next": "^2.2.1", "vue-i18n": "^11.1.10", "vue-router": "^4.5.0", "vuex": "^4.1.0" }, "devDependencies": { "@cypress/vue": "^6.0.2", "@cypress/webpack-dev-server": "^4.0.1", "@quasar/vite-plugin": "^1.9.0", "@rushstack/eslint-patch": "^1.10.5", "@tailwindcss/typography": "^0.5.16", "@types/axios": "^0.14.4", "@types/d3-scale": "^4.0.8", "@types/dompurify": "^3.2.0", "@types/fs-extra": "^11.0.4", "@types/js-cookie": "^3.0.6", "@types/jsdom": "^21.1.7", "@types/leaflet": "^1.9.16", "@types/lodash-es": "^4.17.12", "@types/luxon": "^3.4.2", "@types/node": "^22.10.9", "@types/uuid": "^10.0.0", "@vitejs/plugin-vue": "^5.2.1", "@vitejs/plugin-vue-jsx": "^4.1.1", "@vitest/coverage-v8": "^3.1.1", "@vitest/ui": "^3.0.5", "@vue/eslint-config-prettier": "^10.2.0", "@vue/eslint-config-typescript": "^14.3.0", "@vue/test-utils": "^2.4.6", "@vue/tsconfig": "^0.7.0", "autoprefixer": "^10.4.20", "c8": "^10.1.3", "cypress": "^14.0.0", "cypress-localstorage-commands": "^2.2.7", "dotenv": "^16.4.7", "eslint": "^9.10.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-cypress": "^4.1.0", "eslint-plugin-vue": "^9.32.0", "fs-extra": "^11.3.0", "happy-dom": "^16.7.2", "jsdom": "^26.0.0", "msw": "^2.7.3", "npm-run-all": "^4.1.5", "postcss": "^8.4.39", "prettier": "^3.4.2", "rollup-plugin-analyzer": "^4.0.0", "rollup-plugin-visualizer": "^5.12.0", "sass": "^1.77.8", "sass-loader": "^14.2.1", "start-server-and-test": "^2.0.4", "tailwindcss": "^3.4.4", "typescript": "~5.5.3", "vite": "^6.3.6", "vite-plugin-istanbul": "^6.0.2", "vite-plugin-monaco-editor": "^1.1.0", "vitest": "^3.0.5", "vitest-canvas-mock": "^0.3.3", "vue-tsc": "^2.2.0" } }