diff --git a/package.json b/package.json
index d1369ced..cc9efd78 100644
--- a/package.json
+++ b/package.json
@@ -68,7 +68,7 @@
},
"devDependencies": {
"@release-it/conventional-changelog": "^8.0.1",
- "@tresjs/core": "4.0.0-next.1",
+ "@tresjs/core": "4.0.0-rc.1",
"@tresjs/eslint-config": "^1.0.0",
"@tweakpane/core": "^1.1.9",
"@types/node": "^20.12.10",
diff --git a/playground/components.d.ts b/playground/components.d.ts
index b8e54cdd..d54b8cdb 100644
--- a/playground/components.d.ts
+++ b/playground/components.d.ts
@@ -1,10 +1,10 @@
/* eslint-disable */
-/* prettier-ignore */
// @ts-nocheck
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
export {}
+/* prettier-ignore */
declare module 'vue' {
export interface GlobalComponents {
AkuAku: typeof import('./src/components/AkuAku.vue')['default']
diff --git a/playground/package.json b/playground/package.json
index a01a1e97..6d5912eb 100644
--- a/playground/package.json
+++ b/playground/package.json
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@tresjs/core": "3.9.0",
+ "@tresjs/core": "4.0.0-rc.1",
"vue-router": "^4.2.5"
},
"devDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4cdeb62b..83d2f633 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -34,8 +34,8 @@ importers:
specifier: ^8.0.1
version: 8.0.1(release-it@17.2.1)
'@tresjs/core':
- specifier: 4.0.0-next.1
- version: 4.0.0-next.1(three@0.164.1)(vue@3.4.27)
+ specifier: 4.0.0-rc.1
+ version: 4.0.0-rc.1(three@0.164.1)(vue@3.4.27)
'@tresjs/eslint-config':
specifier: ^1.0.0
version: 1.0.0(@vue/compiler-sfc@3.4.27)(eslint@9.2.0)(typescript@5.4.5)
@@ -137,8 +137,8 @@ importers:
playground:
dependencies:
'@tresjs/core':
- specifier: 3.9.0
- version: 3.9.0(three@0.164.1)(vue@3.4.27)
+ specifier: 4.0.0-rc.1
+ version: 4.0.0-rc.1(three@0.164.1)(vue@3.4.27)
vue-router:
specifier: ^4.2.5
version: 4.3.2(vue@3.4.27)
@@ -160,7 +160,7 @@ importers:
version: 0.2.3(vite@5.2.11)
vue-tsc:
specifier: ^2.0.16
- version: 2.0.18(typescript@5.4.5)
+ version: 2.0.19(typescript@5.4.5)
packages:
@@ -381,11 +381,11 @@ packages:
eslint-flat-config-utils: 0.2.4
eslint-merge-processors: 0.1.0(eslint@9.2.0)
eslint-plugin-antfu: 2.2.0(eslint@9.2.0)
- eslint-plugin-command: 0.2.0(eslint@9.2.0)
+ eslint-plugin-command: 0.2.1(eslint@9.2.0)
eslint-plugin-eslint-comments: 3.2.0(eslint@9.2.0)
eslint-plugin-format: 0.1.1(eslint@9.2.0)
eslint-plugin-import-x: 0.5.0(eslint@9.2.0)(typescript@5.4.5)
- eslint-plugin-jsdoc: 48.2.4(eslint@9.2.0)
+ eslint-plugin-jsdoc: 48.2.5(eslint@9.2.0)
eslint-plugin-jsonc: 2.15.1(eslint@9.2.0)
eslint-plugin-markdown: 5.0.0(eslint@9.2.0)
eslint-plugin-n: 17.7.0(eslint@9.2.0)
@@ -1704,34 +1704,19 @@ packages:
resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
dev: true
- /@tresjs/core@3.9.0(three@0.164.1)(vue@3.4.27):
- resolution: {integrity: sha512-6el70oXSduTvSA3XCI8/rQV2GzcgCLceZKA443CTU/MBPmRDULJ12q/UYl18Ij4CJ68rTqgVi0Da+WNMrs784A==}
- peerDependencies:
- three: '>=0.133'
- vue: '>=3.3'
- dependencies:
- '@alvarosabu/utils': 3.2.0
- '@vue/devtools-api': 6.6.1
- '@vueuse/core': 10.9.0(vue@3.4.27)
- three: 0.164.1
- vue: 3.4.27(typescript@5.4.5)
- transitivePeerDependencies:
- - '@vue/composition-api'
- dev: false
-
- /@tresjs/core@4.0.0-next.1(three@0.164.1)(vue@3.4.27):
- resolution: {integrity: sha512-JNHFE8iqKSWz7TjIafslMDFx2EGgu9pc+UlklcLcvnt0v954UvkCTDgxOBJmmwWABhWkjUPPK8ve9Ovq2Q6amg==}
+ /@tresjs/core@4.0.0-rc.1(three@0.164.1)(vue@3.4.27):
+ resolution: {integrity: sha512-XD1FXGLO2/+0okR2bUAnfiKzngFKfeSUFg98rnv4qla4F1jFKmzpJCKF2MkhpIPupaN/vx5VJ/VZhL/e03UKsQ==}
peerDependencies:
three: '>=0.133'
vue: '>=3.4'
dependencies:
'@alvarosabu/utils': 3.2.0
+ '@vue/devtools-api': 6.6.1
'@vueuse/core': 10.9.0(vue@3.4.27)
three: 0.164.1
vue: 3.4.27(typescript@5.4.5)
transitivePeerDependencies:
- '@vue/composition-api'
- dev: true
/@tresjs/eslint-config@1.0.0(@vue/compiler-sfc@3.4.27)(eslint@9.2.0)(typescript@5.4.5):
resolution: {integrity: sha512-m28JMAHfJ/jSESh5o38EdPfD27HD+ptRiUSh6lgF6CY8mQ5QreFlTzUcYsaBqvoCC1PnKzUyGBBomscXj5X5cw==}
@@ -2312,7 +2297,6 @@ packages:
/@vue/devtools-api@6.6.1:
resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==}
- dev: false
/@vue/devtools-api@7.2.0(vue@3.4.27):
resolution: {integrity: sha512-92RsjyH9WKNFO6U/dECUMakq4dm2CeqEDJYLJ8wZ81AnCifpXE7d4jPIjK34ENsPaapA6BSfIZdH/qzLOHiepA==}
@@ -2361,8 +2345,8 @@ packages:
vue-template-compiler: 2.7.16
dev: true
- /@vue/language-core@2.0.18(typescript@5.4.5):
- resolution: {integrity: sha512-MwKRQAReHN1z7P3/8k/ISC5MjDRjHxGyitn50jWrMmzW9FNySG/1NxMPgAHcVJ4zApJUolS9TexYzT4I6BKL5w==}
+ /@vue/language-core@2.0.19(typescript@5.4.5):
+ resolution: {integrity: sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -2757,8 +2741,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001618
- electron-to-chromium: 1.4.769
+ caniuse-lite: 1.0.30001620
+ electron-to-chromium: 1.4.772
node-releases: 2.0.14
update-browserslist-db: 1.0.16(browserslist@4.23.0)
dev: true
@@ -2842,8 +2826,8 @@ packages:
three: 0.164.1
dev: false
- /caniuse-lite@1.0.30001618:
- resolution: {integrity: sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==}
+ /caniuse-lite@1.0.30001620:
+ resolution: {integrity: sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==}
dev: true
/chalk@2.4.2:
@@ -3502,8 +3486,8 @@ packages:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: true
- /electron-to-chromium@1.4.769:
- resolution: {integrity: sha512-bZu7p623NEA2rHTc9K1vykl57ektSPQYFFqQir8BOYf6EKOB+yIsbFB9Kpm7Cgt6tsLr9sRkqfqSZUw7LP1XxQ==}
+ /electron-to-chromium@1.4.772:
+ resolution: {integrity: sha512-jFfEbxR/abTTJA3ci+2ok1NTuOBBtB4jH+UT6PUmRN+DY3WSD4FFRsgoVQ+QNIJ0T7wrXwzsWCI2WKC46b++2A==}
dev: true
/emoji-regex@10.3.0:
@@ -3780,11 +3764,12 @@ packages:
eslint: 9.2.0
dev: true
- /eslint-plugin-command@0.2.0(eslint@9.2.0):
- resolution: {integrity: sha512-SGOMTs6Pu5HQKwCF9uZ214cdVlJ99U+6GRoUS01zeLZmcQcFU4YXy2KTKqXaEsNCvaFY91OrHRZbh4/1xt9Yzw==}
+ /eslint-plugin-command@0.2.1(eslint@9.2.0):
+ resolution: {integrity: sha512-dA44MFCzjNpGlKa1xRA+qi2bTbpf5+zr2JgWUp9IFPteN+qCIS8DHu4EGmPs1680STcwQPvYBANFudpvIOeCYA==}
peerDependencies:
eslint: '*'
dependencies:
+ '@es-joy/jsdoccomment': 0.43.0
eslint: 9.2.0
dev: true
@@ -3846,8 +3831,8 @@ packages:
- typescript
dev: true
- /eslint-plugin-jsdoc@48.2.4(eslint@9.2.0):
- resolution: {integrity: sha512-3ebvVgCJFy06gpmuS2ynz13uh9iFSzZ1C1dDkgcSAqVVg82zlORKMk2fvjq708pAO6bwfs5YLttknFEbaoDiGw==}
+ /eslint-plugin-jsdoc@48.2.5(eslint@9.2.0):
+ resolution: {integrity: sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -7717,14 +7702,14 @@ packages:
typescript: 5.4.5
dev: true
- /vue-tsc@2.0.18(typescript@5.4.5):
- resolution: {integrity: sha512-0SrsAJzsUrX7A6aXLsBrXrAesozAirASPnVz5VUt2+4imFNP2cEXtLQy1s8ayUHLex3zoYIoZVgZ7h7UgqaEVw==}
+ /vue-tsc@2.0.19(typescript@5.4.5):
+ resolution: {integrity: sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
'@volar/typescript': 2.2.4
- '@vue/language-core': 2.0.18(typescript@5.4.5)
+ '@vue/language-core': 2.0.19(typescript@5.4.5)
semver: 7.6.2
typescript: 5.4.5
dev: true
diff --git a/src/core/abstractions/AnimatedSprite/component.vue b/src/core/abstractions/AnimatedSprite/component.vue
index 7306d8e8..3e045ded 100644
--- a/src/core/abstractions/AnimatedSprite/component.vue
+++ b/src/core/abstractions/AnimatedSprite/component.vue
@@ -1,7 +1,7 @@
diff --git a/src/core/materials/meshWobbleMaterial/index.vue b/src/core/materials/meshWobbleMaterial/index.vue
index b3ee8edb..cb4c6cb9 100644
--- a/src/core/materials/meshWobbleMaterial/index.vue
+++ b/src/core/materials/meshWobbleMaterial/index.vue
@@ -1,6 +1,6 @@
diff --git a/src/core/staging/Precipitation.vue b/src/core/staging/Precipitation.vue
index 1ee83290..7886a6d5 100644
--- a/src/core/staging/Precipitation.vue
+++ b/src/core/staging/Precipitation.vue
@@ -1,7 +1,7 @@