Commit Graph

21 Commits

Author SHA1 Message Date
Antonin Stefanutti
b9182e6526
fix: defaulting generic plugin options 2022-12-09 17:17:04 +01:00
Nico Jansen
056002fcdc feat(esm): migrate this package to a pure ESM
BREAKING CHANGE: Please run node 12.20 or higher
BREAKING CHANGE: This package is now a pure esm, please [read this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c)
2022-12-09 17:00:21 +01:00
Antonin Stefanutti
67b735e7cc
Fix EOL in generic plugin 2020-08-15 11:39:28 +02:00
Antonin Stefanutti
1512b1e162
Upgrade Puppeteer to version 5.1.0 and Chromium to version 84.0.4147.105 2020-08-15 11:38:14 +02:00
Antonin Stefanutti
76d8c03ff9
Polish generic plugin media option help message 2018-02-12 22:12:45 +01:00
Walt Woods
21ea14acc6 cssMedia renamed to media; choices set properly 2018-02-12 11:42:56 -08:00
Walt Woods
db83b5646d Allow cssMedia to be specified on command line 2018-02-07 12:35:19 -08:00
Antonin Stefanutti
ffdea30b3f Do not print query from URL fragment 2018-01-03 12:40:21 +01:00
Antonin Stefanutti
7c4a609eef Upgrade Puppeteer to version 0.12.0 2017-10-17 12:56:56 +02:00
Antonin Stefanutti
5082bd7a75 Introduce context object for state-free default plugin 2017-09-14 18:54:48 +02:00
Antonin Stefanutti
27cc94447f Polish 2017-08-25 15:18:08 +02:00
Antonin Stefanutti
820176b217 Migrate to ES6 2017-08-25 15:18:07 +02:00
Antonin Stefanutti
0e50ee39df Migrate the generic plugin to Puppeteer API 2017-08-25 15:18:07 +02:00
Antonin Stefanutti
4d3fed0acf Document --load-pause option, add metavars and polish 2016-03-29 09:55:28 +02:00
Antonin Stefanutti
5a55ec24f2 Use single quoted strings 2016-02-22 10:43:33 +01:00
Antonin Stefanutti
12a7813aab Add maxSlides option for the generic plugin 2015-09-07 21:40:41 +02:00
Antonin Stefanutti
a5fc5f9250 Complete DOM events sequence for end-user next slide keystroke emulation
SlimerJS support preparation.
2015-09-07 18:11:31 +02:00
Antonin Stefanutti
4cbedc5945 Code formatting 2015-08-09 18:02:49 +02:00
astefanutti
3f06784c5f Add missing 'this' pointers (prepare SlimerJS support) 2015-07-09 18:19:26 +02:00
astefanutti
2f5987ba5d Better help messages for the automatic and generic commands 2015-07-09 15:07:55 +02:00
astefanutti
591e14155b Add generic plugin to support any kind of presentation frameworks
The generic plugin emulates the end-user interaction by pressing the
specified key [--keycode] and iterating over the presentation as long as
any change to the DOM is detected by observing mutation events to the body
element and its subtree.

To support the generic plugin feature, the following enhancements are
introduced:
- Move to promises based navigation scheduling
- Build CLI commands directly from available plugins
- Enable per plugin CLI help and options
- Enable by-command overriding of the selected plugin
2015-07-08 17:41:40 +02:00