From 42166e1f8f86d181a99d1d70d8e2631ddc643020 Mon Sep 17 00:00:00 2001 From: Maxim Kadushkin Date: Mon, 7 Mar 2022 00:57:16 +0300 Subject: [PATCH] [deploy] changed uglifyjs to terser for main editors --- build/Gruntfile.js | 21 +++++++++++++++++++-- build/package.json | 1 + 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/build/Gruntfile.js b/build/Gruntfile.js index 1851608588..523d18d755 100644 --- a/build/Gruntfile.js +++ b/build/Gruntfile.js @@ -109,6 +109,7 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-inline'); grunt.loadNpmTasks('grunt-svgmin'); grunt.loadNpmTasks('grunt-exec'); + grunt.loadNpmTasks('grunt-terser'); function doRegisterTask(name, callbackConfig) { return grunt.registerTask(name + '-init', function() { @@ -343,6 +344,9 @@ module.exports = function(grunt) { }, requirejs: { + options: { + optimize: "none", + }, compile: { options: packageFile['main']['js']['requirejs']['options'] } @@ -424,7 +428,20 @@ module.exports = function(grunt) { dist: { files: packageFile.main.svgicons.common } - } + }, + + terser: { + options: { + format: { + comments: false, + preamble: "/* minified by terser */", + }, + }, + mytarget: { + src: [packageFile['main']['js']['requirejs']['options']['out']], + dest: packageFile['main']['js']['requirejs']['options']['out'] + }, + }, }); // var replace = grunt.config.get('replace'); @@ -660,7 +677,7 @@ module.exports = function(grunt) { grunt.registerTask('deploy-common-embed', ['common-embed-init', 'clean', 'copy']); grunt.registerTask('deploy-app-main', ['prebuild-icons-sprite', 'main-app-init', 'clean:prebuild', 'imagemin', 'less', - 'requirejs', 'concat', 'copy', 'svgmin', 'inline', 'json-minify', + 'requirejs', 'terser', 'concat', 'copy', 'svgmin', 'inline', 'json-minify', 'replace:writeVersion', 'replace:prepareHelp', 'clean:postbuild']); grunt.registerTask('deploy-app-mobile', ['mobile-app-init', 'clean:deploy', /*'cssmin',*/ /*'copy:template-backup',*/ diff --git a/build/package.json b/build/package.json index 0d9c0dbc21..eee72a5c79 100644 --- a/build/package.json +++ b/build/package.json @@ -19,6 +19,7 @@ "grunt-json-minify": "^1.1.0", "grunt-spritesmith": "^6.9.0", "grunt-svgmin": "^6.0.1", + "grunt-terser": "^2.0.0", "grunt-text-replace": "0.4.0", "iconsprite": "file:sprites", "iconv-lite": "^0.6.3",