1
0

package.json 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. {
  2. "name": "@tresjs/core",
  3. "type": "module",
  4. "version": "5.0.0-rc.0",
  5. "packageManager": "pnpm@10.17.0",
  6. "description": "Declarative ThreeJS using Vue Components",
  7. "author": "Alvaro Saburido <hola@alvarosaburido.dev> (https://github.com/alvarosabu/)",
  8. "license": "MIT",
  9. "repository": {
  10. "type": "git",
  11. "url": "git+https://github.com/Tresjs/tres.git"
  12. },
  13. "keywords": [
  14. "vue",
  15. "3d",
  16. "threejs",
  17. "three",
  18. "threejs-vue"
  19. ],
  20. "sideEffects": false,
  21. "exports": {
  22. ".": {
  23. "types": "./dist/index.d.ts",
  24. "import": "./dist/tres.js",
  25. "require": "./dist/tres.js",
  26. "default": "./dist/tres.js"
  27. },
  28. "./components": {
  29. "types": "./dist/src/components/index.d.ts"
  30. },
  31. "./composables": {
  32. "types": "./dist/src/composables/index.d.ts"
  33. },
  34. "./types": {
  35. "types": "./dist/src/types/index.d.ts"
  36. },
  37. "./utils": {
  38. "types": "./dist/src/utils/index.d.ts"
  39. },
  40. "./*": "./*"
  41. },
  42. "main": "./dist/tres.js",
  43. "module": "./dist/tres.js",
  44. "types": "./dist/index.d.ts",
  45. "files": [
  46. "*.d.ts",
  47. "dist"
  48. ],
  49. "publishConfig": {
  50. "access": "public"
  51. },
  52. "scripts": {
  53. "dev": "pnpm --filter='./playground/vue' dev",
  54. "dev:nuxt": "pnpm --filter='./playground/nuxt' dev",
  55. "build": "vite build",
  56. "test": "vitest",
  57. "test:ci": "vitest run",
  58. "test:ui": "vitest --ui --coverage.enabled=true",
  59. "release": "release-it",
  60. "coverage": "vitest run --coverage",
  61. "lint": "eslint .",
  62. "lint:fix": "eslint . --fix",
  63. "typecheck": "vue-tsc --noEmit",
  64. "docs:dev": "pnpm --filter='./docs' dev",
  65. "docs:generate": "pnpm --filter='./docs' generate",
  66. "docs:prepare": "pnpm --filter='./docs' prepare",
  67. "docs:lint": "pnpm --filter='./docs' lint",
  68. "docs:typecheck": "pnpm --filter='./docs' typecheck",
  69. "postinstall": "pnpm run build && pnpm --filter='./docs' prepare"
  70. },
  71. "peerDependencies": {
  72. "three": ">=0.133",
  73. "vue": ">=3.4"
  74. },
  75. "dependencies": {
  76. "@pmndrs/pointer-events": "^6.6.17",
  77. "@vue/devtools-api": "^7.7.2",
  78. "@vueuse/core": "^13.9.0",
  79. "radashi": "^12.6.2"
  80. },
  81. "devDependencies": {
  82. "@release-it/conventional-changelog": "^10.0.0",
  83. "@stackblitz/sdk": "^1.11.0",
  84. "@tresjs/cientos": "5.0.0-alpha.1",
  85. "@tresjs/eslint-config": "^1.4.0",
  86. "@tresjs/leches": "1.0.0-next.0",
  87. "@types/three": "^0.180.0",
  88. "@typescript-eslint/eslint-plugin": "^8.42.0",
  89. "@typescript-eslint/parser": "^8.42.0",
  90. "@vitejs/plugin-vue": "^6.0.1",
  91. "@vitest/coverage-c8": "^0.33.0",
  92. "@vitest/coverage-v8": "^3.2.4",
  93. "@vitest/ui": "^3.2.4",
  94. "@vue/test-utils": "^2.4.6",
  95. "eslint": "^9.34.0",
  96. "eslint-plugin-vue": "^10.4.0",
  97. "esno": "^4.8.0",
  98. "gsap": "^3.13.0",
  99. "jsdom": "^27.0.0",
  100. "kolorist": "^1.8.0",
  101. "ohmyfetch": "^0.4.21",
  102. "pathe": "^2.0.3",
  103. "release-it": "^19.0.4",
  104. "rollup-plugin-analyzer": "^4.0.0",
  105. "rollup-plugin-copy": "^3.5.0",
  106. "rollup-plugin-visualizer": "^6.0.3",
  107. "sponsorkit": "^17.0.0",
  108. "three": "^0.180.0",
  109. "unocss": "^65.5.0",
  110. "unplugin": "^2.3.10",
  111. "unplugin-vue-components": "^29.0.0",
  112. "vite": "^7.1.6",
  113. "vite-plugin-banner": "^0.8.1",
  114. "vite-plugin-dts": "4.5.4",
  115. "vite-plugin-inspect": "^11.3.3",
  116. "vite-plugin-require-transform": "^1.0.21",
  117. "vite-svg-loader": "^5.1.0",
  118. "vitepress": "1.6.4",
  119. "vitest": "3.2.4",
  120. "vue": "3.5.21",
  121. "vue-demi": "^0.14.10",
  122. "vue-tsc": "^3.0.6"
  123. },
  124. "pnpm": {
  125. "onlyBuiltDependencies": [
  126. "better-sqlite3"
  127. ],
  128. "ignoredBuiltDependencies": [
  129. "vue-demi"
  130. ],
  131. "overrides": {
  132. "ipx": "^3.0.3",
  133. "vue": "^3.5.21",
  134. "vue-router": "^4.5.1"
  135. }
  136. },
  137. "resolutions": {
  138. "unimport": "4.1.1"
  139. }
  140. }