mirror of
				https://github.com/alchemy-fr/Phraseanet.git
				synced 2025-10-27 20:03:15 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			995 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			995 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var path = require("path");
 | |
| var fs = require("fs");
 | |
| var gutil = require("gulp-util");
 | |
| var configPaths = {
 | |
|     src: 'resources/www/',
 | |
|     vendors: 'www/bower_components/',
 | |
|     build: 'www/assets/',
 | |
|     dist: 'www/',
 | |
|     nodes: 'node_modules/'
 | |
| };
 | |
| 
 | |
| exports.paths = configPaths;
 | |
| 
 | |
| /**
 | |
|  * ensure external override config is accessible
 | |
|  * @returns {boolean}
 | |
|  */
 | |
| exports.checkPath = function(userPath, log) {
 | |
|     "use strict";
 | |
|     try {
 | |
|         fs.statSync(path.resolve(userPath) );
 | |
|         if( log === true ) {
 | |
|             gutil.log(gutil.colors.green('[INFO]'), 'folder "'+userPath+'" exists');
 | |
|         }
 | |
|         return true;
 | |
|     } catch(e) {
 | |
|         if( log === true ) {
 | |
|             gutil.log(gutil.colors.red('[WARNING]'), 'folder "' + userPath + '" not found');
 | |
|         }
 | |
|         return false;
 | |
|     }
 | |
| };
 | |
| exports.errorHandler = function(title) {
 | |
|     'use strict';
 | |
| 
 | |
|     return function(err) {
 | |
|         gutil.log(gutil.colors.red('[' + title + ']'), err.toString());
 | |
|         this.emit('end');
 | |
|     };
 | |
| };
 | 
