package.json 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. {
  2. "name": "@tresjs/core",
  3. "type": "module",
  4. "version": "4.3.1",
  5. "packageManager": "pnpm@9.15.1",
  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.umd.cjs"
  26. },
  27. "./components": {
  28. "types": "./dist/src/components/index.d.ts"
  29. },
  30. "./composables": {
  31. "types": "./dist/src/composables/index.d.ts"
  32. },
  33. "./types": {
  34. "types": "./dist/src/types/index.d.ts"
  35. },
  36. "./utils": {
  37. "types": "./dist/src/utils/index.d.ts"
  38. },
  39. "./*": "./*"
  40. },
  41. "main": "./dist/tres.js",
  42. "module": "./dist/tres.js",
  43. "types": "./dist/index.d.ts",
  44. "files": [
  45. "*.d.ts",
  46. "dist"
  47. ],
  48. "publishConfig": {
  49. "access": "public"
  50. },
  51. "scripts": {
  52. "dev": "pnpm --filter='./playground/vue' dev",
  53. "dev:nuxt": "pnpm --filter='./playground/nuxt' dev",
  54. "build": "vite build",
  55. "test": "vitest",
  56. "test:ci": "vitest run",
  57. "test:ui": "vitest --ui --coverage.enabled=true",
  58. "release": "release-it",
  59. "coverage": "vitest run --coverage",
  60. "lint": "eslint .",
  61. "lint:fix": "eslint . --fix",
  62. "docs:dev": "vitepress dev docs",
  63. "docs:build": "vitepress build docs",
  64. "docs:serve": "vitepress serve docs",
  65. "docs:preview": "vitepress preview docs",
  66. "docs:contributors": "esno scripts/update-contributors.ts"
  67. },
  68. "peerDependencies": {
  69. "three": ">=0.133",
  70. "vue": ">=3.4"
  71. },
  72. "dependencies": {
  73. "@alvarosabu/utils": "^3.2.0",
  74. "@vue/devtools-api": "^6.6.3",
  75. "@vueuse/core": "^12.0.0"
  76. },
  77. "devDependencies": {
  78. "@release-it/conventional-changelog": "^9.0.3",
  79. "@stackblitz/sdk": "^1.11.0",
  80. "@tresjs/cientos": "4.0.3",
  81. "@tresjs/eslint-config": "^1.4.0",
  82. "@types/three": "^0.171.0",
  83. "@typescript-eslint/eslint-plugin": "^8.18.1",
  84. "@typescript-eslint/parser": "^8.18.1",
  85. "@vitejs/plugin-vue": "^5.2.1",
  86. "@vitest/coverage-c8": "^0.33.0",
  87. "@vitest/coverage-v8": "^2.1.8",
  88. "@vitest/ui": "^2.1.8",
  89. "@vue/test-utils": "^2.4.6",
  90. "eslint": "^9.17.0",
  91. "eslint-plugin-vue": "^9.32.0",
  92. "esno": "^4.8.0",
  93. "gsap": "^3.12.5",
  94. "jsdom": "^25.0.1",
  95. "kolorist": "^1.8.0",
  96. "ohmyfetch": "^0.4.21",
  97. "pathe": "^1.1.2",
  98. "release-it": "^17.10.0",
  99. "rollup-plugin-analyzer": "^4.0.0",
  100. "rollup-plugin-copy": "^3.5.0",
  101. "rollup-plugin-visualizer": "^5.12.0",
  102. "sponsorkit": "^0.16.2",
  103. "three": "^0.171.0",
  104. "unocss": "^0.65.2",
  105. "unplugin": "^2.1.0",
  106. "unplugin-vue-components": "^0.28.0",
  107. "vite": "^6.0.5",
  108. "vite-plugin-banner": "^0.8.0",
  109. "vite-plugin-dts": "4.4.0",
  110. "vite-plugin-inspect": "^0.10.4",
  111. "vite-plugin-require-transform": "^1.0.21",
  112. "vite-svg-loader": "^5.1.0",
  113. "vitepress": "1.5.0",
  114. "vitest": "2.1.8",
  115. "vue": "3.5.13",
  116. "vue-demi": "^0.14.10"
  117. }
  118. }