<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
  </head>

  <body>
    <h1>Check the console</h1>
    <input type="text" id="demo"/>
    
    <script src="https://npmcdn.com/@reactivex/rxjs@5.0.0-beta.7/dist/global/Rx.umd.js"></script>
    <script src="script.js"></script>
  </body>

</html>
let demoInput = document.querySelector('#demo')
let obs = Rx.Observable.fromEvent(demoInput, 'input')
                       .map(e => e.target.value)
                       .map(v => {
                         return {
                           value: v,
                           length: v.length
                         };
                       });
obs.subscribe(value => console.log(value));
/* Styles go here */