Revert "Revert "js""

This reverts commit 8b28fbfbb4dddad9bf75d80bbcc36ce035bb72be.