relying on cjs output format for dependencies instead of umd