Revert "Revert "js""

This reverts commit df8f10364fa2664df5273c0ea6780e3efce434e0.