Skip to content
Editor for ISLE (Integrated Statistics Learning Environment) lessons.
Branch: master
Clone or download
Planeshifter Merge pull request #339 from isle-project/greenkeeper/eslint-plugin-j…

Greenkeeper/eslint plugin jest 22.13.1
Latest commit c9967a1 Jul 22, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Jun 28, 2019
app Fix name and do not place blocks in paragraphs Jul 22, 2019
bin Add recent files menu May 14, 2019
component-playground Update docs Jul 18, 2019
docusaurus Update docs Jul 18, 2019
public Ammended the .gitignore to ignore the public directory Dec 30, 2017
scripts Update doc update script Jun 29, 2019
templates Add templates Aug 29, 2018
test Add active page prop Mar 26, 2019
.babelrc Add plugin and adjust memory limits Mar 6, 2019
.editorconfig Initial commit Jun 18, 2016
.eslintignore Initial commit Jun 18, 2016
.eslintrc Update lint rule options Feb 25, 2019
.gitattributes Add encrypted mailgun credentials Aug 21, 2016
.gitignore Add build dir to ignore list Jun 29, 2019
.stylelintignore Update styelint configuration Jan 6, 2019
.stylelintrc Disable rules and fix lint errors Jan 7, 2019
.travis.yml Update npm version May 16, 2019 Add changelog and todo list Sep 4, 2016 Provide CSS completions Jun 28, 2019 Update docs Jul 15, 2019 Add todo item Jul 9, 2019
bundle.js Add bundling script and webpack config Oct 29, 2018
main.development.js Fix bug on macOS where menu has different structure Jul 18, 2019
package-lock.json chore(package): update lockfile package-lock.json Jul 22, 2019
package.json chore(package): update eslint-plugin-jest to version 22.13.1 Jul 22, 2019
webpack.config.base.js Update deps and remove dnd packages from externals Jun 24, 2019
webpack.config.bundle.js Update config Mar 25, 2019
webpack.config.development.js Update config Mar 25, 2019
webpack.config.electron.js Update configs and add spead measurement Mar 25, 2019
webpack.config.production.js Update configs and add spead measurement Mar 25, 2019

ISLE Editor


Dependencies DevDependencies DOI


Build Status codecov Greenkeeper badge


A desktop-application that can be used to author and preview integrated statistics learning environment (ISLE) lessons before they are deployed online. Other parts of the ISLE environment are:

  • the isle-server is the server program responsible for user management and data storage
  • the isle-dashboard is the online dashboard used to deploy, organize and monitor ISLE lessons

Open Documentation



Current version: v0.20.1.

OS x64 ia32
Linux Download Download
OS X Download
Windows Download Download

Build from Source


Developing and running the ISLE Editor has the following prerequisites:

  • git: version control
  • Node.js: JavaScript runtime (version >= 9.0)

To bundle the editor as a standalone application, you will need the following:


To acquire the source code, clone the git repository.

$ git clone


To install development dependencies,

$ npm install


To live-edit the ISLE Editor,

$ npm run dev

Editing source files will result in changes appearing directly without reloading.


To build and package the Electron application,

$ npm run build

The bundled version can be started with

$ npm start


To package the editor as a standalone application for the current operating system, run

$ npm run package

To bundle for all operating systems, run

$ npm run package-all


The ISLE editor uses Jest for unit tests. To run the tests, execute the following command in the top-level application directory:

$ npm test

To only run the tests for a single component or function, use

$ npm run test -- -t "name-of-spec"



Icon Credits

The following icons are used under a Creative Commons CCBY license.

  • "Confused" by Greg Pabst
  • "Lightbulb" by Jeremy J Bristol
  • "Microphone" by Aleksandr Vector
  • "Positive Feedback Loop" by Richard Slater
  • "bar chart" by Barracuda
  • "Scatterplot" by JeraOcean
  • "K-Means" by Knut M. Synstad from the Noun Project
  • "SVM", "k nearest Neighbours", "Classification tree graph", "Naive Bayes", "Random Forest", "Neural Networks" by sachin modgekar from the Noun Project
  • "logistic regressions" by Christina Barysheva from the Noun Project
  • "Lasso" by Sam Neckles from the Noun Project
  • "net" by Lisa Oregioni from the Noun Project
  • "detail roof shed ridge" by kloeg architecture from the Noun Project
  • "linear regression" by Knut M. Synstad from the Noun Project
  • "dimension" by Andreav from the Noun Project
  • "bag" by Andrejs Kirma from the Noun Project
  • "boost" by Yo! Baba from the Noun Project
You can’t perform that action at this time.