From d7bd21def8585d65dee685b2a5d629ba888accbb Mon Sep 17 00:00:00 2001 From: Antoine BERNIER Date: Tue, 6 Aug 2024 12:48:26 +0200 Subject: [PATCH] global npm run dev --- README.md | 2 +- apps/website/app/demos/[demoname]/Dev.tsx | 44 +++++++++++++++++++ apps/website/app/demos/[demoname]/page.tsx | 38 +++++++++++++--- apps/website/app/globals.css | 6 +++ apps/website/app/layout.tsx | 5 ++- apps/website/components/Nav.tsx | 9 ++-- demos/aquarium/package.json | 2 +- demos/arkanoid-under-60-loc/package.json | 3 +- demos/arkanoid/package.json | 3 +- demos/audio-analyser/package.json | 3 +- demos/backdrop-and-cables/package.json | 3 +- demos/baking-soft-shadows/package.json | 3 +- demos/basic-ballpit/package.json | 3 +- demos/basic-demo/package.json | 3 +- .../package.json | 3 +- demos/bezier-curves-and-nodes/package.json | 3 +- demos/bloom-hdr-workflow-gltf/package.json | 3 +- demos/bouncy-watch/package.json | 3 +- demos/bounds-and-makedefault/package.json | 3 +- demos/bruno-simons-20k-challenge/package.json | 3 +- demos/building-dynamic-envmaps/package.json | 3 +- demos/building-live-envmaps/package.json | 3 +- demos/bvh/package.json | 3 +- demos/camera-scroll/package.json | 3 +- demos/camera-shake/package.json | 3 +- demos/canvas-text/package.json | 3 +- demos/cards-with-border-radius/package.json | 3 +- demos/cards/package.json | 3 +- demos/caustics/package.json | 3 +- demos/cell-fracture/package.json | 3 +- demos/clones/package.json | 3 +- demos/clouds/package.json | 3 +- demos/color-grading/package.json | 3 +- demos/confetti/package.json | 3 +- demos/csg-bunny-usegroups/package.json | 3 +- demos/csg-house/package.json | 3 +- .../package.json | 3 +- demos/dbismut-furniture/package.json | 3 +- demos/diamond-refraction/package.json | 3 +- demos/diamond-ring/package.json | 3 +- demos/drei-rendertexture/package.json | 3 +- demos/ecctrl-fisheye/package.json | 3 +- demos/edgesgeometry/package.json | 3 +- demos/enter-portals/package.json | 3 +- .../package.json | 3 +- demos/envmap-ground-projection/package.json | 3 +- demos/faucets-select-highlight/package.json | 3 +- demos/flexbox-yoga-in-webgl/package.json | 3 +- demos/floating-diamonds/package.json | 3 +- demos/floating-instanced-shoes/package.json | 3 +- demos/floating-laptop/package.json | 3 +- demos/flying-bananas/package.json | 3 +- demos/frosted-glass/package.json | 3 +- demos/gatsby-stars/package.json | 3 +- demos/glass-flower/package.json | 3 +- demos/gltf-animations-re-used/package.json | 3 +- .../package.json | 3 +- demos/gltf-animations/package.json | 3 +- demos/gltfjsx-400kb-drone/package.json | 3 +- demos/gpgpu-curl-noise-dof/package.json | 3 +- demos/grass-shader/package.json | 3 +- .../package.json | 3 +- .../package.json | 3 +- demos/hi-key-bubbles/package.json | 3 +- demos/horizontal-tiles/package.json | 3 +- demos/html-annotations/package.json | 3 +- demos/html-input-fields/package.json | 3 +- demos/html-markers/package.json | 3 +- demos/image-gallery/package.json | 3 +- demos/infinite-scroll/package.json | 3 +- .../instanced-particles-effects/package.json | 3 +- demos/instanced-vertex-colors/package.json | 3 +- demos/instances/package.json | 3 +- demos/inter-epoxy-resin/package.json | 3 +- .../package.json | 3 +- demos/inverted-stencil-buffer/package.json | 3 +- demos/iridescent-decals/package.json | 3 +- demos/lamina-1x/package.json | 3 +- demos/landing-page/package.json | 3 +- demos/learn-with-jason/package.json | 3 +- demos/lulaby-city/package.json | 3 +- demos/lusion-connectors/package.json | 3 +- demos/magic-box/package.json | 3 +- demos/merged-instance/package.json | 3 +- demos/minecraft/package.json | 3 +- demos/mixing-controls/package.json | 3 +- .../package.json | 3 +- demos/mixing-html-and-webgl/package.json | 3 +- demos/moksha/package.json | 3 +- demos/monitors/package.json | 3 +- demos/motionpathcontrols/package.json | 3 +- demos/mount-transitions/package.json | 3 +- .../package.json | 3 +- demos/nextjs-prism/package.json | 3 +- demos/night-train/package.json | 3 +- demos/object-clump/package.json | 3 +- demos/pairing-threejs-to-ui/package.json | 3 +- demos/pass-through-portals/package.json | 3 +- .../package.json | 3 +- demos/pinball-in-70-lines/package.json | 3 +- demos/pmndrs-vercel/package.json | 3 +- demos/portal-shapes/package.json | 3 +- demos/portals/package.json | 3 +- .../package.json | 3 +- demos/racing-game/package.json | 3 +- demos/ragdoll-physics/package.json | 3 +- demos/rapier-physics/package.json | 3 +- demos/rapier-ping-pong/package.json | 3 +- demos/raycast-cycling/package.json | 3 +- .../package.json | 3 +- demos/re-using-gltfs/package.json | 3 +- demos/react-ellipsecurve/package.json | 3 +- demos/react-pp-outlines/package.json | 3 +- demos/react-spring-animations/package.json | 3 +- demos/room-with-soft-shadows/package.json | 3 +- demos/router-transitions/package.json | 3 +- .../package.json | 3 +- demos/scrollcontrols-gltf/package.json | 3 +- .../scrollcontrols-with-minimap/package.json | 3 +- demos/selective-outlines/package.json | 3 +- demos/shader-fire/package.json | 3 +- demos/shader-hmr/package.json | 3 +- demos/shadermaterials/package.json | 3 +- demos/shoe-configurator/package.json | 3 +- demos/shopping/package.json | 3 +- demos/simple-audio-analyser/package.json | 3 +- .../package.json | 3 +- demos/simple-physics-demo/package.json | 3 +- demos/sky-dome-with-annotations/package.json | 3 +- demos/soft-shadows/package.json | 3 +- demos/space-game/package.json | 3 +- demos/sparks-and-effects/package.json | 3 +- demos/spline-glass-shapes/package.json | 3 +- demos/sport-hall/package.json | 3 +- demos/springy-boxes/package.json | 3 +- .../package.json | 3 +- demos/ssr-test/package.json | 3 +- demos/stage-presets-gltfjsx/package.json | 3 +- demos/staging-and-camerashake/package.json | 3 +- demos/starwars/package.json | 3 +- demos/stencil-mask/package.json | 3 +- .../package.json | 3 +- demos/svg-renderer/package.json | 3 +- demos/t-shirt-configurator/package.json | 3 +- demos/the-three-graces/package.json | 3 +- .../threejs-journey-lv-1-fisheye/package.json | 3 +- demos/threejs-journey-portal/package.json | 3 +- demos/thunder-clouds/package.json | 3 +- .../package.json | 3 +- demos/transparent-aesop-bottles/package.json | 3 +- demos/trigger-meshes/package.json | 3 +- .../package.json | 3 +- .../package.json | 3 +- demos/video-cookies/package.json | 3 +- demos/video-textures/package.json | 3 +- demos/view-tracking/package.json | 3 +- demos/viewcube/package.json | 3 +- demos/viking-ship/package.json | 3 +- demos/volumetric-light-godray/package.json | 3 +- demos/volumetric-spotlight/package.json | 3 +- demos/water-shader/package.json | 3 +- demos/wobbling-sphere/package.json | 3 +- demos/zustand-site/package.json | 3 +- turbo.json | 1 - 164 files changed, 407 insertions(+), 168 deletions(-) create mode 100644 apps/website/app/demos/[demoname]/Dev.tsx diff --git a/README.md b/README.md index 9fe42cd7..224480d6 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ $ npm ci # dev ```sh -$ npm run -w demos/cards-with-border-radius dev +$ npm run dev ``` # build diff --git a/apps/website/app/demos/[demoname]/Dev.tsx b/apps/website/app/demos/[demoname]/Dev.tsx new file mode 100644 index 00000000..c13b104b --- /dev/null +++ b/apps/website/app/demos/[demoname]/Dev.tsx @@ -0,0 +1,44 @@ +"use client"; + +import { useRouter } from "next/navigation"; + +export function Dev({ demoname }: { demoname: string }) { + const { refresh } = useRouter(); + + const cmd = `npm run -w demos/${demoname} dev3`; + + return ( +
+