@@ -10,49 +10,15 @@ var concat = require('gulp-concat');
1010var wrap = require ( 'gulp-wrap' ) ;
1111var ngConstant = require ( 'gulp-ng-constant' ) ;
1212var uglify = require ( 'gulp-uglify' ) ;
13+ var gulpFile = require ( 'gulp-file' ) ;
1314
1415
15- exports . dev = function ( ) {
16- return gulp . src ( paths . theme )
17- . pipe ( sass ( ) )
18- . pipe ( through2 . obj ( function ( file , enc , cb ) {
19- var config = {
20- name : 'angular-material-tree' ,
21- deps : false ,
22- constants : {
23- TREE_THEME : file . contents . toString ( )
24- }
25- } ;
26- file . contents = new Buffer ( JSON . stringify ( config ) , 'utf-8' ) ;
27- this . push ( file ) ;
28- cb ( ) ;
29- } ) )
30- . pipe ( ngConstant ( { wrap : false } ) )
31- . pipe ( wrap ( '(function(){"use strict";<%= contents %>}());' ) )
32- . pipe ( rename ( '_theme.js' ) )
33- . pipe ( gulp . dest ( paths . docs ) )
34- } ;
35-
3616
37- exports . release = function ( ) {
38- return gulp . src ( paths . theme )
39- . pipe ( sass ( ) )
40- . pipe ( cssnano ( ) )
41- . pipe ( through2 . obj ( function ( file , enc , cb ) {
42- var config = {
43- name : 'angular-material-tree' ,
44- deps : false ,
45- constants : {
46- TREE_THEME : file . contents . toString ( )
47- }
48- } ;
49- file . contents = new Buffer ( JSON . stringify ( config ) , 'utf-8' ) ;
50- this . push ( file ) ;
51- cb ( ) ;
52- } ) )
53- . pipe ( ngConstant ( { wrap : false } ) )
54- . pipe ( wrap ( '(function(){"use strict";<%= contents %>}());' ) )
55- . pipe ( uglify ( ) )
56- . pipe ( rename ( '_theme.js' ) )
57- . pipe ( gulp . dest ( paths . dist ) ) ;
17+ module . exports = function injectFile ( ) {
18+ require ( 'require-sass' ) ( ) ;
19+ return gulpFile ( 'theme.js' , wrapper ( require ( '../' + paths . theme ) ) ) ;
5820} ;
21+
22+ function wrapper ( contents ) {
23+ return 'angular.module("angular-material-tree").constant("TREE_THEME",' + JSON . stringify ( contents ) + ');' ;
24+ }
0 commit comments