Commit aab9d632 authored by Timmy Willison's avatar Timmy Willison

Map Sizzle to a path with config to allow users to put Sizzle wherever they want

parent 73fe1729
...@@ -26,6 +26,9 @@ module.exports = function( grunt ) { ...@@ -26,6 +26,9 @@ module.exports = function( grunt ) {
startFile: "src/intro.js", startFile: "src/intro.js",
endFile: "src/outro.js" endFile: "src/outro.js"
}, },
paths: {
sizzle: "../bower_components/sizzle/dist/sizzle"
},
rawText: {}, rawText: {},
onBuildWrite: convert onBuildWrite: convert
}; };
...@@ -47,7 +50,7 @@ module.exports = function( grunt ) { ...@@ -47,7 +50,7 @@ module.exports = function( grunt ) {
.replace( rdefineEnd, "" ); .replace( rdefineEnd, "" );
// Sizzle treatment // Sizzle treatment
} else if ( /\/sizzle$/.test( name ) ) { } else if ( /^sizzle$/.test( name ) ) {
contents = "var Sizzle =\n" + contents contents = "var Sizzle =\n" + contents
// Remove EXPOSE lines from Sizzle // Remove EXPOSE lines from Sizzle
.replace( /\/\/\s*EXPOSE[\w\W]*\/\/\s*EXPOSE/, "return Sizzle;" ); .replace( /\/\/\s*EXPOSE[\w\W]*\/\/\s*EXPOSE/, "return Sizzle;" );
......
define([ define([
"./core", "./core",
"../bower_components/sizzle/dist/sizzle" "sizzle"
], function ( jQuery, Sizzle ) { ], function ( jQuery, Sizzle ) {
jQuery.find = Sizzle; jQuery.find = Sizzle;
......
...@@ -28,7 +28,12 @@ ...@@ -28,7 +28,12 @@
// If QUnit is on window, this is the main window // If QUnit is on window, this is the main window
// This detection allows AMD tests to be run in an iframe // This detection allows AMD tests to be run in an iframe
if ( QUnit.urlParams.amd && window.QUnit ) { if ( QUnit.urlParams.amd && window.QUnit ) {
require.config({ baseUrl: path }); require.config({
baseUrl: path,
paths: {
sizzle: path + 'bower_components/sizzle/dist/sizzle'
}
});
src = "src/jquery"; src = "src/jquery";
// Include tests if specified // Include tests if specified
if ( typeof loadTests !== "undefined" ) { if ( typeof loadTests !== "undefined" ) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment