{ "name": "ab-webui", "type": "module", "version": "0.0.0", "private": true, "scripts": { "prepare": "cd .. && husky install ./webui/.husky", "build": "vue-tsc --noEmit && vite build", "dev": "vite", "format": "prettier --write .", "format:check": "prettier --check .", "lint": "eslint .", "lint:fix": "eslint . --fix", "preview": "vite preview", "test": "vitest", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", "generate-pwa-assets": "pwa-assets-generator --preset minimal public/images/logo.svg" }, "dependencies": { "@headlessui/vue": "^1.7.13", "@vueuse/core": "^8.9.4", "axios": "^0.27.2", "lodash": "^4.17.21", "naive-ui": "^2.34.4", "pinia": "^2.1.3", "vue": "^3.3.4", "vue-i18n": "^9.2.2", "vue-inline-svg": "^3.1.2", "vue-router": "^4.2.1" }, "devDependencies": { "@antfu/eslint-config": "^0.38.6", "@icon-park/vue-next": "^1.4.2", "@intlify/unplugin-vue-i18n": "^0.11.0", "@storybook/addon-essentials": "^7.0.12", "@storybook/addon-interactions": "^7.0.12", "@storybook/addon-links": "^7.0.12", "@storybook/blocks": "^7.0.12", "@storybook/testing-library": "0.0.14-next.2", "@storybook/vue3": "^7.0.12", "@storybook/vue3-vite": "^7.0.12", "@types/lodash": "^4.14.194", "@types/node": "^18.16.14", "@unocss/preset-rem-to-px": "^0.51.13", "@unocss/reset": "^0.51.13", "@vitejs/plugin-vue": "^4.2.0", "eslint": "^8.41.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-storybook": "^0.6.12", "husky": "^8.0.3", "prettier": "^2.8.8", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.62.1", "storybook": "^7.0.12", "typescript": "^4.9.5", "unocss": "^0.51.13", "unplugin-auto-import": "^0.10.3", "unplugin-vue-components": "^0.24.1", "unplugin-vue-router": "^0.6.4", "vite": "^4.3.5", "vite-plugin-pwa": "^0.16.4", "vitest": "^0.30.1", "vue-tsc": "^1.6.4" } }