123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 |
- {
- "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"
- }
|