microsoft/vscode-react-native

Public

mirrored from https://github.com/microsoft/vscode-react-nativeAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
0.6.3

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/extension/appcenter/lib/codepush-node-sdk/gulpfile.js

48lines · modeblame

361804b5Sergey Akhalkov8 years ago1const gulp = require('gulp');
2const ts = require('gulp-typescript');
3const rmdir = require('rmdir');
4const path = require("path");
5const install = require("gulp-install");
6const gulpSequence = require('gulp-sequence');
7const tslint = require("gulp-tslint");
8
9const srcPath = "./dist";
10const tsFilesPath = "./src/**/*.ts";
11
12
13gulp.task("clean", function() {
14return rmdir(srcPath);
15})
16
17gulp.task("install", function(done) {
18var package = path.join(__dirname, "package.json");
19return gulp.src(package).pipe(install());
20})
21
22gulp.task("tslint", function() {
23return gulp.src(tsFilesPath).pipe(tslint({
24configuration: "./tslint.json", formatter: "verbose"
25})).pipe(tslint.report());
26})
27
28gulp.task('build', function () {
29const tsProject = ts.createProject('tsconfig.json');
30return gulp.src('src/**/*.ts')
31.pipe(tsProject())
32.pipe(gulp.dest('./dist'));
33});
34
35gulp.task('content', function() {
36return gulp.src([
37"{script}/**/*.{css,ejs,html,js,json,png,xml}",
38"*.{public,private}",
39"package.json",
40".npmignore",
41"README.md"
42])
43.pipe(gulp.dest("dist"));
44});
45
46gulp.task('prepublish', gulpSequence('clean', 'tslint', 'build', 'content'));
47
48gulp.task("default", ["build"]);