Skip to content

Commit 47bf9b6

Browse files
committed
build
1 parent bca9ef4 commit 47bf9b6

2 files changed

Lines changed: 18 additions & 27 deletions

File tree

build/lib/extensions.js

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ var vsce = require("vsce");
2525
var stats_1 = require("./stats");
2626
var util2 = require("./util");
2727
var remote = require("gulp-remote-src");
28-
var flatmap = require('gulp-flatmap');
2928
var vzip = require('gulp-vinyl-zip');
3029
var filter = require('gulp-filter');
3130
var rename = require('gulp-rename');
@@ -44,7 +43,6 @@ function fromLocal(extensionPath, sourceMappingURLBase) {
4443
return fromLocalNormal(extensionPath);
4544
}
4645
}
47-
exports.fromLocal = fromLocal;
4846
function fromLocalWebpack(extensionPath, sourceMappingURLBase) {
4947
var result = es.through();
5048
var packagedDependencies = [];
@@ -173,18 +171,15 @@ function fromMarketplace(extensionName, version, metadata) {
173171
headers: baseHeaders
174172
}
175173
};
174+
var packageJsonFilter = filter('package.json', { restore: true });
176175
return remote('', options)
177-
.pipe(flatmap(function (stream) {
178-
var packageJsonFilter = filter('package.json', { restore: true });
179-
return stream
180-
.pipe(vzip.src())
181-
.pipe(filter('extension/**'))
182-
.pipe(rename(function (p) { return p.dirname = p.dirname.replace(/^extension\/?/, ''); }))
183-
.pipe(packageJsonFilter)
184-
.pipe(buffer())
185-
.pipe(json({ __metadata: metadata }))
186-
.pipe(packageJsonFilter.restore);
187-
}));
176+
.pipe(vzip.src())
177+
.pipe(filter('extension/**'))
178+
.pipe(rename(function (p) { return p.dirname = p.dirname.replace(/^extension\/?/, ''); }))
179+
.pipe(packageJsonFilter)
180+
.pipe(buffer())
181+
.pipe(json({ __metadata: metadata }))
182+
.pipe(packageJsonFilter.restore);
188183
}
189184
exports.fromMarketplace = fromMarketplace;
190185
var excludedExtensions = [

build/lib/extensions.ts

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import * as vsce from 'vsce';
1414
import { createStatsStream } from './stats';
1515
import * as util2 from './util';
1616
import remote = require('gulp-remote-src');
17-
const flatmap = require('gulp-flatmap');
1817
const vzip = require('gulp-vinyl-zip');
1918
const filter = require('gulp-filter');
2019
const rename = require('gulp-rename');
@@ -26,7 +25,7 @@ const webpackGulp = require('webpack-stream');
2625

2726
const root = path.resolve(path.join(__dirname, '..', '..'));
2827

29-
export function fromLocal(extensionPath: string, sourceMappingURLBase?: string): Stream {
28+
function fromLocal(extensionPath: string, sourceMappingURLBase?: string): Stream {
3029
const webpackFilename = path.join(extensionPath, 'extension.webpack.config.js');
3130
if (fs.existsSync(webpackFilename)) {
3231
return fromLocalWebpack(extensionPath, sourceMappingURLBase);
@@ -201,19 +200,16 @@ export function fromMarketplace(extensionName: string, version: string, metadata
201200
}
202201
};
203202

203+
const packageJsonFilter = filter('package.json', { restore: true });
204+
204205
return remote('', options)
205-
.pipe(flatmap(stream => {
206-
const packageJsonFilter = filter('package.json', { restore: true });
207-
208-
return stream
209-
.pipe(vzip.src())
210-
.pipe(filter('extension/**'))
211-
.pipe(rename(p => p.dirname = p.dirname.replace(/^extension\/?/, '')))
212-
.pipe(packageJsonFilter)
213-
.pipe(buffer())
214-
.pipe(json({ __metadata: metadata }))
215-
.pipe(packageJsonFilter.restore);
216-
}));
206+
.pipe(vzip.src())
207+
.pipe(filter('extension/**'))
208+
.pipe(rename(p => p.dirname = p.dirname.replace(/^extension\/?/, '')))
209+
.pipe(packageJsonFilter)
210+
.pipe(buffer())
211+
.pipe(json({ __metadata: metadata }))
212+
.pipe(packageJsonFilter.restore);
217213
}
218214

219215
interface IPackageExtensionsOptions {

0 commit comments

Comments
 (0)