mojibaka
Version:
✨ Browser emoji support detection toolkit
69 lines (51 loc) • 3.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.detectScale = exports.detectGenders = exports.detectFitzpatrick = exports.detectVersion = undefined;
exports.default = detect;
var _version = require('./detect/version');
Object.defineProperty(exports, 'detectVersion', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_version).default;
}
});
var _fitzpatrick = require('./detect/fitzpatrick');
Object.defineProperty(exports, 'detectFitzpatrick', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_fitzpatrick).default;
}
});
var _genders = require('./detect/genders');
Object.defineProperty(exports, 'detectGenders', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_genders).default;
}
});
var _scale = require('./detect/scale');
Object.defineProperty(exports, 'detectScale', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_scale).default;
}
});
var _canvas = require('./canvas');
var _version2 = _interopRequireDefault(_version);
var _fitzpatrick2 = _interopRequireDefault(_fitzpatrick);
var _genders2 = _interopRequireDefault(_genders);
var _scale2 = _interopRequireDefault(_scale);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function detect(context) {
context = (0, _canvas.prepareCanvasContext)(context);
var version = (0, _version2.default)(context);
return {
version: version,
fitzpatrick: version > 0 && (0, _fitzpatrick2.default)(context),
genders: version >= 7.0 && (0, _genders2.default)(context),
scale: version > 0 && (0, _scale2.default)()
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJkZXRlY3QiLCJkZWZhdWx0IiwiY29udGV4dCIsInZlcnNpb24iLCJmaXR6cGF0cmljayIsImdlbmRlcnMiLCJzY2FsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2tCQU13QkEsTTs7QUFMeEI7Ozs7OzRDQWtCU0MsTzs7OztBQWpCVDs7Ozs7Z0RBa0JTQSxPOzs7O0FBakJUOzs7Ozs0Q0FrQlNBLE87Ozs7QUFqQlQ7Ozs7OzBDQWtCU0EsTzs7OztBQXRCVDs7Ozs7Ozs7Ozs7O0FBTWUsU0FBU0QsTUFBVCxDQUFnQkUsT0FBaEIsRUFBeUI7QUFDdENBLFlBQVUsa0NBQXFCQSxPQUFyQixDQUFWOztBQUVBLE1BQU1DLFVBQVUsdUJBQWNELE9BQWQsQ0FBaEI7O0FBRUEsU0FBTztBQUNMQyxvQkFESztBQUVMQyxpQkFBYUQsVUFBVSxDQUFWLElBQWUsMkJBQWtCRCxPQUFsQixDQUZ2QjtBQUdMRyxhQUFTRixXQUFXLEdBQVgsSUFBa0IsdUJBQWNELE9BQWQsQ0FIdEI7QUFJTEksV0FBT0gsVUFBVSxDQUFWLElBQWU7QUFKakIsR0FBUDtBQU1EIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcHJlcGFyZUNhbnZhc0NvbnRleHQgfSBmcm9tICcuL2NhbnZhcyc7XG5pbXBvcnQgZGV0ZWN0VmVyc2lvbiBmcm9tICcuL2RldGVjdC92ZXJzaW9uJztcbmltcG9ydCBkZXRlY3RGaXR6cGF0cmljayBmcm9tICcuL2RldGVjdC9maXR6cGF0cmljayc7XG5pbXBvcnQgZGV0ZWN0R2VuZGVycyBmcm9tICcuL2RldGVjdC9nZW5kZXJzJztcbmltcG9ydCBkZXRlY3RTY2FsZSBmcm9tICcuL2RldGVjdC9zY2FsZSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGRldGVjdChjb250ZXh0KSB7XG4gIGNvbnRleHQgPSBwcmVwYXJlQ2FudmFzQ29udGV4dChjb250ZXh0KTtcblxuICBjb25zdCB2ZXJzaW9uID0gZGV0ZWN0VmVyc2lvbihjb250ZXh0KTtcblxuICByZXR1cm4ge1xuICAgIHZlcnNpb24sXG4gICAgZml0enBhdHJpY2s6IHZlcnNpb24gPiAwICYmIGRldGVjdEZpdHpwYXRyaWNrKGNvbnRleHQpLFxuICAgIGdlbmRlcnM6IHZlcnNpb24gPj0gNy4wICYmIGRldGVjdEdlbmRlcnMoY29udGV4dCksXG4gICAgc2NhbGU6IHZlcnNpb24gPiAwICYmIGRldGVjdFNjYWxlKClcbiAgfTtcbn1cblxuZXhwb3J0IHsgZGVmYXVsdCBhcyBkZXRlY3RWZXJzaW9uIH0gZnJvbSAnLi9kZXRlY3QvdmVyc2lvbic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRldGVjdEZpdHpwYXRyaWNrIH0gZnJvbSAnLi9kZXRlY3QvZml0enBhdHJpY2snO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBkZXRlY3RHZW5kZXJzIH0gZnJvbSAnLi9kZXRlY3QvZ2VuZGVycyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRldGVjdFNjYWxlIH0gZnJvbSAnLi9kZXRlY3Qvc2NhbGUnO1xuIl19