1
1
'use strict' ;
2
2
3
3
var gulp = require ( 'gulp' ) ;
4
- var log = require ( 'gulp-util' ) . log ;
5
4
var concat = require ( 'gulp-concat' ) ;
6
5
var eslint = require ( 'gulp-eslint' ) ;
7
- var bower = require ( 'bower' ) ;
8
6
var Dgeni = require ( 'dgeni' ) ;
9
7
var merge = require ( 'event-stream' ) . merge ;
10
8
var path = require ( 'canonical-path' ) ;
@@ -18,7 +16,6 @@ var rename = require('gulp-rename');
18
16
// See clean and bower for async tasks, and see assets and doc-gen for dependent tasks below
19
17
20
18
var outputFolder = '../build/docs' ;
21
- var bowerFolder = 'bower_components' ;
22
19
23
20
var src = 'app/src/**/*.js' ;
24
21
var ignoredFiles = '!src/angular.bind.js' ;
@@ -57,27 +54,15 @@ var getMergedEslintConfig = function(filepath) {
57
54
58
55
var copyComponent = function ( component , pattern , sourceFolder , packageFile ) {
59
56
pattern = pattern || '/**/*' ;
60
- sourceFolder = sourceFolder || bowerFolder ;
61
- packageFile = packageFile || 'bower .json' ;
57
+ sourceFolder = sourceFolder || '../node_modules' ;
58
+ packageFile = packageFile || 'package .json' ;
62
59
var version = require ( path . resolve ( sourceFolder , component , packageFile ) ) . version ;
63
60
return gulp
64
61
. src ( sourceFolder + '/' + component + pattern )
65
62
. pipe ( gulp . dest ( outputFolder + '/components/' + component + '-' + version ) ) ;
66
63
} ;
67
64
68
65
69
- gulp . task ( 'bower' , function ( ) {
70
- var bowerTask = bower . commands . install ( ) ;
71
- bowerTask . on ( 'log' , function ( result ) {
72
- log ( 'bower:' , result . id , result . data . endpoint . name ) ;
73
- } ) ;
74
- bowerTask . on ( 'error' , function ( error ) {
75
- log ( error ) ;
76
- } ) ;
77
- return bowerTask ;
78
- } ) ;
79
-
80
-
81
66
gulp . task ( 'build-app' , function ( ) {
82
67
var file = 'docs.js' ;
83
68
var minFile = 'docs.min.js' ;
@@ -94,7 +79,7 @@ gulp.task('build-app', function() {
94
79
} ) ;
95
80
96
81
97
- gulp . task ( 'assets' , [ 'bower' ] , function ( ) {
82
+ gulp . task ( 'assets' , function ( ) {
98
83
var JS_EXT = / \. j s $ / ;
99
84
return merge (
100
85
gulp . src ( [ 'img/**/*' ] ) . pipe ( gulp . dest ( outputFolder + '/img' ) ) ,
@@ -113,15 +98,15 @@ gulp.task('assets', ['bower'], function() {
113
98
} ) ) ,
114
99
copyComponent ( 'bootstrap' , '/dist/**/*' ) ,
115
100
copyComponent ( 'open-sans-fontface' ) ,
116
- copyComponent ( 'lunr.js ' , '/*.js' ) ,
101
+ copyComponent ( 'lunr' , '/*.js' ) ,
117
102
copyComponent ( 'google-code-prettify' ) ,
118
103
copyComponent ( 'jquery' , '/dist/*.js' ) ,
119
- copyComponent ( 'marked' , '/**/*.js' , '../node_modules' , 'package.json' )
104
+ copyComponent ( 'marked' , '/**/*.js' )
120
105
) ;
121
106
} ) ;
122
107
123
108
124
- gulp . task ( 'doc-gen' , [ 'bower' ] , function ( ) {
109
+ gulp . task ( 'doc-gen' , function ( ) {
125
110
var dgeni = new Dgeni ( [ require ( './config' ) ] ) ;
126
111
return dgeni . generate ( ) . catch ( function ( ) {
127
112
process . exit ( 1 ) ;
0 commit comments