Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

bru/clockwork-electron

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clockwork-electron

As presented at Clojure eXchange 2016

Find the slides in the doc/ folder

Please note that the instructions below are OSX specific, please adapt (and feel free to send a PR) if you're on Linux or Windows.

Requirements

  • leiningen 2.6.x +
  • node v0.12.x +
  • grunt v0.1.13 +

(if you don't have grunt installed yet.)

$ npm install -g grunt-cli

Usage

step 1

run clockwork-init

$ lein clockwork-init
 ...
 
Running "download-electron" task
 
Done, without errors.

step 2

run cljsbuild

lein clockwork-once

and run extern alias clockwork-externs,

$ lein clockwork-externs

step 4

You can run the desktop application now.

development mode

development mode use figwheel. run alias clockwork-figwheel. before run application. Open other terminal window.

$ lein clockwork-figwheel

and you can run Electron(Atom-Shell) app.

$ ./node_modules/electron/dist/Electron.app/Contents/MacOS/Electron .out/dev

production mode

you can run Electron(Atom-Shell) app.

$ ./node_modules/electron/dist/Electron.app/Contents/MacOS/Electron app/prod

Packaging for distribution

TBD

Troubleshooting

The enviroment includes cljs-devtools with custom formatters. These should let you properly inspect cljs data structures from the devtool panel. Make sure "Settings -> Preferences -> Console -> Enable custom formatters" is checked.

License

Copyright © Riccardo Cambiassi

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

example electron + cljs app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.