A dependency declaration system for JS