Skip to content

2ndream/MadMachineIDE

Repository files navigation


Markdownify
MadMachineIDE

MadMachine IDE is the premier integrated development environment for SwiftIO, which makes it easy to write Swift code and download it to the board.

Refer to the Getting Started page for Installation instructions and basic operation.

Project structure

Electron + React

Main framework: Electron, use electron-builder for packaging

Page framework: React + Mobx

Editor framework: CodeMirror

Contributing

  1. Fork it (https://github.com/madmachineio/MadMachineIDE)
  2. Create your branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

You want to use node v12.

Install dependencies:

npm install

Rebuild native dependencies. How to install native modules

./node_modules/.bin/electron-rebuild

Run the app:

npm run start

Build the executable binaries (Optionally):

# build for all platforms at once
npm run app:publish
# or specified platform only
npm run app:publish:win
npm run app:publish:mac
npm run app:publish:linux

Generate the configuration files (Optionally):

npm run config:build

Other references:

Contact

Andy Liu - @madmachineio

Join us at Discord

Project Link: https://github.com/madmachineio/MadMachineIDE