diff --git a/Gruntfile.js b/Gruntfile.js index 84fef0f..2345354 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -171,19 +171,55 @@ module.exports = function(grunt) { ] } }, -// file sizes - folder_list : { +// file size report + size_report: { + source_files: { + options: { + header: 'source files:' + }, + files: { + list: ['src/*'] + } + }, + release_files: { options: { - files: true, - folders: true + header: 'release files:' }, - files: + files: { + list: ['build/temp/*/*.gz'] + } + } + }, +// source report + folder_list : { + files : { src: ['**'], dest: 'build/temp/info/source_files.json', cwd: 'src/' } }, +// release files + filesize: { + release: { + files: [ + { + expand: true, + cwd: 'build/temp', + src: ['main/*.gz', 'noDash/*.gz', 'mini/*.gz'] + } + ], + options: { + output: [ + { + path: "build/release_sizes.txt", + format: "{filename}:{size}", + append: true + } + ] + } + } + }, // copy release info copy: { releaseInfo : { @@ -211,6 +247,8 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-processhtml'); grunt.loadNpmTasks('grunt-file-append'); grunt.loadNpmTasks('grunt-folder-list'); + grunt.loadNpmTasks('grunt-size-report'); + grunt.loadNpmTasks('grunt-filesize'); // the 'default' task can be run just by typing "grunt" on the command line grunt.registerTask('default', [ @@ -242,14 +280,12 @@ module.exports = function(grunt) { let packageJSON = grunt.file.read('package.json'); packageJSON = JSON.parse(packageJSON); packageJSON.version = guiEasy.major + '.' + guiEasy.minor + '.' + guiEasy.minimal; + packageJSON.versionName = version; packageJSON.main["index.html.gz"] = "build/main/" + version + "/"; packageJSON.timestamp = Date.now(); grunt.file.write('package.json', JSON.stringify(packageJSON,null,2) ); - grunt.file.write('release.txt', - 'timestamp:' + packageJSON.timestamp + '\nmajor:' + guiEasy.major + '\nminor:' + guiEasy.minor + '\nminimal:' + guiEasy.minimal + '\nrc:' + guiEasy.releaseCandidate + '\ndev:' + guiEasy.development - ); grunt.log.ok(version); // add version as a property for the grunt ini loop grunt.config("version", version); @@ -266,11 +302,20 @@ module.exports = function(grunt) { 'clean:tempFiles', 'clean:noDash', 'folder_list', + 'filesize', + 'size_report', 'copy', 'rename', 'clean:releaseInfo', - 'listBuilds' + 'listBuilds', + 'releaseFileSizes' ); + + grunt.log.ok('writing release info file'); + grunt.file.write('release.txt', + 'timestamp:' + packageJSON.timestamp + '\nmajor:' + guiEasy.major + '\nminor:' + guiEasy.minor + '\nminimal:' + guiEasy.minimal + '\nrc:' + guiEasy.releaseCandidate + '\ndev:' + guiEasy.development + ); + grunt.log.ok('DONE!'); }); grunt.registerTask('verifyCopyright', function () { @@ -329,6 +374,7 @@ module.exports = function(grunt) { }); grunt.registerTask('listBuilds', function () { + grunt.log.ok('looking for release folders...'); let folders = ""; grunt.file.expand( {filter: 'isDirectory', cwd: 'build/'}, @@ -336,6 +382,31 @@ module.exports = function(grunt) { .forEach(function (dir) { folders += dir + "\n"; }); + grunt.log.ok((folders.split(/\n/).length - 1) + " releases found."); grunt.file.write( 'build/releases.txt', folders); }); + + grunt.registerTask('releaseFileSizes', function () { + grunt.log.ok('parsing release file sizes...'); + let files = "files:["; + let packageJSON = grunt.file.read('package.json'); + let version = JSON.parse(packageJSON).versionName; + let releaseInfo = grunt.file.read('build/' + version + '/info/release.txt'); + let fileSizes = grunt.file.read('build/release_sizes.txt'); + grunt.file.delete('build/release_sizes.txt'); + fileSizes = fileSizes.split(/\n/); + fileSizes.forEach(function (file) { + if (file.length > 0) { + let build = file.split(":")[0].split(/[\\/]/); + build = build[(build.length - 2)]; + let size = file.split(":")[1]; + files += '{"build":"' + build + '","size":' + size + "}"; + } + } + ); + files += "]"; + files = files.replace(/}{/g, "},{"); + files = files.replace(/\r?\n|\r/g, ""); + grunt.file.write( 'build/' + version + '/info/release.txt', releaseInfo + "\n" + files); + }); }; \ No newline at end of file diff --git a/build/0.0.nightly.1/info/package.json b/build/0.0.nightly.1/info/package.json index 88b347b..874064c 100644 --- a/build/0.0.nightly.1/info/package.json +++ b/build/0.0.nightly.1/info/package.json @@ -1,6 +1,6 @@ { "name": "gui-easy", - "timestamp": 1582300231096, + "timestamp": 1582313235629, "version": "0.0.1", "author": "Jimmy 'Grovkillen' Westberg (https://grovkillen.com)", "description": "Front End for ESP Easy", @@ -28,6 +28,8 @@ "grunt-file-append": "^0.0.7", "grunt-contrib-copy": "^1.0.0", "grunt-folder-list": "^1.1.0", + "grunt-size-report": "^0.1.4", + "grunt-filesize": "^0.0.7", "npm": "^6.13.4" }, "scripts": { @@ -38,5 +40,6 @@ "CSS framework", "GUI", "Frontend" - ] + ], + "versionName": "0.0.nightly.1" } \ No newline at end of file diff --git a/build/0.0.nightly.1/info/release.txt b/build/0.0.nightly.1/info/release.txt index df4aa03..e753061 100644 --- a/build/0.0.nightly.1/info/release.txt +++ b/build/0.0.nightly.1/info/release.txt @@ -1,6 +1,7 @@ -timestamp:1582300231096 +timestamp:1582313235629 major:0 minor:0 minimal:1 rc:0 -dev:true \ No newline at end of file +dev:true +files:[{"build":"main","size":77228},{"build":"noDash","size":66181},{"build":"mini","size":1451}] \ No newline at end of file diff --git a/build/0.0.nightly.1/info/source_files.json b/build/0.0.nightly.1/info/source_files.json index 3d59081..94e46da 100644 --- a/build/0.0.nightly.1/info/source_files.json +++ b/build/0.0.nightly.1/info/source_files.json @@ -1 +1 @@ -[{"location":"dash","type":"dir","depth":1},{"location":"dash/gui_easy_dash_d001.js","filename":"gui_easy_dash_d001.js","type":"file","size":0.000412,"depth":1,"filetype":"js"},{"location":"dash/gui_easy_dash_d002.js","filename":"gui_easy_dash_d002.js","type":"file","size":0.04388,"depth":1,"filetype":"js"},{"location":"dash/gui_easy_dash.js","filename":"gui_easy_dash.js","type":"file","size":0.000168,"depth":1,"filetype":"js"},{"location":"forms","type":"dir","depth":1},{"location":"forms/gui_easy_forms_c001.js","filename":"gui_easy_forms_c001.js","type":"file","size":0.000529,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c002.js","filename":"gui_easy_forms_c002.js","type":"file","size":0.000529,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c003.js","filename":"gui_easy_forms_c003.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c004.js","filename":"gui_easy_forms_c004.js","type":"file","size":0.000531,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c005.js","filename":"gui_easy_forms_c005.js","type":"file","size":0.001932,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c006.js","filename":"gui_easy_forms_c006.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c007.js","filename":"gui_easy_forms_c007.js","type":"file","size":0.000528,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c008.js","filename":"gui_easy_forms_c008.js","type":"file","size":0.000528,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c009.js","filename":"gui_easy_forms_c009.js","type":"file","size":0.000525,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c010.js","filename":"gui_easy_forms_c010.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c011.js","filename":"gui_easy_forms_c011.js","type":"file","size":0.000538,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c012.js","filename":"gui_easy_forms_c012.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c013.js","filename":"gui_easy_forms_c013.js","type":"file","size":0.000542,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c014.js","filename":"gui_easy_forms_c014.js","type":"file","size":0.000526,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c015.js","filename":"gui_easy_forms_c015.js","type":"file","size":0.000528,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c016.js","filename":"gui_easy_forms_c016.js","type":"file","size":0.000543,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c017.js","filename":"gui_easy_forms_c017.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c018.js","filename":"gui_easy_forms_c018.js","type":"file","size":0.000545,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_n001.js","filename":"gui_easy_forms_n001.js","type":"file","size":0.000539,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_n002.js","filename":"gui_easy_forms_n002.js","type":"file","size":0.000541,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p001.js","filename":"gui_easy_forms_p001.js","type":"file","size":0.000513,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p002.js","filename":"gui_easy_forms_p002.js","type":"file","size":0.003272,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p003.js","filename":"gui_easy_forms_p003.js","type":"file","size":0.000517,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p004.js","filename":"gui_easy_forms_p004.js","type":"file","size":0.000515,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p005.js","filename":"gui_easy_forms_p005.js","type":"file","size":0.000536,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p006.js","filename":"gui_easy_forms_p006.js","type":"file","size":0.000518,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p007.js","filename":"gui_easy_forms_p007.js","type":"file","size":0.000516,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p008.js","filename":"gui_easy_forms_p008.js","type":"file","size":0.000508,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p009.js","filename":"gui_easy_forms_p009.js","type":"file","size":0.000517,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p010.js","filename":"gui_easy_forms_p010.js","type":"file","size":0.000512,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p011.js","filename":"gui_easy_forms_p011.js","type":"file","size":0.000521,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p012.js","filename":"gui_easy_forms_p012.js","type":"file","size":0.000511,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p013.js","filename":"gui_easy_forms_p013.js","type":"file","size":0.000528,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p014.js","filename":"gui_easy_forms_p014.js","type":"file","size":0.000521,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p015.js","filename":"gui_easy_forms_p015.js","type":"file","size":0.000513,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p016.js","filename":"gui_easy_forms_p016.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p017.js","filename":"gui_easy_forms_p017.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p018.js","filename":"gui_easy_forms_p018.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p019.js","filename":"gui_easy_forms_p019.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p020.js","filename":"gui_easy_forms_p020.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p021.js","filename":"gui_easy_forms_p021.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p022.js","filename":"gui_easy_forms_p022.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p023.js","filename":"gui_easy_forms_p023.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p024.js","filename":"gui_easy_forms_p024.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p025.js","filename":"gui_easy_forms_p025.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p026.js","filename":"gui_easy_forms_p026.js","type":"file","size":0.000515,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p027.js","filename":"gui_easy_forms_p027.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p028.js","filename":"gui_easy_forms_p028.js","type":"file","size":0.000514,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p029.js","filename":"gui_easy_forms_p029.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p030.js","filename":"gui_easy_forms_p030.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p031.js","filename":"gui_easy_forms_p031.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p032.js","filename":"gui_easy_forms_p032.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p033.js","filename":"gui_easy_forms_p033.js","type":"file","size":0.000516,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p034.js","filename":"gui_easy_forms_p034.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p035.js","filename":"gui_easy_forms_p035.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p036.js","filename":"gui_easy_forms_p036.js","type":"file","size":0.00053,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p037.js","filename":"gui_easy_forms_p037.js","type":"file","size":0.000515,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p038.js","filename":"gui_easy_forms_p038.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p039.js","filename":"gui_easy_forms_p039.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p040.js","filename":"gui_easy_forms_p040.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p041.js","filename":"gui_easy_forms_p041.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p042.js","filename":"gui_easy_forms_p042.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p043.js","filename":"gui_easy_forms_p043.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p044.js","filename":"gui_easy_forms_p044.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p045.js","filename":"gui_easy_forms_p045.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p046.js","filename":"gui_easy_forms_p046.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p047.js","filename":"gui_easy_forms_p047.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p048.js","filename":"gui_easy_forms_p048.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p049.js","filename":"gui_easy_forms_p049.js","type":"file","size":0.000512,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p050.js","filename":"gui_easy_forms_p050.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p051.js","filename":"gui_easy_forms_p051.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p052.js","filename":"gui_easy_forms_p052.js","type":"file","size":0.000514,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p053.js","filename":"gui_easy_forms_p053.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p054.js","filename":"gui_easy_forms_p054.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p055.js","filename":"gui_easy_forms_p055.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p056.js","filename":"gui_easy_forms_p056.js","type":"file","size":0.000515,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p057.js","filename":"gui_easy_forms_p057.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p058.js","filename":"gui_easy_forms_p058.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p059.js","filename":"gui_easy_forms_p059.js","type":"file","size":0.000523,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p060.js","filename":"gui_easy_forms_p060.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p061.js","filename":"gui_easy_forms_p061.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p062.js","filename":"gui_easy_forms_p062.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p063.js","filename":"gui_easy_forms_p063.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p064.js","filename":"gui_easy_forms_p064.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p065.js","filename":"gui_easy_forms_p065.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p066.js","filename":"gui_easy_forms_p066.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p067.js","filename":"gui_easy_forms_p067.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p068.js","filename":"gui_easy_forms_p068.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p069.js","filename":"gui_easy_forms_p069.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p070.js","filename":"gui_easy_forms_p070.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p071.js","filename":"gui_easy_forms_p071.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p072.js","filename":"gui_easy_forms_p072.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p073.js","filename":"gui_easy_forms_p073.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p074.js","filename":"gui_easy_forms_p074.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p075.js","filename":"gui_easy_forms_p075.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p076.js","filename":"gui_easy_forms_p076.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p077.js","filename":"gui_easy_forms_p077.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p078.js","filename":"gui_easy_forms_p078.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p079.js","filename":"gui_easy_forms_p079.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p080.js","filename":"gui_easy_forms_p080.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p081.js","filename":"gui_easy_forms_p081.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p082.js","filename":"gui_easy_forms_p082.js","type":"file","size":0.000509,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p083.js","filename":"gui_easy_forms_p083.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p084.js","filename":"gui_easy_forms_p084.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p085.js","filename":"gui_easy_forms_p085.js","type":"file","size":0.000523,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p086.js","filename":"gui_easy_forms_p086.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p087.js","filename":"gui_easy_forms_p087.js","type":"file","size":0.000523,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p088.js","filename":"gui_easy_forms_p088.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p089.js","filename":"gui_easy_forms_p089.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms.js","filename":"gui_easy_forms.js","type":"file","size":0.003381,"depth":1,"filetype":"js"},{"location":"gui_easy_butler.js","filename":"gui_easy_butler.js","type":"file","size":0.000572,"depth":0,"filetype":"js"},{"location":"gui_easy_curly_forms.js","filename":"gui_easy_curly_forms.js","type":"file","size":0.00492,"depth":0,"filetype":"js"},{"location":"gui_easy_curly_icons.js","filename":"gui_easy_curly_icons.js","type":"file","size":0.03117,"depth":0,"filetype":"js"},{"location":"gui_easy_curly_page.js","filename":"gui_easy_curly_page.js","type":"file","size":0.02361,"depth":0,"filetype":"js"},{"location":"gui_easy_curly_unit.js","filename":"gui_easy_curly_unit.js","type":"file","size":0.002523,"depth":0,"filetype":"js"},{"location":"gui_easy_curly.js","filename":"gui_easy_curly.js","type":"file","size":0.023704,"depth":0,"filetype":"js"},{"location":"gui_easy_default_settings.js","filename":"gui_easy_default_settings.js","type":"file","size":0.004135,"depth":0,"filetype":"js"},{"location":"gui_easy_helper.js","filename":"gui_easy_helper.js","type":"file","size":0.088168,"depth":0,"filetype":"js"},{"location":"gui_easy_ini.js","filename":"gui_easy_ini.js","type":"file","size":0.00262,"depth":0,"filetype":"js"},{"location":"gui_easy_pitcher.js","filename":"gui_easy_pitcher.js","type":"file","size":0.005687,"depth":0,"filetype":"js"},{"location":"gui_easy_popper_extra.js","filename":"gui_easy_popper_extra.js","type":"file","size":0.013841,"depth":0,"filetype":"js"},{"location":"gui_easy_popper_rules.js","filename":"gui_easy_popper_rules.js","type":"file","size":0.033666,"depth":0,"filetype":"js"},{"location":"gui_easy_popper.js","filename":"gui_easy_popper.js","type":"file","size":0.081645,"depth":0,"filetype":"js"},{"location":"gui_easy_scrubber.js","filename":"gui_easy_scrubber.js","type":"file","size":0.002267,"depth":0,"filetype":"js"},{"location":"gui_easy_settings_config_table.js","filename":"gui_easy_settings_config_table.js","type":"file","size":0.015329,"depth":0,"filetype":"js"},{"location":"gui_easy_settings.js","filename":"gui_easy_settings.js","type":"file","size":0.010975,"depth":0,"filetype":"js"},{"location":"gui_easy_tender.js","filename":"gui_easy_tender.js","type":"file","size":0.003223,"depth":0,"filetype":"js"},{"location":"gui_easy.css","filename":"gui_easy.css","type":"file","size":0.106762,"depth":0,"filetype":"css"},{"location":"index-minimal.html","filename":"index-minimal.html","type":"file","size":0.003533,"depth":0,"filetype":"html"},{"location":"index.html","filename":"index.html","type":"file","size":0.010741,"depth":0,"filetype":"html"}] \ No newline at end of file +[{"location":"dash","type":"dir","depth":1},{"location":"dash/gui_easy_dash_d001.js","filename":"gui_easy_dash_d001.js","type":"file","size":0.000412,"depth":1,"filetype":"js"},{"location":"dash/gui_easy_dash_d002.js","filename":"gui_easy_dash_d002.js","type":"file","size":0.04388,"depth":1,"filetype":"js"},{"location":"dash/gui_easy_dash.js","filename":"gui_easy_dash.js","type":"file","size":0.000168,"depth":1,"filetype":"js"},{"location":"forms","type":"dir","depth":1},{"location":"forms/gui_easy_forms_c001.js","filename":"gui_easy_forms_c001.js","type":"file","size":0.000529,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c002.js","filename":"gui_easy_forms_c002.js","type":"file","size":0.000529,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c003.js","filename":"gui_easy_forms_c003.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c004.js","filename":"gui_easy_forms_c004.js","type":"file","size":0.000531,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c005.js","filename":"gui_easy_forms_c005.js","type":"file","size":0.001932,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c006.js","filename":"gui_easy_forms_c006.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c007.js","filename":"gui_easy_forms_c007.js","type":"file","size":0.000528,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c008.js","filename":"gui_easy_forms_c008.js","type":"file","size":0.000528,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c009.js","filename":"gui_easy_forms_c009.js","type":"file","size":0.000525,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c010.js","filename":"gui_easy_forms_c010.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c011.js","filename":"gui_easy_forms_c011.js","type":"file","size":0.000538,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c012.js","filename":"gui_easy_forms_c012.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c013.js","filename":"gui_easy_forms_c013.js","type":"file","size":0.000542,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c014.js","filename":"gui_easy_forms_c014.js","type":"file","size":0.000526,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c015.js","filename":"gui_easy_forms_c015.js","type":"file","size":0.000528,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c016.js","filename":"gui_easy_forms_c016.js","type":"file","size":0.000543,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c017.js","filename":"gui_easy_forms_c017.js","type":"file","size":0.000527,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_c018.js","filename":"gui_easy_forms_c018.js","type":"file","size":0.000545,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_n001.js","filename":"gui_easy_forms_n001.js","type":"file","size":0.000539,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_n002.js","filename":"gui_easy_forms_n002.js","type":"file","size":0.000541,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p001.js","filename":"gui_easy_forms_p001.js","type":"file","size":0.000513,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p002.js","filename":"gui_easy_forms_p002.js","type":"file","size":0.003272,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p003.js","filename":"gui_easy_forms_p003.js","type":"file","size":0.000517,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p004.js","filename":"gui_easy_forms_p004.js","type":"file","size":0.000515,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p005.js","filename":"gui_easy_forms_p005.js","type":"file","size":0.000536,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p006.js","filename":"gui_easy_forms_p006.js","type":"file","size":0.000518,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p007.js","filename":"gui_easy_forms_p007.js","type":"file","size":0.000516,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p008.js","filename":"gui_easy_forms_p008.js","type":"file","size":0.000508,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p009.js","filename":"gui_easy_forms_p009.js","type":"file","size":0.000517,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p010.js","filename":"gui_easy_forms_p010.js","type":"file","size":0.000512,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p011.js","filename":"gui_easy_forms_p011.js","type":"file","size":0.000521,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p012.js","filename":"gui_easy_forms_p012.js","type":"file","size":0.000511,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p013.js","filename":"gui_easy_forms_p013.js","type":"file","size":0.000528,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p014.js","filename":"gui_easy_forms_p014.js","type":"file","size":0.000521,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p015.js","filename":"gui_easy_forms_p015.js","type":"file","size":0.000513,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p016.js","filename":"gui_easy_forms_p016.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p017.js","filename":"gui_easy_forms_p017.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p018.js","filename":"gui_easy_forms_p018.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p019.js","filename":"gui_easy_forms_p019.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p020.js","filename":"gui_easy_forms_p020.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p021.js","filename":"gui_easy_forms_p021.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p022.js","filename":"gui_easy_forms_p022.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p023.js","filename":"gui_easy_forms_p023.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p024.js","filename":"gui_easy_forms_p024.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p025.js","filename":"gui_easy_forms_p025.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p026.js","filename":"gui_easy_forms_p026.js","type":"file","size":0.000515,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p027.js","filename":"gui_easy_forms_p027.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p028.js","filename":"gui_easy_forms_p028.js","type":"file","size":0.000514,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p029.js","filename":"gui_easy_forms_p029.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p030.js","filename":"gui_easy_forms_p030.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p031.js","filename":"gui_easy_forms_p031.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p032.js","filename":"gui_easy_forms_p032.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p033.js","filename":"gui_easy_forms_p033.js","type":"file","size":0.000516,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p034.js","filename":"gui_easy_forms_p034.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p035.js","filename":"gui_easy_forms_p035.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p036.js","filename":"gui_easy_forms_p036.js","type":"file","size":0.00053,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p037.js","filename":"gui_easy_forms_p037.js","type":"file","size":0.000515,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p038.js","filename":"gui_easy_forms_p038.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p039.js","filename":"gui_easy_forms_p039.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p040.js","filename":"gui_easy_forms_p040.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p041.js","filename":"gui_easy_forms_p041.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p042.js","filename":"gui_easy_forms_p042.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p043.js","filename":"gui_easy_forms_p043.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p044.js","filename":"gui_easy_forms_p044.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p045.js","filename":"gui_easy_forms_p045.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p046.js","filename":"gui_easy_forms_p046.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p047.js","filename":"gui_easy_forms_p047.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p048.js","filename":"gui_easy_forms_p048.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p049.js","filename":"gui_easy_forms_p049.js","type":"file","size":0.000512,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p050.js","filename":"gui_easy_forms_p050.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p051.js","filename":"gui_easy_forms_p051.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p052.js","filename":"gui_easy_forms_p052.js","type":"file","size":0.000514,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p053.js","filename":"gui_easy_forms_p053.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p054.js","filename":"gui_easy_forms_p054.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p055.js","filename":"gui_easy_forms_p055.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p056.js","filename":"gui_easy_forms_p056.js","type":"file","size":0.000515,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p057.js","filename":"gui_easy_forms_p057.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p058.js","filename":"gui_easy_forms_p058.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p059.js","filename":"gui_easy_forms_p059.js","type":"file","size":0.000523,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p060.js","filename":"gui_easy_forms_p060.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p061.js","filename":"gui_easy_forms_p061.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p062.js","filename":"gui_easy_forms_p062.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p063.js","filename":"gui_easy_forms_p063.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p064.js","filename":"gui_easy_forms_p064.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p065.js","filename":"gui_easy_forms_p065.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p066.js","filename":"gui_easy_forms_p066.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p067.js","filename":"gui_easy_forms_p067.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p068.js","filename":"gui_easy_forms_p068.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p069.js","filename":"gui_easy_forms_p069.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p070.js","filename":"gui_easy_forms_p070.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p071.js","filename":"gui_easy_forms_p071.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p072.js","filename":"gui_easy_forms_p072.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p073.js","filename":"gui_easy_forms_p073.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p074.js","filename":"gui_easy_forms_p074.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p075.js","filename":"gui_easy_forms_p075.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p076.js","filename":"gui_easy_forms_p076.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p077.js","filename":"gui_easy_forms_p077.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p078.js","filename":"gui_easy_forms_p078.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p079.js","filename":"gui_easy_forms_p079.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p080.js","filename":"gui_easy_forms_p080.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p081.js","filename":"gui_easy_forms_p081.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p082.js","filename":"gui_easy_forms_p082.js","type":"file","size":0.000509,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p083.js","filename":"gui_easy_forms_p083.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p084.js","filename":"gui_easy_forms_p084.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p085.js","filename":"gui_easy_forms_p085.js","type":"file","size":0.000523,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p086.js","filename":"gui_easy_forms_p086.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p087.js","filename":"gui_easy_forms_p087.js","type":"file","size":0.000523,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p088.js","filename":"gui_easy_forms_p088.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms_p089.js","filename":"gui_easy_forms_p089.js","type":"file","size":0.000497,"depth":1,"filetype":"js"},{"location":"forms/gui_easy_forms.js","filename":"gui_easy_forms.js","type":"file","size":0.003381,"depth":1,"filetype":"js"},{"location":"gui_easy_butler.js","filename":"gui_easy_butler.js","type":"file","size":0.000572,"depth":0,"filetype":"js"},{"location":"gui_easy_curly_forms.js","filename":"gui_easy_curly_forms.js","type":"file","size":0.00492,"depth":0,"filetype":"js"},{"location":"gui_easy_curly_icons.js","filename":"gui_easy_curly_icons.js","type":"file","size":0.03117,"depth":0,"filetype":"js"},{"location":"gui_easy_curly_page.js","filename":"gui_easy_curly_page.js","type":"file","size":0.02361,"depth":0,"filetype":"js"},{"location":"gui_easy_curly_unit.js","filename":"gui_easy_curly_unit.js","type":"file","size":0.002523,"depth":0,"filetype":"js"},{"location":"gui_easy_curly.js","filename":"gui_easy_curly.js","type":"file","size":0.023704,"depth":0,"filetype":"js"},{"location":"gui_easy_default_settings.js","filename":"gui_easy_default_settings.js","type":"file","size":0.004135,"depth":0,"filetype":"js"},{"location":"gui_easy_helper.js","filename":"gui_easy_helper.js","type":"file","size":0.088819,"depth":0,"filetype":"js"},{"location":"gui_easy_ini.js","filename":"gui_easy_ini.js","type":"file","size":0.00262,"depth":0,"filetype":"js"},{"location":"gui_easy_pitcher.js","filename":"gui_easy_pitcher.js","type":"file","size":0.005687,"depth":0,"filetype":"js"},{"location":"gui_easy_popper_extra.js","filename":"gui_easy_popper_extra.js","type":"file","size":0.013841,"depth":0,"filetype":"js"},{"location":"gui_easy_popper_rules.js","filename":"gui_easy_popper_rules.js","type":"file","size":0.033666,"depth":0,"filetype":"js"},{"location":"gui_easy_popper.js","filename":"gui_easy_popper.js","type":"file","size":0.081645,"depth":0,"filetype":"js"},{"location":"gui_easy_scrubber.js","filename":"gui_easy_scrubber.js","type":"file","size":0.002267,"depth":0,"filetype":"js"},{"location":"gui_easy_settings_config_table.js","filename":"gui_easy_settings_config_table.js","type":"file","size":0.015329,"depth":0,"filetype":"js"},{"location":"gui_easy_settings.js","filename":"gui_easy_settings.js","type":"file","size":0.010978,"depth":0,"filetype":"js"},{"location":"gui_easy_tender.js","filename":"gui_easy_tender.js","type":"file","size":0.003223,"depth":0,"filetype":"js"},{"location":"gui_easy.css","filename":"gui_easy.css","type":"file","size":0.106762,"depth":0,"filetype":"css"},{"location":"index-minimal.html","filename":"index-minimal.html","type":"file","size":0.003674,"depth":0,"filetype":"html"},{"location":"index.html","filename":"index.html","type":"file","size":0.010741,"depth":0,"filetype":"html"}] \ No newline at end of file diff --git a/build/0.0.nightly.1/main/index.htm.gz b/build/0.0.nightly.1/main/index.htm.gz index c983f28..cb3565e 100644 Binary files a/build/0.0.nightly.1/main/index.htm.gz and b/build/0.0.nightly.1/main/index.htm.gz differ diff --git a/build/0.0.nightly.1/mini/index.htm.gz b/build/0.0.nightly.1/mini/index.htm.gz index ea1412a..af88949 100644 Binary files a/build/0.0.nightly.1/mini/index.htm.gz and b/build/0.0.nightly.1/mini/index.htm.gz differ diff --git a/build/0.0.nightly.1/noDash/index.htm.gz b/build/0.0.nightly.1/noDash/index.htm.gz index 3da8908..d2a766d 100644 Binary files a/build/0.0.nightly.1/noDash/index.htm.gz and b/build/0.0.nightly.1/noDash/index.htm.gz differ diff --git a/build/0.0.nightly.1/src-0.0.nightly.1.zip b/build/0.0.nightly.1/src-0.0.nightly.1.zip index f589cf9..bd5fd48 100644 Binary files a/build/0.0.nightly.1/src-0.0.nightly.1.zip and b/build/0.0.nightly.1/src-0.0.nightly.1.zip differ diff --git a/package.json b/package.json index 88b347b..874064c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gui-easy", - "timestamp": 1582300231096, + "timestamp": 1582313235629, "version": "0.0.1", "author": "Jimmy 'Grovkillen' Westberg (https://grovkillen.com)", "description": "Front End for ESP Easy", @@ -28,6 +28,8 @@ "grunt-file-append": "^0.0.7", "grunt-contrib-copy": "^1.0.0", "grunt-folder-list": "^1.1.0", + "grunt-size-report": "^0.1.4", + "grunt-filesize": "^0.0.7", "npm": "^6.13.4" }, "scripts": { @@ -38,5 +40,6 @@ "CSS framework", "GUI", "Frontend" - ] + ], + "versionName": "0.0.nightly.1" } \ No newline at end of file diff --git a/src/gui_easy_helper.js b/src/gui_easy_helper.js index 9bef7b8..fa5fb02 100644 --- a/src/gui_easy_helper.js +++ b/src/gui_easy_helper.js @@ -326,6 +326,17 @@ const helpEasy = { array[index].stats["configDat"].run = Date.now() - timeStart; array[index].stats["configDat"].timestamp = timeStart; }) + .catch(error => { + helpEasy.addToLogDOM('Error fetching (config.dat): ' + error, 0, "error"); + array[index].stats.error++; + let nextRun = Date.now() + array[index].stats[endpoint].TTL_fallback; + array[index]["scheduler"].push([nextRun, endpoint]); + array[index]["scheduler"].sort(); + array[index].stats["lastRun"] = Date.now(); + array[index].stats["configDat"].run = Date.now() - timeStart; + array[index].stats["configDat"].timestamp = Date.now(); + guiEasy.fetchCount.error++; + }); }, 'parseConfigDat': function (data, config, start) { //part of ppisljar's code diff --git a/src/gui_easy_settings.js b/src/gui_easy_settings.js index 4248a30..e3319e0 100644 --- a/src/gui_easy_settings.js +++ b/src/gui_easy_settings.js @@ -79,7 +79,7 @@ const guiEasy = { 'get':[ {'endpoint':'json', 'ttl_fallback':2000}, {'endpoint':'buildinfo', 'ttl_fallback':99999999}, //will not update very often... - {'endpoint':'logjson'}, //Fallback of 29999 will not be part of first boot fetch + {'endpoint':'logjson'}, //Fallback of 29999 will not be part of first boot fetch {'endpoint':'sysinfo_json'}, {'endpoint':'node_list_json'}, {'endpoint':'filelist_json'}, diff --git a/src/index-minimal.html b/src/index-minimal.html index 832a853..f629b49 100644 --- a/src/index-minimal.html +++ b/src/index-minimal.html @@ -31,14 +31,17 @@ await fetch(releaseList) .then(res => res.text()) .then((list) => { - let temp = list.split(/\n/); - releases = temp; + releases = list.split(/\n/); + }) + .catch(error => { + console.warn('Error fetching releases: ' + error, 0, "error"); }); return releases; }; download = function () { //start downloading gui - console.log(fetchReleases()); + const releases = fetchReleases(); + console.log(releases); const t = document.getElementById("t"); //text t.style.color = "red"; }