Skip to content

Commit

Permalink
Merge pull request #155 from line-o/feat/no-shared-resources
Browse files Browse the repository at this point in the history
remove dependency on shared resources package
  • Loading branch information
duncdrum authored Jun 17, 2021
2 parents 01959b1 + 58b325c commit 9098ab0
Show file tree
Hide file tree
Showing 90 changed files with 32,325 additions and 29,786 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
!.mvn/wrapper/maven-wrapper.jar
node/

##############################
## Gradle
Expand Down
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lts/*
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,6 @@ before_script:
- sleep 30

script:
- nvm install --lts
- npm ci
- npm run cypress -- --record
130 changes: 130 additions & 0 deletions gulpfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
/**
* an example gulpfile to make ant-less existdb package builds a reality
*/
const { src, dest, series, parallel } = require("gulp");
const del = require("delete");
// const gulpEsbuild = require("gulp-esbuild");

const paths = {
input: 'src/main/xar-resources/resources',
output: 'target/generated-resources/frontend/xar-resources/resources/',
images: {
input: 'src/main/xar-resources/resources/img/*',
output: 'target/generated-resources/frontend/xar-resources/resources/img/'
},
scripts: {
input: 'src/main/xar-resources/resources/scripts/*',
output: 'target/generated-resources/frontend/xar-resources/resources/scripts/'
},
styles: {
input: 'src/main/xar-resources/resources/css/*',
output: 'target/generated-resources/frontend/xar-resources/resources/css/'
},
fonts: {
input: 'src/main/xar-resources/resources/fonts/*',
output: 'target/generated-resources/frontend/xar-resources/resources/fonts/'
},
vendor: {
scripts: [
'src/main/xar-resources/resources/vendor/scripts/*',
'node_modules/ion-rangeslider/js/ion.rangeSlider.min.js',
'node_modules/bootstrap/dist/js/bootstrap.min.*',
'node_modules/jquery/dist/jquery.min.*',
'node_modules/prismjs/prism.js',
'node_modules/prismjs/components/prism-xquery.min.js',
'node_modules/knockout/build/output/knockout-latest.js',
'node_modules/bootstrap-daterangepicker/daterangepicker.js',
'node_modules/bootstrap-daterangepicker/moment.min.js',
'node_modules/datatables.net/js/jquery.dataTables.min.js',
'node_modules/datatables.net-bs/js/dataTables.bootstrap.min.js',
'node_modules/datatables.net-responsive/js/dataTables.responsive.min.js',
'node_modules/datatables.net-responsive-bs/js/responsive.bootstrap.min.js',
'node_modules/admin-lte/dist/js/adminlte.min.js',

// unminified source
'node_modules/knockout.mapping/knockout.mapping.js',
'node_modules/fastclick/lib/fastclick.js'
],
styles: [
'src/main/xar-resources/resources/vendor/styles/*',
'node_modules/ionicons/dist/css/ionicons.min.css',
'node_modules/ion-rangeslider/css/ion.rangeSlider.min.css',
'node_modules/bootstrap/dist/css/bootstrap.min.*',
'node_modules/prismjs/themes/prism.css',
'node_modules/font-awesome/css/font-awesome.min.css',
'node_modules/bootstrap-daterangepicker/daterangepicker.css',
'node_modules/datatables.net-bs/css/dataTables.bootstrap.min.css',
'node_modules/datatables.net-responsive-bs/css/responsive.bootstrap.min.css',
'node_modules/admin-lte/dist/css/AdminLTE.min.css',
'node_modules/admin-lte/dist/css/skins/skin-black.min.css',
],
fonts: [
'node_modules/bootstrap/dist/fonts/*',
'node_modules/font-awesome/fonts/*',
'node_modules/ionicons/fonts/*'
]
}
}

/**
* Use the `delete` module directly, instead of using gulp-rimraf
*/
function clean(cb) {
del(paths.output, cb);
}
exports.clean = clean;

function styles() {
return src(paths.styles.input)
.pipe(dest(paths.styles.output));
}
exports.styles = styles;

/**
* minify EcmaSript files and put them into 'build/app/js'
*/
function minifyEs() {
return src(paths.scripts.input)
// .pipe(gulpEsbuild())
.pipe(dest(paths.scripts.output));
}
exports.minify = minifyEs;

// copy vendor scripts
function copyVendorScripts() {
return src(paths.vendor.scripts)
.pipe(dest(paths.scripts.output))
}

// copy vendor Styles
function copyVendorStyles() {
return src(paths.vendor.styles)
.pipe(dest(paths.styles.output))
}

// copy vendor fonts
function copyVendorFonts () {
return src(paths.vendor.fonts)
.pipe(dest(paths.fonts.output))
}

/**
* copy vendor scripts, styles and fonts
*/
const copyStatic = parallel(
copyVendorFonts,
copyVendorScripts,
copyVendorStyles
)
// exports.copy = copyStatic;

// ///////////////// //
// composed tasks //
// ///////////////// //

const build = series(clean, styles, minifyEs, copyStatic);

exports.build = build;

// main task for day to day development
exports.default = build;
Loading

0 comments on commit 9098ab0

Please sign in to comment.