UNPKG

jquery-migrate

Version:

Migrate older jQuery code to jQuery 3.0+

33 lines (26 loc) 773 B
import { generateModuleId } from "./generateHash.js"; export function buildTestUrl( modules, { browserstack, jquery, jqueryMigrate, port, reportId } ) { if ( !port ) { throw new Error( "No port specified." ); } const query = new URLSearchParams(); for ( const module of modules ) { query.append( "moduleId", generateModuleId( module ) ); } if ( jquery ) { query.append( "jquery", jquery ); } if ( jqueryMigrate ) { query.append( "plugin", jqueryMigrate ); } if ( reportId ) { query.append( "reportId", reportId ); } // BrowserStack supplies a custom domain for local testing, // which is especially necessary for iOS testing. const host = browserstack ? "bs-local.com" : "localhost"; return `http://${ host }:${ port }/test/?${ query }`; }