1
1
var gulp = require ( 'gulp' ) ,
2
- runSequence = require ( 'run-sequence' ) ,
3
- replace = require ( 'gulp-replace' ) ,
4
- spawn = require ( 'child_process' ) . spawn ;
2
+ replace = require ( 'gulp-replace' ) ;
5
3
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' ) )
13
7
. pipe ( gulp . dest ( '.' ) ) ;
14
8
} ) ;
15
9
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 ( ) {
21
11
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' ) )
23
13
. pipe ( gulp . dest ( '.' ) ) ;
24
14
} ) ;
0 commit comments