extra-asciinema.min

asciinema is a terminal screen recorder.

Usage no npm install needed!

<script type="module">
  import extraAsciinemaMin from 'https://cdn.skypack.dev/extra-asciinema.min';
</script>

README

asciinema is a terminal screen recorder.
:package: NPM, :smiley_cat: GitHub, :running: RunKit, :moon: Minified, :scroll: Files, :newspaper: JSDoc, :blue_book: Wiki.

With this package you can auto-generate terminal recordings for Node.js examples through asciinema programmatically. But you need to install asciinema first!

Methods as separate packages:

  • @extra-asciinema/rec: use rollup to bundle this es module.
  • @extra-asciinema/rec.min: use in browser (browserify, uglify-js).

Stability: Experimental.

This is browserified, minified version of extra-asciinema.
It is exported as global variable asciinema.
CDN: unpkg, jsDelivr.


const asciinema = require("extra-asciinema");
// import * as asciinema from "extra-asciinema";

asciinema.recSync("saved.cast", {input: "example.js"});
// runs example.js interactively in node.js, saves "saved.cast"

asciinema.retimeSync("saved.cast", {inputDelay: 2});
// "saved.cast" is updated

asciinema.uploadSync("saved.cast");
// asciicast URL


Index

Method Action
rec Records terminal session.
cat Prints full output of recorded asciicast to a terminal.
retime Updates time in asciicast file.
upload Uploads recorded asciicast to asciinema.org site.