Squashed 'js/' changes from 1978381..d5cbf6e

d5cbf6e add index.js

git-subtree-dir: js
git-subtree-split: d5cbf6e7af397984aeecaed47dacd1354a8539a3
Merge commit '9bd2321c0c9f84716346a613e0a85a35c110d0ad'