# zepto **Repository Path**: mirrors_leecade/zepto ## Basic Information - **Project Name**: zepto - **Description**: Zepto.js is a minimalist JavaScript library for modern browsers, with a jQuery-compatible API - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-09 - **Last Updated**: 2026-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Zepto.js – a minimalist JavaScript library Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you already know how to use Zepto. See [zeptojs.com](http://zeptojs.com) for an extended introduction, downloads and documentation. Zepto.js is licensed under the terms of the MIT License. ## Building [](http://travis-ci.org/madrobby/zepto) The official site offers a download of the default distribution of Zepto. This is good for starting out. However, at some point you might want to add some optional modules and remove some of the default ones you don't need, to keep the size at minimum. That's when you need to check out Zepto's source code and use the build commands. You will need ruby, RubyGems, and rake installed on your system. ~~~ sh # dependencies: $ ruby -v $ gem -v $ rake -V # required to generate the minified version: $ gem install uglifier ~~~ Build Zepto by running `rake`: ~~~ sh $ rake Original version: 40.423k Minified: 18.776k Minified and gzipped: 7.033k, compression factor 5.747 ~~~ The resulting files are: 1. `dist/zepto.js` 2. `dist/zepto.min.js` To include optional modules and remove default ones, use the `concat` task. In this example, "fx" is removed, but "data" and "selector" are added: ~~~ $ rake concat[-fx:data:selector] dist ~~~ ## Zepto modules Zepto modules are individual files in the "src/" directory. You can also list the available modules by running `rake modules`.
| module | default | description |
|---|---|---|
| polyfill | ✔ | Provides String.prototype.trim and Array.prototype.reduce methods if they are missing (required for iOS 3.x) |
| zepto | ✔ | Core module; contains most methods |
| event | ✔ | Event handling via on() & off() |
| detect | ✔ | Provides $.os and $.browser information |
| fx | ✔ | The animate() method |
| fx_methods |
Animated show, hide, toggle,
and fade*() methods.
|
|
| ajax | ✔ | XMLHttpRequest and JSONP functionality |
| form | ✔ | Serialize & submit web forms |
| 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.
|
|
| 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 | |
| gesture | Fires pinch gesture events on touch devices | |
| stack | Provides andSelf & end() chaining methods |