A minimalistic yet comprehensive CMS Editor application for Electron runtime. Tested on OSX, Windows and Linux.
# Installation
$ npm install
# Runner
$ npm start
# Builds `dist` for shipping
$ npm run release
# Unit tests (*.spec.js)
$ npm test
# End to end tests (*.e2e.js)
$ npm run e2e
# Code coverage
$ npm run coverage
Application manifests separate interpolable packages due to compilation of C modules at /package.json
and /app/package.json
.
ES6 syntax for src
and Vanilla/CommonJS for app
due to native support.
src
- ES6 scripts to be transpiled containing core functionalityapp
- Holds static assests container and helpers
The build process compiles all stuff from the src
folder and puts it into the app
folder, so after the build has finished, your app
folder contains the full, runnable application.
- electron-mocha test runner
- chai assertion library
- spectron E2E Testing
- electron-builder
- istanbul code coverage tool
- Electron CI Plugging (Travis CI covers testing on OSX and Linux and App Veyor on Windows)
Released under the MIT license.