{ "name": "vuetify", "description": "Vue Material Component Framework", "version": "3.7.6", "author": { "name": "John Leider", "email": "john@vuetifyjs.com" }, "license": "MIT", "homepage": "https://vuetifyjs.com", "repository": { "type": "git", "url": "git+https://github.com/vuetifyjs/vuetify.git", "directory": "packages/vuetify" }, "keywords": [ "vuetify", "ui framework", "component framework", "ui library", "component library", "material components", "vue framework" ], "bugs": { "url": "https://issues.vuetifyjs.com" }, "funding": { "type": "github", "url": "https://github.com/sponsors/johnleider" }, "main": "lib/framework.mjs", "module": "lib/framework.mjs", "jsdelivr": "dist/vuetify.js", "unpkg": "dist/vuetify.js", "types": "lib/index.d.mts", "sass": "lib/styles/main.sass", "styles": "lib/styles/main.css", "sideEffects": [ "*.sass", "*.scss", "*.css", "*.vue" ], "files": [ "dist/", "lib/", "_settings.scss", "_styles.scss", "_tools.scss", "CHANGELOG.md" ], "exports": { ".": { "sass": "./lib/styles/main.sass", "style": "./lib/styles/main.css", "types": "./lib/index.d.mts", "default": "./lib/framework.mjs" }, "./styles": { "sass": "./lib/styles/main.sass", "default": "./lib/styles/main.css" }, "./styles/*": "./lib/styles/*", "./framework": "./lib/framework.mjs", "./blueprints": "./lib/blueprints/index.mjs", "./blueprints/*": "./lib/blueprints/*.mjs", "./components": "./lib/components/index.mjs", "./components/*": "./lib/components/*/index.mjs", "./directives": "./lib/directives/index.mjs", "./directives/*": "./lib/directives/*/index.mjs", "./locale": "./lib/locale/index.mjs", "./locale/adapters/*": "./lib/locale/adapters/*.mjs", "./iconsets/*": "./lib/iconsets/*.mjs", "./labs/components": "./lib/labs/components.mjs", "./labs/*": "./lib/labs/*/index.mjs", "./util/colors": "./lib/util/colors.mjs", "./*": "./*" }, "typesVersions": { "*": { "lib/framework.mjs": [ "lib/index.d.mts" ], "framework": [ "lib/index.d.mts" ], "*": [ "*", "dist/*", "lib/*", "lib/*.d.mts", "lib/*/index.d.mts" ] } }, "engines": { "node": "^12.20 || >=14.13" }, "scripts": { "watch": "pnpm run build:lib --watch", "dev": "NODE_ENV=development vite", "dev:ssr": "NODE_ENV=development VITE_SSR=true vite-ssr", "dev:prod": "concurrently \"vite build -w\" \"vite preview\"", "dev:typecheck": "vue-tsc --noEmit --skipLibCheck --project ./tsconfig.dev.json", "build": "rimraf lib dist && concurrently \"pnpm run build:dist\" \"pnpm run build:lib\" -n \"dist,lib\" --kill-others-on-fail -r && pnpm run build:types", "build:dist": "rollup --config build/rollup.config.mjs", "build:lib": "NODE_ENV=lib babel src --out-dir lib --source-maps --extensions \".ts\",\".tsx\",\".snap\" --copy-files --no-copy-ignored --out-file-extension .mjs", "build:types": "rimraf types-temp && tsc --pretty --emitDeclarationOnly -p tsconfig.dist.json && rollup --config build/rollup.types.config.mjs && rimraf types-temp", "tsc": "tsc", "test": "vitest", "test:unit": "vitest --project unit", "test:browser": "vitest --project browser", "test:open": "TEST_BAIL=1 vitest --project browser -w", "test:coverage": "pnpm run test --coverage", "test:percy": "percy exec -- vitest --project browser", "test:all": "concurrently -gr 'vitest --project unit' 'vitest --project browser --shard=1/5' 'vitest --project browser --shard=2/5' 'vitest --project browser --shard=3/5' 'vitest --project browser --shard=4/5' 'vitest --project browser --shard=5/5'", "lint": "concurrently -n \"tsc,eslint\" --kill-others-on-fail \"tsc -p tsconfig.checks.json --noEmit --pretty\" \"eslint src -f codeframe --max-warnings 0\"", "lint:fix": "concurrently -n \"tsc,eslint\" \"tsc -p tsconfig.checks.json --noEmit --pretty\" \"eslint --fix src\"" }, "devDependencies": { "@date-io/core": "3.0.0", "@date-io/date-fns": "3.0.0", "@date-io/dayjs": "^3.0.0", "@formatjs/intl": "^2.10.1", "@fortawesome/fontawesome-svg-core": "^6.5.2", "@fortawesome/free-solid-svg-icons": "^6.5.2", "@fortawesome/vue-fontawesome": "^3.0.6", "@percy/cli": "^1.29.3", "@percy/sdk-utils": "^1.29.3", "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.6", "@testing-library/dom": "npm:@vuetify/testing-library-dom@1.0.2", "@testing-library/user-event": "^14.5.2", "@testing-library/vue": "^8.1.0", "@types/node": "^22.5.4", "@types/resize-observer-browser": "^0.1.11", "@vitejs/plugin-vue": "^5.0.4", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vitest/browser": "^2.1.1", "@vitest/coverage-v8": "^2.1.1", "@vitest/ui": "^2.1.1", "@vue/babel-plugin-jsx": "^1.2.2", "@vue/shared": "^3.4.27", "@vue/test-utils": "2.4.6", "acorn-walk": "^8.3.2", "autoprefixer": "^10.4.19", "babel-plugin-add-import-extension": "1.5.1", "babel-plugin-module-resolver": "^5.0.0", "babel-plugin-transform-define": "^2.1.4", "babel-polyfill": "^6.26.0", "concurrently": "^8.2.2", "cssnano": "^6.1.2", "csstype": "^3.1.3", "cy-mobile-commands": "^0.3.0", "date-fns": "^3.6.0", "dotenv": "^16.4.5", "eslint-plugin-jest": "^28.7.0", "eslint-plugin-vitest": "0.4.1", "expect": "^28.1.3", "fast-glob": "^3.3.2", "identity-obj-proxy": "^3.0.0", "jsdom": "^25.0.0", "micromatch": "^4.0.5", "postcss": "^8.4.38", "roboto-fontface": "^0.10.0", "rollup": "^3.20.7", "rollup-plugin-dts": "^6.1.0", "rollup-plugin-sass": "^1.12.21", "rollup-plugin-sourcemaps": "^0.6.3", "rollup-plugin-terser": "^7.0.2", "timezone-mock": "^1.3.6", "unplugin-auto-import": "0.17.5", "unplugin-vue-components": "^0.27.4", "upath": "^2.0.1", "vite": "^5.4.3", "vite-ssr": "^0.17.1", "vitest": "^2.1.1", "vue-i18n": "^9.7.1", "vue-router": "^4.3.0", "webdriverio": "^8.40.5" }, "peerDependencies": { "typescript": ">=4.7", "vite-plugin-vuetify": ">=1.0.0", "vue": "^3.3.0", "webpack-plugin-vuetify": ">=2.0.0" }, "peerDependenciesMeta": { "typescript": { "optional": true }, "webpack-plugin-vuetify": { "optional": true }, "vite-plugin-vuetify": { "optional": true } }, "publishConfig": { "access": "public" }, "vetur": { "tags": "dist/json/tags.json", "attributes": "dist/json/attributes.json" }, "web-types": "dist/json/web-types.json", "gitHead": "1d34a8375917f47df76caa33e9625094983cff81" }