const spawn = require('child_process').spawn;
const argv = require('minimist')(process.argv.slice(2));

spawn(
    'node',
    [
        './node_modules/gulp/bin/gulp.js',
        'release',
        '--gulpfile=./lib/gulp/gulpfile.js',
        '--tag=' + argv.tag
    ],
    {
        stdio: 'inherit'
    }
).on('close', (code) => {
    if (code === 0) {
        spawn('node', [
                './node_modules/gulp/bin/gulp.js',
                'build',
                '--gulpfile=./lib/gulp/gulpfile.js'
            ]
        );
        spawn('git', ['add', 'src/assets/VersionInformation.ts'], {stdio: 'inherit'});
        spawn('git', ['commit', '-m "Update VersionInformation.ts"'], {stdio: 'inherit'});
        spawn('np', [argv.tag, '--tag=latest'], {stdio: 'inherit'});
    }
});


@@ -370,19 +370,31 @@
 ('node',
+%0A           
  %5B%0A
-
         
@@ -457,13 +457,15 @@
    '
-build
+default
 ',%0A 
@@ -532,20 +532,571 @@
    %5D
-%0A        );%0A
+,%0A            %7B%0A                stdio: 'inherit'%0A            %7D%0A        ).on('close', (code1 =%3E %7B%0A            if (code1 === 0) %7B%0A                spawn('webpack',%0A                    %5B%0A                        '--config', 'lib/webpack/webpack.prod.js',%0A                        '--progress',%0A                        '--profile',%0A                        '--bail'%0A                    %5D,%0A                    %7B%0A                        stdio: 'inherit'%0A                    %7D%0A                ).on('close', (code2 =%3E %7B%0A                    if (code2 === 0) %7B%0A                
     
@@ -1170,32 +1170,48 @@
 o: 'inherit'%7D);%0A
+                
         spawn('g
@@ -1277,32 +1277,48 @@
 o: 'inherit'%7D);%0A
+                
         spawn('n
@@ -1366,23 +1366,93 @@
 inherit'%7D);%0A
+                    %7D%0A                %7D));%0A            %7D%0A        %7D));%0A
     %7D%0A%7D);%0A%0A

Fix publish task