Skip to content

Conversation

@takaokouji
Copy link

This PR implements Phase 1 of the Mesh V2 extension (smalruby/smalruby3-gui#453).

Changes

  • Installed aws-appsync and graphql-tag dependencies.
  • Created src/extensions/scratch3_mesh_v2/ directory.
  • Implemented URL parameter ?mesh=domain retrieval and validation in utils.js.
  • Set up AWSAppSyncClient initialization in mesh-client.js.
  • Created initial extension class Scratch3MeshV2Blocks in index.js.

Verification

  • Ran npm run lint on the new files.
  • Verified URL parameter parsing logic.

🤖 Generated with Gemini Code

Co-Authored-By: Gemini noreply@google.com

- Set up environment by installing aws-appsync and graphql-tag
- Created src/extensions/scratch3_mesh_v2/ directory
- Implemented URL parameter ?mesh=domain retrieval and validation
- Initialized GraphQL client foundation using AWSAppSyncClient
- Created initial extension class Scratch3MeshV2Blocks

🤖 Generated with [Gemini Code](https://gemini.google.com/code)

Co-Authored-By: Gemini <noreply@google.com>
@takaokouji takaokouji merged commit 6aeec5a into develop Dec 26, 2025
1 check passed
@takaokouji takaokouji deleted the feature/mesh-v2-phase-1 branch December 26, 2025 07:38
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