{ "name": "vue-ts-vite-esc", "version": "0.0.0", "license": "MIT", "scripts": { "dev": "vite --host=0.0.0.0", "build": "npm run validate:types && vite build", "validate:types": "vue-tsc --noEmit", "serve": "vite preview", "test": "vitest run --silent", "test:watch": "vitest", "test:e2e:wsl": "env LIBGL_ALWAYS_INDIRECT=1 DISPLAY=:0 npm run test:e2e", "test:e2e": "env CYPRESS_TEST=true concurrently -r \"npm run dev\" \"cypress open\"", "test:e2e:headless": "env CYPRESS_TEST=true concurrently -k -r -s first \"npm run dev\" \"cypress run\"", "coverage": "npm run test -- --coverage", "lint": "eslint --ext .js,.vue,.ts --ignore-path .gitignore --fix src", "format": "prettier . --write" }, "dependencies": { "@headlessui/vue": "^1.7.20", "@heroicons/vue": "^2.1.3", "@popperjs/core": "^2.11.8", "@vicons/ionicons5": "^0.12.0", "@vitejs/plugin-vue-jsx": "^4.0.1", "@vueuse/core": "^11.2.0", "alova": "^3.2.0", "body-scroll-lock": "^4.0.0-beta.0", "pinia": "^2.1.7", "vue": "^3.4.23", "vue-router": "^4.3.2" }, "devDependencies": { "@babel/core": "^7.24.4", "@babel/preset-env": "^7.24.7", "@babel/types": "^7.24.9", "@badeball/cypress-cucumber-preprocessor": "^20.0.3", "@bahmutov/cypress-esbuild-preprocessor": "^2.2.0", "@cypress/browserify-preprocessor": "^3.0.2", "@cypress/code-coverage": "^3.12.35", "@cypress/vite-dev-server": "^5.0.7", "@cypress/vue": "^6.0.0", "@pinia/testing": "^0.1.3", "@tailwindcss/aspect-ratio": "^0.4.2", "@tailwindcss/forms": "^0.5.7", "@tailwindcss/typography": "^0.5.12", "@types/node": "^20.12.7", "@typescript-eslint/eslint-plugin": "^7.7.0", "@typescript-eslint/parser": "^7.7.0", "@vicons/fa": "^0.12.0", "@vitejs/plugin-vue": "^5.0.4", "@vitest/coverage-v8": "^1.6.0", "@vitest/ui": "^1.6.0", "@vue/compiler-dom": "^3.4.23", "@vue/compiler-sfc": "^3.4.23", "@vue/server-renderer": "^3.4.33", "@vue/test-utils": "^2.4.5", "autoprefixer": "^10.4.19", "babel-loader": "^9.1.3", "c8": "^9.1.0", "concurrently": "^8.2.2", "cypress": "^13.15.0", "esbuild": "^0.20.2", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-vue": "^9.25.0", "happy-dom": "^14.7.1", "naive-ui": "^2.38.1", "postcss": "^8.4.38", "postcss-import": "^16.1.0", "postcss-scss": "^4.0.9", "prettier": "^3.2.5", "sass": "^1.75.0", "stylelint": "^16.3.1", "stylelint-config-recommended": "^14.0.0", "tailwindcss": "^3.4.3", "typescript": "^5.4.5", "vfonts": "^0.0.3", "vite": "^5.2.10", "vite-plugin-istanbul": "^6.0.0", "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.6.0", "vue-tsc": "^2.0.26", "webpack": "^5.91.0" } }