tuiHoneyPot

front and back end of my TUI honeypot
Log | Files | Refs | README

camelCase.js (550B)


      1 define( [], function() {
      2 
      3 "use strict";
      4 
      5 // Matches dashed string for camelizing
      6 var rmsPrefix = /^-ms-/,
      7 	rdashAlpha = /-([a-z])/g;
      8 
      9 // Used by camelCase as callback to replace()
     10 function fcamelCase( _all, letter ) {
     11 	return letter.toUpperCase();
     12 }
     13 
     14 // Convert dashed to camelCase; used by the css and data modules
     15 // Support: IE <=9 - 11, Edge 12 - 15
     16 // Microsoft forgot to hump their vendor prefix (trac-9572)
     17 function camelCase( string ) {
     18 	return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
     19 }
     20 
     21 return camelCase;
     22 
     23 } );