{ "name": "@speckle/ui-components", "description": "Speckle theme UI components built with Vue 3 & Tailwind", "version": "0.0.1", "scripts": { "dev": "vite", "build": "echo \"Building ui-components...\" && vue-tsc && vite build && echo \"Done building ui-components!\"", "preview": "vite preview", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", "storybook:test": "test-storybook", "storybook:test:ci": "concurrently -k -s first -n \"SB,TEST\" -c \"magenta,blue\" \"yarn build-storybook --quiet && npx http-server storybook-static --port 6006 --silent\" \"wait-on tcp:6006 && yarn test-storybook --ci\"", "storybook:test:watch": "test-storybook --watch", "chromatic": "chromatic --exit-zero-on-changes --exit-once-uploaded", "lint:js": "eslint .", "lint:tsc": "vue-tsc --noEmit", "lint:prettier": "prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --check .", "lint:ci": "yarn lint:tsc", "lint": "yarn lint:js && yarn lint:tsc && yarn lint:prettier" }, "type": "module", "main": "./dist/lib.cjs", "module": "./dist/lib.js", "types": "./dist/lib.d.ts", "imports": { "#lodash": { "require": "lodash", "import": "lodash-es", "node": "lodash", "default": "lodash-es" } }, "exports": { ".": { "import": "./dist/lib.js", "types": "./dist/lib.d.ts", "require": "./dist/lib.cjs" }, "./style.css": "./dist/style.css", "./tailwind-configure": { "import": "./utils/tailwind-configure.js", "require": "./utils/tailwind-configure.cjs", "types": "./utils/tailwind-configure.d.ts" } }, "peerDependencies": { "vue": "^3.3.0" }, "dependencies": { "@headlessui/vue": "^1.7.18", "@heroicons/vue": "^2.0.12", "@speckle/shared": "workspace:^", "@storybook/test": "^8.1.10", "@vueuse/core": "^9.13.0", "lodash": "^4.0.0", "lodash-es": "^4.0.0", "nanoid": "^3.0.0", "v3-infinite-loading": "^1.2.2", "vee-validate": "^4.7.0", "vue-advanced-cropper": "^2.8.8", "vue-tippy": "^6.0.0" }, "devDependencies": { "@babel/preset-env": "^7.21.5", "@babel/preset-react": "^7.18.6", "@rollup/plugin-typescript": "^11.1.0", "@speckle/tailwind-theme": "workspace:^", "@storybook/addon-essentials": "^8.1.10", "@storybook/addon-interactions": "^8.1.10", "@storybook/addon-links": "^8.1.10", "@storybook/blocks": "^8.1.10", "@storybook/test-runner": "^0.18.2", "@storybook/vue3": "^8.1.10", "@storybook/vue3-vite": "^8.1.10", "@types/eslint": "^8.56.10", "@types/lodash": "^4.0.0", "@types/lodash-es": "^4.17.12", "@typescript-eslint/eslint-plugin": "^7.12.0", "@typescript-eslint/parser": "^7.12.0", "@vitejs/plugin-vue": "^4.5.0", "autoprefixer": "^10.4.14", "browserify-zlib": "^0.2.0", "chromatic": "^6.17.4", "concurrently": "^8.0.1", "eslint": "^9.4.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-storybook": "^0.8.0", "eslint-plugin-vue": "^9.26.0", "eslint-plugin-vuejs-accessibility": "^2.3.0", "postcss": "^8.4.31", "postcss-nesting": "^10.2.0", "prettier": "^2.7.1", "rollup-plugin-node-builtins": "^2.1.2", "storybook": "^8.1.10", "tailwindcss": "^3.3.2", "type-fest": "^2.13.1", "typescript": "^5.0.4", "unplugin-vue-macros": "^2.7.0", "vite": "^4.5.2", "vite-plugin-dts": "^3.6.3", "vue": "^3.3.8", "vue-tsc": "^1.8.22", "wait-on": "^6.0.1" }, "installConfig": { "hoistingLimits": "workspaces" } }