Zepto.js – a minimalist JavaScript library
Mini Zepto build with zepto event data
modules.
$ npm install$ npm run dist# do a custom build$ MODULES="zepto event data" npm run dist# on Windowsc:\zepto> SET MODULES=zepto event datac:\zepto> npm run dist
The resulting files are:
dist/zepto.js
dist/zepto.min.js
If you install CoffeeScript globally, you can run make
directly:
# one-time operation$ npm install coffee-script --global$ coffee make dist$ MODULES="zepto event data ..." ./make dist# on Windowsc:\zepto> SET MODULES=zepto event datac:\zepto> coffee make dist
Zepto modules
Zepto modules are individual files in the "src/" directory.
module | default | description |
---|---|---|
zepto | ✔ | Core module; contains most methods |
event | ✔ | Event handling via on() & off() |
ajax | ✔ | XMLHttpRequest and JSONP functionality |
form | ✔ | Serialize & submit web forms |
ie | ✔ | Support for Internet Explorer 10+ on the desktop and Windows Phone 8 |
detect | Provides $.os and $.browser information |
|
fx | The animate() method |
|
fx_methods |
Animated show , hide , toggle ,
and fade*() methods.
|
|
assets | Experimental support for cleaning up iOS memory after removing image elements from the DOM. | |
data |
A full-blown data() method, capable of storing arbitrary
objects in memory.
|
|
deferred |
Provides $.Deferred promises API.
Depends on the "callbacks" module.
|
|
callbacks |
Provides $.Callbacks for use in "deferred" module.
|
|
selector |
Experimental jQuery
CSS extensions support for functionality such as $('div:first') and
el.is(':visible') .
|
|
touch | Fires tap– and swipe–related events on touch devices. This works with both `touch` (iOS, Android) and `pointer` events (Windows Phone). | |
gesture | Fires pinch gesture events on touch devices | |
stack | Provides andSelf & end() chaining methods |
|
ios3 | String.prototype.trim and Array.prototype.reduce methods (if they are missing) for compatibility with iOS 3.x. |