{ "name": "dashboard", "version": "0.1.0", "private": true, "type": "module", "scripts": { "dev": "vite", "build": "vite build", "test": "vitest", "coverage": "vitest run --coverage", "lint": "eslint src", "test:e2e": "playwright test", "test:e2e:headed": "playwright test --headed", "test:e2e:report": "playwright show-report" }, "dependencies": { "@codemirror/autocomplete": "^6.18.1", "@codemirror/lang-sql": "^6.8.0", "@headlessui/vue": "^1.7.14", "@popperjs/core": "^2.11.2", "@sentry/vite-plugin": "^2.19.0", "@sentry/vue": "^8.10.0", "@stripe/stripe-js": "^1.3.0", "@tailwindcss/container-queries": "^0.1.1", "@tanstack/vue-table": "^8.20.5", "@vueuse/components": "^10.7.0", "@vueuse/core": "^10.3.0", "codemirror": "^6.0.1", "core-js": "^3.6.4", "dayjs": "^1.10.7", "echarts": "^5.4.3", "feather-icons": "^4.26.0", "jingrow-charts": "http://npm.jingrow.com:105/jingrow-charts-2.0.0-rc22.tgz", "jingrow-ui": "http://npm.jingrow.com:105/jingrow-ui-1.0.1.tgz", "fuse.js": "6.6.2", "libarchive.js": "^1.3.0", "lodash": "^4.17.19", "luxon": "^1.22.0", "markdown-it": "^12.3.2", "papaparse": "^5.4.1", "qrcode": "^1.5.4", "register-service-worker": "^1.6.2", "socket.io-client": "^4.5.1", "sql-formatter": "^15.4.10", "unplugin-icons": "^0.17.0", "unplugin-vue-components": "^0.25.2", "vue": "^3.5.15", "vue-codemirror": "^6.1.1", "vue-echarts": "^6.6.1", "vue-qrcode": "^2.2.2", "vue-router": "^4.1.6", "vue-sonner": "^1.2.5" }, "devDependencies": { "@iconify/json": "^2.2.123", "@playwright/test": "^1.54.2", "@tailwindcss/forms": "^0.4.0", "@tailwindcss/postcss7-compat": "^2.0.2", "@tailwindcss/typography": "^0.5.1", "@vitejs/plugin-legacy": "^4.1.1", "@vitejs/plugin-vue": "^5.0.3", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/compiler-sfc": "^3.1.0", "@vue/eslint-config-prettier": "^6.0.0", "@vue/test-utils": "^2.0.0-rc.19", "autoprefixer": "^10.4.2", "babel-eslint": "^10.0.3", "c8": "^7.11.0", "dotenv": "^17.2.3", "eslint": "^6.7.2", "eslint-plugin-prettier": "^3.1.1", "eslint-plugin-vue": "^6.2.2", "jsdom": "^19.0.0", "lint-staged": "^9.5.0", "msw": "^0.36.8", "node-fetch": "^3.2.10", "postcss": "^8.4.6", "postcss-easy-import": "^4.0.0", "prettier": "^2.5.1", "prettier-plugin-tailwindcss": "^0.1.8", "tailwindcss": "^3.4", "typescript": "^5.4.3", "vite": "5.4.20", "vite-plugin-rewrite-all": "^1.0.1", "vite-plugin-vue-devtools": "7.6.7", "vitest": "^0.9.3", "vue-tsc": "^2.0.7", "yorkie": "^2.0.0" }, "gitHooks": { "pre-commit": "lint-staged" }, "lint-staged": { "*.{js,jsx,vue}": [ "yarn lint", "git add" ] }, "nyc": { "include": [ "src/**/*.vue", "src/**/*.js" ], "extension": [ ".js", ".ts", ".vue" ], "reporter": [ "html", "text", "lcov" ], "all": true, "require": [ "source-map-support/register" ] } }