package.json 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. {
  2. "name": "@tresjs/core",
  3. "type": "module",
  4. "version": "5.0.0-alpha.0",
  5. "packageManager": "pnpm@10.6.3",
  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. "development": {
  24. "types": "./src/index.ts",
  25. "import": "./src/index.ts",
  26. "default": "./src/index.ts"
  27. },
  28. "types": "./dist/index.d.ts",
  29. "import": "./dist/tres.js",
  30. "require": "./dist/tres.js",
  31. "default": "./dist/tres.js"
  32. },
  33. "./components": {
  34. "types": "./dist/src/components/index.d.ts"
  35. },
  36. "./composables": {
  37. "types": "./dist/src/composables/index.d.ts"
  38. },
  39. "./types": {
  40. "types": "./dist/src/types/index.d.ts"
  41. },
  42. "./utils": {
  43. "types": "./dist/src/utils/index.d.ts"
  44. },
  45. "./*": "./*"
  46. },
  47. "main": "./dist/tres.js",
  48. "module": "./dist/tres.js",
  49. "types": "./dist/index.d.ts",
  50. "files": [
  51. "*.d.ts",
  52. "dist"
  53. ],
  54. "publishConfig": {
  55. "access": "public"
  56. },
  57. "scripts": {
  58. "dev": "pnpm --filter='./playground/vue' dev",
  59. "dev:nuxt": "pnpm --filter='./playground/nuxt' dev",
  60. "build": "vite build",
  61. "test": "vitest",
  62. "test:ci": "vitest run",
  63. "test:ui": "vitest --ui --coverage.enabled=true",
  64. "release": "release-it",
  65. "coverage": "vitest run --coverage",
  66. "lint": "eslint .",
  67. "lint:fix": "eslint . --fix",
  68. "typecheck": "vue-tsc --noEmit",
  69. "docs:dev": "pnpm --filter='./docs' dev",
  70. "docs:generate": "pnpm --filter='./docs' generate",
  71. "docs:prepare": "pnpm --filter='./docs' prepare",
  72. "docs:lint": "pnpm --filter='./docs' lint",
  73. "docs:typecheck": "pnpm --filter='./docs' typecheck",
  74. "postinstall": "pnpm run build && pnpm --filter='./docs' prepare"
  75. },
  76. "peerDependencies": {
  77. "three": ">=0.133",
  78. "vue": ">=3.4"
  79. },
  80. "dependencies": {
  81. "@pmndrs/pointer-events": "^6.6.17",
  82. "@vue/devtools-api": "^7.7.2",
  83. "@vueuse/core": "^12.5.0",
  84. "radashi": "^12.6.0"
  85. },
  86. "devDependencies": {
  87. "@release-it/conventional-changelog": "^10.0.0",
  88. "@stackblitz/sdk": "^1.11.0",
  89. "@tresjs/cientos": "5.0.0-next.0",
  90. "@tresjs/eslint-config": "^1.4.0",
  91. "@tresjs/leches": "1.0.0-next.0",
  92. "@types/three": "^0.177.0",
  93. "@typescript-eslint/eslint-plugin": "^8.23.0",
  94. "@typescript-eslint/parser": "^8.23.0",
  95. "@vitejs/plugin-vue": "^5.2.1",
  96. "@vitest/coverage-c8": "^0.33.0",
  97. "@vitest/coverage-v8": "^3.0.5",
  98. "@vitest/ui": "^3.0.5",
  99. "@vue/test-utils": "^2.4.6",
  100. "eslint": "^9.19.0",
  101. "eslint-plugin-vue": "^9.32.0",
  102. "esno": "^4.8.0",
  103. "gsap": "^3.12.7",
  104. "jsdom": "^26.0.0",
  105. "kolorist": "^1.8.0",
  106. "ohmyfetch": "^0.4.21",
  107. "pathe": "^2.0.2",
  108. "release-it": "^18.1.2",
  109. "rollup-plugin-analyzer": "^4.0.0",
  110. "rollup-plugin-copy": "^3.5.0",
  111. "rollup-plugin-visualizer": "^5.14.0",
  112. "sponsorkit": "^16.3.0",
  113. "three": "^0.177.0",
  114. "unocss": "^65.4.3",
  115. "unplugin": "^2.1.2",
  116. "unplugin-vue-components": "^28.0.0",
  117. "vite": "^6.1.0",
  118. "vite-plugin-banner": "^0.8.0",
  119. "vite-plugin-dts": "4.5.4",
  120. "vite-plugin-inspect": "^10.1.0",
  121. "vite-plugin-require-transform": "^1.0.21",
  122. "vite-svg-loader": "^5.1.0",
  123. "vitepress": "1.6.3",
  124. "vitest": "3.0.5",
  125. "vue": "3.5.17",
  126. "vue-demi": "^0.14.10",
  127. "vue-tsc": "^2.2.0"
  128. },
  129. "pnpm": {
  130. "onlyBuiltDependencies": [
  131. "better-sqlite3"
  132. ],
  133. "ignoredBuiltDependencies": [
  134. "vue-demi"
  135. ],
  136. "overrides": {
  137. "vue": "^3.5.13",
  138. "vue-router": "^4.5.0"
  139. }
  140. },
  141. "resolutions": {
  142. "unimport": "4.1.1"
  143. }
  144. }