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