11var gulp = require ( 'gulp' ) ,
2- runSequence = require ( 'run-sequence' ) ,
3- replace = require ( 'gulp-replace' ) ,
4- spawn = require ( 'child_process' ) . spawn ;
2+ replace = require ( 'gulp-replace' ) ;
53
6- gulp . task ( 'publish' , function ( ) {
7- return runSequence ( 'publish-prep' , 'publish-action' , 'publish-clean' ) ;
8- } ) ;
9-
10- gulp . task ( 'publish-prep' , function ( ) {
11- return gulp . src ( '_references.d.ts' )
12- . pipe ( replace ( / ^ \/ { 3 } .* t s d \. d \. t s .* $ / , '//$0' ) )
4+ gulp . task ( 'prepublish' , function ( ) {
5+ return gulp . src ( [ '_references.d.ts' ] )
6+ . pipe ( replace ( / ^ ( \/ { 3 } \s * < [ ^ > ] * t s d \. d \. t s [ ^ > ] * \/ > ) / g, '//$1' ) )
137 . pipe ( gulp . dest ( '.' ) ) ;
148} ) ;
159
16- gulp . task ( 'publish-action' , function ( done ) {
17- spawn ( 'npm' , [ 'publish' ] , { stdio : 'inherit' } ) . on ( 'close' , done ) ;
18- } ) ;
19-
20- gulp . task ( 'publish-clean' , function ( ) {
10+ gulp . task ( 'postpublish' , function ( ) {
2111 return gulp . src ( '_references.d.ts' )
22- . pipe ( replace ( / ^ \/ { 2 } ( \/ { 3 } . * t s d \. d \. t s . * ) $ / , '$1' ) )
12+ . pipe ( replace ( / ^ \/ { 2 } ( \/ { 3 } \s * < [ ^ > ] * t s d \. d \. t s [ ^ > ] * \/ > ) / ig , '$1' ) )
2313 . pipe ( gulp . dest ( '.' ) ) ;
2414} ) ;
0 commit comments