Skip to content

chore: rename cookbook-v2 to cookbook#498

Merged
gre merged 2 commits into
masterfrom
chore/rename-cookbook-v2
May 13, 2026
Merged

chore: rename cookbook-v2 to cookbook#498
gre merged 2 commits into
masterfrom
chore/rename-cookbook-v2

Conversation

@gre
Copy link
Copy Markdown
Owner

@gre gre commented May 13, 2026

Summary

  • Renames packages/cookbook-v2/packages/cookbook/ (via git mv)
  • Updates npm package name from gl-react-cookbook-v2 to gl-react-cookbook
  • Renames deploy-cookbook-v2.ymldeploy-cookbook.yml
  • Replaces all remaining cookbook-v2 references in docs, scripts, CI workflows, and cross-package comments

Test plan

  • yarn cookbook launches the Vite dev server
  • CI workflow (ci-cookbook.yml) runs Playwright e2e tests successfully
  • Deploy workflow (deploy-cookbook.yml) builds and deploys to GitHub Pages

🤖 Generated with Claude Code

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>
Copilot AI review requested due to automatic review settings May 13, 2026 09:28
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-v2packages/cookbook and updated the npm workspace/package name to gl-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-v2cookbook 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.md still 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>
@gre gre merged commit 7c834d4 into master May 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants