提交 8d5dc5cc 编写于 作者: J Joao Moreno

adopt shrinkwrap in build

上级 193a0252
...@@ -19,6 +19,7 @@ var remote = require('gulp-remote-src'); ...@@ -19,6 +19,7 @@ var remote = require('gulp-remote-src');
var shell = require("gulp-shell"); var shell = require("gulp-shell");
var _ = require('underscore'); var _ = require('underscore');
var packageJson = require('../package.json'); var packageJson = require('../package.json');
var shrinkwrap = require('../npm-shrinkwrap.json');
var util = require('./lib/util'); var util = require('./lib/util');
var buildfile = require('../src/buildfile'); var buildfile = require('../src/buildfile');
var common = require('./gulpfile.common'); var common = require('./gulpfile.common');
...@@ -193,9 +194,8 @@ function packageTask(platform, arch, opts) { ...@@ -193,9 +194,8 @@ function packageTask(platform, arch, opts) {
var license = gulp.src(['Credits_*', 'LICENSE.txt', 'ThirdPartyNotices.txt', 'licenses/**'], { base: '.' }); var license = gulp.src(['Credits_*', 'LICENSE.txt', 'ThirdPartyNotices.txt', 'licenses/**'], { base: '.' });
var api = gulp.src('src/vs/vscode.d.ts').pipe(rename('out/vs/vscode.d.ts')); var api = gulp.src('src/vs/vscode.d.ts').pipe(rename('out/vs/vscode.d.ts'));
var depsSrc = _.flatten(Object.keys(packageJson.dependencies).concat(Object.keys(packageJson.optionalDependencies)) var depsSrc = _.flatten(Object.keys(shrinkwrap.dependencies)
.map(function (d) { return ['node_modules/' + d + '/**', '!node_modules/' + d + '/**/{test,tests}/**']; }) .map(function (d) { return ['node_modules/' + d + '/**', '!node_modules/' + d + '/**/{test,tests}/**']; }));
);
var deps = gulp.src(depsSrc, { base: '.', dot: true }) var deps = gulp.src(depsSrc, { base: '.', dot: true })
.pipe(util.cleanNodeModule('fsevents', ['binding.gyp', 'fsevents.cc', 'build/**', 'src/**', 'test/**'], true)) .pipe(util.cleanNodeModule('fsevents', ['binding.gyp', 'fsevents.cc', 'build/**', 'src/**', 'test/**'], true))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册