diff --git a/bower.json b/bower.json
index df38ce9f63c..3daa879c967 100644
--- a/bower.json
+++ b/bower.json
@@ -36,12 +36,11 @@
"jquery-colorbox": "1.4.36",
"jquery-ui": "1.10.3",
"jquery.cookie": "1.4.0",
- "js-emoji": "snicker/js-emoji#f25d8a303f",
"ngInfiniteScroll": "1.0.0",
"pnotify": "1.3.1",
"sticky": "*",
"swagger-ui": "wordnik/swagger-ui#v2.0.24",
- "habitica-markdown": "^1.0.0"
+ "habitica-markdown": "habitrpg/habitica-markdown#emoji"
},
"devDependencies": {
"angular-mocks": "1.3.9"
diff --git a/common/script/public/directives.js b/common/script/public/directives.js
index 874b194fc1e..cd43ccb67c3 100644
--- a/common/script/public/directives.js
+++ b/common/script/public/directives.js
@@ -7,15 +7,11 @@
var md = function () {
var mdown = window.habiticaMarkdown;
- emoji.img_path = 'common/img/emoji/unicode/';
-
var toHtml = function (markdown) {
if (markdown == undefined)
return '';
markdown = mdown.render(markdown);
- markdown = emoji.replace_colons(markdown);
- markdown = emoji.replace_unified(markdown);
return markdown;
};
diff --git a/karma.conf.js b/karma.conf.js
index bab5e0c186d..2ae3a52a9d4 100644
--- a/karma.conf.js
+++ b/karma.conf.js
@@ -32,7 +32,6 @@ module.exports = function karmaConfig (config) {
'website/public/bower_components/select2/select2.js',
'website/public/bower_components/angular-ui-select2/src/select2.js',
'website/public/bower_components/habitica-markdown/dist/habitica-markdown.min.js',
- 'website/public/bower_components/js-emoji/emoji.js',
'common/dist/scripts/habitrpg-shared.js',
'test/spec/mocks/**/*.js',
diff --git a/test/spec/services/notificationServicesSpec.js b/test/spec/services/notificationServicesSpec.js
index f64cf74b817..101d790e47c 100644
--- a/test/spec/services/notificationServicesSpec.js
+++ b/test/spec/services/notificationServicesSpec.js
@@ -154,7 +154,7 @@ describe('notificationServices', function() {
expect($.pnotify).to.have.been.calledOnce;
expect(arg.type).to.eql('info');
- expect(arg.text).to.eql('
:smile: - task name
\n');
+ expect(arg.text).to.eql('
- task name
\n');
expect(arg.icon).to.eql(false);
});
diff --git a/website/public/css/index.styl b/website/public/css/index.styl
index d3818db4538..2ea7aae839c 100644
--- a/website/public/css/index.styl
+++ b/website/public/css/index.styl
@@ -5,7 +5,6 @@
// Import only styles that do not have urls to images! Include them directly in the page!
@import "../bower_components/bootstrap-tour/build/css/bootstrap-tour.min.css"
@import "../bower_components/angular-loading-bar/build/loading-bar.css"
-@import "../bower_components/js-emoji/emoji.css"
@import "../bower_components/select2/select2.css"
// Custom includes
@@ -201,5 +200,5 @@ a.label
*
image-rendering: pixelated
-.img-rendering-auto, .img-rendering-auto *, .emoji
+.img-rendering-auto, .img-rendering-auto *, .habitica-emoji
image-rendering: auto
diff --git a/website/public/css/tasks.styl b/website/public/css/tasks.styl
index 0047119b733..905c472f3d4 100644
--- a/website/public/css/tasks.styl
+++ b/website/public/css/tasks.styl
@@ -234,12 +234,6 @@ for $stage in $stages
markdown > ul > li // Otherwise, + gets turned into a bullet and gets masked by buttons
margin-left:20px
- span.emoji
- width:1.5em
- height:1.5em
- background-size:1.5em
- vertical-align: middle
-
// when a task is being dragged
.task.ui-sortable-helper
box-shadow: 0 0 3px rgba(0,0,0,0.15), 0 0 5px rgba(0,0,0,0.1)
diff --git a/website/public/manifest.json b/website/public/manifest.json
index 68dccb39442..ad64741a2e8 100644
--- a/website/public/manifest.json
+++ b/website/public/manifest.json
@@ -15,7 +15,6 @@
"bower_components/angular-loading-bar/build/loading-bar.js",
"bower_components/Angular-At-Directive/src/at.js",
"bower_components/Angular-At-Directive/src/caret.js",
- "bower_components/js-emoji/emoji.js",
"bower_components/sticky/jquery.sticky.js",
"bower_components/ngInfiniteScroll/build/ng-infinite-scroll.min.js",
"bower_components/select2/select2.js",
diff --git a/website/src/server.js b/website/src/server.js
index 86349fcdcd0..7271d855798 100644
--- a/website/src/server.js
+++ b/website/src/server.js
@@ -148,7 +148,6 @@ if (cores!==0 && cluster.isMaster && (isDev || isProd)) {
oldApp.use(passport.session());
var maxAge = isProd ? 31536000000 : 0;
- // Cache emojis without copying them to build, they are too many
oldApp.use(express['static'](path.join(__dirname, "/../build"), { maxAge: maxAge }));
oldApp.use('/common/dist', express['static'](publicDir + "/../../common/dist", { maxAge: maxAge }));
oldApp.use('/common/audio', express['static'](publicDir + "/../../common/audio", { maxAge: maxAge }));