0.5.0 • Published 2 years ago

xcratch-build v0.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Xcratch Command to Build Extension Module

This command supports to build a module file of an extension for Xcratch: Extendable Scratch3 Programming Environment.

How to Build a Module

xcratch-build is a Node executable script to build a module of an extension for Xcratch.

This command adds a extension in a local Scratch server. It makes links of source path on local scratch-vm/scratch-gui, and modifies code of the Scratch to appear the extension in its extension selector.

Module Building

xcratch-build bundles entry/block code and resources into one module file. It copy files to temporal directories in scratch-gui/scratch-vm and bundles them using rollup.js.

cd xcx-my-extension
npx xcratch-build --module=extensionID

This command accepts these command-line arguments.

  • --module: name of the module file (without '.mjs')
  • --block : location of block files from current dir (optional, default: "./src/block")
  • --entry : location of entry files from current dir (optional, default: "./src/entry")
  • --gui : location of scratch-gui from current dir (optional, default: "../scratch-gui")
  • --vm : location of scratch-vm form current dir (optional, default: "gui/node_modules/scratch-vm")
  • --url : URL to get its module as a loadable extension for Xcratch (optional)
  • --output : location to save module form current dir (optional, default: "./dist")
  • --moduleDirectories : additional module directories (multiple, optional)

🤝 Contributing

Contributions, issues and feature requests are welcome!Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2021 Koji Yokokawa. This project is MIT licensed.