]> source.dussan.org Git - jquery.git/commitdiff
Data: shave off a couple of bytes
authorMike Sidorov <mikes.ekb@gmail.com>
Mon, 15 Dec 2014 08:06:09 +0000 (13:06 +0500)
committerOleg Gaidarenko <markelog@gmail.com>
Tue, 23 Dec 2014 22:44:38 +0000 (01:44 +0300)
Closes gh-1931

src/data.js

index 21329defae306dc97440c9b5ebabf7fcb2d036f1..be80a1e38d42ad207cead3a0721cdcb754d1457f 100644 (file)
@@ -1,10 +1,9 @@
 define([
        "./core",
-       "./var/rnotwhite",
        "./core/access",
        "./data/var/dataPriv",
        "./data/var/dataUser"
-], function( jQuery, rnotwhite, access, dataPriv, dataUser ) {
+], function( jQuery, access, dataPriv, dataUser ) {
 
 //     Implementation Summary
 //
@@ -17,7 +16,7 @@ define([
 //     6. Provide a clear path for implementation upgrade to WeakMap in 2014
 
 var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
-       rmultiDash = /([A-Z])/g;
+       rmultiDash = /[A-Z]/g;
 
 function dataAttr( elem, key, data ) {
        var name;
@@ -25,7 +24,7 @@ function dataAttr( elem, key, data ) {
        // If nothing was found internally, try to fetch any
        // data from the HTML5 data-* attribute
        if ( data === undefined && elem.nodeType === 1 ) {
-               name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
+               name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
                data = elem.getAttribute( name );
 
                if ( typeof data === "string" ) {