++js lib