Verified Commit dca4e920 authored by Daniel Sieradski's avatar Daniel Sieradski 💬

build v0.2.3

parent a7d8cab3
<h1 align="center">Welcome to utfu 👋</h1>
<p>
<img alt="Version" src="https://img.shields.io/badge/version-0.2.2-blue.svg?cacheSeconds=2592000" />
<img alt="Version" src="https://img.shields.io/badge/version-0.2.3-blue.svg?cacheSeconds=2592000" />
<a href="#" target="_blank">
<img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg" />
</a>
......
<h1 align="center">Welcome to utfu 👋</h1>
<p>
<img alt="Version" src="https://img.shields.io/badge/version-0.2.2-blue.svg?cacheSeconds=2592000" />
<img alt="Version" src="https://img.shields.io/badge/version-0.2.3-blue.svg?cacheSeconds=2592000" />
<a href="#" target="_blank">
<img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg" />
</a>
......
......@@ -4,7 +4,2594 @@ const he = require('he');
const win = require('windows-1252');
const mappings = require('./mappings.js');
const mappings = [{
misrender: {
chars: '€',
hex: '\u00e2\u201a\u00ac',
regex: /\u00e2\u201a\u00ac/gu
},
utf8: {
chars: '',
hex: '\u20ac',
regex: /\u20ac/gu
}
}, {
misrender: {
chars: '‚',
hex: '\u00e2\u20ac\u0161',
regex: /\u00e2\u20ac\u0161/gu
},
utf8: {
chars: '',
hex: '\u201a',
regex: /\u201a/gu
}
}, {
misrender: {
chars: '„',
hex: '\u00e2\u20ac\u017e',
regex: /\u00e2\u20ac\u017e/gu
},
utf8: {
chars: '',
hex: '\u201e',
regex: /\u201e/gu
}
}, {
misrender: {
chars: '…',
hex: '\u00e2\u20ac\u00a6',
regex: /\u00e2\u20ac\u00a6/gu
},
utf8: {
chars: '',
hex: '\u2026',
regex: /\u2026/gu
}
}, {
misrender: {
chars: '†',
hex: '\u00e2\u20ac\u00a0',
regex: /\u00e2\u20ac\u00a0/gu
},
utf8: {
chars: '',
hex: '\u2020',
regex: /\u2020/gu
}
}, {
misrender: {
chars: '‡',
hex: '\u00e2\u20ac\u00a1',
regex: /\u00e2\u20ac\u00a1/gu
},
utf8: {
chars: '',
hex: '\u2021',
regex: /\u2021/gu
}
}, {
misrender: {
chars: '‰',
hex: '\u00e2\u20ac\u00b0',
regex: /\u00e2\u20ac\u00b0/gu
},
utf8: {
chars: '',
hex: '\u2030',
regex: /\u2030/gu
}
}, {
misrender: {
chars: '‹',
hex: '\u00e2\u20ac\u00b9',
regex: /\u00e2\u20ac\u00b9/gu
},
utf8: {
chars: '',
hex: '\u2039',
regex: /\u2039/gu
}
}, {
misrender: {
chars: '‘',
hex: '\u00e2\u20ac\u02dc',
regex: /\u00e2\u20ac\u02dc/gu
},
utf8: {
chars: '',
hex: '\u2018',
regex: /\u2018/gu
}
}, {
misrender: {
chars: '’',
hex: '\u00e2\u20ac\u2122',
regex: /\u00e2\u20ac\u2122/gu
},
utf8: {
chars: '',
hex: '\u2019',
regex: /\u2019/gu
}
}, {
misrender: {
chars: '“',
hex: '\u00e2\u20ac\u0153',
regex: /\u00e2\u20ac\u0153/gu
},
utf8: {
chars: '',
hex: '\u201c',
regex: /\u201c/gu
}
}, {
misrender: {
chars: '”',
hex: '\u00e2\u20ac\u009d',
regex: /\u00e2\u20ac\u009d/gu
},
utf8: {
chars: '',
hex: '\u201d',
regex: /\u201d/gu
}
}, {
misrender: {
chars: '•',
hex: '\u00e2\u20ac\u00a2',
regex: /\u00e2\u20ac\u00a2/gu
},
utf8: {
chars: '',
hex: '\u2022',
regex: /\u2022/gu
}
}, {
misrender: {
chars: '–',
hex: '\u00e2\u20ac\u201c',
regex: /\u00e2\u20ac\u201c/gu
},
utf8: {
chars: '',
hex: '\u2013',
regex: /\u2013/gu
}
}, {
misrender: {
chars: '—',
hex: '\u00e2\u20ac\u201d',
regex: /\u00e2\u20ac\u201d/gu
},
utf8: {
chars: '',
hex: '\u2014',
regex: /\u2014/gu
}
}, {
misrender: {
chars: 'â„¢',
hex: '\u00e2\u201e\u00a2',
regex: /\u00e2\u201e\u00a2/gu
},
utf8: {
chars: '',
hex: '\u2122',
regex: /\u2122/gu
}
}, {
misrender: {
chars: '›',
hex: '\u00e2\u20ac\u00ba',
regex: /\u00e2\u20ac\u00ba/gu
},
utf8: {
chars: '',
hex: '\u203a',
regex: /\u203a/gu
}
}, {
misrender: {
chars: '€',
hex: '\u00e2\u201a\u00ac',
regex: /\u00e2\u201a\u00ac/gu
},
utf8: {
chars: '',
hex: '\u20ac',
regex: /\u20ac/gu
}
}, {
misrender: {
chars: '‚',
hex: '\u00e2\u20ac\u0161',
regex: /\u00e2\u20ac\u0161/gu
},
utf8: {
chars: '',
hex: '\u201a',
regex: /\u201a/gu
}
}, {
misrender: {
chars: '„',
hex: '\u00e2\u20ac\u017e',
regex: /\u00e2\u20ac\u017e/gu
},
utf8: {
chars: '',
hex: '\u201e',
regex: /\u201e/gu
}
}, {
misrender: {
chars: '…',
hex: '\u00e2\u20ac\u00a6',
regex: /\u00e2\u20ac\u00a6/gu
},
utf8: {
chars: '',
hex: '\u2026',
regex: /\u2026/gu
}
}, {
misrender: {
chars: '‡',
hex: '\u00e2\u20ac\u00a1',
regex: /\u00e2\u20ac\u00a1/gu
},
utf8: {
chars: '',
hex: '\u2021',
regex: /\u2021/gu
}
}, {
misrender: {
chars: '‰',
hex: '\u00e2\u20ac\u00b0',
regex: /\u00e2\u20ac\u00b0/gu
},
utf8: {
chars: '',
hex: '\u2030',
regex: /\u2030/gu
}
}, {
misrender: {
chars: '‹',
hex: '\u00e2\u20ac\u00b9',
regex: /\u00e2\u20ac\u00b9/gu
},
utf8: {
chars: '',
hex: '\u2039',
regex: /\u2039/gu
}
}, {
misrender: {
chars: '‘',
hex: '\u00e2\u20ac\u02dc',
regex: /\u00e2\u20ac\u02dc/gu
},
utf8: {
chars: '',
hex: '\u2018',
regex: /\u2018/gu
}
}, {
misrender: {
chars: '’',
hex: '\u00e2\u20ac\u2122',
regex: /\u00e2\u20ac\u2122/gu
},
utf8: {
chars: '',
hex: '\u2019',
regex: /\u2019/gu
}
}, {
misrender: {
chars: '“',
hex: '\u00e2\u20ac\u0153',
regex: /\u00e2\u20ac\u0153/gu
},
utf8: {
chars: '',
hex: '\u201c',
regex: /\u201c/gu
}
}, {
misrender: {
chars: '•',
hex: '\u00e2\u20ac\u00a2',
regex: /\u00e2\u20ac\u00a2/gu
},
utf8: {
chars: '',
hex: '\u2022',
regex: /\u2022/gu
}
}, {
misrender: {
chars: '–',
hex: '\u00e2\u20ac\u201c',
regex: /\u00e2\u20ac\u201c/gu
},
utf8: {
chars: '',
hex: '\u2013',
regex: /\u2013/gu
}
}, {
misrender: {
chars: '—',
hex: '\u00e2\u20ac\u201d',
regex: /\u00e2\u20ac\u201d/gu
},
utf8: {
chars: '',
hex: '\u2014',
regex: /\u2014/gu
}
}, {
misrender: {
chars: 'â„¢',
hex: '\u00e2\u201e\u00a2',
regex: /\u00e2\u201e\u00a2/gu
},
utf8: {
chars: '',
hex: '\u2122',
regex: /\u2122/gu
}
}, {
misrender: {
chars: '›',
hex: '\u00e2\u20ac\u00ba',
regex: /\u00e2\u20ac\u00ba/gu
},
utf8: {
chars: '',
hex: '\u203a',
regex: /\u203a/gu
}
}, {
misrender: {
chars: 'Æ’',
hex: '\u00c6\u2019',
regex: /\u00c6\u2019/gu
},
utf8: {
chars: 'ƒ',
hex: '\u0192',
regex: /\u0192/gu
}
}, {
misrender: {
chars: 'ˆ',
hex: '\u00cb\u2020',
regex: /\u00cb\u2020/gu
},
utf8: {
chars: 'ˆ',
hex: '\u02c6',
regex: /\u02c6/gu
}
}, {
misrender: {
chars: 'Å ',
hex: '\u00c5\u00a0',
regex: /\u00c5\u00a0/gu
},
utf8: {
chars: 'Š',
hex: '\u0160',
regex: /\u0160/gu
}
}, {
misrender: {
chars: 'Å’',
hex: '\u00c5\u2019',
regex: /\u00c5\u2019/gu
},
utf8: {
chars: 'Œ',
hex: '\u0152',
regex: /\u0152/gu
}
}, {
misrender: {
chars: 'Ž',
hex: '\u00c5\u00bd',
regex: /\u00c5\u00bd/gu
},
utf8: {
chars: 'Ž',
hex: '\u017d',
regex: /\u017d/gu
}
}, {
misrender: {
chars: '˜',
hex: '\u00cb\u0153',
regex: /\u00cb\u0153/gu
},
utf8: {
chars: '˜',
hex: '\u02dc',
regex: /\u02dc/gu
}
}, {
misrender: {
chars: 'Å¡',
hex: '\u00c5\u00a1',
regex: /\u00c5\u00a1/gu
},
utf8: {
chars: 'š',
hex: '\u0161',
regex: /\u0161/gu
}
}, {
misrender: {
chars: 'Å“',
hex: '\u00c5\u201c',
regex: /\u00c5\u201c/gu
},
utf8: {
chars: 'œ',
hex: '\u0153',
regex: /\u0153/gu
}
}, {
misrender: {
chars: 'ž',
hex: '\u00c5\u00be',
regex: /\u00c5\u00be/gu
},
utf8: {
chars: 'ž',
hex: '\u017e',
regex: /\u017e/gu
}
}, {
misrender: {
chars: 'Ÿ',
hex: '\u00c5\u00b8',
regex: /\u00c5\u00b8/gu
},
utf8: {
chars: 'Ÿ',
hex: '\u0178',
regex: /\u0178/gu
}
}, {
misrender: {
chars: 'Â ',
hex: '\u00c2\u0020',
regex: /\u00c2\u0020/gu
},
utf8: {
chars: ' ',
hex: '\u0020',
regex: /\u0020/gu
}
}, {
misrender: {
chars: '¡',
hex: '\u00c2\u00a1',
regex: /\u00c2\u00a1/gu
},
utf8: {
chars: '¡',
hex: '\u00a1',
regex: /\u00a1/gu
}
}, {
misrender: {
chars: '¢',
hex: '\u00c2\u00a2',
regex: /\u00c2\u00a2/gu
},
utf8: {
chars: '¢',
hex: '\u00a2',
regex: /\u00a2/gu
}
}, {
misrender: {
chars: '£',
hex: '\u00c2\u00a3',
regex: /\u00c2\u00a3/gu
},
utf8: {
chars: '£',
hex: '\u00a3',
regex: /\u00a3/gu
}
}, {
misrender: {
chars: '¤',
hex: '\u00c2\u00a4',
regex: /\u00c2\u00a4/gu
},
utf8: {
chars: '¤',
hex: '\u00a4',
regex: /\u00a4/gu
}
}, {
misrender: {
chars: 'Â¥',
hex: '\u00c2\u00a5',
regex: /\u00c2\u00a5/gu
},
utf8: {
chars: '¥',
hex: '\u00a5',
regex: /\u00a5/gu
}
}, {
misrender: {
chars: '¦',
hex: '\u00c2\u00a6',
regex: /\u00c2\u00a6/gu
},
utf8: {
chars: '¦',
hex: '\u00a6',
regex: /\u00a6/gu
}
}, {
misrender: {
chars: '§',
hex: '\u00c2\u00a7',
regex: /\u00c2\u00a7/gu
},
utf8: {
chars: '§',
hex: '\u00a7',
regex: /\u00a7/gu
}
}, {
misrender: {
chars: '¨',
hex: '\u00c2\u00a8',
regex: /\u00c2\u00a8/gu
},
utf8: {
chars: '¨',
hex: '\u00a8',
regex: /\u00a8/gu
}
}, {
misrender: {
chars: '©',
hex: '\u00c2\u00a9',
regex: /\u00c2\u00a9/gu
},
utf8: {
chars: '©',
hex: '\u00a9',
regex: /\u00a9/gu
}
}, {
misrender: {
chars: 'ª',
hex: '\u00c2\u00aa',
regex: /\u00c2\u00aa/gu
},
utf8: {
chars: 'ª',
hex: '\u00aa',
regex: /\u00aa/gu
}
}, {
misrender: {
chars: '«',
hex: '\u00c2\u00ab',
regex: /\u00c2\u00ab/gu
},
utf8: {
chars: '«',
hex: '\u00ab',
regex: /\u00ab/gu
}
}, {
misrender: {
chars: '¬',
hex: '\u00c2\u00ac',
regex: /\u00c2\u00ac/gu
},
utf8: {
chars: '¬',
hex: '\u00ac',
regex: /\u00ac/gu
}
}, {
misrender: {
chars: '­',
hex: '\u00c2\u00ad',
regex: /\u00c2\u00ad/gu
},
utf8: {
chars: '­',
hex: '\u00ad',
regex: /\u00ad/gu
}
}, {
misrender: {
chars: '®',
hex: '\u00c2\u00ae',
regex: /\u00c2\u00ae/gu
},
utf8: {
chars: '®',
hex: '\u00ae',
regex: /\u00ae/gu
}
}, {
misrender: {
chars: '¯',
hex: '\u00c2\u00af',
regex: /\u00c2\u00af/gu
},