a library for js