{ "name": "vuetify", "description": "Vue Material Component Framework", "version": "3.5.4", "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": "yarn build:lib --watch", "dev": "cross-env NODE_ENV=development vite", "dev:ssr": "cross-env NODE_ENV=development VITE_SSR=true vite-ssr", "dev:prod": "concurrently \"cross-env NODE_ENV=production vite build -w\" \"vite preview\"", "dev:typecheck": "vue-tsc --noEmit --skipLibCheck --project ./tsconfig.dev.json", "build": "rimraf lib dist && concurrently \"yarn build:dist\" \"yarn build:lib\" -n \"dist,lib\" --kill-others-on-fail -r && yarn build:types", "build:dist": "rollup --config build/rollup.config.mjs", "build:lib": "cross-env 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", "debug:test": "cross-env NODE_ENV=test node --inspect --inspect-brk ../../node_modules/jest/bin/jest.js --no-cache -i --verbose", "test": "node build/run-tests.js", "test:unix": "cross-env NODE_ENV=test jest", "test:win32": "cross-env NODE_ENV=test jest -i", "test:coverage": "yarn test --coverage", "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\"", "cy:open": "cypress open --component -b electron", "cy:run": "percy exec -- cypress run --component" }, "devDependencies": { "@date-io/core": "2.17.0", "@date-io/date-fns": "2.17.0", "@date-io/dayjs": "^3.0.0", "@formatjs/intl": "^2.9.9", "@fortawesome/fontawesome-svg-core": "^6.4.2", "@fortawesome/free-solid-svg-icons": "^6.4.2", "@fortawesome/vue-fontawesome": "^3.0.5", "@percy/cli": "^1.27.7", "@percy/cypress": "^3.1.2", "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.5", "@types/jest": "^28.1.8", "@types/node": "^20.10.8", "@types/resize-observer-browser": "^0.1.11", "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/babel-plugin-jsx": "^1.1.5", "@vue/test-utils": "2.4.3", "acorn-walk": "^8.3.1", "autoprefixer": "^10.4.16", "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.0.3", "cy-mobile-commands": "^0.3.0", "cypress": "^13.6.2", "cypress-file-upload": "^5.0.8", "cypress-real-events": "^1.11.0", "date-fns": "^2.30.0", "dotenv": "^16.3.1", "eslint-plugin-cypress": "^2.15.1", "eslint-plugin-jest": "^25.7.0", "fast-glob": "^3.3.2", "identity-obj-proxy": "^3.0.0", "jest-canvas-mock": "^2.5.2", "micromatch": "^4.0.5", "postcss": "^8.4.33", "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", "vite": "^4.5.1", "vite-ssr": "^0.17.1", "vue-i18n": "^9.7.1", "vue-router": "^4.2.5" }, "peerDependencies": { "typescript": ">=4.7", "vite-plugin-vuetify": ">=1.0.0-alpha.12", "vue": "^3.3.0", "vue-i18n": "^9.0.0", "webpack-plugin-vuetify": ">=2.0.0-alpha.11" }, "peerDependenciesMeta": { "typescript": { "optional": true }, "vue-i18n": { "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": "8fedecb1ee8ea9e043ffc5710e62cf8db4a881c9" }