Licence
MIT
Version
1.2.0
Deps
0
Vulns
0
Weekly
0
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 Windows
c:\zepto> SET MODULES=zepto event data
c:\zepto> npm run dist
The resulting files are:
dist/zepto.jsdist/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 Windows
c:\zepto> SET MODULES=zepto event data
c:\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. |