mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Release: drop the need for npm as a local dependency
- Not meant to be used like that anymore
This commit is contained in:
parent
a21a4b2de7
commit
8b50fbe75d
@ -90,6 +90,5 @@ module.exports.dependencies = [
|
||||
"archiver@5.2.0",
|
||||
"shelljs@0.8.4",
|
||||
"inquirer@8.0.0",
|
||||
"npm@7.6.0",
|
||||
"chalk@4.1.0"
|
||||
];
|
||||
|
@ -1,29 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
var fs = require( "fs" ),
|
||||
npm = require( "npm" ),
|
||||
chalk = require( "chalk" ),
|
||||
sizzleLoc = __dirname + "/../../external/sizzle/dist/sizzle.js",
|
||||
rversion = /Engine v(\d+\.\d+\.\d+(?:-[-\.\d\w]+)?)/;
|
||||
|
||||
/**
|
||||
* Retrieve the latest tag of Sizzle from npm
|
||||
* @param {Function(string)} callback
|
||||
*/
|
||||
function getLatestSizzle( callback ) {
|
||||
npm.load( function( err, npm ) {
|
||||
if ( err ) {
|
||||
throw err;
|
||||
}
|
||||
npm.commands.info( [ "sizzle", "version" ], function( err, info ) {
|
||||
if ( err ) {
|
||||
throw err;
|
||||
}
|
||||
callback( Object.keys( info )[ 0 ] );
|
||||
} );
|
||||
} );
|
||||
}
|
||||
|
||||
/**
|
||||
* Ensure the /src folder has the latest tag of Sizzle
|
||||
* @param {Object} Release
|
||||
@ -32,23 +13,23 @@ function getLatestSizzle( 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";
|
||||
var match = rversion.exec( fs.readFileSync( sizzleLoc, "utf8" ) ),
|
||||
version = match ? match[ 1 ] : "Not Found",
|
||||
latest = Release.exec( {
|
||||
command: "npm info sizzle version",
|
||||
silent: true
|
||||
} );
|
||||
|
||||
if ( version !== latest ) {
|
||||
|
||||
// colors is inherited from jquery-release
|
||||
console.log(
|
||||
"The Sizzle version in the src folder (" + chalk.red( version ) +
|
||||
") is not the latest tag (" + chalk.green( latest ) + ")."
|
||||
);
|
||||
Release.confirm( callback );
|
||||
} else {
|
||||
console.log( "Sizzle is latest (" + chalk.green( latest ) + ")" );
|
||||
callback();
|
||||
}
|
||||
} );
|
||||
if ( version !== latest ) {
|
||||
console.log(
|
||||
"The Sizzle version in the src folder (" + chalk.red( version ) +
|
||||
") is not the latest tag (" + chalk.green( latest ) + ")."
|
||||
);
|
||||
Release.confirm( callback );
|
||||
} else {
|
||||
console.log( "Sizzle is latest (" + chalk.green( latest ) + ")" );
|
||||
callback();
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = ensureSizzle;
|
||||
|
Loading…
Reference in New Issue
Block a user