Thomas Brisbout
Freelance JS developer
@tbrisbout
Elm Paris Meetup / 2016-05-04
const { app, BrowserWindow } = require('electron')
let mainWindow
app.on('ready', () => {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
icon: './icon.png',
})
mainWindow
.loadURL(`file://${__dirname}/index.html`)
mainWindow
.on('closed', () => { mainWindow = null })
})-- interactions with localStorage
-- to save the model
port getStorage : Maybe Model
port setStorage : Signal Model
port setStorage = model
elm-make Main.elm --output assets/elm.js &&
electron-packager .
--out=dist
--app-version=$npm_package_version
--asar
--prune --overwrite
--platform=linux,darwin
--arch=all