mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
parent
43756f6e7a
commit
523c87138a
40
build/ensure-sizzle.js
Normal file
40
build/ensure-sizzle.js
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
var fs = require( "fs" ),
|
||||||
|
bower = require( "grunt-bowercopy/node_modules/bower" ),
|
||||||
|
sizzleLoc = __dirname + "/../src/sizzle/dist/sizzle.js",
|
||||||
|
rversion = /Engine v(\d+\.\d+\.\d+(?:-\w+)?)/;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retrieve the latest tag of Sizzle from bower
|
||||||
|
* @param {Function(string)} callback
|
||||||
|
*/
|
||||||
|
function getLatestSizzle( callback ) {
|
||||||
|
bower.commands.info( "sizzle", "version" )
|
||||||
|
.on( "end", callback );
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ensure the /src folder has the latest tag of Sizzle
|
||||||
|
* @param {Object} Release
|
||||||
|
* @param {Function} callback
|
||||||
|
*/
|
||||||
|
function ensureSizzle( Release, callback ) {
|
||||||
|
console.log();
|
||||||
|
console.log( "Checking Sizzle version..." );
|
||||||
|
getLatestSizzle(function( latest ) {
|
||||||
|
var match = rversion.exec( fs.readFileSync( sizzleLoc, "utf8" ) ),
|
||||||
|
version = match ? match[ 1 ] : "Not Found";
|
||||||
|
|
||||||
|
if ( version !== latest ) {
|
||||||
|
console.log(
|
||||||
|
"The Sizzle version in the src folder (" + version.red +
|
||||||
|
") is not the latest tag (" + latest.green + ")."
|
||||||
|
);
|
||||||
|
Release.confirm( callback );
|
||||||
|
} else {
|
||||||
|
console.log( "Sizzle is latest (" + latest.green + ")" );
|
||||||
|
callback();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = ensureSizzle;
|
@ -3,6 +3,7 @@ module.exports = function( Release ) {
|
|||||||
var
|
var
|
||||||
fs = require( "fs" ),
|
fs = require( "fs" ),
|
||||||
shell = require( "shelljs" ),
|
shell = require( "shelljs" ),
|
||||||
|
ensureSizzle = require( "./ensure-sizzle" ),
|
||||||
|
|
||||||
devFile = "dist/jquery.js",
|
devFile = "dist/jquery.js",
|
||||||
minFile = "dist/jquery.min.js",
|
minFile = "dist/jquery.min.js",
|
||||||
@ -118,6 +119,13 @@ module.exports = function( Release ) {
|
|||||||
},
|
},
|
||||||
issueTracker: "trac",
|
issueTracker: "trac",
|
||||||
contributorReportId: 508,
|
contributorReportId: 508,
|
||||||
|
/**
|
||||||
|
* Ensure the repo is in a proper state before release
|
||||||
|
* @param {Function} callback
|
||||||
|
*/
|
||||||
|
checkRepoState: function( callback ) {
|
||||||
|
ensureSizzle( Release, callback );
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* Generates any release artifacts that should be included in the release.
|
* Generates any release artifacts that should be included in the release.
|
||||||
* The callback must be invoked with an array of files that should be
|
* The callback must be invoked with an array of files that should be
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
],
|
],
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"colors": "^0.6.2",
|
||||||
"commitplease": "1.7.0",
|
"commitplease": "1.7.0",
|
||||||
"grunt": "0.4.2",
|
"grunt": "0.4.2",
|
||||||
"grunt-bowercopy": "0.7.1",
|
"grunt-bowercopy": "0.7.1",
|
||||||
|
Loading…
Reference in New Issue
Block a user