JSPM

lesson-launcher

1.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q32088F
  • License MIT

launches interactive terminal / browser lessons

Package Exports

  • lesson-launcher

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lesson-launcher) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

lesson-launcher

experimental

screen

An interactive terminal to browse and launch JavaScript files in a particular environment. By default, uses node for all scripts, but this can be overridden to run es6 files or launch a browser for DOM/WebGL examples.

Currently only works with a single depth in folder structure, which typically looks like this:

lessons
    streams
        01.js
        02.js
        README.md
    foobar
        01.js
        foo.js
        README.md
    dom
        01.js
        README.md

See test.js for example. Note that this module is highly experimental and subject to change.

The basic setup looks like this:

var run = require('lesson-launcher')

run('lessons', {
    //to filter filenames that are shown
    accept: function(file) {
        return /^[0-9]+/.test(f)
    }
})

License

MIT, see LICENSE.md for details.