chore: rename cookbook-v2 to cookbook#498
Merged
Merged
Conversation
Renames packages/cookbook-v2/ → packages/cookbook/, updates the npm package name to gl-react-cookbook, and replaces all remaining references across docs, scripts, workflows, and cross-package comments. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
This PR renames the “cookbook-v2” package and its related tooling to “cookbook”, updating monorepo scripts, docs, and GitHub Actions workflows accordingly, while also carrying over the Vite/Tailwind/Playwright-based cookbook app code under the new path.
Changes:
- Renamed
packages/cookbook-v2→packages/cookbookand updated the npm workspace/package name togl-react-cookbook. - Updated monorepo scripts, documentation, and CI/deploy workflows to use the new cookbook name/path.
- Added/updated cookbook build/runtime config (Vite/Tailwind/PostCSS/Playwright) and cookbook app sources under
packages/cookbook/.
Reviewed changes
Copilot reviewed 11 out of 108 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Updates root README link and run command to packages/cookbook / yarn cookbook. |
| packages/cookbook/vite.config.ts | Adds Vite config, aliases to monorepo gl-react sources, and GH Pages base handling. |
| packages/cookbook/tsconfig.node.json | Adds TS config for Vite config file. |
| packages/cookbook/tsconfig.json | Adds strict TS config for the cookbook app. |
| packages/cookbook/tailwind.config.js | Adds Tailwind configuration for the cookbook UI. |
| packages/cookbook/postcss.config.js | Adds PostCSS config for Tailwind + autoprefixer. |
| packages/cookbook/playwright.config.ts | Adds Playwright config and webServer integration for e2e. |
| packages/cookbook/package.json | Renames package to gl-react-cookbook and defines scripts/deps. |
| packages/cookbook/index.html | Adds Vite entry HTML for the cookbook app. |
| packages/cookbook/README.md | Updates cookbook README header/commands (but still contains outdated version claims). |
| packages/cookbook/.eslintrc.cjs | Adds ESLint configuration for the cookbook package. |
| packages/cookbook/.prettierrc | Adds Prettier configuration for the cookbook package. |
| packages/cookbook/.prettierignore | Adds Prettier ignore rules for the cookbook package. |
| packages/cookbook/src/main.tsx | Sets up React root + BrowserRouter basename derived from Vite base. |
| packages/cookbook/src/App.tsx | Defines cookbook routes and keyed example detail routing. |
| packages/cookbook/src/index.css | Adds Tailwind layers + base styles + GLSL Prism token styling. |
| packages/cookbook/src/hooks/useTimeLoop.ts | Adds a RAF-based time/tick hook used by examples. |
| packages/cookbook/src/utils/prismGlslTemplate.ts | Adds Prism hook to highlight GLSL inside template strings. |
| packages/cookbook/src/types/index.ts | Adds shared type definitions for examples/navigation/context. |
| packages/cookbook/src/shims/buffer.ts | Adds minimal browser shim for buffer to satisfy deps. |
| packages/cookbook/src/pages/HomePage.tsx | Adds landing page with shader demo + highlighted sample code. |
| packages/cookbook/src/pages/ExamplesPage.tsx | Adds examples listing page grouped by category. |
| packages/cookbook/src/pages/ExampleDetailPage.tsx | Adds example detail page with controls and source display. |
| packages/cookbook/src/pages/ApiPage.tsx | Adds an API docs page component (not currently routed). |
| packages/cookbook/src/controls/index.tsx | Adds typed control definitions + control panel UI. |
| packages/cookbook/src/components/Layout.tsx | Adds layout with GL inspector overlay and resizable inspector panel. |
| packages/cookbook/src/components/Breadcrumb.tsx | Adds breadcrumb + example picker for navigation. |
| packages/cookbook/src/components/GLInspector.css | Adds styling for the GL inspector UI. |
| packages/cookbook/src/components/Inspector.tsx | Adds a mock inspector component (appears unused vs GLInspector). |
| packages/cookbook/src/components/WebGLExample.tsx | Adds generic WebGL example components (appears unused). |
| packages/cookbook/src/components/AdvancedWebGLExample.tsx | Adds advanced generic WebGL example components (appears unused). |
| packages/cookbook/src/examples/index.ts | Registers cookbook examples and metadata (ids/categories/descriptions). |
| packages/cookbook/src/examples/animated.tsx | Adds “Animated” spring cursor example. |
| packages/cookbook/src/examples/reactmotion.tsx | Adds “React Motion (Spring)” cursor example. |
| packages/cookbook/src/examples/golrotscu.tsx | Adds “optimized” rotating GoL variant. |
| packages/cookbook/src/examples/gol.tsx | Adds Game of Life example + shaders. |
| packages/cookbook/src/examples/golglider.tsx | Adds GoL glider-gun initialization example. |
| packages/cookbook/src/examples/golrot.tsx | Adds rotating GoL example. |
| packages/cookbook/src/examples/golwebcam.tsx | Adds webcam-seeded GoL example. |
| packages/cookbook/src/examples/hellogl.tsx | Adds HelloGL example. |
| packages/cookbook/src/examples/helloblue.tsx | Adds HelloBlue example with uniform. |
| packages/cookbook/src/examples/helloblueanim.tsx | Adds animated HelloBlue example. |
| packages/cookbook/src/examples/colordisc.tsx | Adds colored disc example. |
| packages/cookbook/src/examples/gradients.tsx | Adds rotating gradients example. |
| packages/cookbook/src/examples/heart.tsx | Adds interactive heart example with spring hook. |
| packages/cookbook/src/examples/saturation.tsx | Adds contrast/saturation/brightness shader example. |
| packages/cookbook/src/examples/colorscale.tsx | Adds color scale LUT example + assets mapping. |
| packages/cookbook/src/examples/mergechannels.tsx | Adds merge channels example. |
| packages/cookbook/src/examples/mergechannelsfun.tsx | Adds merge channels “fun” composition example. |
| packages/cookbook/src/examples/diamondcrop.tsx | Adds diamond crop example. |
| packages/cookbook/src/examples/diamondhello.tsx | Adds diamond + HelloBlue composition example. |
| packages/cookbook/src/examples/diamondanim.tsx | Adds animated diamond crop example. |
| packages/cookbook/src/examples/blurxy.tsx | Adds separable blur example. |
| packages/cookbook/src/examples/blurxydownscale.tsx | Adds downscaled blur variant. |
| packages/cookbook/src/examples/blurmulti.tsx | Adds multi-direction blur example. |
| packages/cookbook/src/examples/blurmap.tsx | Adds blur-map-driven blur example. |
| packages/cookbook/src/examples/blurmapdyn.tsx | Adds dynamic blur-map example. |
| packages/cookbook/src/examples/blurmapmouse.tsx | Adds mouse-controlled blur-map example. |
| packages/cookbook/src/examples/blurimgtitle.tsx | Adds blurred-title-on-image composition example. |
| packages/cookbook/src/examples/blurvideo.tsx | Adds blur + saturate pipeline for video example. |
| packages/cookbook/src/examples/blurfeedback.tsx | Adds feedback blur example using backbuffering. |
| packages/cookbook/src/examples/demotunnel.tsx | Adds shadertoy tunnel demo example. |
| packages/cookbook/src/examples/demodesert.tsx | Adds raymarch desert demo example. |
| packages/cookbook/src/examples/demodesertcrt.tsx | Adds desert + CRT overlay demo example. |
| packages/cookbook/src/examples/sdf1.tsx | Adds SDF raymarch example. |
| packages/cookbook/src/examples/distortion.tsx | Adds vignette distortion example. |
| packages/cookbook/src/examples/glsledit.tsx | Adds live GLSL editor example with Visitor error capture. |
| packages/cookbook/src/examples/paint.tsx | Adds paint example using preserveDrawingBuffer. |
| packages/cookbook/src/examples/pixeleditor.tsx | Adds pixel editor example using Bus/backbuffering. |
| packages/cookbook/src/examples/textanimated.tsx | Adds animated text shader example. |
| packages/cookbook/src/examples/textfunky.tsx | Adds funky text modulation example. |
| packages/cookbook/src/examples/video.tsx | Adds video-based example + helper hook/components. |
| packages/cookbook/src/examples/webcam.tsx | Adds webcam example with color scale. |
| packages/cookbook/src/examples/webcampersistence.tsx | Adds webcam persistence feedback example. |
| packages/cookbook/src/examples/transitions.tsx | Adds transitions slideshow example. |
| packages/cookbook/src/examples/behindasteroids.tsx | Adds behind-asteroids demo composition example. |
| packages/cookbook/src/examples/ibex.tsx | Adds IBEX example. |
| packages/cookbook/e2e/examples.spec.ts | Adds Playwright e2e coverage for homepage/examples and each example route. |
| packages/cookbook/public/assets/mario.png | Adds Mario image asset used by pixel editor. |
| packages/cookbook/public/assets/img1.png | Adds image asset used by merge channels example. |
| packages/cookbook/public/assets/img4.png | Adds image asset. |
| packages/cookbook/public/assets/colorscale-spectral.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-OrRd.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-PuBu.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-Reds.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-RdYlGn.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-Oranges.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-Greys.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-Greens.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-BuGn.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-Blues.png | Adds colorscale asset. |
| packages/cookbook/public/assets/colorscale-YlOrBr.png | Adds colorscale asset. |
| packages/cookbook-expo/shared/useTimeLoop.ts | Updates comment to reference cookbook (renamed from cookbook-v2). |
| packages/cookbook-expo/shared/colorScales.ts | Updates comment to reference cookbook. |
| packages/cookbook-expo/examples/index.ts | Updates comment to mirror packages/cookbook/... path. |
| package.json | Renames root script from cookbook-v2 → cookbook and updates prettier path. |
| CONTRIBUTING.md | Updates docs to run yarn cookbook. |
| CLAUDE.md | Updates docs to run yarn cookbook and path references. |
| .github/workflows/ci-cookbook.yml | Renames CI workflow and workspace commands to gl-react-cookbook. |
| .github/workflows/deploy-cookbook.yml | Renames deploy workflow and updates build/deploy paths to packages/cookbook. |
Comments suppressed due to low confidence (1)
packages/cookbook/package.json:5
- This package now depends on React 19 / TypeScript 5.9 / Vite 6.4, but
packages/cookbook/README.mdstill lists older versions (and says “Modern React 18”). Please update the README so the documented versions match the actual dependencies.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
packages/cookbook-v2/→packages/cookbook/(viagit mv)gl-react-cookbook-v2togl-react-cookbookdeploy-cookbook-v2.yml→deploy-cookbook.ymlcookbook-v2references in docs, scripts, CI workflows, and cross-package commentsTest plan
yarn cookbooklaunches the Vite dev serverci-cookbook.yml) runs Playwright e2e tests successfullydeploy-cookbook.yml) builds and deploys to GitHub Pages🤖 Generated with Claude Code