diff --git a/Gruntfile.js b/Gruntfile.js
index 03dbf919..1b594670 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -21,11 +21,8 @@ module.exports = function( grunt ) {
"src/intro.js",
"src/version.js",
"src/migrate.js",
- "src/attributes.js",
"src/core.js",
"src/css.js",
- "src/data.js",
- "src/manipulation.js",
"src/effects.js",
"src/event.js",
"src/traversing.js",
diff --git a/src/attributes.js b/src/attributes.js
deleted file mode 100644
index 9cb5c10e..00000000
--- a/src/attributes.js
+++ /dev/null
@@ -1,119 +0,0 @@
-
-var attrFn = jQuery( "", { size: 1 } ).attr( "size" ) && jQuery.attrFn,
- oldAttr = jQuery.attr,
- valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get ||
- function() { return null; },
- valueAttrSet = jQuery.attrHooks.value && jQuery.attrHooks.value.set ||
- function() { return undefined; },
- rnoType = /^(?:input|button)$/i,
- rnoAttrNodeType = /^[238]$/,
- rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
- ruseDefault = /^(?:checked|selected)$/i;
-
-// JQuery.attrFn
-migrateWarnProp( jQuery, "attrFn", attrFn || {}, "jQuery.attrFn is deprecated" );
-
-jQuery.attr = function( elem, name, value, pass ) {
- var lowerName = name.toLowerCase(),
- nType = elem && elem.nodeType;
-
- if ( pass ) {
-
- // Since pass is used internally, we only warn for new jQuery
- // versions where there isn't a pass arg in the formal params
- if ( oldAttr.length < 4 ) {
- migrateWarn( "jQuery.fn.attr( props, pass ) is deprecated" );
- }
- if ( elem && !rnoAttrNodeType.test( nType ) &&
- ( attrFn ? name in attrFn : jQuery.isFunction( jQuery.fn[ name ] ) ) ) {
- return jQuery( elem )[ name ]( value );
- }
- }
-
- // Warn if user tries to set `type`, since it breaks on IE 6/7/8; by checking
- // for disconnected elements we don't warn on $( "