Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Supplemental information for repos on GitHub that do not have usable package.json files
branch: master
Failed to load latest commit information.
CreateJS/PreloadJS First cut at PreloadJS
SteveSanderson/knockout added package.json for SteveSanderson/knockout
amdjs/backbone adding amdjs/backbone to test out dependency fetching.
angular/angular update angular dep
chaplinjs/chaplin Adding dependencies information for chaplinjs/chaplin
cjcliffe/CubicVR.js Since there hasn't yet been a version of CubicVR tagged and published…
cjohansen/Sinon.JS add Sinon.js
cloudhead/less.js allow other versions of less
craftyjs/Crafty Change https to http so that the Crafty override works
documentcloud add package.json for backbone for quicker downloads, fetching depende…
dojo/dojox add override for dojox
douglascrockford/JSON-js json2 support
emberjs/ember.js Update emberjs/ember.js/package.json
jashkenas adding pointers for new location of underscore and backbone
jeromeetienne/tquery Add a package.json for tquery
jquery/jquery adding amd.json files
jrburke/require-cs typo for require-cs url.
kripken First cut at box2d.js package.json
madrobby/zepto better readme, and amd.json for zepto
marijnh/CodeMirror specify CodeMirror as a directory project
mbostock/d3 update d3 link
mrdoob Update mrdoob/stats.js repo information.
supereggbert/JigLibJS First cut at making JigLibJS go
.gitignore Add cloudhead/less.js
README.md better readme, and amd.json for zepto

README.md

volojs/repos

A set of package.json and amd.json files that serve as "overrides" for github repos that do not have the correct information in the repos themselves.

package.json

volo add will look for a "volo" property in a package.json to find a download location for any project that does not follow the default conventions used by volo to find the installable piece of code.

If a project does not have a "volo" property in their package.json for the latest version tag of their project, then this repo is consulted for an override.

See the package.json info on the volo wiki for what kinds of volo information can go in a package.json.

amd.json

For projects that specify an "amd" section in their package.json, volo add will attempt to convert a dependency to be an AMD module wrapped in a define() call. volo add scans the file, and if it is already calling define() then it will do nothing.

However if the file does not call define, volo add will reach out to this repo and look for a user/repo/amd.json file that specifies the dependencies and exports for the file and use that to wrap the file.

If there is no amd.json file in this repo, then the user is prompted for the answers.

This can be turned off for a particular add by passing -amdoff to the add command: volo add -amdoff.

An example amd.json for Backbone:

{
    "deps": ["jquery", "underscore"],
    "exports": "Backbone"
}

If there are no dependencies, you can pass an empty array. Example one for Zepto:

{
    "deps": [],
    "exports": "Zepto"
}
Something went wrong with that request. Please try again.