Prototype currently targets the following platforms:
- Microsoft Internet Explorer for Windows, version 6.0 and higher
- Mozilla Firefox 1.5 and higher
- Apple Safari 2.0.4 and higher
- Opera 9.25 and higher
- Chrome 1.0 and higher
To use Prototype in your application, download the latest release from the
Prototype web site (http://prototypejs.org/download) and copy
dist/prototype.js to a suitable location. Then include it in your HTML
Prototype is also available in the Bower registry:
bower install prototype.js.
Building Prototype from source
prototype.js is a composite file generated from many source files in
src/ directory. To build Prototype, you'll need:
- a copy of the Prototype source tree, either from a distribution tarball or from the Git repository (see below)
- Grunt 0.4.1 (http://gruntjs.com/)
- RDoc, if your Ruby distribution does not include it
From the root Prototype directory,
grunt distwill compile the Prototype source using Grunt Resolve and generate
dist/prototype.min.jsoptimized with the Google Closure Compiler
grunt testwill run unit tests in PhantomJS
Contributing to Prototype
Check out the Prototype source with
$ git clone git://github.com/sstephenson/prototype.git $ cd prototype $ git submodule init $ git submodule update vendor/sprockets vendor/pdoc vendor/unittest_js
Find out how to contribute: http://prototypejs.org/contribute.
Running Unit Tests
New tests have been written with MochaJS and ProclaimJS assertions. The AJAX and Form Namespaces require a webserver to echo responses which is built into the Mocha Test script to launch a NodeJS Webserver. Mocha can also run tests using PhantomJS which allows command line testing.
- Install NodeJS
- In the root of the PrototypeJS directory
$ npm install
$ grunt dist
$ grunt test
Please see the online Prototype API: http://api.prototypejs.org.