package.json 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. {
  2. "name": "@tresjs/core",
  3. "type": "module",
  4. "version": "5.0.1",
  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. },
  70. "peerDependencies": {
  71. "three": ">=0.133",
  72. "vue": ">=3.4"
  73. },
  74. "dependencies": {
  75. "@pmndrs/pointer-events": "^6.6.17",
  76. "@vue/devtools-api": "^7.7.2",
  77. "@vueuse/core": "^13.9.0",
  78. "radashi": "^12.6.2"
  79. },
  80. "devDependencies": {
  81. "@release-it/conventional-changelog": "^10.0.0",
  82. "@stackblitz/sdk": "^1.11.0",
  83. "@tresjs/cientos": "5.0.0-alpha.1",
  84. "@tresjs/eslint-config": "^1.4.0",
  85. "@tresjs/leches": "1.0.0-next.0",
  86. "@types/three": "^0.180.0",
  87. "@typescript-eslint/eslint-plugin": "^8.42.0",
  88. "@typescript-eslint/parser": "^8.42.0",
  89. "@vitejs/plugin-vue": "^6.0.1",
  90. "@vitest/coverage-c8": "^0.33.0",
  91. "@vitest/coverage-v8": "^3.2.4",
  92. "@vitest/ui": "^3.2.4",
  93. "@vue/test-utils": "^2.4.6",
  94. "eslint": "^9.34.0",
  95. "eslint-plugin-vue": "^10.4.0",
  96. "esno": "^4.8.0",
  97. "gsap": "^3.13.0",
  98. "jsdom": "^27.0.0",
  99. "kolorist": "^1.8.0",
  100. "ohmyfetch": "^0.4.21",
  101. "pathe": "^2.0.3",
  102. "release-it": "^19.0.4",
  103. "rollup-plugin-analyzer": "^4.0.0",
  104. "rollup-plugin-copy": "^3.5.0",
  105. "rollup-plugin-visualizer": "^6.0.3",
  106. "sponsorkit": "^17.0.0",
  107. "three": "^0.180.0",
  108. "unocss": "^65.5.0",
  109. "unplugin": "^2.3.10",
  110. "unplugin-vue-components": "^29.0.0",
  111. "vite": "^7.1.6",
  112. "vite-plugin-banner": "^0.8.1",
  113. "vite-plugin-dts": "4.5.4",
  114. "vite-plugin-inspect": "^11.3.3",
  115. "vite-plugin-require-transform": "^1.0.21",
  116. "vite-svg-loader": "^5.1.0",
  117. "vitepress": "1.6.4",
  118. "vitest": "3.2.4",
  119. "vue": "3.5.21",
  120. "vue-demi": "^0.14.10",
  121. "vue-tsc": "^3.0.6"
  122. },
  123. "pnpm": {
  124. "onlyBuiltDependencies": [
  125. "better-sqlite3"
  126. ],
  127. "ignoredBuiltDependencies": [
  128. "vue-demi"
  129. ],
  130. "overrides": {
  131. "ipx": "^3.0.3",
  132. "vue": "^3.5.21",
  133. "vue-router": "^4.5.1"
  134. }
  135. },
  136. "resolutions": {
  137. "unimport": "4.1.1"
  138. }
  139. }