fix(branding): update package metadata and HTML titles to Smalruby#8
Merged
Conversation
Phase 1: Critical branding fixes Changes: - Update package.json branding for scratch-gui and scratch-vm - Package scope: @scratch → @smalruby - Author: Massachusetts Institute of Technology → Ruby Programming Shounendan - Repository: scratchfoundation/scratch-editor → smalruby/smalruby3-editor - Homepage: Updated to point to smalruby3-editor repository - Update webpack.config.js HTML titles - Main GUI: "Scratch 3.0 GUI" → "Smalruby" - Standalone: "Scratch 3.0 GUI: Standalone Mode" → "Smalruby: Standalone Mode" - Blocks Only: "Scratch 3.0 GUI: Blocks Only Example" → "Smalruby: Blocks Only Example" - Compatibility Testing: "Scratch 3.0 GUI: Compatibility Testing" → "Smalruby: Compatibility Testing" - Player: "Scratch 3.0 GUI: Player Example" → "Smalruby: Player Example" Note: Package names remain as "scratch-gui" and "scratch-vm" to maintain compatibility with the upstream Scratch project structure. Related: Migration analysis in tmp/scratch-gui-migration-final-analysis.md 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Update scratch-gui dependencies to reference @smalruby packages - Update scratch-vm dependencies to reference @smalruby packages - Update scratch-render dependencies to reference @smalruby packages - Update Jest moduleNameMapper for @smalruby/scratch-vm - Update all test file imports to use @smalruby/scratch-vm - Update package names in scratch-render and scratch-svg-renderer - Run npm install to update package-lock.json This change ensures all inter-package references use the @smalruby scope consistently across the monorepo. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
takaokouji
added a commit
that referenced
this pull request
Jan 23, 2026
Replaced static/favicon.ico with the Smalruby-branded version from smalruby3-gui to complete the branding update. The original Scratch favicon was still present in the codebase. This change aligns with the branding updates made in PR #8. 🤖 Generated with [Claude Code](https://claude.ai/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
takaokouji
pushed a commit
that referenced
this pull request
Mar 8, 2026
… occupied by a shadow block (#8) * chore: format engine/blocks.js * fix: restore shadow blocks when removing a block from an input
takaokouji
pushed a commit
that referenced
this pull request
Mar 8, 2026
takaokouji
added a commit
that referenced
this pull request
Apr 12, 2026
- Add next-steps guidance after student joins classroom (#1) - Add submit hint for students who haven't submitted yet (#2) - Add STAGE !== 'prod' failsafe for DEV_BYPASS_TOKEN (#3) - Add fullscreen tooltip to join code expand button (#4) - Improve member grid prompt to clarify clickable seats (#5) - Remove window._classroomIdToken debug variable (#8) Closes #495 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
9 tasks
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
Update package metadata and HTML titles from Scratch 3.0 to Smalruby branding.
This is Phase 1 of the critical branding fixes identified in the migration
analysis.
Changes
Package Metadata (package.json)
packages/scratch-gui/package.json:
@scratch/scratch-gui→@smalruby/scratch-guiMassachusetts Institute of Technology→Ruby Programming Shounendanscratchfoundation/scratch-editor→smalruby/smalruby3-editor@smalruby/scratch-vm,@smalruby/scratch-render,@smalruby/scratch-svg-renderer@smalruby/scratch-vmpackages/scratch-vm/package.json:
@scratch/scratch-vm→@smalruby/scratch-vmMassachusetts Institute of Technology→Ruby Programming Shounendanscratchfoundation/scratch-editor→smalruby/smalruby3-editor@smalruby/scratch-render,@smalruby/scratch-svg-rendererpackages/scratch-render/package.json:
@scratch/scratch-render→@smalruby/scratch-renderRuby Programming Shounendan@smalruby/scratch-svg-rendererpackages/scratch-svg-renderer/package.json:
@scratch/scratch-svg-renderer→@smalruby/scratch-svg-rendererRuby Programming ShounendanHTML Titles (webpack.config.js)
Updated all HtmlWebpackPlugin instances:
"Scratch 3.0 GUI"→"Smalruby""Scratch 3.0 GUI: Standalone Mode"→"Smalruby: Standalone Mode""Scratch 3.0 GUI: Blocks Only Example"→"Smalruby: Blocks Only Example""Scratch 3.0 GUI: Compatibility Testing"→"Smalruby: Compatibility Testing""Scratch 3.0 GUI: Player Example"→"Smalruby: Player Example"Test Files
@scratch/scratch-vmto@smalruby/scratch-vmPackage Management
npm installto updatepackage-lock.jsonwith new package references@smalrubyscopeImplementation Details
"scratch-gui","scratch-vm","scratch-render", and"scratch-svg-renderer"(not changed to"smalruby3-*") to maintain compatibility with the upstream Scratch project structure@scratchto@smalruby@smalrubyscope for internal consistencyTest Coverage
Related
tmp/scratch-gui-migration-final-analysis.md🤖 Generated with Claude Code