{ "name": "vite-vue-proste", "private": true, "version": "1.0.0", "scripts": { "dev": "vite", "dev:e2e": "cross-env IS_E2E=true vite", "build": "vue-tsc --noEmit && vite build", "preview": "vite preview", "test": "vitest", "cypress:run": "cypress run -b chrome", "cypress": "cypress open", "lint:style": "stylelint packages/app/src *.*.css", "lint:js": "eslint . --ext .js,.jsx,.ts,.tsx,.vue", "lint:style-fix": "pnpm run lint:style --fix", "lint:js-fix": "pnpm run lint:js --fix", "prepare": "husky install", "postinstall": "husky install", "pre-commit": "lint-staged", "commit": "cz" }, "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog", "types": { "feat": { "description": "A new feature", "title": "Features" }, "fix": { "description": "A bug fix", "title": "Bug Fixes" }, "update": { "description": "Modify src files", "title": "Updates" }, "chore": { "description": "Other changes that don't modify src or test files", "title": "Chores" }, "test": { "description": "Adding missing tests or correcting existing tests", "title": "Tests" }, "style": { "description": "Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)", "title": "Styles" }, "refactor": { "description": "A code change that neither fixes a bug nor adds a feature", "title": "Code Refactoring" }, "perf": { "description": "A code change that improves performance", "title": "Performance Improvements" }, "revert": { "description": "Reverts a previous commit", "title": "Reverts" }, "merge": { "description": "Merge branch", "title": "Merges" } } } }, "lint-staged": { "**/*/*.css": [ "stylelint" ], "**/*/*.{js,jsx,ts,tsx,vue}": [ "eslint" ] }, "dependencies": { "@icon-park/vue-next": "^1.4.2", "@imengyu/vue3-context-menu": "^1.2.6", "@tanstack/vue-query": "^4.29.7", "@tanstack/vue-table": "^8.9.1", "@vee-validate/zod": "^4.9.3", "@vueuse/core": "^10.1.2", "@vueuse/integrations": "^10.1.2", "axios": "^1.4.0", "classnames": "^2.3.2", "dayjs": "^1.11.7", "klona": "^2.0.6", "lodash-es": "^4.17.21", "naive-ui": "^2.34.3", "pinia": "^2.0.36", "react-dnd-html5-backend": "^16.0.1", "sortablejs": "^1.15.0", "veboundary": "1.2.2", "vee-validate": "^4.9.3", "vue": "^3.3.2", "vue-final-modal": "^4.4.2", "vue-i18n": "^9.2.2", "vue-router": "^4.2.0", "vue3-dnd": "^2.0.2", "zod": "^3.21.4" }, "devDependencies": { "@commitlint/cli": "^17.6.3", "@commitlint/config-conventional": "^17.6.3", "@nabla/vite-plugin-eslint": "^1.5.0", "@total-typescript/ts-reset": "^0.4.2", "@types/lodash-es": "^4.17.7", "@types/node": "20.1.4", "@types/rollup-plugin-visualizer": "^4.2.1", "@types/sortablejs": "^1.15.1", "@typescript-eslint/eslint-plugin": "^5.59.5", "@typescript-eslint/parser": "^5.59.5", "@vitejs/plugin-vue": "^4.2.3", "@vitejs/plugin-vue-jsx": "^3.0.1", "@vue/test-utils": "^2.3.2", "browserslist-to-esbuild": "^1.2.0", "commitizen": "^4.3.0", "cross-env": "^7.0.3", "cypress": "^12.12.0", "cz-conventional-changelog": "^3.3.0", "editorconfig": "^1.0.2", "eslint": "^8.40.0", "eslint-config-prettier": "^8.8.0", "eslint-config-proste": "^7.4.0", "eslint-plugin-cypress": "^2.13.3", "eslint-plugin-import": "^2.27.5", "eslint-plugin-import-newlines": "^1.3.1", "eslint-plugin-vue": "^9.13.0", "husky": "^8.0.3", "jsdom": "^22.0.0", "lint-staged": "^13.2.2", "postcss": "^8.4.23", "postcss-nesting": "^11.2.2", "postcss-preset-env": "^8.3.2", "prettier": "^2.8.8", "rollup-plugin-visualizer": "^5.9.0", "stylelint": "^15.6.1", "stylelint-config-recess-order": "^4.0.0", "stylelint-config-standard": "^33.0.0", "typescript": "^5.0.4", "vite": "^4.3.5", "vitest": "^0.31.0", "vue-eslint-parser": "^9.3.0", "vue-tsc": "^1.6.5" }, "browserslist": { "production": [ ">= 5%", "not dead", "not op_mini all", "not ie <= 11" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }