- To keep file size unaffected, an extra pragma was added to build.js to remove certain lines when building with special comments.
Conflicts:
src/core.js
src/css.js
src/effects.js
src/event.js
src/manipulation.js
src/offset.js
.replace( /define\([^{]*?{/, "" )
.replace( rdefineEnd, "" );
- // Remove CommonJS-style require calls
- // Keep an ending semicolon
+ // Remove anything wrapped with
+ // /* ExcludeStart */ /* ExcludeEnd */
+ // or a single line directly after a // BuildExclude comment
contents = contents
- .replace( /(\s+\w+ = )?\s*require\(\s*(")[\w\.\/]+\2\s*\)[\.\w]*([,;])/g,
- function( all, isVar, quote, commaSemicolon ) {
- return isVar && commaSemicolon === ";" ? ";" : "";
- });
+ .replace( /\/\*\s*ExcludeStart\s*\*\/[\w\W]*?\/\*\s*ExcludeEnd\s*\*\//ig, "" )
+ .replace( /\/\/\s*BuildExclude\n\r?[\w\W]*?\n\r?/ig, "" );
// Remove empty definitions
contents = contents
-define(function( require ) {
+define([
+ "./var/deletedIds",
+ "./var/slice",
+ "./var/concat",
+ "./var/push",
+ "./var/indexOf",
+ "./var/class2type",
+ "./var/toString",
+ "./var/hasOwn",
+ "./var/trim",
+ "./var/support"
+], function( deletedIds, slice, concat, push, indexOf, class2type, toString, hasOwn, trim, support ) {
var
- deletedIds = require( "./var/deletedIds" ),
- slice = require( "./var/slice" ),
- concat = require( "./var/concat" ),
- push = require( "./var/push" ),
- indexOf = require( "./var/indexOf" ),
- class2type = require( "./var/class2type" ),
- toString = require( "./var/toString" ),
- hasOwn = require( "./var/hasOwn" ),
- trim = require( "./var/trim" ),
- support = require( "./var/support" ),
-
// Map over jQuery in case of overwrite
_jQuery = window.jQuery,
-// Require more than a few needed variables
-// Keep in mind that a dependency array cannot be used with CommonJS+AMD syntax
-define(function( require ) {
+define([
+ "./core",
+ "./var/pnum",
+ "./core/access",
+ "./css/var/rmargin",
+ "./css/var/rnumnonpx",
+ "./css/var/cssExpand",
+ "./css/var/isHidden",
+ "./css/curCSS",
+ "./css/defaultDisplay",
+ "./css/addGetHookIf",
+ "./css/support",
+
+ "./core/init",
+ "./css/swap",
+ "./core/ready",
+ "./selector" // contains
+], function( jQuery, pnum, access, rmargin, rnumnonpx, cssExpand, isHidden,
+ curCSS, defaultDisplay, addGetHookIf, support ) {
var
- jQuery = require( "./core" ),
- pnum = require( "./var/pnum" ),
- access = require( "./core/access" ),
- rmargin = require( "./css/var/rmargin" ),
- rnumnonpx = require( "./css/var/rnumnonpx" ),
- cssExpand = require( "./css/var/cssExpand" ),
- isHidden = require( "./css/var/isHidden" ),
- // This format is here to facilitate easy removal when building
- getStyles = require( "./css/curCSS" ).getStyles,
- curCSS = require( "./css/curCSS" ).curCSS,
- support = require( "./css/support" ),
- defaultDisplay = require( "./css/defaultDisplay" ),
- addGetHookIf = require( "./css/addGetHookIf" ),
-
+ // BuildExclude
+ getStyles = curCSS.getStyles,
ralpha = /alpha\([^)]*\)/i,
ropacity = /opacity\s*=\s*([^)]*)/,
cssPrefixes = [ "Webkit", "O", "Moz", "ms" ];
-// Dependencies not needed as vars
-require( "./core/init" );
-require( "./css/swap" );
-require( "./core/ready" );
-require( "./selector" ); // contains
+// BuildExclude
+curCSS = curCSS.curCSS;
// return a css property mapped to a potentially vendor prefixed property
function vendorPropName( style, name ) {
-define(function( require ) {
+define([
+ "./core",
+ "./var/pnum",
+ "./css/var/cssExpand",
+ "./css/var/isHidden",
+ "./css/defaultDisplay",
+ "./effects/support",
+
+ "./core/init",
+ "./effects/Tween",
+ "./queue",
+ "./css",
+ "./deferred",
+ "./traversing"
+], function( jQuery, pnum, cssExpand, isHidden, defaultDisplay, support ) {
var
- jQuery = require( "./core" ),
- pnum = require( "./var/pnum" ),
- cssExpand = require( "./css/var/cssExpand" ),
- isHidden = require( "./css/var/isHidden" ),
- defaultDisplay = require( "./css/defaultDisplay" ),
- support = require( "./effects/support" ),
-
fxNow, timerId,
rfxtypes = /^(?:toggle|show|hide)$/,
rfxnum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ),
}]
};
-// Dependencies not needed as vars
-require( "./core/init" );
-require( "./effects/Tween" );
-require( "./queue" );
-require( "./css" );
-require( "./deferred" );
-require( "./traversing" );
-
// Animations created synchronously will run synchronously
function createFxNow() {
setTimeout(function() {
-define(function( require ) {
-
-var
- jQuery = require( "./core" ),
- strundefined = require( "./var/strundefined" ),
- rnotwhite = require( "./var/rnotwhite" ),
- hasOwn = require( "./var/hasOwn" ),
- slice = require( "./var/slice" ),
- support = require( "./event/support" ),
- rformElems = /^(?:input|select|textarea)$/i,
+define([
+ "./core",
+ "./var/strundefined",
+ "./var/rnotwhite",
+ "./var/hasOwn",
+ "./var/slice",
+ "./event/support",
+
+ "./core/init",
+ "./data/accepts",
+ "./selector"
+], function( jQuery, strundefined, rnotwhite, hasOwn, slice, support ) {
+
+var rformElems = /^(?:input|select|textarea)$/i,
rkeyEvent = /^key/,
rmouseEvent = /^(?:mouse|contextmenu)|click/,
rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
rtypenamespace = /^([^.]*)(?:\.(.+)|)$/;
-// Dependencies not needed as vars
-require( "./core/init" );
-require( "./data/accepts" );
-require( "./selector" );
-
function returnTrue() {
return true;
}
-// Require more than a few needed variables
-// Keep in mind that a dependency array cannot be used with CommonJS+AMD syntax
-define(function( require ){
+define([
+ "./core",
+ "./var/strundefined",
+ "./var/concat",
+ "./var/push",
+ "./var/deletedIds",
+ "./core/access",
+ "./manipulation/var/rcheckableType",
+ "./manipulation/support",
+
+ "./core/init",
+ "./data/accepts",
+ "./traversing",
+ "./selector",
+ "./event"
+], function( jQuery, strundefined, concat, push, deletedIds, access, rcheckableType, support ) {
function createSafeFragment( document ) {
var list = nodeNames.split( "|" ),
return safeFrag;
}
-var
- jQuery = require( "./core" ),
- strundefined = require( "./var/strundefined" ),
- concat = require( "./var/concat" ),
- push = require( "./var/push" ),
- deletedIds = require( "./var/deletedIds" ),
- access = require( "./core/access" ),
- rcheckableType = require( "./manipulation/var/rcheckableType" ),
- support = require( "./manipulation/support" ),
-
- nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
+var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
rleadingWhitespace = /^\s+/,
-
rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
rtagName = /<([\w:]+)/,
rtbody = /<tbody/i,
wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
wrapMap.th = wrapMap.td;
-// Dependencies not needed as variables
-require( "./core/init" );
-require( "./data/accepts" );
-require( "./traversing" );
-require( "./selector" );
-require( "./event" );
-
function getAll( context, tag ) {
var elems, elem,
i = 0,
-define(function( require ) {
-
-var
- jQuery = require( "./core" ),
- strundefined = require( "./var/strundefined" ),
- access = require( "./core/access" ),
- rnumnonpx = require( "./css/var/rnumnonpx" ),
- curCSS = require( "./css/curCSS" ).curCSS,
- addGetHookIf = require( "./css/addGetHookIf" ),
- support = require( "./css/support" ),
- docElem = window.document.documentElement;
-
-require( "./core/init" );
-require( "./css" );
-require( "./selector" ); // contains
+define([
+ "./core",
+ "./var/strundefined",
+ "./core/access",
+ "./css/var/rnumnonpx",
+ "./css/curCSS",
+ "./css/addGetHookIf",
+ "./css/support",
+
+ "./core/init",
+ "./css",
+ "./selector" // contains
+], function( jQuery, strundefined, access, rnumnonpx, curCSS, addGetHookIf, support ) {
+
+// BuildExclude
+curCSS = curCSS.curCSS;
+
+var docElem = window.document.documentElement;
/**
* Gets a window from an element