|
|
|
@ -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.");
|
|
|
|
|