To build jQuery, you need to have the latest Node.js/npm and git 1.7 or later. Earlier versions might work, but are not supported. For Windows, you have to download and install git and Node.js. OS X users should install Homebrew. Once Homebrew is installed, run brew install git to install git, and brew install node to install Node.js. Linux/BSD users should use their appropriate package managers to install git and Node.js, or build from source if you swing that way. Easy-peasy. Special builds can be created that exclude subsets of jQuery functionality. This allows for smaller custom builds when the builder is certain that those parts of jQuery are not being used. For example, an app that only used JSONP for $.ajax() and did not need to calculate offsets or positions of elements could exclude the offset and ajax/xhr modules. Any module may be excluded except for core, and selector. To exclude a module, pass its path relative to the src folder (without the .js extension). Some example modules that can be excluded are: Note: Excluding Sizzle will also exclude all jQuery selector extensions (such as effects/animatedSelector and css/hiddenVisibleSelectors). The build process shows a message for each dependent module it excludes or includes. As an option, you can set the module name for jQuery's AMD definition. By default, it is set to "jquery", which plays nicely with plugins and third-party libraries, but there may be cases where you'd like to change this. Simply set the "amd" option: For questions or requests regarding custom builds, please start a thread on the Developing jQuery Core section of the forum. Due to the combinatorics and custom nature of these builds, they are not regularly tested in jQuery's unit test process. The non-Sizzle selector engine currently does not pass unit tests because it is missing too much essential functionality.

National Blood Donor Month

graphic showing flower made of blood types

This January, the American Red Cross celebrates National Blood Donor Month and recognizes the lifesaving contribution of blood and platelet donors. As we begin the New Year, the Red Cross encourages individuals to resolve to roll up a sleeve to give this month and throughout 2019.

National Blood Donor Month has been observed in January since 1970 with the goal of increasing blood and platelet donations during winter – one of the most difficult times of year to collect enough blood products to meet patient needs. During the winter months, inclement weather often results in cancelled blood drives, and seasonal illnesses like the flu may cause some donors to become temporarily unable to donate.

Blood donation appointments can be made by downloading the American Red Cross Blood Donor App, visiting redcrossblood.org or calling 1-800-RED CROSS (1-800-733-2767) to make an appointment or to receive more information. All blood types are needed to ensure a reliable supply for patients.

A blood donor card or driver’s license or two other forms of identification are required at check-in. Individuals who are 17 years of age (16 with parental consent in some states), weigh at least 110 pounds and are in generally good health may be eligible to donate blood. High school students and other donors 18 years of age and younger also have to meet certain height and weight requirements.

Five health benefits from donating blood:

  • Free blood tests – donated blood is tested and donor can asked to be informed if any irregularities are found.
  • Satisfaction of saving human lives
  • Calorie burn – Blood donation process burns 650 calories – about the same as an average spin class!
  • Reduced risk of heart disease – helps eliminate excess buildup of iron in the blood
  • Reduced risk of cancer – also due to reduction of excess iron buildup in the blood

Resources:

Resolve to Give during National Blood Donor Month

5 Important Health Benefits You Can Get from Donating Blood