Building a JavaScript app VS building a JavaScript library