@@ -20,6 +20,7 @@ var argv = require('yargs')
2020 . option ( 'output' , { alias : 'o' , default : 'dist' } )
2121 . option ( 'samples-dir' , { default : 'samples' } )
2222 . option ( 'docs-dir' , { default : 'docs' } )
23+ . option ( 'www-dir' , { default : 'www' } )
2324 . argv ;
2425
2526function watch ( glob , task ) {
@@ -101,6 +102,20 @@ gulp.task('package', ['build', 'samples'], function() {
101102 . pipe ( gulp . dest ( out ) ) ;
102103} ) ;
103104
105+ gulp . task ( 'netlify' , [ 'build' , 'docs' , 'samples' ] , function ( ) {
106+ var root = argv . output ;
107+ var out = path . join ( root , argv . wwwDir ) ;
108+ var streams = merge (
109+ gulp . src ( path . join ( root , argv . docsDir , '**/*' ) , { base : path . join ( root , argv . docsDir ) } ) ,
110+ gulp . src ( path . join ( root , argv . samplesDir , '**/*' ) , { base : root } ) ,
111+ gulp . src ( path . join ( root , '*.js' ) )
112+ ) ;
113+
114+ return streams
115+ . pipe ( streamify ( replace ( / h t t p s ? : \/ \/ c h a r t j s - p l u g i n - d e f e r r e d \. n e t l i f y \. c o m \/ ? / g, '/' , { skipBinary : true } ) ) )
116+ . pipe ( gulp . dest ( out ) ) ;
117+ } ) ;
118+
104119gulp . task ( 'bower' , function ( ) {
105120 var json = JSON . stringify ( {
106121 name : pkg . name ,
0 commit comments