{ "name": "@speckle/ui-components", "description": "Speckle theme UI components built with Vue 3 & Tailwind", "version": "0.0.1", "scripts": { "dev": "vite", "build": "vue-tsc && vite build", "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 --ext \".js,.ts,.vue\" .", "lint:tsc": "vue-tsc --noEmit", "lint:prettier": "prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --check .", "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", "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.0.0" }, "dependencies": { "@headlessui/vue": "^1.7.13", "@heroicons/vue": "^2.0.12", "@speckle/shared": "workspace:^", "@vueuse/core": "^9.13.0", "lodash": "^4.0.0", "lodash-es": "^4.0.0", "nanoid": "^3.0.0", "vee-validate": "^4.7.0", "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": "^7.0.10", "@storybook/addon-interactions": "^7.0.10", "@storybook/addon-links": "^7.0.10", "@storybook/blocks": "^7.0.10", "@storybook/jest": "^0.0.11-next.0", "@storybook/test-runner": "^0.10.0", "@storybook/testing-library": "^0.0.14-next.2", "@storybook/vue3": "^7.0.10", "@storybook/vue3-vite": "^7.0.10", "@types/eslint": "^8.4.5", "@types/lodash": "^4.0.0", "@typescript-eslint/eslint-plugin": "^5.38.1", "@typescript-eslint/parser": "^5.38.1", "@vitejs/plugin-vue": "^4.1.0", "autoprefixer": "^10.4.14", "browserify-zlib": "^0.2.0", "chromatic": "^6.17.4", "concurrently": "^8.0.1", "eslint": "^8.24.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-storybook": "^0.6.6", "eslint-plugin-vue": "^9.5.1", "eslint-plugin-vuejs-accessibility": "^1.2.0", "postcss": "^8.4.23", "postcss-nesting": "^10.2.0", "prettier": "^2.7.1", "react": "^18.2.0", "react-dom": "^18.2.0", "rollup-plugin-node-builtins": "^2.1.2", "storybook": "^7.0.10", "tailwindcss": "^3.3.2", "type-fest": "^2.13.1", "typescript": "^5.0.4", "unplugin-vue-macros": "^2.1.4", "vite": "^4.3.2", "vite-plugin-dts": "^2.3.0", "vue": "^3.0.0", "vue-tsc": "^1.4.2", "wait-on": "^6.0.1" }, "installConfig": { "hoistingLimits": "workspaces" } }