http supplies index + uses opts.bundle for js path