Add new version in repository

This commit is contained in:
Ludovic CANDELLIER
2021-07-25 23:19:27 +02:00
parent f75632b054
commit b879f11c99
608 changed files with 12235 additions and 7513 deletions

View File

@@ -1,121 +1,139 @@
var jsBase = [
'node_modules/jquery/dist/jquery.min.js',
'node_modules/jquery-migrate/jquery-migrate.min.js',
'node_modules/jquery-migrate/dist/jquery-migrate.min.js',
'node_modules/jquery-ui-dist/jquery-ui.min.js'
]
var jsBootstrap = [
'node_modules/bootstrap/dist/js/bootstrap.bundle.min.js',
'node_modules/bootbox/dist/bootbox.all.min.js',
]
var cssBase = [
'node_modules/bootstrap/dist/css/bootstrap.min.css',
]
var cssIcons = [
'node_modules/font-awesome/css/font-awesome.css',
]
var jsCompatibilty = [
var jsCompat = [
'node_modules/promise-polyfill/dist/polyfill.min.js',
'node_modules/es6-promise/dist/es6-promise.min.js'
'node_modules/es6-promise/dist/es6-promise.min.js',
]
var jsAdminLTE = [
jsBase,
jsBootstrap,
'node_modules/sizzle/dist/sizzle.min.js',
'node_modules/admin-lte/dist/js/adminlte.min.js',
'node_modules/toastr/build/toastr.min.js',
]
var jsCoreInclude = [
'build/js/include/core/appender.js',
// 'build/js/include/core/cache.js',
// 'build/js/include/core/handlebars.js',
// 'build/js/include/core/lang.js',
// 'build/js/include/core/appender.js',
// 'build/js/include/core/cache.js',
// 'build/js/include/core/handlebars.js',
// 'build/js/include/core/lang.js',
'build/js/include/core/objectLength.js',
// 'build/js/include/core/session.js',
// 'build/js/include/core/session.js',
'build/js/include/core/url.js',
// 'build/js/include/core/user.js',
// 'build/js/include/form/check_fields.js',
// 'build/js/include/form/checkbox.js',
// 'build/js/include/form/datetime.js',
// 'build/js/include/form/multi-select.js',
// 'build/js/include/form/radio.js',
// 'build/js/include/form/select.js',
'build/js/include/core/user.js',
// 'build/js/include/form/check_fields.js',
// 'build/js/include/form/checkbox.js',
// 'build/js/include/form/datetime.js',
// 'build/js/include/form/multi-select.js',
'build/js/include/form/radio.js',
// 'build/js/include/form/select.js',
'build/js/include/form/upload.js',
// 'build/js/include/form/validator.js',
'build/js/include/form/validator.js',
'build/js/include/layout/animate.js',
// 'build/js/include/layout/message.js',
// 'build/js/include/layout/modal.js',
'build/js/include/layout/message.js',
// 'build/js/include/layout/modal.js',
'build/js/include/layout/scroll.js',
// 'build/js/include/layout/tooltip.js',
// 'build/js/include/datatable.js',
'build/js/include/layout/tooltip.js',
// 'build/js/include/datatable.js',
'build/js/include/file.js',
'build/js/include/uploader.js',
]
var jsMain = [
// 'node_modules/sweetalert2/dist/sweetalert2.all.min.js',
// 'node_modules/inputmask/dist/min/jquery.inputmask.bundle.min.js',
/* 'node_modules/summernote/dist/summernote.min.js',
'node_modules/summernote/dist/lang/summernote-fr-FR.min.js',
*/
// 'node_modules/@activix/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js',
// 'node_modules/@activix/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.fr.js',
'node_modules/bootstrap-fileinput/js/plugins/piexif.min.js',
'node_modules/bootstrap-fileinput/js/plugins/sortable.min.js',
// 'node_modules/bootstrap-slider/dist/bootstrap-slider.min.js',
// 'node_modules/bootstrap-validate/dist/bootstrap-validate.js',
// 'node_modules/jQuery-QueryBuilder/dist/js/jquery-builder.standalone.min.js',
/* 'node_modules/jQuery-QueryBuilder/dist/i18n/query-builder.fr.js', */
/* 'node_modules/isotope-layout/dist/isotope.pkgd.min.js', */
var jsBundle = [
'node_modules/jquery-ui-sortable/jquery-ui.min.js',
'node_modules/jquery-serializejson/jquery.serializejson.min.js',
'node_modules/bootstrap4-toggle/js/bootstrap4-toggle.min.js',
'node_modules/wew.js/dist/wew.min.js',
'node_modules/jquery.are-you-sure/jquery.are-you-sure.js',
/* 'node_modules/letteringjs/jquery.lettering.js', */
/* 'node_modules/textillate/jquery.textillate.js', */
'node_modules/jqtree/tree.jquery.js',
'node_modules/numeral/min/numeral.min.js',
'node_modules/numeral/min/locales/fr.min.js',
'build/js/include/plugins/jquery.hcaptions.js',
jsCoreInclude
// 'build/js/include/confirm.js',
// 'node_modules/moment/min/moment.min.js',
'node_modules/jquery-placeholder/jquery.placeholder.js',
// 'node_modules/daterangepicker/daterangepicker.js',
// 'node_modules/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js',
// 'node_modules/bootstrap4-toggle/js/bootstrap4-toggle.min.js',
'node_modules/@claviska/jquery-minicolors/jquery.minicolors.js',
'node_modules/bootstrap-validate/dist/bootstrap-validate.js',
'node_modules/bootstrap-validator/dist/validator.min.js',
'node_modules/jquery-validation/dist/jquery.validate.min.js',
'node_modules/jquery-confirm/dist/jquery-confirm.min.js',
'node_modules/jquery.cookie/jquery.cookie.js',
'node_modules/jquery.filer/js/jquery.filer.min.js',
'node_modules/jquery-file-download/src/Scripts/jquery.fileDownload.js',
'node_modules/jquery-jeditable/dist/jquery.jeditable.min.js',
'node_modules/jquery.quicksearch/dist/jquery.quicksearch.min.js',
'node_modules/jquery.nicescroll/dist/jquery.nicescroll.js',
'node_modules/jquery-slimscroll/jquery.slimscroll.min.js',
// 'node_modules/superclick/dist/js/superclick.min.js',
// 'node_modules/dropzone/dist/min/dropzone.min.js',
'node_modules/handlebars/dist/handlebars.min.js',
'node_modules/swag/lib/swag.min.js',
'node_modules/multiselect/js/jquery.multi-select.js',
'node_modules/screenfull/dist/screenfull.js',
'node_modules/underscore/underscore-min.js',
// 'Admin/js/themes/admin/layout.js',
// 'node_modules/wew.js/dist/wew.min.js'
]
var jsMain = [
jsCompat,
jsCoreInclude,
jsBundle,
]
var cssPrint = [
// 'node_modules/bootstrap/dist/css/bootstrap.min.css',
'node_modules/@fortawesome/fontawesome-free/css/fontawesome.min.css',
'build/print.css'
]
var cssBundle = [
'node_modules/bootstrap/dist/css/bootstrap.min.css',
'node_modules/animate.css/animate.min.css',
'node_modules/dropzone/dist/min/dropzone.min.css',
'node_modules/daterangepicker/daterangepicker.css',
'node_modules/jquery-confirm/dist/jquery-confirm.min.css',
'node_modules/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css',
'node_modules/bootstrap-sweetalert/dist/sweetalert.css',
'node_modules/bootstrap4-toggle/css/bootstrap4-toggle.min.css',
'node_modules/@claviska/jquery-minicolors/jquery.minicolors.css',
'node_modules/jquery.filer/css/jquery.filer.css',
'node_modules/jquery.filer/css/themes/jquery.filer-dragdropbox-theme.css',
'node_modules/jquery.filer/assets/fonts/jquery.filer-icons/jquery-filer.css',
]
var cssIcons = [
'node_modules/@fortawesome/fontawesome-free/css/fontawesome.min.css',
]
var cssMain = [
// 'node_modules/sweetalert2/dist/sweetalert2.min.css',
// 'node_modules/inputmask/css/inputmask.css',
// 'node_modules/summernote/dist/summernote.css',
// 'node_modules/@activix/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css',
// 'node_modules/bootstrap-slider/dist/css/bootstrap-slider.min.css',
// 'node_modules/jQuery-QueryBuilder/dist/css/query-builder.default.min.css',
'node_modules/animate.css/animate.min.css',
'node_modules/bootstrap4-toggle/css/bootstrap4-toggle.min.css',
'node_modules/jqtree/jqtree.css',
// 'build/css/modal-option.css',
'build/css/shadow.css',
// 'build/css/utility.css',
'build/css/main.css'
]
var jsSite = [
jsBase
]
var cssSite = [
cssBase,
cssBundle,
cssIcons,
'node_modules/animate.css/animate.min.css',
'build/css/shadow.css',
'build/css/site.css'
'build/css/main.css',
]
var jsDataTables = [
// 'build/Suite/js/datatables.js',
'node_modules/jszip/dist/jszip.min.js',
'node_modules/pdfmake/build/pdfmake.min.js',
'node_modules/pdfmake/build/vfs_fonts.js',
'node_modules/datatables/media/js/jquery.dataTables.min.js',
'node_modules/datatables.net/js/jquery.dataTables.min.js',
'node_modules/datatables.net-bs4/js/dataTables.bootstrap4.min.js',
'node_modules/datatables.net-autofill/js/autoFill.min.js',
'node_modules/datatables.net-autofill/js/autoFill.bootstrap.min.js',
'node_modules/datatables.net-autofill/js/dataTables.autoFill.min.js',
'node_modules/datatables.net-autofill-bs4/js/autoFill.bootstrap4.min.js',
'node_modules/datatables.net-buttons/js/dataTables.buttons.min.js',
'node_modules/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js',
'node_modules/datatables.net-buttons/js/buttons.html5.min.js',
'node_modules/datatables.net-buttons/js/buttons.print.min.js',
'node_modules/datatables.net-buttons/js/buttons.colVis.min.js',
'node_modules/datatables.net-colreorder/js/dataTables.colReorder.min.js',
'node_modules/datatables.net-colreorder-bs4/js/dataTables.colReorder-bs4.min.js',
'node_modules/datatables.net-colreorder-bs4/js/colReorder.bootstrap4.min.js',
'node_modules/datatables.net-fixedheader/js/dataTables.fixedHeader.min.js',
'node_modules/datatables.net-fixedheader-bs4/js/fixedHeader.bootstrap4.min.js',
'node_modules/datatables.net-fixedcolumns/js/dataTables.fixedColumns.min.js',
@@ -124,21 +142,18 @@ var jsDataTables = [
'node_modules/datatables.net-keytable-bs4/js/keyTable.bootstrap4.min.js',
'node_modules/datatables.net-responsive/js/dataTables.responsive.min.js',
'node_modules/datatables.net-rowreorder/js/dataTables.rowReorder.min.js',
'node_modules/datatables.net-rowreorder-bs4/js/dataTables.rowReorder.botstrap4.min.js',
'node_modules/datatables.net-rowreorder-bs4/js/rowReorder.bootstrap4.min.js',
'node_modules/datatables.net-scroller/js/dataTables.scroller.min.js',
'node_modules/datatables.net-scroller-bs4/js/scroller.bootstrap4.min.js',
'node_modules/datatables.net-select/js/dataTables.select.min.js',
'node_modules/datatables.net-select-bs4/js/select.bootstrap4.min.js',
'node_modules/yadcf/jquery.dataTables.yadcf.js',
'build/js/modal.js',
'build/js/datatables.js',
/* 'node_modules/yadcf/jquery.dataTables.yadcf.js', */
];
var cssDataTables = [
// 'node_modules/datatables/media/css/jquery.dataTables.min.css',
'node_modules/datatables.net-bs4/css/dataTables.bootstrap4.min.css',
'node_modules/datatables.net-autofill-bs4/css/autoFill.bootstrap4.min.css',
'node_modules/dataTables.net-buttons-bs4/css/buttons.bootstrap4.min.css',
'node_modules/datatables.net-autofill/css/autoFill.bootstrap.min.css',
'node_modules/datatables.net-colreorder-bs4/css/colReorder.bootstrap4.min.css',
'node_modules/datatables.net-fixedheader-bs4/css/fixedHeader.bootstrap4.min.css',
'node_modules/datatables.net-fixedcolumns-bs4/css/fixedColumns.bootstrap4.min.css',
@@ -146,18 +161,9 @@ var cssDataTables = [
'node_modules/datatables.net-rowreorder-bs4/css/rowReorder.bootstrap4.min.css',
'node_modules/datatables.net-scroller-bs4/css/scroller.bootstrap4.min.css',
'node_modules/datatables.net-select-bs4/css/select.bootstrap4.min.css',
'node_modules/yadcf/jquery.dataTables.yadcf.css',
'build/dataTables.bootstrap.min.css',
/* 'node_modules/yadcf/jquery.dataTables.yadcf.css', */
];
var jsCalendar = [
'node_modules/fullcalendar/dist/fullcalendar.min.js',
'node_modules/fullcalendar/dist/locale/fr.js'
]
var cssCalendar = [
'node_modules/fullcalendar/dist/fullcalendar.min.css',
]
module.exports = function(grunt) {
@@ -171,28 +177,19 @@ module.exports = function(grunt) {
build: {
files: [
{
'public/js/main.min.js': jsMain,
'public/js/site.js': jsSite,
'public/js/datatables.min.js': jsDataTables,
'public/js/calendar.min.js': jsCalendar
},
{
expand: true,
cwd: 'build/js/modules',
src: '**/*.js',
dest: 'public/js',
rename: function (dest, src) {
return dest + '/' + src.replace('.js', '.min.js');
}
'public/assets/js/main.min.js': jsMain,
'public/assets/css/main.min.css': cssMain,
'public/assets/plugins/datatables.min.js': jsDataTables,
'public/assets/plugins/adminlte/adminlte.min.js': jsAdminLTE
},
]
},
},
eslint: {
target: ['build/js/*']
target: ['public/assets/js/*']
},
webstandards: {
'src': ['build/js/*']
'src': ['public/assets/js/*']
},
concat: {
options: {
@@ -200,36 +197,28 @@ module.exports = function(grunt) {
},
mainjs: {
src: jsMain,
dest: 'public/js/main.min.js'
dest: 'public/assets/js/main.min.js'
},
maincss: {
src: cssMain,
dest: 'public/css/main.min.css'
dest: 'public/assets/css/main.min.css'
},
sitejs: {
src: jsSite,
dest: 'public/js/site.min.js'
printcss: {
src: cssPrint,
dest: 'public/assets/css/print.min.css'
},
sitecss: {
src: cssSite,
dest: 'public/css/site.min.css'
adminltejs: {
src: jsAdminLTE,
dest: 'public/assets/plugins/adminlte/adminlte.min.js'
},
datatablesjs: {
src: jsDataTables,
dest: 'public/js/datatables.min.js'
dest: 'public/assets/plugins/datatables.min.js'
},
datatablescss: {
src: cssDataTables,
dest: 'public/css/datatables.min.css'
dest: 'public/assets/plugins/datatables.min.css'
},
calendarjs: {
src: jsCalendar,
dest: 'public/js/calendar.min.js'
},
calendarcss: {
src: cssCalendar,
dest: 'public/css/calendar.min.css'
}
},
cssmin: {
options: {
@@ -239,7 +228,10 @@ module.exports = function(grunt) {
target: {
files: [
{
'public/css/main.min.css': cssMain
'public/assets/css/main.min.css': cssMain
},
{
'public/assets/css/print.min.css': cssPrint
},
]
}
@@ -249,33 +241,81 @@ module.exports = function(grunt) {
files: [
{
expand: true,
cwd: 'node_modules/bootstrap/dist/fonts/',
cwd: 'node_modules/@fortawesome/fontawesome-free/webfonts/',
src: ['**'],
dest: 'public/fonts/'
dest: 'public/assets/fonts/'
},
{
expand: true,
cwd: 'node_modules/font-awesome/fonts/',
cwd: 'build/fonts',
src: ['**'],
dest: 'public/fonts/'
dest: 'public/assets/fonts/'
},
{
expand: true,
cwd: 'node_modules/summernote/dist/font/',
cwd: 'build/img',
src: ['**'],
dest: 'public/css/font/'
dest: 'public/assets/img/'
},
{
expand: true,
cwd: 'node_modules/datatables/media/images/',
cwd: 'build/lang',
src: ['**'],
dest: 'public/images/'
dest: 'public/assets/lang/'
},
{
expand: true,
cwd: 'node_modules/bootstrap4-toggle/',
cwd: 'build/plugins',
src: ['**'],
dest: 'public/assets/plugins/bootstrap4-toggle',
dest: 'public/assets/plugins/'
},
{
expand: true,
cwd: 'build/assets/tpl',
src: ['**'],
dest: 'public/assets/tpl/'
},
{
expand: true,
cwd: 'node_modules/owp.glyphicons/',
src: ['**'],
dest: 'public/assets/fonts/glyphicons'
},
{
expand: true,
cwd: 'node_modules/summernote/dist/',
src: ['**'],
dest: 'public/assets/plugins/summernote'
},
{
expand: true,
cwd: 'node_modules/jquery.filer/assets/fonts/jquery.filer-icons/',
src: ['**'],
dest: 'public/assets/assets/fonts/jquery.filer-icons/'
},
{
expand: true,
cwd: 'node_modules/icheck/skins/square/',
src: ['blue.png'],
dest: 'public/assets/apps/Admin/css/'
},
{
expand: true,
cwd: 'node_modules/icheck/skins/square/',
src: ['blue@2x.png'],
dest: 'public/assets/apps/Admin/css/'
},
{
expand: true,
cwd: 'node_modules/@claviska/jquery-minicolors/',
src: ['jquery.minicolors.png'],
dest: 'public/assets/css/'
},
{
expand: true,
cwd: 'node_modules/@claviska/jquery-minicolors/',
src: ['jquery.minicolors.*'],
dest: 'public/assets/plugins/jquery-minicolors',
},
{
expand: true,
@@ -285,9 +325,219 @@ module.exports = function(grunt) {
},
{
expand: true,
cwd: 'build/img/',
cwd: 'node_modules/jquery.quicksearch/dist/',
src: ['jquery.quicksearch.min.js.map'],
dest: 'public/assets/js/'
},
{
expand: true,
cwd: 'node_modules/jquery.quicksearch/dist/',
src: ['**/*.map'],
dest: 'public/js'
},
{
expand: true,
cwd: 'node_modules/pdfmake/build/',
src: ['pdfmake.min.js.map'],
dest: 'public/assets/plugins/'
},
{
expand: true,
cwd: 'build/Suite/js/widgets/daterangepicker/Lang',
src: ['**'],
dest: 'public/img/'
dest: 'public/assets/plugins/daterangepicker',
},
{
expand: true,
cwd: 'node_modules/chart.js/dist/',
src: ['**'],
dest: 'public/assets/plugins/chartjs'
},
{
expand: true,
cwd: 'node_modules/highcharts/',
src: ['**'],
dest: 'public/assets/plugins/highcharts'
},
{
expand: true,
cwd: 'node_modules/@highcharts/map-collection/',
src: ['**'],
dest: 'public/assets/plugins/highcharts/map',
},
{
expand: true,
cwd: 'node_modules/nestable2/dist/',
src: ['**'],
dest: 'public/assets/plugins/nestable2'
},
{
expand: true,
cwd: 'node_modules/jquery.fancytree/dist/',
src: ['**'],
dest: 'public/assets/plugins/fancytree'
},
{
expand: true,
cwd: 'node_modules/bootstrap-autocomplete/dist/latest/',
src: ['bootstrap-autocomplete.min.js'],
dest: 'public/assets/plugins/autocomplete'
},
{
expand: true,
cwd: 'node_modules/slick-carousel/slick/',
src: ['**'],
dest: 'public/assets/plugins/slick',
},
{
expand: true,
cwd: 'node_modules/jquery-slimscroll/',
src: ['jquery.slimscroll.min.js'],
dest: 'public/assets/plugins',
},
{
expand: true,
cwd: 'node_modules/jquery.nicescroll/dist/',
src: ['jquery.nicescroll.min.js'],
dest: 'public/assets/plugins',
},
{
expand: true,
cwd: 'node_modules/bootstrap4-toggle/',
src: ['**'],
dest: 'public/assets/plugins/bootstrap4-toggle',
},
{
expand: true,
cwd: 'node_modules/bootstrap-fileinput/css/',
src: ['**/*.min.css'],
dest: 'public/assets/plugins/bootstrap-fileinput/css',
},
{
expand: true,
cwd: 'node_modules/bootstrap-fileinput/js/',
src: ['**'],
dest: 'public/assets/plugins/bootstrap-fileinput/js',
},
{
expand: true,
cwd: 'node_modules/bootstrap-fileinput/img/',
src: ['**'],
dest: 'public/assets/plugins/bootstrap-fileinput/img',
},
{
expand: true,
cwd: 'node_modules/bootstrap-fileinput/themes/fa/',
src: ['**'],
dest: 'public/assets/plugins/bootstrap-fileinput/themes/fa',
},
{
expand: true,
cwd: 'node_modules/bootstrap-fileinput/themes/fas/',
src: ['**'],
dest: 'public/assets/plugins/bootstrap-fileinput/themes/fas',
},
{
expand: true,
cwd: 'node_modules/pdfobject/',
src: ['**'],
dest: 'public/assets/plugins/pdfobject',
},
{
expand: true,
cwd: 'build/plugins/pdfjs/',
src: ['**'],
dest: 'public/assets/plugins/pdfjs',
},
{
expand: true,
cwd: 'node_modules/bootstrap4-duallistbox/dist/',
src: ['*.min.*'],
dest: 'public/assets/plugins/bootstrap4-duallistbox',
},
{
expand: true,
cwd: 'node_modules/select2/dist/',
src: ['**'],
dest: 'public/assets/plugins/select2',
},
{
expand: true,
cwd: 'node_modules/tempusdominus-bootstrap-4/build/',
src: ['**'],
dest: 'public/assets/plugins/datepicker',
},
{
expand: true,
cwd: 'node_modules/moment/min/',
src: ['**'],
dest: 'public/assets/plugins/moment',
},
{
expand: true,
cwd: 'node_modules/bootstrap-fileinput/js/',
src: ['**'],
dest: 'public/assets/plugins/fileinput',
},
{
expand: true,
cwd: 'node_modules/bootstrap-fileinput/css/',
src: ['**'],
dest: 'public/assets/plugins/fileinput',
},
{
expand: true,
cwd: 'node_modules/bootstrap-fileinput/themes/',
src: ['**'],
dest: 'public/assets/plugins/fileinput',
},
{
expand: true,
cwd: 'node_modules/tinymce/',
src: ['**'],
dest: 'public/assets/plugins/tinymce',
},
{
expand: true,
cwd: 'build/js/include/plugins/datatables_lang/',
src: ['*.json'],
dest: 'public/assets/plugins/datatables_lang',
},
{
expand: true,
cwd: 'vendor/sebastienheyd/boilerplate/src/public/plugins/tinymce/plugins/',
src: ['**'],
dest: 'public/assets/plugins/tinymce/plugins',
},
{
expand: true,
cwd: 'vendor/sebastienheyd/boilerplate/src/resources/assets/js/vendor/tinymce/plugins/stickytoolbar/',
src: ['**'],
dest: 'public/assets/plugins/tinymce/plugins/stickytoolbar',
},
{
expand: true,
cwd: 'vendor/sebastienheyd/boilerplate/src/resources/assets/js/vendor/tinymce/langs/',
src: ['**'],
dest: 'public/assets/plugins/tinymce/langs',
},
{
expand: true,
cwd: 'vendor/sebastienheyd/boilerplate/src/resources/assets/js/vendor/tinymce/skins/',
src: ['**'],
dest: 'public/assets/plugins/tinymce/skins/ui',
},
{
expand: true,
cwd: 'vendor/sebastienheyd/boilerplate/src/public/plugins/tinymce/skins/ui/boilerplate/',
src: ['**'],
dest: 'public/assets/plugins/tinymce/skins/ui/boilerplate',
},
{
expand: true,
cwd: 'build/js/include/',
src: ['boilerplate.js'],
dest: 'public/assets/plugins',
},
],
}
@@ -295,11 +545,21 @@ module.exports = function(grunt) {
watch: {
dist: {
files: [
'build/*',
'Admin/*',
],
tasks: ['concat', 'copy']
}
},
handlebars: {
compile: {
options: {
namespace: "JST"
},
files: {
"assets/tpl/content.hbs": "public/assets/tpl/content.hbs"
}
}
}
});
// Load the plugin that provides the "uglify" task.