lib.js