feat: add oli.js for the browser