Skip to content
The Dojo Toolkit core library. Please submit bugs to https://bugs.dojotoolkit.org/
JavaScript HTML PHP CSS Shell Batchfile
Failed to load latest commit information.
_base If navigator.languages[] is an empty array, fallback to navigator.lan… Mar 21, 2016
_firebug remove vestigial firebug lite code, fixes #18727 Oct 5, 2015
cldr fixes #18614, decimal places for PKR currency Dec 27, 2015
data refs #17778, fix typos in inline docs Mar 8, 2014
date Cache results of _getGregorianBundle(), fixes #18629 Jul 12, 2015
dnd refs #18298, fix dnd/Moveable issue when dragging outside of a docume… Sep 11, 2015
errors fixes #15819: copy over stack (backtrace) in errors/create Aug 8, 2012
fx stop using dojo/_base/connect, refs #16585 !strict Jan 17, 2013
io Fixed leak in dojo/io/script. !strict refs #16755 Feb 23, 2013
nls Add Serbian, Bosnian and Macedonian translation. ref #18710 Sep 16, 2015
on fixes #18608, allow on/asyncEventListener to work in Android and Node Jul 3, 2015
promise Allow downstream error handling Jun 27, 2014
request fixes #18475, error handling for http errors codes in node.js Feb 4, 2016
resources Removing _module.js files which (despite their name) don't describe m… May 30, 2012
router Squashed commit of the following: Jan 2, 2014
rpc refs #17148, fix how dojo/rpc/RpcService handles errors Sep 11, 2015
selector fixes #18321, so sorry Jan 5, 2016
store fixes #17628, allow null query with JsonRest Dec 30, 2015
tests Comment out dom-construct test until hang is fixed. Apr 13, 2016
testsDOH remove vestigial firebug lite code, fixes #18727 Oct 5, 2015
.gitattributes .gitattributes file to normalize line endings Jun 21, 2013
.gitignore Convert tests to intern Jan 7, 2015
AdapterRegistry.js Resolve conflicts with html.js Sep 30, 2013
CONTRIBUTING.md refs #18121, more metadata updates Mar 5, 2016
Deferred.js Improve handling of progback results Sep 26, 2012
DeferredList.js Mark !DeferredList as deprecated in the API doc, but don't call dojo.… Jul 18, 2012
Evented.js Resolve conflicts with html.js Sep 30, 2013
LICENSE refs #18783 Jan 23, 2016
NodeList-data.js Don't do an extraneous mixin on the data returned from a single arg c… Apr 10, 2014
NodeList-dom.js Resolve conflicts with html.js Sep 30, 2013
NodeList-fx.js Resolve conflicts with html.js Sep 30, 2013
NodeList-html.js Resolve conflicts with html.js Sep 30, 2013
NodeList-manipulate.js Fix example for text() to be consistent w/actual behavior and functio… Jan 5, 2015
NodeList-traverse.js Resolve conflicts with html.js Sep 30, 2013
NodeList.js trying to fix doc issues around dojo/NodeList, refs #13101 !strict Jul 5, 2012
OpenAjax.js Fix unintended globals and unused variables, thanks Simon, fixes #155… Jul 1, 2012
README.md refs #18783, update README to current copyright year Feb 15, 2016
Stateful.js Doc typo May 21, 2014
aspect.js refs #18155, fix aspect nextId when running multiple versions of Dojo… Sep 11, 2015
back.js dijit, dojo, util: fix more dojodoc misformatting, refs #13101 !strict Jul 21, 2012
behavior.js Use domReady() as a function rather than as a plugin, so dependencies… Aug 21, 2012
bower.json refs #18121, more metadata updates Mar 5, 2016
cache.js Make dojo core module summaries show up in the doc. Jun 18, 2012
colors.js Make dojo core module summaries show up in the doc. Jun 18, 2012
cookie.js Doc only commit. Simplify kwargs definitions and workaround doc parse… Jul 20, 2012
currency.js Doc only commit. Simplify kwargs definitions and workaround doc parse… Jul 20, 2012
date.js refs #17778, fix typos in inline docs Mar 8, 2014
debounce.js fixes #18296, Fix context binding within debounce and throttle Oct 5, 2014
dojo.js fixes #16248, fixes #16617, add catch statements for IE8/IE9 brittleness Feb 1, 2016
dojo.profile.js refs #18648, exclude node_modules directory with dojo package for builds Dec 31, 2015
dom-attr.js refs #18288, fix dom-attr return of non boolean when attr doesn't exist Sep 30, 2014
dom-class.js Remove dojo.hasClass from dom-class documentation, refs #17468 Dec 22, 2015
dom-construct.js refs #18225, dom-construct inline documentation update Aug 30, 2014
dom-form.js fixing more malformed doc, refs #13101 !strict Jul 5, 2012
dom-geometry.js Cleanup around getIeDocumentElementOffset(). Oct 8, 2015
dom-prop.js Allow first function registered with dom-prop::set to be disconected. Feb 18, 2015
dom-style.js Run code to correct style values on all browsers. Oct 2, 2015
dom.js fixes #14629, unbreak build with document.contains check Jan 6, 2016
domReady.js Remove references to globals through `this` in AMD factories Aug 22, 2014
fx.js fixes #18825, fx animation regression Apr 1, 2016
gears.js dojo core: fix api doc formatting, refs #13101 !strict Jun 24, 2012
has.js Fix has("MSPointer") and has("pointer-events") on embedded C# WebBrow… Nov 23, 2015
hash.js Fix dojo.hash() when there's a <base> tag. Oct 15, 2015
hccss.js Fail gracefully if there's an error detecting high contrast mode, fix… Jul 10, 2014
html.js fixes #18703, treat numbers as strings for setting html content Sep 11, 2015
i18n.js Fixes #18497, Reverse the order of locales merging during layer preload. Jul 12, 2015
io-query.js refs #16190, whitespace cleanup in io-query. Sep 11, 2015
json.js Allow empty strings in strict JSON parsing, fixes #16255 !strict Feb 28, 2013
keys.js fix summary, refs #13101. Jul 8, 2012
loadInit.js simplified dojo/require and dojo/loadInit plugins; fixes #14109; !strict Oct 17, 2011
main.js remove vestigial firebug lite code, fixes #18727 Oct 5, 2015
mouse.js fixes #18313, Fix typo in documentation example Oct 14, 2014
node.js Port Node.js loader plugin fixes from d2c Aug 23, 2014
number.js don't match leading/trailing spaces when there is no currency symbol.… Feb 11, 2015
on.js fixes #17281, on.selector matchesTarget type check Jan 1, 2016
package.json Updating source version to 1.12.0-pre Mar 20, 2016
parser.js Switch parser logic to not be confused by Node.rootNode. Apr 13, 2016
query.js Resolve conflicts with html.js Sep 30, 2013
ready.js Fix dojo/ready to not blindly make calls to methods that might not ex… Apr 28, 2013
regexp.js escape dash in regexp.escapeString, fixes #17861 Apr 17, 2014
request.js refs #13101, clean-up docs Aug 24, 2012
require.js simplified dojo/require and dojo/loadInit plugins; fixes #14109; !strict Oct 17, 2011
robot.js Do mousemove timing in javascript, rather than in java. This is getti… Jul 13, 2012
robotx.js remove vestigial firebug lite code, fixes #18727 Oct 5, 2015
router.js dojo core: fix api doc formatting, refs #13101 !strict Jun 24, 2012
sniff.js fixes #17498, add modern opera has test Dec 26, 2015
string.js refs #18207, allow escaping $ in string.substitute arguments, useful … Sep 11, 2015
tests.js dojo core: fix api doc formatting, refs #13101 !strict Jun 24, 2012
text.js Ensure dojo/text does not cause preflight requests Apr 22, 2014
throttle.js Support debounce/throttle events and on.matches May 9, 2014
topic.js dojo core: fix api doc formatting, refs #13101 !strict Jun 24, 2012
touch.js Fix dojo/touch to not break native checkbox and radio on iOS and Andr… Nov 3, 2015
uacss.js Add dj_edge flag to be consistent w/flags for other browsers. Oct 2, 2015
when.js Revise conditions under which dojo/when creates a promise; fixes #166… Feb 17, 2013
window.js has("webkit") and has("mozilla") should also be falsy for Edge, refs … Oct 20, 2015

README.md

dojo

dojo is the foundation package of the Dojo Toolkit. Sometimes referred to as the “core”, it contains the most generally applicable sub-packages and modules. The dojo package covers a wide range of functionality like AJAX, DOM manipulation, class-type programming, events, promises, data stores, drag-and-drop and internationalization libraries.

Installing

Installation instructions are available at dojotoolkit.org/download.

Getting Started

If you are starting out with Dojo, the following resources are available to you:

License and Copyright

The Dojo Toolkit (including this package) is dual licensed under BSD 3-Clause and AFL. For more information on the license please see the License Information. The Dojo Toolkit is Copyright (c) 2005-2016, The Dojo Foundation. All rights reserved.

Something went wrong with that request. Please try again.