@microsoft/web-library-build
Version:
`web-library-build` is a `gulp-core-build` build rig for building web libraries. It includes build subtasks for processing css, typescript, serving, and running browser tests using karma.
30 lines • 1.22 kB
JavaScript
;
// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.
// See LICENSE in the project root for license information.
Object.defineProperty(exports, "__esModule", { value: true });
exports.PostProcessSourceMaps = void 0;
const gulp_core_build_1 = require("@microsoft/gulp-core-build");
class PostProcessSourceMaps extends gulp_core_build_1.GulpTask {
constructor() {
super('post-process');
}
executeTask(gulp) {
if (this.buildConfig.args.hasOwnProperty('vscode')) {
// eslint-disable-next-line
const replace = require('gulp-replace');
return gulp
.src(['dist/*!(.min).js.map'])
.pipe(replace('webpack:///./', ''))
.pipe(replace('webpack:////source/', ''))
.pipe(replace('webpack:////src/', ''))
.pipe(replace('webpack:///../~/', '../node_modules/'))
.pipe(replace('"sourceRoot":""', '"sourceRoot":"/"'))
.pipe(gulp.dest('dist/'));
}
else {
return;
}
}
}
exports.PostProcessSourceMaps = PostProcessSourceMaps;
//# sourceMappingURL=PostProcessSourceMaps.js.map