package.json 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. {
  2. "name": "vuetify",
  3. "description": "Vue Material Component Framework",
  4. "version": "3.3.11",
  5. "author": {
  6. "name": "John Leider",
  7. "email": "john@vuetifyjs.com"
  8. },
  9. "license": "MIT",
  10. "homepage": "https://vuetifyjs.com",
  11. "repository": {
  12. "type": "git",
  13. "url": "git+https://github.com/vuetifyjs/vuetify.git",
  14. "directory": "packages/vuetify"
  15. },
  16. "keywords": [
  17. "vuetify",
  18. "ui framework",
  19. "component framework",
  20. "ui library",
  21. "component library",
  22. "material components",
  23. "vue framework"
  24. ],
  25. "bugs": {
  26. "url": "https://issues.vuetifyjs.com"
  27. },
  28. "funding": {
  29. "type": "github",
  30. "url": "https://github.com/sponsors/johnleider"
  31. },
  32. "main": "lib/framework.mjs",
  33. "module": "lib/framework.mjs",
  34. "jsdelivr": "dist/vuetify.js",
  35. "unpkg": "dist/vuetify.js",
  36. "types": "lib/index.d.mts",
  37. "sass": "lib/styles/main.sass",
  38. "styles": "lib/styles/main.css",
  39. "sideEffects": [
  40. "*.sass",
  41. "*.scss",
  42. "*.css",
  43. "*.vue"
  44. ],
  45. "files": [
  46. "dist/",
  47. "lib/",
  48. "_settings.scss",
  49. "_styles.scss",
  50. "_tools.scss",
  51. "CHANGELOG.md"
  52. ],
  53. "exports": {
  54. ".": {
  55. "sass": "./lib/styles/main.sass",
  56. "style": "./lib/styles/main.css",
  57. "types": "./lib/index.d.mts",
  58. "default": "./lib/framework.mjs"
  59. },
  60. "./styles": {
  61. "sass": "./lib/styles/main.sass",
  62. "default": "./lib/styles/main.css"
  63. },
  64. "./styles/*": "./lib/styles/*",
  65. "./framework": "./lib/framework.mjs",
  66. "./blueprints": "./lib/blueprints/index.mjs",
  67. "./blueprints/*": "./lib/blueprints/*.mjs",
  68. "./components": "./lib/components/index.mjs",
  69. "./components/*": "./lib/components/*/index.mjs",
  70. "./directives": "./lib/directives/index.mjs",
  71. "./directives/*": "./lib/directives/*/index.mjs",
  72. "./locale": "./lib/locale/index.mjs",
  73. "./locale/adapters/*": "./lib/locale/adapters/*.mjs",
  74. "./iconsets/*": "./lib/iconsets/*.mjs",
  75. "./labs/components": "./lib/labs/components.mjs",
  76. "./labs/date/adapters/*": "./lib/labs/date/adapters/*.mjs",
  77. "./labs/*": "./lib/labs/*/index.mjs",
  78. "./*": "./*"
  79. },
  80. "typesVersions": {
  81. "*": {
  82. "lib/framework.mjs": [
  83. "lib/index.d.mts"
  84. ],
  85. "framework": [
  86. "lib/index.d.mts"
  87. ],
  88. "*": [
  89. "*",
  90. "dist/*",
  91. "lib/*",
  92. "lib/*.d.mts",
  93. "lib/*/index.d.mts"
  94. ]
  95. }
  96. },
  97. "engines": {
  98. "node": "^12.20 || >=14.13"
  99. },
  100. "scripts": {
  101. "watch": "yarn build:lib --watch",
  102. "dev": "cross-env NODE_ENV=development vite",
  103. "dev:ssr": "cross-env NODE_ENV=development VITE_SSR=true vite-ssr",
  104. "dev:prod": "concurrently \"cross-env NODE_ENV=production vite build -w\" \"vite preview\"",
  105. "dev:typecheck": "vue-tsc --noEmit --skipLibCheck --project ./tsconfig.dev.json",
  106. "build": "rimraf lib dist && concurrently \"yarn build:dist\" \"yarn build:lib\" -n \"dist,lib\" --kill-others-on-fail -r && yarn build:types",
  107. "build:dist": "rollup --config build/rollup.config.mjs",
  108. "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",
  109. "build:types": "rimraf types-temp && tsc --pretty --emitDeclarationOnly -p tsconfig.dist.json && rollup --config build/rollup.types.config.mjs && rimraf types-temp",
  110. "tsc": "tsc",
  111. "debug:test": "cross-env NODE_ENV=test node --inspect --inspect-brk ../../node_modules/jest/bin/jest.js --no-cache -i --verbose",
  112. "test": "node build/run-tests.js",
  113. "test:unix": "cross-env NODE_ENV=test jest",
  114. "test:win32": "cross-env NODE_ENV=test jest -i",
  115. "test:coverage": "yarn test --coverage",
  116. "lint": "concurrently -n \"tsc,eslint\" --kill-others-on-fail \"tsc -p tsconfig.checks.json --noEmit --pretty\" \"eslint src -f codeframe --max-warnings 0\"",
  117. "lint:fix": "concurrently -n \"tsc,eslint\" \"tsc -p tsconfig.checks.json --noEmit --pretty\" \"eslint --fix src\"",
  118. "cy:open": "cypress open --component -b electron",
  119. "cy:run": "percy exec -- cypress run --component"
  120. },
  121. "devDependencies": {
  122. "@date-io/core": "2.14.0",
  123. "@date-io/date-fns": "2.14.0",
  124. "@formatjs/intl": "^2.6.9",
  125. "@fortawesome/fontawesome-svg-core": "^1.2.36",
  126. "@fortawesome/free-solid-svg-icons": "^5.15.4",
  127. "@fortawesome/vue-fontawesome": "^3.0.3",
  128. "@percy/cli": "^1.21.0",
  129. "@percy/cypress": "^3.1.2",
  130. "@rollup/plugin-alias": "^4.0.3",
  131. "@rollup/plugin-babel": "^6.0.3",
  132. "@rollup/plugin-node-resolve": "^15.0.1",
  133. "@rollup/plugin-typescript": "^11.0.0",
  134. "@types/jest": "^28.1.8",
  135. "@types/node": "^18.15.11",
  136. "@types/resize-observer-browser": "^0.1.7",
  137. "@vitejs/plugin-vue": "^4.2.2",
  138. "@vitejs/plugin-vue-jsx": "^3.0.1",
  139. "@vue/babel-plugin-jsx": "^1.1.1",
  140. "@vue/test-utils": "2.3.2",
  141. "acorn-walk": "^8.2.0",
  142. "autoprefixer": "^10.4.14",
  143. "babel-plugin-add-import-extension": "1.5.1",
  144. "babel-plugin-module-resolver": "^5.0.0",
  145. "babel-plugin-transform-define": "^2.1.0",
  146. "babel-polyfill": "^6.26.0",
  147. "concurrently": "^4.1.1",
  148. "cssnano": "^6.0.0",
  149. "cy-mobile-commands": "^0.3.0",
  150. "cypress": "^12.9.0",
  151. "cypress-file-upload": "^5.0.8",
  152. "cypress-real-events": "^1.7.6",
  153. "date-fns": "^2.28.0",
  154. "dotenv": "^8.6.0",
  155. "eslint-plugin-cypress": "^2.13.1",
  156. "eslint-plugin-jest": "^25.7.0",
  157. "fast-glob": "^3.2.12",
  158. "identity-obj-proxy": "^3.0.0",
  159. "jest-canvas-mock": "^2.5.0",
  160. "micromatch": "^4.0.5",
  161. "postcss": "^8.4.21",
  162. "rollup": "^3.20.2",
  163. "rollup-plugin-dts": "^5.3.0",
  164. "rollup-plugin-sass": "^1.2.19",
  165. "rollup-plugin-sourcemaps": "^0.6.3",
  166. "rollup-plugin-terser": "^7.0.2",
  167. "timezone-mock": "^1.3.6",
  168. "ts-json-schema-generator": "^1.2.0",
  169. "vite": "^4.3.5",
  170. "vite-ssr": "^0.17.1",
  171. "vue-i18n": "^9.3.0-beta.16",
  172. "vue-router": "^4.1.6"
  173. },
  174. "peerDependencies": {
  175. "typescript": ">=4.7",
  176. "vite-plugin-vuetify": "^1.0.0-alpha.12",
  177. "vue": "^3.2.0",
  178. "vue-i18n": "^9.0.0",
  179. "webpack-plugin-vuetify": "^2.0.0-alpha.11"
  180. },
  181. "peerDependenciesMeta": {
  182. "typescript": {
  183. "optional": true
  184. },
  185. "vue-i18n": {
  186. "optional": true
  187. },
  188. "webpack-plugin-vuetify": {
  189. "optional": true
  190. },
  191. "vite-plugin-vuetify": {
  192. "optional": true
  193. }
  194. },
  195. "publishConfig": {
  196. "access": "public"
  197. },
  198. "vetur": {
  199. "tags": "dist/json/tags.json",
  200. "attributes": "dist/json/attributes.json"
  201. },
  202. "web-types": "dist/json/web-types.json",
  203. "gitHead": "7e3163388c802d0010e8169c09f67e960189e83b"
  204. }