diff --git a/.gitignore b/.gitignore index 3c3629e..aadd91d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,10 @@ node_modules + +# WebStorm Project File +.idea + +# Electron-Packager Output +packaged + +# MacOS Folder DB +.DS_Store diff --git a/README.md b/README.md index 0424cf1..3052379 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,13 @@ npm install npm start ``` +## Packaging + +```bash +# after installation has completed +npm package +``` + [ES6]: http://exploringjs.com/ [React]: https://facebook.github.io/react/ [Electron]: http://electron.atom.io/ diff --git a/assets/mac/icon.icns b/assets/mac/icon.icns new file mode 100644 index 0000000..1a3a62d Binary files /dev/null and b/assets/mac/icon.icns differ diff --git a/assets/win/icon.ico b/assets/win/icon.ico new file mode 100644 index 0000000..ef499ef Binary files /dev/null and b/assets/win/icon.ico differ diff --git a/index.html b/index.html index f6535ad..47788d6 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ diff --git a/package.json b/package.json index 8276ebb..f13a435 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,20 @@ { "name": "electron-es6-react", "version": "0.1.0", - "main": "main.js", + "main": "start.js", "license": "MIT", "repository": "b52/electron-es6-react", + "description": "This is a basic Electron ES6 React template", "scripts": { - "start": "electron -r babel-register ." + "start": "electron -r babel-register .", + "package": "electron-packager . --icon=assets/mac/icon.icns --overwrite --out=packaged --prune=true", + "postinstall": "electron-builder install-app-deps" }, "dependencies": { "babel-preset-es2015": "^6.3.13", "babel-preset-react": "^6.3.13", "babel-register": "^6.3.13", + "electron-packager": "^11.0.1", "react": "^15.3.2", "react-dom": "^15.3.2" }, diff --git a/scripts/main.js b/scripts/main.js index 3bb62ca..2776ca6 100644 --- a/scripts/main.js +++ b/scripts/main.js @@ -4,4 +4,4 @@ import Main from '../views/main.jsx'; window.onload = function(){ ReactDOM.render(
, document.getElementById('app')); -} +}; diff --git a/start.js b/start.js new file mode 100644 index 0000000..72bcbcd --- /dev/null +++ b/start.js @@ -0,0 +1,5 @@ +/* eslint strict: 0 */ +'use strict'; + +require('babel-register'); +require('./main.js');