From 7b2756b771927d2ca7f1ba1ffe5447b951a2bd97 Mon Sep 17 00:00:00 2001 From: Hendrik Mans Date: Sun, 12 Jun 2022 11:42:41 +0200 Subject: [PATCH] Rename to three-vfx (#24) * Rename library * Rename monorepo * More renamy bits * Changeset * Fix type export name --- .changeset/big-lizards-train.md | 5 +++++ .changeset/blue-foxes-exercise.md | 2 +- .changeset/flat-moons-float.md | 2 +- .changeset/lazy-chicken-vanish.md | 2 +- .changeset/nice-rice-serve.md | 2 +- .changeset/selfish-toes-rescue.md | 2 +- apps/examples/package.json | 2 +- apps/examples/src/Game.tsx | 2 +- apps/examples/src/examples/Explosion.tsx | 2 +- apps/examples/src/examples/Fog.tsx | 2 +- apps/examples/src/examples/GLTFParticles.tsx | 2 +- apps/examples/src/examples/Simple.tsx | 2 +- apps/examples/vite.config.ts | 2 +- package.json | 2 +- packages/vfx/README.md | 2 +- packages/vfx/package.json | 8 ++++---- 16 files changed, 23 insertions(+), 18 deletions(-) create mode 100644 .changeset/big-lizards-train.md diff --git a/.changeset/big-lizards-train.md b/.changeset/big-lizards-train.md new file mode 100644 index 000000000..f44ebbe04 --- /dev/null +++ b/.changeset/big-lizards-train.md @@ -0,0 +1,5 @@ +--- +"three-vfx": minor +--- + +**New Package Name:** The package has been renamed from `vfx` to `three-vfx`. diff --git a/.changeset/blue-foxes-exercise.md b/.changeset/blue-foxes-exercise.md index 41c3697f7..64ab1caa9 100644 --- a/.changeset/blue-foxes-exercise.md +++ b/.changeset/blue-foxes-exercise.md @@ -1,5 +1,5 @@ --- -"vfx": patch +"three-vfx": patch --- **New:** `` now allows you to use an existing material as its base material. diff --git a/.changeset/flat-moons-float.md b/.changeset/flat-moons-float.md index 53796a270..7ac4ea215 100644 --- a/.changeset/flat-moons-float.md +++ b/.changeset/flat-moons-float.md @@ -1,5 +1,5 @@ --- -"vfx": patch +"three-vfx": patch --- **New:** ``, a root component for all visual effects. Currently only an abstraction over . diff --git a/.changeset/lazy-chicken-vanish.md b/.changeset/lazy-chicken-vanish.md index cff9992f6..25666a602 100644 --- a/.changeset/lazy-chicken-vanish.md +++ b/.changeset/lazy-chicken-vanish.md @@ -1,5 +1,5 @@ --- -"vfx": patch +"three-vfx": patch --- **New:** `` will give its children the specified lifetime and then unmount them. diff --git a/.changeset/nice-rice-serve.md b/.changeset/nice-rice-serve.md index c256f4e05..f5152cfae 100644 --- a/.changeset/nice-rice-serve.md +++ b/.changeset/nice-rice-serve.md @@ -1,5 +1,5 @@ --- -"vfx": patch +"three-vfx": patch --- **New:** `` will re-render its children `times` times with an interval of `interval`. diff --git a/.changeset/selfish-toes-rescue.md b/.changeset/selfish-toes-rescue.md index 5120ceb7b..7c293f15b 100644 --- a/.changeset/selfish-toes-rescue.md +++ b/.changeset/selfish-toes-rescue.md @@ -1,5 +1,5 @@ --- -"vfx": patch +"three-vfx": patch --- **New:** `` will only render its children after the specified time has passed. diff --git a/apps/examples/package.json b/apps/examples/package.json index 04333330f..9113e6f90 100644 --- a/apps/examples/package.json +++ b/apps/examples/package.json @@ -15,7 +15,7 @@ "react": "^18.1.0", "react-dom": "^18.1.0", "three": "^0.141.0", - "vfx": "^0.0.13", + "three-vfx": "^0.0.13", "wouter": "^2.8.0-alpha.2" }, "devDependencies": { diff --git a/apps/examples/src/Game.tsx b/apps/examples/src/Game.tsx index 76ad6d9f6..89da78370 100644 --- a/apps/examples/src/Game.tsx +++ b/apps/examples/src/Game.tsx @@ -4,7 +4,7 @@ import { button, useControls } from "leva" import { Perf } from "r3f-perf" import { FC, useState } from "react" import { LinearEncoding } from "three" -import { Repeat } from "vfx" +import { Repeat } from "three-vfx" import { Route, useRoute } from "wouter" import examples, { ExampleDefinition } from "./examples" import { RenderPipeline } from "./RenderPipeline" diff --git a/apps/examples/src/examples/Explosion.tsx b/apps/examples/src/examples/Explosion.tsx index 304c2adf8..06101cb58 100644 --- a/apps/examples/src/examples/Explosion.tsx +++ b/apps/examples/src/examples/Explosion.tsx @@ -10,7 +10,7 @@ import { Repeat, VisualEffect, VisualEffectProps -} from "vfx" +} from "three-vfx" const gravity = new Vector3(0, -20, 0) const direction = new Vector3() diff --git a/apps/examples/src/examples/Fog.tsx b/apps/examples/src/examples/Fog.tsx index c7325ccf2..2ec1b8db6 100644 --- a/apps/examples/src/examples/Fog.tsx +++ b/apps/examples/src/examples/Fog.tsx @@ -14,7 +14,7 @@ import { Repeat, SpawnSetup, VisualEffect -} from "vfx" +} from "three-vfx" export const Fog = () => { const texture = useMemo( diff --git a/apps/examples/src/examples/GLTFParticles.tsx b/apps/examples/src/examples/GLTFParticles.tsx index a232900ff..e8d75fc17 100644 --- a/apps/examples/src/examples/GLTFParticles.tsx +++ b/apps/examples/src/examples/GLTFParticles.tsx @@ -7,7 +7,7 @@ import { ParticlesMaterial, Repeat, VisualEffect -} from "vfx" +} from "three-vfx" const offset = new Vector3(0, 10, 0) diff --git a/apps/examples/src/examples/Simple.tsx b/apps/examples/src/examples/Simple.tsx index eb830465f..8490faa5f 100644 --- a/apps/examples/src/examples/Simple.tsx +++ b/apps/examples/src/examples/Simple.tsx @@ -6,7 +6,7 @@ import { ParticlesMaterial, Repeat, VisualEffect -} from "vfx" +} from "three-vfx" export const Simple = () => ( diff --git a/apps/examples/vite.config.ts b/apps/examples/vite.config.ts index 1e0b76cb3..084cc45b2 100644 --- a/apps/examples/vite.config.ts +++ b/apps/examples/vite.config.ts @@ -5,7 +5,7 @@ import react from "@vitejs/plugin-react" export default defineConfig({ plugins: [react()], optimizeDeps: { - exclude: ["vfx", "randomish"], + exclude: ["three-vfx", "randomish"], include: ["react/jsx-runtime"] } }) diff --git a/package.json b/package.json index 9654f3629..6986fa163 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "vfx-monorepo", + "name": "three-vfx-monorepo", "private": true, "version": "1.0.0", "main": "index.js", diff --git a/packages/vfx/README.md b/packages/vfx/README.md index 9fbb6183b..982136416 100644 --- a/packages/vfx/README.md +++ b/packages/vfx/README.md @@ -9,7 +9,7 @@ ## Introduction 👋 -`vfx` is a visual effects library for [react-three-fiber](https://github.com/pmndrs/react-three-fiber). It aims to be highly performant (with effects almost entirely simulated on the GPU) and easy to extend. +`three-vfx` is a visual effects library for [Three.js](https://threejs.org/) and [react-three-fiber](https://github.com/pmndrs/react-three-fiber). It aims to be highly performant (with effects almost entirely simulated on the GPU) and easy to extend. ## Status ⚠️ diff --git a/packages/vfx/package.json b/packages/vfx/package.json index 6c0e4b2b9..8676339bd 100644 --- a/packages/vfx/package.json +++ b/packages/vfx/package.json @@ -1,5 +1,5 @@ { - "name": "vfx", + "name": "three-vfx", "private": false, "author": { "name": "Hendrik Mans", @@ -8,9 +8,9 @@ }, "description": "Visual FX!", "version": "0.0.13", - "main": "dist/vfx.cjs.js", - "module": "dist/vfx.esm.js", - "types": "dist/vfx.cjs.d.ts", + "main": "dist/three-vfx.cjs.js", + "module": "dist/three-vfx.esm.js", + "types": "dist/three-vfx.cjs.d.ts", "files": [ "dist/**", "LICENSE",