fix css for date
[roojs1] / fonts / font-awesome-convert.js
1
2 // run this on https://fontawesome.com/how-to-use/upgrading-from-4#v4-shim
3 var ret = []; var ar = document.querySelectorAll('.table-wrap td'); for (var i = 16;i<ar.length;i+=3) { var old = ar[i].innerHTML, nw = ar[i+1].innerHTML; ret.push([old , nw]); } JSON.stringify(ret)
4
5 //then copy the array and run this ...- to get the migration css
6
7 ar = .....(from above)
8
9 function unicodeEscape(str) {
10         return str.replace(/[\s\S]/g, function(character) {
11     if (character.charCodeAt()< 256) {
12       return character;
13    }
14                 var escape = character.charCodeAt().toString(16),
15                     longhand = escape.length > 2;
16                 return '\\' + ('0000' + escape).slice(longhand ? -4 : -2);
17         });
18 }
19 unicodeEscape("\x63\x6f\x6e\x74\x65\x6e\x74\x3a\x20\x22\uf15c\x22\x3b");
20 function getStyle(className) {
21     var classes = document.styleSheets[0].cssRules
22     for(var x=0;x<classes.length;x++) {
23         if(classes[x].selectorText==className) {
24             return unicodeEscape(classes[x].style.cssText);
25         }
26     }
27 }
28 var out = "";
29 for (var i =0;i< ar.length;i++) {
30 out += '.fa-' + ar[i][0] + '::before { ' +  getStyle('.fa-' + ar[i][1] + '::before') + "}\n";
31 }
32 out