Added versions checker for two different shrinkwraps

pull/11941/head
xavijam 8 years ago
parent b321ca90d1
commit 4d10cc8648

@ -3,7 +3,7 @@ var timer = require("grunt-timer");
var colors = require('colors');
var semver = require('semver');
var jasmineCfg = require('./lib/build/tasks/jasmine.js');
var duplicatedDependencies = require('./lib/build/tasks/shrinkwrap-duplicated-dependencies.js');
var shrinkwrapDependencies = require('./lib/build/tasks/shrinkwrap-dependencies.js');
var webpackTask = null;
var REQUIRED_NODE_VERSION = '6.9.2';
@ -92,7 +92,20 @@ module.exports = function(grunt) {
grunt.log.writeln('');
}
var duplicatedModules = duplicatedDependencies(require('./npm-shrinkwrap.json'), SHRINKWRAP_MODULES_TO_VALIDATE);
var dependenciesWithDifferentVersion = shrinkwrapDependencies.checkDependenciesVersion(
require('./npm-shrinkwrap-010.json'),
require('./npm-shrinkwrap-69.json'),
SHRINKWRAP_MODULES_TO_VALIDATE
);
if (dependenciesWithDifferentVersion.length > 0) {
grunt.log.fail("############### /!\\ CAUTION /!\\ #################");
grunt.log.fail("Dependencies with different version in shrinkwraps for node 0.10 and node 6.9.2 found.");
grunt.log.fail(JSON.stringify(dependenciesWithDifferentVersion, null, 4));
grunt.log.fail("#################################################");
process.exit(1);
}
var duplicatedModules = shrinkwrapDependencies.checkDuplicatedDependencies(require('./npm-shrinkwrap.json'), SHRINKWRAP_MODULES_TO_VALIDATE);
if (duplicatedModules.length > 0) {
grunt.log.fail("############### /!\\ CAUTION /!\\ #################");
grunt.log.fail("Duplicated dependencies found in npm-shrinkwrap.json file.");

Loading…
Cancel
Save