Skip to content
Snippets Groups Projects
Commit 6c580087 authored by Diego Sampaio's avatar Diego Sampaio Committed by Rodrigo Nascimento
Browse files

Add minified version of livechat widget code (#6071)

parent 1e39a93b
No related branches found
No related tags found
No related merge requests found
......@@ -6,6 +6,7 @@ packages/rocketchat-emoji-emojione/generateEmojiIndex.js
packages/rocketchat-favico/favico.js
packages/rocketchat-katex/client/katex/katex.min.js
packages/rocketchat-livechat/app/node_modules
packages/rocketchat-livechat/assets/rocketchat-livechat.min.js
packages/rocketchat-migrations/
packages/rocketchat-theme/client/minicolors/jquery.minicolors.js
packages/rocketchat-ui/lib/customEventPolyfill.js
......
......@@ -41,6 +41,7 @@
.meteor/meteorite
.meteor/dev_bundle
packages/rocketchat-livechat/app/.meteor/dev_bundle
packages/rocketchat-livechat/assets/rocketchat-livechat.min.js
.mule
.pmd
.project
......
......@@ -10,7 +10,7 @@
var h = d.getElementsByTagName(s)[0],
j = d.createElement(s);
j.async = true;
j.src = '/packages/rocketchat_livechat/assets/rocket-livechat.js';
j.src = '/packages/rocketchat_livechat/assets/rocketchat-livechat.min.js?_=201702160944';
h.parentNode.insertBefore(j, h);
})(window, document, 'script', '/livechat');
</script>
......
......@@ -7,7 +7,7 @@ Template.livechatInstallation.helpers({
(function(w, d, s, u) {
w.RocketChat = function(c) { w.RocketChat._.push(c) }; w.RocketChat._ = []; w.RocketChat.url = u;
var h = d.getElementsByTagName(s)[0], j = d.createElement(s);
j.async = true; j.src = '${siteUrl}/packages/rocketchat_livechat/assets/rocket-livechat.js';
j.async = true; j.src = '${siteUrl}/packages/rocketchat_livechat/assets/rocketchat-livechat.min.js?_=201702160944';
h.parentNode.insertBefore(j, h);
})(window, document, 'script', '${siteUrl}/livechat');
</script>
......
......@@ -11,12 +11,14 @@ Package.registerBuildPlugin({
'plugin/build-livechat.js'
],
npmDependencies: {
'shelljs': '0.5.1'
'shelljs': '0.5.1',
'uglify-js': '2.7.5'
}
});
Npm.depends({
'ua-parser-js': '0.7.10'
'ua-parser-js': '0.7.10',
'uglify-js': '2.7.5'
});
Package.onUse(function(api) {
......@@ -205,6 +207,10 @@ Package.onUse(function(api) {
// livechat app
api.addAssets('assets/demo.html', 'client');
api.addAssets('assets/rocket-livechat.js', 'client');
// DEPRECATED
api.addAssets('assets/rocket-livechat.js', 'client'); // this file is still added to not break currently installed livechat widgets
api.addAssets('assets/rocketchat-livechat.min.js', 'client');
api.addAssets('public/head.html', 'server');
});
var path = Npm.require('path');
var shell = Npm.require('shelljs');
var fs = Npm.require('fs');
var UglifyJS = Npm.require('uglify-js');
var result = UglifyJS.minify(path.resolve('packages', 'rocketchat-livechat', 'assets', 'rocket-livechat.js'));
fs.writeFileSync(path.resolve('packages', 'rocketchat-livechat', 'assets', 'rocketchat-livechat.min.js'), result.code);
var packagePath = path.join(path.resolve('.'), 'packages', 'rocketchat-livechat');
var pluginPath = path.join(packagePath, 'plugin');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment