# MartyBlocks 2.0

MartyBlocks is Robotical's Scratch-based programming environment for Marty the Robot.

This repository publishes the web bundle consumed by `marty-web-app` as `@robotical/martyblocks`. The package keeps the legacy consumer contract: built files are emitted to the root `dist/` directory, and `marty-web-app` copies `node_modules/@robotical/martyblocks/dist/` into `public/MartyBlocks/`.

## Release Build

```sh
npm run release:build
npm run release:check
```

The release build applies `robotical/replacements` into `scratch-editor`, installs dependencies, builds Scratch Blocks, builds Scratch VM, builds the production Scratch GUI web app, and copies `scratch-editor/packages/scratch-gui/build/` into root `dist/`.

Beta releases are published as `@robotical/martyblocks@4.0.0-beta.0` using the npm `beta` dist-tag.
