gulpfile pipeline
This commit is contained in:
		
							parent
							
								
									4e757fccc3
								
							
						
					
					
						commit
						107c4ef2d6
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -360,3 +360,4 @@ MigrationBackup/ | |||||||
| 
 | 
 | ||||||
| # Fody - auto-generated XML schema | # Fody - auto-generated XML schema | ||||||
| FodyWeavers.xsd | FodyWeavers.xsd | ||||||
|  | /EnotaryoPH/EnotaryoPH.Web/wwwroot/dist/ | ||||||
|  | |||||||
| @ -0,0 +1,21 @@ | |||||||
|  | jfa.utilities.element = (function () { | ||||||
|  |   function hide(element) { | ||||||
|  |     if (!element) { | ||||||
|  |       return; | ||||||
|  |     } | ||||||
|  |     element.hidden = true; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   function show(element, suppressEvent) { | ||||||
|  |     if (!element) { | ||||||
|  |       return; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     element.hidden = false; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   return { | ||||||
|  |     hide: hide, | ||||||
|  |     show: show | ||||||
|  |   }; | ||||||
|  | })(); | ||||||
| @ -0,0 +1,28 @@ | |||||||
|  | jfa.utilities.request = (function () { | ||||||
|  | 
 | ||||||
|  |   async function del(url, data) { | ||||||
|  |     return await _fetch(url, data, "DELETE"); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   async function _fetch(url, data, method) { | ||||||
|  |     const response = await fetch(url, { | ||||||
|  |       method: method, | ||||||
|  |       headers: { | ||||||
|  |         'Accept': 'application/json', | ||||||
|  |         'Content-Type': 'application/json', | ||||||
|  |         'X-XSRF-TOKEN': jfa.page.getAntiForgeryToken() | ||||||
|  |       }, | ||||||
|  |       body: data ? JSON.stringify(data) : data | ||||||
|  |     }); | ||||||
|  |     return response; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   async function post(url, data) { | ||||||
|  |     return await _fetch(url, data, "POST"); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   return { | ||||||
|  |     delete: del, | ||||||
|  |     post: post | ||||||
|  |   }; | ||||||
|  | })(); | ||||||
| @ -0,0 +1,16 @@ | |||||||
|  | jfa.utilities.routing = (function () { | ||||||
|  |   function getCurrentURL() { | ||||||
|  |     return new URL(window.location.origin + window.location.pathname); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   function getCurrentURLWithHandler(handler) { | ||||||
|  |     let url = getCurrentURL(); | ||||||
|  |     url.searchParams.append("handler", handler); | ||||||
|  |     return url; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   return { | ||||||
|  |     getCurrentURL: getCurrentURL, | ||||||
|  |     getCurrentURLWithHandler: getCurrentURLWithHandler | ||||||
|  |   }; | ||||||
|  | })(); | ||||||
							
								
								
									
										5
									
								
								EnotaryoPH/EnotaryoPH.Web/Assets/js/_Jfa.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								EnotaryoPH/EnotaryoPH.Web/Assets/js/_Jfa.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | |||||||
|  | "use strict"; | ||||||
|  | var jfa = { | ||||||
|  |   components: {}, | ||||||
|  |   utilities: {} | ||||||
|  | }; | ||||||
							
								
								
									
										31
									
								
								EnotaryoPH/EnotaryoPH.Web/gulpfile.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								EnotaryoPH/EnotaryoPH.Web/gulpfile.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,31 @@ | |||||||
|  | const gulp = require("gulp"), | ||||||
|  |   concat = require('gulp-concat'), | ||||||
|  |   del = require('del'), | ||||||
|  |   sass = require('gulp-sass')(require('sass')), | ||||||
|  |   rename = require("gulp-rename"), | ||||||
|  |   uglify = require('gulp-uglify'); | ||||||
|  | 
 | ||||||
|  | const bundles = { | ||||||
|  |   jfa: { | ||||||
|  |     outputFileName: "wwwroot/dist/js/jfa.js", | ||||||
|  |     inputFiles: [ | ||||||
|  |       "Assets/js/_Jfa.js", | ||||||
|  |       "Assets/js/Utilities/Routing/_Routing.js", | ||||||
|  |       "Assets/js/Utilities/Element/_Element.js", | ||||||
|  |       "Assets/js/Utilities/Request/_Request.js", | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | gulp.task('bundle:jfa', function () { | ||||||
|  |   return gulp.src(bundles.jfa.inputFiles, { base: "." }) | ||||||
|  |     .pipe(concat(bundles.jfa.outputFileName)) | ||||||
|  |     .pipe(gulp.dest(".")) | ||||||
|  |     .pipe(uglify()) | ||||||
|  |     .pipe(rename({ suffix: '.min' })) | ||||||
|  |     .pipe(gulp.dest(".")); | ||||||
|  | }); | ||||||
|  | 
 | ||||||
|  | gulp.task('default', gulp.series( | ||||||
|  |   gulp.parallel(['bundle:jfa']) | ||||||
|  | )); | ||||||
							
								
								
									
										2855
									
								
								EnotaryoPH/EnotaryoPH.Web/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										2855
									
								
								EnotaryoPH/EnotaryoPH.Web/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										18
									
								
								EnotaryoPH/EnotaryoPH.Web/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								EnotaryoPH/EnotaryoPH.Web/package.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | |||||||
|  | { | ||||||
|  |     "name": "jfa home", | ||||||
|  |     "version": "1.0.0", | ||||||
|  |     "description": "JFA Websites", | ||||||
|  |     "main": "index.js", | ||||||
|  |     "author": "Jose Aquino Jr", | ||||||
|  |     "license": "MIT", | ||||||
|  |     "devDependencies": { | ||||||
|  |         "del": "6.1.1", | ||||||
|  |         "gulp": "^5.0.0", | ||||||
|  |         "gulp-concat": "^2.6.1", | ||||||
|  |         "gulp-rename": "^2.0.0", | ||||||
|  |         "gulp-sass": "^5.1.0", | ||||||
|  |         "gulp-uglify": "^3.0.2", | ||||||
|  |         "merge-stream": "^2.0.0", | ||||||
|  |         "sass": "^1.54.9" | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										6
									
								
								EnotaryoPH/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								EnotaryoPH/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | |||||||
|  | { | ||||||
|  |   "name": "EnotaryoPH", | ||||||
|  |   "lockfileVersion": 3, | ||||||
|  |   "requires": true, | ||||||
|  |   "packages": {} | ||||||
|  | } | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user