Developing a mobile cross-platform library – Part 3. JavaScript