javascript dependencies made easy