The jquery-migrate.min.js.map is there so you can debug the jquery minified library. It needs to be there for development purpose but for production you don't need that whole line. I dont know why they have included that line in the js. You can just safely delete that whole line. I...

Although I would still use the attribute in this context for readability (since it's true that prop should be used), to set the property would be in an other call : $("<option />",{ value: "left", html: "Left", }).prop('selected', true), ...

There are a couple of things you will need: make sure jqmigrate depends on jquery. you could write a wrapper module that include both, and return jquery, so your require.config could look like: jquery-wrapper.js: define(['jquery-src', 'jqmigrate'], function ($) { return $; }) require.config { paths: { 'jquery-src' : '/path/to/jquery', 'jqmigrate':...