See how a minor change to your commit message style can make you a better programmer.
Format: <type>(<scope>): <subject>
<scope> is optional
| var canvas = document.createElement('canvas'); | |
| var gl; | |
| var debugInfo; | |
| var vendor; | |
| var renderer; | |
| try { | |
| gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl'); | |
| } catch (e) { | |
| } |
| import axios from 'axios'; | |
| class Service { | |
| constructor() { | |
| let service = axios.create({ | |
| headers: {csrf: 'token'} | |
| }); | |
| service.interceptors.response.use(this.handleSuccess, this.handleError); | |
| this.service = service; | |
| } |
| /** | |
| * Get the current active element safely. | |
| * Ref: https://github.com/jquery/jquery-ui/blob/2b84531ae9331f60e4d739fabca6d78abde89ae1/ui/safe-active-element.js | |
| */ | |
| function safeActiveElement(doc) { | |
| doc = doc || document; | |
| var activeElement; | |
| // Support: IE 9 only | |
| // IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe> |
| /** | |
| * ECMA2015 | |
| */ | |
| function convertHex(hexCode, opacity = 1){ | |
| var hex = hexCode.replace('#', ''); | |
| if (hex.length === 3) { | |
| hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; | |
| } |
| /*------------------------------------*\ | |
| breakpoint vars | |
| \*------------------------------------*/ | |
| $break-320: 20em; | |
| $break-321: 20.0625em; | |
| $break-480: 30em; | |
| $break-600: 37.5em; | |
| $break-768: 48em; | |
| $break-980: 61.25em; | |
| $break-1024: 64em; |
| // requires raf.js (polyfil) | |
| (function(){ | |
| var ids = {}; | |
| function requestId(){ | |
| var id; | |
| do { | |
| id = Math.floor(Math.random() * 1E9); | |
| } while (id in ids); |