diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 88905c88a..c2a12283a 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -13,13 +13,14 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](amqp-rpc/amqp-rpc.d.ts) [amqp-rpc](https://github.com/demchenkoe/node-amqp-rpc) by [Wonshik Kim](https://github.com/wokim)
* [:link:](angular-file-upload/angular-file-upload.d.ts) [Angular File Upload](https://github.com/danialfarid/angular-file-upload) by [John Reilly](https://github.com/johnnyreilly)
* [:link:](angularjs/angular.d.ts) [Angular JS](http://angularjs.org) by [Diego Vilar](http://github.com/diegovilar)
-* [:link:](angularjs/angular-animate.d.ts) [Angular JS (ngAnimate module)](http://angularjs.org) by [Michel Salib](https://github.com/michelsalib), [Adi Dahiya](https://github.com/adidahiya)
+* [:link:](angularjs/angular-animate.d.ts) [Angular JS (ngAnimate module)](http://angularjs.org) by [Michel Salib](https://github.com/michelsalib), [Adi Dahiya](https://github.com/adidahiya), [Raphael Schweizer](https://github.com/rasch)
* [:link:](angularjs/angular-cookies.d.ts) [Angular JS (ngCookies module)](http://angularjs.org) by [Diego Vilar](http://github.com/diegovilar)
* [:link:](angularjs/angular-mocks.d.ts) [Angular JS (ngMock, ngMockE2E module)](http://angularjs.org) by [Diego Vilar](http://github.com/diegovilar)
* [:link:](angularjs/angular-resource.d.ts) [Angular JS (ngResource module)](http://angularjs.org) by [Diego Vilar](http://github.com/diegovilar), [Michael Jess](http://github.com/miffels)
* [:link:](angularjs/angular-route.d.ts) [Angular JS (ngRoute module)](http://angularjs.org) by [Jonathan Park](https://github.com/park9140)
* [:link:](angularjs/angular-sanitize.d.ts) [Angular JS (ngSanitize module)](http://angularjs.org) by [Diego Vilar](http://github.com/diegovilar)
-* [:link:](angular-ui/angular-ui-router.d.ts) [Angular JS (ui.router module)](https://github.com/angular-ui/ui-router) by [Michel Salib](https://github.com/michelsalib)
+* [:link:](angular-ui-router/angular-ui-router.d.ts) [Angular JS (ui.router module)](https://github.com/angular-ui/ui-router) by [Michel Salib](https://github.com/michelsalib)
+* [:link:](angular-material/angular-material.d.ts) [Angular Material (ng.material module)](https://github.com/angular/material) by [Matt Traynham](https://github.com/mtraynham)
* [:link:](angular-protractor/angular-protractor.d.ts) [Angular Protractor](https://github.com/angular/protractor) by [Bill Armstrong](https://github.com/BillArmstrong)
* [:link:](angular-scenario/angular-scenario.d.ts) [Angular Scenario Testing (ngScenario module)](http://angularjs.org) by [RomanoLindano](https://github.com/RomanoLindano)
* [:link:](angular-translate/angular-translate.d.ts) [Angular Translate (pascalprecht.translate module)](https://github.com/PascalPrecht/angular-translate) by [Michel Salib](https://github.com/michelsalib)
@@ -31,6 +32,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](angular-notify/angular-notify.d.ts) [angular-notify](https://github.com/cgross/angular-notify) by [Suwato](https://github.com/Suwato/DefinitelyTyped)
* [:link:](angular-scroll/angular-scroll.d.ts) [angular-scroll](https://github.com/oblador/angular-scroll) by [Sam Herrmann](https://github.com/samherrmann)
* [:link:](angular-spinner/angular-spinner.d.ts) [angular-spinner.js](https://github.com/urish/angular-spinner) by [Marcin Biegała](https://github.com/Biegal)
+* [:link:](angular-ui-sortable/angular-ui-sortable.d.ts) [angular.ui.sortable module](https://github.com/angular-ui/ui-sortable) by [Thodoris Greasidis](https://github.com/thgreasi)
* [:link:](angular-agility/angular-agility.d.ts) [AngularAgility](https://github.com/AngularAgility/AngularAgility) by [Roland Zwaga](https://github.com/rolandzwaga)
* [:link:](angularfire/angularfire.d.ts) [AngularFire](http://angularfire.com) by [Dénes Harmath](http://github.com/thSoft)
* [:link:](angularLocalStorage/angularLocalStorage.d.ts) [AngularLocalStorage](https://github.com/agrublev/angularLocalStorage) by [Horiuchi_H](https://github.com/horiuchi)
@@ -39,8 +41,10 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](any-db/any-db.d.ts) [any-db](https://github.com/grncdr/node-any-db) by [Rogier Schouten](https://github.com/rogierschouten)
* [:link:](any-db-transaction/any-db-transaction.d.ts) [any-db-transaction](https://github.com/grncdr/node-any-db-transaction) by [Rogier Schouten](https://github.com/rogierschouten)
* [:link:](cordova/cordova.d.ts) [Apache Cordova](http://cordova.apache.org) by [Microsoft Open Technologies Inc.](http://msopentech.com)
+* [:link:](polymer/polymer.app-router.d.ts) [app-router](https://github.com/erikringsmuth/app-router) by [Louis Grignon](https://github.com/lgrignon)
* [:link:](appframework/appframework.d.ts) [AppFramework](http://app-framework-software.intel.com) by [kyo_ago](https://github.com/kyo-ago)
* [:link:](arbiter/Arbiter.d.ts) [Arbiter.js](http://arbiterjs.com) by [Arash Shakery](https://github.com/arash16)
+* [:link:](arcgis-js-api/arcgis-js-api.d.ts) [ArcGIS API for JavaScript](http://js.arcgis.com) by [Esri](http://www.esri.com)
* [:link:](archy/archy.d.ts) [archy](https://github.com/substack/node-archy) by [vvakame](https://github.com/vvakame)
* [:link:](asciify/asciify.d.ts) [asciify](https://www.npmjs.org/package/asciify) by [Alan Norbauer](http://alan.norbauer.com)
* [:link:](aspnet-identity-pw/aspnet-identity-pw.d.ts) [aspnet-identity-pw](https://github.com/Syncbak-Git/aspnet-identity-pw) by [jt000](https://github.com/jt000)
@@ -53,11 +57,14 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](atpl/atpl.d.ts) [atpl](https://github.com/soywiz/atpl.js) by [Carlos Ballesteros Velasco](https://github.com/soywiz)
* [:link:](auth0/auth0.d.ts) [Auth0.js](http://auth0.com) by [Robert McLaws](https://github.com/advancedrei)
* [:link:](auth0.widget/auth0.widget.d.ts) [Auth0Widget.js](http://auth0.com) by [Robert McLaws](https://github.com/advancedrei)
+* [:link:](autobahn/autobahn.d.ts) [AutobahnJS](http://autobahn.ws/js) by [Elad Zelingher](https://github.com/darkl)
* [:link:](aws-sdk/aws-sdk.d.ts) [aws-sdk](https://github.com/aws/aws-sdk-js) by [midknight41](https://github.com/midknight41)
+* [:link:](axios/axios.d.ts) [axios](https://github.com/mzabriskie/axios) by [Marcel Buesing](https://github.com/marcelbuesing)
* [:link:](node-azure/azure.d.ts) [Azure SDK for Node](https://github.com/WindowsAzure/azure-sdk-for-node) by [Andrew Gaspar](https://github.com/AndrewGaspar), [Anti Veeranna](https://github.com/antiveeranna), [Maxime LUCE](https://github.com/SomaticIT)
* [:link:](backbone/backbone.d.ts) [Backbone](http://backbonejs.org) by [Boris Yankov](https://github.com/borisyankov), [Natan Vivo](https://github.com/nvivo)
* [:link:](backbone-relational/backbone-relational.d.ts) [Backbone-relational](http://backbonerelational.org) by [Eirik Hoem](https://github.com/eirikhm)
* [:link:](backbone.layoutmanager/backbone.layoutmanager.d.ts) [Backbone.LayoutManager](http://layoutmanager.org) by [He Jiang](https://github.com/hejiang2000)
+* [:link:](backbone.paginator/backbone.paginator.d.ts) [backbone.paginator](https://github.com/backbone-paginator/backbone.paginator) by [Nyamazing](https://github.com/Nyamazing)
* [:link:](backbone.radio/backbone.radio.d.ts) [Backbone.Radio](https://github.com/marionettejs/backbone.radio) by [Peter Palotas](https://github.com/alphaleonis)
* [:link:](backgrid/backgrid.d.ts) [Backgrid](http://backgridjs.com) by [Jeremy Lujan](https://github.com/jlujan)
* [:link:](bcrypt/bcrypt.d.ts) [bcrypt](https://www.npmjs.org/package/bcrypt) by [Peter Harris](https://github.com/codeanimal)
@@ -68,6 +75,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](bigscreen/bigscreen.d.ts) [BigScreen](http://brad.is/coding/BigScreen) by [Douglas Eichelberger](https://github.com/dduugg)
* [:link:](bitwise-xor/bitwise-xor.d.ts) [bitwise-xor](https://github.com/czzarr/node-bitwise-xor) by [Rogier Schouten](https://github.com/rogierschouten)
* [:link:](bluebird/bluebird.d.ts) [bluebird](https://github.com/petkaantonov/bluebird) by [Bart van der Schoor](https://github.com/Bartvds)
+* [:link:](blueimp-md5/blueimp-md5.d.ts) [blueimp-md5](https://github.com/blueimp/JavaScript-MD5) by [Ray Martone](https://github.com/rmartone)
* [:link:](body-parser/body-parser.d.ts) [body-parser](http://expressjs.com) by [Santi Albo](https://github.com/santialbo), [VILIC VANE](https://vilic.info), [Jonathan Häberle](https://github.com/dreampulse)
* [:link:](boom/boom.d.ts) [boom](http://github.com/hapijs/boom) by [Igor Rogatty](http://github.com/rogatty)
* [:link:](bootbox/bootbox.d.ts) [Bootbox](https://github.com/makeusabrew/bootbox) by [Vincent Bortone](https://github.com/vbortone), [Kon Pik](https://github.com/konpikwastaken)
@@ -76,8 +84,8 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](bootstrap-notify/bootstrap-notify.d.ts) [bootstrap-notify](https://github.com/Nijikokun/bootstrap-notify) by [Blake Niemyjski](https://github.com/niemyjski)
* [:link:](bootstrap.datepicker/bootstrap.datepicker.d.ts) [bootstrap.datepicker](https://github.com/eternicode/bootstrap-datepicker) by [Boris Yankov](https://github.com/borisyankov)
* [:link:](bootstrap.paginator/bootstrap.paginator.d.ts) [bootstrap.paginator](https://github.com/lyonlai/bootstrap-paginator) by [derikwhittaker](https://github.com/derikwhittaker)
-* [:link:](bootstrap.timepicker/bootstrap.timepicker.d.ts) [bootstrap.timepicker](https://github.com/jdewit/bootstrap-timepicker) by [derikwhittaker](https://github.com/derikwhittaker)
* [:link:](box2d/box2dweb.d.ts) [bootstrap.timepicker](http://code.google.com/p/box2dweb) by [jbaldwin](https://github.com/jbaldwin)
+* [:link:](bootstrap.timepicker/bootstrap.timepicker.d.ts) [bootstrap.timepicker](https://github.com/jdewit/bootstrap-timepicker) by [derikwhittaker](https://github.com/derikwhittaker)
* [:link:](breeze/breeze.d.ts) [Breeze 1.5.x](http://www.breezejs.com) by [Boris Yankov](https://github.com/borisyankov), [IdeaBlade](https://github.com/IdeaBlade/Breeze)
* [:link:](browser-harness/browser-harness.d.ts) [Browser Harness](https://github.com/scriby/browser-harness) by [Chris Scribner](https://github.com/scriby)
* [:link:](browser-sync/browser-sync.d.ts) [browser-sync](http://www.browsersync.io) by [Asana](https://asana.com)
@@ -130,13 +138,16 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](createjs/createjs.d.ts) [CreateJS](http://www.createjs.com) by [Pedro Ferreira](https://bitbucket.org/drk4), [Chris Smith](https://github.com/evilangelist), [Satoru Kimura](https://github.com/gyohk)
* [:link:](crossfilter/crossfilter.d.ts) [CrossFilter](https://github.com/square/crossfilter) by [Schmulik Raskin](https://github.com/schmuli)
* [:link:](crossroads/crossroads.d.ts) [Crossroads.js](http://millermedeiros.github.io/crossroads.js) by [Diullei Gomes](https://github.com/diullei)
+* [:link:](crypto-js/crypto-js.d.ts) [crypto-js](https://github.com/evanvosberg/crypto-js) by [Michael Zabka](https://github.com/misak113)
* [:link:](cryptojs/cryptojs.d.ts) [CryptoJS](https://code.google.com/p/crypto-js) by [Gia Bảo @ Sân Đình](https://github.com/giabao)
* [:link:](googlemaps.infobubble/google.maps.infobubble.d.ts) [CSS3 InfoBubble with tabs for Google Maps API V3](http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobubble/src) by [Johan Nilsson](https://github.com/Dashue)
* [:link:](csurf/csurf.d.ts) [csurf](https://www.npmjs.org/package/csurf) by [Hiroki Horiuchi](https://github.com/horiuchi)
+* [:link:](csv-stringify/csv-stringify.d.ts) [csv-stringify](https://github.com/wdavidw/node-csv-stringify) by [Rogier Schouten](https://github.com/rogierschouten)
* [:link:](md5/md5.d.ts) [CybozuLabs.MD5](http://labs.cybozu.co.jp/blog/mitsunari/2007/07/md5js_1.html) by [MIZUNE Pine](https://github.com/pine613)
* [:link:](d3/d3.d.ts) [d3JS](http://d3js.org) by [Boris Yankov](https://github.com/borisyankov)
* [:link:](d3.cloud.layout/d3.cloud.layout.d.ts) [d3JS cloud layout plugin by Jason Davies](https://github.com/jasondavies/d3-cloud) by [hans windhoff](https://github.com/hansrwindhoff)
* [:link:](dagre/dagre.d.ts) [dagre](https://github.com/cpettitt/dagre) by [Qinfeng Chen](https://github.com/qinfchen)
+* [:link:](dagre-d3/dagre-d3.d.ts) [dagre-d3.core.js](https://github.com/cpettitt/dagre-d3) by [Mark Wong Siang Kai](https://github.com/markwongsk)
* [:link:](dat-gui/dat-gui.d.ts) [dat.GUI](https://github.com/dataarts/dat.gui) by [Satoru Kimura](https://github.com/gyohk)
* [:link:](date.format.js/date.format.d.ts) [Date Format](http://blog.stevenlevithan.com/archives/date-time-format) by [Rob Stutton](https://github.com/balrob)
* [:link:](datejs/datejs.d.ts) [DateJS](http://www.datejs.com) by [David Khristepher Santos](http://github.com/rupertavery)
@@ -195,12 +206,14 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](express-session/express-session.d.ts) [express-session](https://www.npmjs.org/package/express-session) by [Hiroki Horiuchi](https://github.com/horiuchi)
* [:link:](express-unless/express-unless.d.ts) [express-unless](https://www.npmjs.org/package/express-unless) by [Wonshik Kim](https://github.com/wokim)
* [:link:](express-validator/express-validator.d.ts) [express-validator](https://github.com/ctavan/express-validator) by [Nathan Ridley](https://github.com/axefrog), [Jonathan Häberle](http://dreampulse.de)
+* [:link:](extend/extend.d.ts) [extend](https://www.npmjs.com/package/extend) by [Stefan Steinhart](https://github.com/reppners)
* [:link:](extjs/ExtJS.d.ts) [ExtJS](http://www.sencha.com/products/extjs) by [Brian Kotek](https://github.com/brian428)
* [:link:](fabricjs/fabricjs.d.ts) [FabricJS](http://fabricjs.com) by [Oliver Klemencic](https://github.com/oklemencic)
* [:link:](fbsdk/fbsdk.d.ts) [Facebook Javascript SDK](https://developers.facebook.com/docs/javascript) by [Joshua Strobl](https://github.com/JoshStrobl)
* [:link:](fancybox/fancybox.d.ts) [fancyBox](https://github.com/fancyapps/fancyBox) by [Boris Yankov](https://github.com/borisyankov)
* [:link:](fast-stats/fast-stats.d.ts) [fast-stats](https://github.com/bluesmoon/node-faststats) by [Rogier Schouten](https://github.com/rogierschouten)
* [:link:](fastclick/fastclick.d.ts) [FastClick](https://github.com/ftlabs/fastclick) by [Shinnosuke Watanabe](https://github.com/shinnn)
+* [:link:](whatwg-fetch/whatwg-fetch.d.ts) [fetch API](https://github.com/github/fetch) by [Ryan Graham](https://github.com/ryan-codingintrigue)
* [:link:](fibers/fibers.d.ts) [fibers](https://github.com/laverdet/node-fibers) by [Carlos Ballesteros Velasco](https://github.com/soywiz)
* [:link:](filewriter/filewriter.d.ts) [File API: Writer](http://www.w3.org/TR/file-writer-api) by [Kon](http://phyzkit.net)
* [:link:](filesystem/filesystem.d.ts) [File System API](http://www.w3.org/TR/file-system-api) by [Kon](http://phyzkit.net)
@@ -224,7 +237,11 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](fpsmeter/FPSMeter.d.ts) [FPSmeter](http://darsa.in/fpsmeter) by [Aaron Lampros](http://github.com/alampros)
* [:link:](from/from.d.ts) [from](https://github.com/dominictarr/from) by [Bart van der Schoor](https://github.com/Bartvds)
* [:link:](fs-extra/fs-extra.d.ts) [fs-extra](https://github.com/jprichardson/node-fs-extra) by [midknight41](https://github.com/midknight41)
+* [:link:](fs-finder/fs-finder.d.ts) [fs-finder](https://github.com/sakren/node-fs-finder) by [Michael Zabka](https://github.com/misak113)
+* [:link:](fs-mock/fs-mock.d.ts) [fs-mock](https://github.com/sakren/node-fs-mock) by [Rogier Schouten](https://github.com/rogierschouten)
* [:link:](ftdomdelegate/ftdomdelegate.d.ts) [ftdomdelegate](https://github.com/ftlabs/ftdomdelegate) by [Christian Holm Nielsen](https://github.com/dotnetnerd)
+* [:link:](ftp/ftp.d.ts) [ftp](https://github.com/mscdex/node-ftp) by [Rogier Schouten](https://github.com/rogierschouten)
+* [:link:](ftpd/ftpd.d.ts) [ftpd](https://github.com/sstur/nodeftpd) by [Rogier Schouten](https://github.com/rogierschouten)
* [:link:](fullCalendar/fullCalendar.d.ts) [FullCalendar](http://arshaw.com/fullcalendar) by [Neil Stalker](https://github.com/nestalk)
* [:link:](fuse/fuse.d.ts) [Fuse.js](https://github.com/krisk/Fuse) by [Greg Smith](https://github.com/smrq)
* [:link:](jquery-galleria/jquery-galleria.d.ts) [galleria.js](https://github.com/aino/galleria) by [Robert Imig](https://github.com/rimig)
@@ -257,8 +274,8 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](greensock/greensock.d.ts) [GreenSock Animation Platform](http://www.greensock.com/get-started-js) by [Robert S](https://github.com/codebelt)
* [:link:](gridfs-stream/gridfs-stream.d.ts) [gridfs-stream](https://github.com/aheckmann/gridfs-stream) by [Lior Mualem](https://github.com/liorm)
* [:link:](gruntjs/gruntjs.d.ts) [Grunt 0.4.x](http://gruntjs.com) by [Jeff May](https://github.com/jeffmay), [Basarat Ali Syed](https://github.com/basarat)
-* [:link:](gsap/Ease.d.ts) [GSAP](http://greensock.com) by [VILIC VANE](https://vilic.github.io)
* [:link:](gsap/Core.d.ts) [GSAP](http://greensock.com) by [VILIC VANE](https://vilic.github.io)
+* [:link:](gsap/Ease.d.ts) [GSAP](http://greensock.com) by [VILIC VANE](https://vilic.github.io)
* [:link:](gsap/TweenLite.d.ts) [GSAP](http://greensock.com) by [VILIC VANE](https://vilic.github.io)
* [:link:](gulp/gulp.d.ts) [Gulp v3.8.x](http://gulpjs.com) by [Drew Noakes](https://drewnoakes.com)
* [:link:](gulp-autoprefixer/gulp-autoprefixer.d.ts) [gulp-autoprefixer](https://github.com/sindresorhus/gulp-autoprefixer) by [Asana](https://asana.com)
@@ -282,7 +299,8 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](gulp-util/gulp-util.d.ts) [gulp-util v3.0.x](https://github.com/gulpjs/gulp-util) by [jedmao](https://github.com/jedmao)
* [:link:](hammerjs/hammerjs.d.ts) [Hammer.js](http://hammerjs.github.io) by [Philip Bulley](https://github.com/milkisevil), [Han Lin Yap](https://github.com/codler)
* [:link:](handlebars/handlebars.d.ts) [Handlebars](http://handlebarsjs.com) by [Boris Yankov](https://github.com/borisyankov)
-* [:link:](hapi/hapi.d.ts) [hapi](http://github.com/spumko/hapi) by [Hakubo](http://github.com/hakubo)
+* [:link:](hapi/hapi.d.ts) [hapi](http://github.com/spumko/hapi) by [Jason Swearingen](http://github.com/jasonswearingen)
+* [:link:](hasher/hasher.d.ts) [Hasher.js](https://github.com/millermedeiros/hasher) by [flyfishMT](https://github.com/flyfishMT)
* [:link:](hashmap/hashmap.d.ts) [HashMap](https://github.com/flesler/hashmap) by [Rafał Wrzeszcz](http://wrzasq.pl)
* [:link:](Headroom/headroom.d.ts) [headroom.js](http://wicky.nillia.ms/headroom.js) by [Jakub Olek](https://github.com/hakubo)
* [:link:](heatmap.js/heatmap.d.ts) [heatmap.js](https://github.com/pa7/heatmap.js) by [Yang Guan](https://github.com/lookuptable)
@@ -295,6 +313,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](touch-events/touch-events.d.ts) [HTML Touch Events](http://www.w3.org/TR/touch-events) by [Kevin Barabash](https://github.com/kevinb7)
* [:link:](html2canvas/html2canvas.d.ts) [html2canvas.js](https://github.com/niklasvh/html2canvas) by [Richard Hepburn](https://github.com/rwhepburn)
* [:link:](htmlparser2/htmlparser2.d.ts) [htmlparser2 v3.7.x](https://github.com/fb55/htmlparser2) by [James Roland Cabresos](https://github.com/staticfunction)
+* [:link:](http-status/http-status.d.ts) [http-status](https://github.com/wdavidw/node-http-status) by [Michael Zabka](https://github.com/misak113)
* [:link:](http-string-parser/http-string-parser.d.ts) [http-string-parser](https://github.com/apiaryio/http-string-parser) by [MIZUNE Pine](https://github.com/pine613)
* [:link:](humane/humane.d.ts) [Humane](http://wavded.github.com/humane-js) by [jmvrbanac](https://github.com/jmvrbanac)
* [:link:](i18n-node/i18n-node.d.ts) [i18n-node](https://github.com/mashpie/i18n-node) by [Maxime LUCE](https://github.com/SomaticIT)
@@ -305,6 +324,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](imap/imap.d.ts) [imap](https://www.npmjs.com/package/imap) by [Peter Snider](https://github.com/psnider)
* [:link:](impress/impress.d.ts) [Impress.js](https://github.com/bartaz/impress.js) by [Boris Yankov](https://github.com/borisyankov)
* [:link:](inflection/inflection.d.ts) [inflection](https://github.com/dreamerslab/node.inflection) by [Shogo Iwano](https://github.com/shiwano)
+* [:link:](ini/ini.d.ts) [ini](https://github.com/isaacs/ini) by [Marcin Porębski](https://github.com/marcinporebski)
* [:link:](insight/insight.d.ts) [insight](https://github.com/yeoman/insight) by [vvakame](http://github.com/vvakame)
* [:link:](interactjs/interact.d.ts) [Interacting for interact.js](https://github.com/taye/interact.js) by [Douglas Eichelberger](https://github.com/dduugg), [Adi Dahiya](https://github.com/adidahiya)
* [:link:](intercomjs/intercom.d.ts) [intercom.js](https://github.com/diy/intercom.js) by [spencerwi](http://github.com/spencerwi)
@@ -329,6 +349,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](jest/jest.d.ts) [Jest](http://facebook.github.io/jest) by [Asana](https://asana.com)
* [:link:](jjv/jjv.d.ts) [JJV](https://github.com/acornejo/jjv) by [Wim Looman](https://github.com/Nemo157)
* [:link:](jjve/jjve.d.ts) [JJVE](https://github.com/silas/jjve) by [Wim Looman](https://github.com/Nemo157)
+* [:link:](johnny-five/johnny-five.d.ts) [johnny-five](https://github.com/rwaldron/johnny-five) by [Toshiya Nakakura](https://github.com/nakakura)
* [:link:](joi/joi.d.ts) [joi](https://github.com/spumko/joi) by [Bart van der Schoor](https://github.com/Bartvds)
* [:link:](jointjs/jointjs.d.ts) [Joint JS](http://www.jointjs.com) by [Aidan Reel](http://github.com/areel), [David Durman](http://github.com/DavidDurman), [Ewout Van Gossum](https://github.com/DenEwout)
* [:link:](jqrangeslider/jqrangeslider.d.ts) [jQRangeSlider](http://ghusse.github.com/jQRangeSlider) by [Dániel Tar](https://github.com/qcz)
@@ -419,16 +440,19 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](jsonwebtoken/jsonwebtoken.d.ts) [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) by [Maxime LUCE](https://github.com/SomaticIT)
* [:link:](jsplumb/jquery.jsPlumb.d.ts) [jsPlumb 1.3.16 jQuery adapter](http://jsplumb.org) by [Steve Shearn](https://github.com/shearnie)
* [:link:](jsrender/jsrender.d.ts) [JsRender](http://www.jsviews.com/#jsrender) by [Kensuke Matsuzaki](https://github.com/zakki)
+* [:link:](jssha/jssha.d.ts) [jsSHA](https://github.com/Caligatio/jsSHA) by [David Li](https://github.com/randombk)
* [:link:](jstorage/jstorage.d.ts) [jStorage](http://www.jstorage.info) by [Danil Flores](https://github.com/dflor003)
* [:link:](jstree/jstree.d.ts) [jsTree](http://www.jstree.com) by [Adam Pluciński](https://github.com/adaskothebeast)
* [:link:](jszip/jszip.d.ts) [JSZip](http://stuk.github.com/jszip) by [mzeiher](https://github.com/mzeiher)
* [:link:](jwplayer/jwplayer.d.ts) [JW Player](http://developer.longtailvideo.com/trac) by [Martin Duparc](https://github.com/martinduparc)
* [:link:](jwt-simple/jwt-simple.d.ts) [jwt-simple](https://github.com/hokaccha/node-jwt-simple) by [Ken Fukuyama](https://github.com/kenfdev)
+* [:link:](kafka-node/kafka-node.d.ts) [kafka-node](https://github.com/SOHU-Co/kafka-node) by [Daniel Imrie-Situnayake](https://github.com/dansitu)
* [:link:](karma-jasmine/karma-jasmine.d.ts) [karma-jasmine plugin](https://github.com/karma-runner/karma-jasmine) by [Michel Salib](https://github.com/michelsalib)
* [:link:](keyboardjs/keyboardjs.d.ts) [KeyboardJS](https://github.com/RobertWHurst/KeyboardJS) by [Vincent Bortone](https://github.com/vbortone)
* [:link:](keymaster/keymaster.d.ts) [keymaster](https://github.com/madrobby/keymaster) by [Martin W. Kirst](https://github.com/nitram509)
* [:link:](keypress/keypress.d.ts) [Keypress](https://github.com/dmauro/Keypress) by [Roger Chen](https://github.com/rcchen)
* [:link:](kineticjs/kineticjs.d.ts) [KineticJS](http://kineticjs.com) by [Basarat Ali Syed](http://www.github.com/basarat), [Ralph de Ruijter](http://www.superdopey.nl/techblog)
+* [:link:](knex/knex.d.ts) [Knex.js](https://github.com/tgriesser/knex) by [Qubo](https://github.com/tkQubo)
* [:link:](knockback/knockback.d.ts) [Knockback.js](http://kmalakoff.github.io/knockback) by [Boris Yankov](https://github.com/borisyankov)
* [:link:](knockout/knockout.d.ts) [Knockout](http://knockoutjs.com) by [Boris Yankov](https://github.com/borisyankov), [Igor Oleinikov](https://github.com/Igorbek), [Clément Bourgeois](https://github.com/moonpyk)
* [:link:](knockout.deferred.updates/knockout.deferred.updates.d.ts) [Knockout Deferred Updates](https://github.com/mbest/knockout-deferred-updates) by [Sebastián Galiano](https://github.com/sgaliano)
@@ -468,7 +492,9 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](log4javascript/log4javascript.d.ts) [log4javascript](http://log4javascript.org) by [Markus Wagner](https://github.com/Ritzlgrmft)
* [:link:](log4js/log4js.d.ts) [log4js](https://github.com/nomiddlename/log4js-node) by [Kentaro Okuno](http://github.com/armorik83)
* [:link:](logg/logg.d.ts) [logg](https://github.com/dpup/node-logg) by [Bret Little](https://github.com/blittle)
+* [:link:](loggly/loggly.d.ts) [loggly](https://github.com/nodejitsu/node-loggly) by [Ray Martone](https://github.com/rmartone)
* [:link:](logrotate-stream/logrotate-stream.d.ts) [logrotate-stream](https://github.com/dstokes/logrotate-stream) by [Rogier Schouten](https://github.com/rogierschouten)
+* [:link:](lolex/lolex.d.ts) [lolex](https://github.com/sinonjs/lolex) by [Wim Looman](https://github.com/Nemo157)
* [:link:](long/long.d.ts) [Long.js](https://github.com/dcodeIO/Long.js) by [Toshihide Hara](https://github.com/kerug)
* [:link:](lru-cache/lru-cache.d.ts) [lru-cache](https://github.com/isaacs/node-lru-cache) by [Bart van der Schoor](https://github.com/Bartvds)
* [:link:](lscache/lscache.d.ts) [lscache](https://github.com/pamelafox/lscache) by [Chris Martinez](https://github.com/Chris-Martinezz)
@@ -477,6 +503,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](main-bower-files/main-bower-files.d.ts) [main-bower-files](https://github.com/ck86/main-bower-files) by [Keita Kagurazaka](https://github.com/k-kagurazaka)
* [:link:](mapbox/mapbox.d.ts) [Mapbox](https://www.mapbox.com/mapbox.js) by [Maxime Fabre](https://github.com/anahkiasen)
* [:link:](mapsjs/mapsjs.d.ts) [Mapsjs](https://github.com/mapsjs) by [Matthew James Davis](https://github.com/davismj)
+* [:link:](mariasql/mariasql.d.ts) [mariasql](https://github.com/mscdex/node-mariasql) by [MichaelBennett](https://github.com/bennett000)
* [:link:](marionette/marionette.d.ts) [Marionette](https://github.com/marionettejs) by [Zeeshan Hamid](https://github.com/zhamid), [Natan Vivo](https://github.com/nvivo), [Sven Tschui](https://github.com/sventschui)
* [:link:](marked/marked.d.ts) [Marked](https://github.com/chjj/marked) by [William Orr](https://github.com/worr)
* [:link:](maskedinput/maskedinput.d.ts) [Masked Input plugin for jQuery](http://digitalbush.com/projects/masked-input-plugin) by [Lokesh Peta](https://github.com/lokeshpeta)
@@ -510,6 +537,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](mkpath/mkpath.d.ts) [mkpath](https://www.npmjs.com/package/mkpath) by [Jared Klopper](https://github.com/optical)
* [:link:](mocha/mocha.d.ts) [mocha](http://mochajs.org) by [Kazi Manzur Rashid](https://github.com/kazimanzurrashid), [otiai10](https://github.com/otiai10), [jt000](https://github.com/jt000)
* [:link:](mocha-phantomjs/mocha-phantomjs.d.ts) [mocha-phantomjs](http://metaskills.net/mocha-phantomjs) by [Erik Schierboom](https://github.com/ErikSchierboom)
+* [:link:](mock-fs/mock-fs.d.ts) [mock-fs](https://github.com/tschaub/mock-fs) by [Wim Looman](https://github.com/Nemo157)
* [:link:](mockery/mockery.d.ts) [mockery](https://github.com/mfncooper/mockery) by [jt000](https://github.com/jt000)
* [:link:](modernizr/modernizr.d.ts) [Modernizr](http://modernizr.com) by [Boris Yankov](https://github.com/borisyankov), [Theodore Brown](https://github.com/theodorejb)
* [:link:](moment-timezone/moment-timezone.d.ts) [moment-timezone.js](http://momentjs.com/timezone) by [Michel Salib](https://github.com/michelsalib)
@@ -526,6 +554,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](localForage/localForage.d.ts) [Mozilla's localForage](https://github.com/mozilla/localforage) by [david pichsenmeister](https://github.com/3x14159265)
* [:link:](msgpack/msgpack.d.ts) [msgpack.js - MessagePack JavaScript Implementation](https://github.com/uupaa/msgpack.js) by [Shinya Mochizuki](https://github.com/enrapt-mochizuki)
* [:link:](msnodesql/msnodesql.d.ts) [msnodesql](https://github.com/WindowsAzure/node-sqlserver) by [Boris Yankov](https://github.com/borisyankov), [Maxime LUCE](https://github.com/SomaticIT)
+* [:link:](mssql/mssql.d.ts) [mssql](https://www.npmjs.com/package/mssql) by [COLSA Corporation](http://www.colsa.com)
* [:link:](mu2/mu2.d.ts) [mu2](http://github.com/raycmorgan/mu) by [Jeff Goddard](https://github.com/jedigo)
* [:link:](multer/multer.d.ts) [multer](https://github.com/expressjs/multer) by [jt000](https://github.com/jt000)
* [:link:](mustache/mustache.d.ts) [Mustache](https://github.com/janl/mustache.js) by [Mark Ashley Bell](https://github.com/markashleybell)
@@ -561,6 +590,9 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](xml2js/xml2js.d.ts) [node-xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) by [Michel Salib](https://github.com/michelsalib), [Jason McNeil](https://github.com/jasonrm)
* [:link:](node/node.d.ts) [Node.js](http://nodejs.org) by [Microsoft TypeScript](http://typescriptlang.org), [DefinitelyTyped](https://github.com/borisyankov/DefinitelyTyped)
* [:link:](restify/restify.d.ts) [node.js REST framework](https://github.com/mcavage/node-restify) by [Bret Little](https://github.com/blittle)
+* [:link:](acl/acl-mongodbBackend.d.ts) [node_acl](https://github.com/optimalbits/node_acl) by [Qubo](https://github.com/tkQubo)
+* [:link:](acl/acl.d.ts) [node_acl](https://github.com/optimalbits/node_acl) by [Qubo](https://github.com/tkQubo)
+* [:link:](acl/acl-redisBackend.d.ts) [node_acl](https://github.com/optimalbits/node_acl) by [Qubo](https://github.com/tkQubo)
* [:link:](mdns/mdns.d.ts) [node_mdns](https://github.com/agnat/node_mdns) by [Stefan Steinhart](https://github.com/reppners)
* [:link:](node_redis/node_redis.d.ts) [node_redis](https://github.com/mranney/node_redis) by [Boris Yankov](https://github.com/borisyankov)
* [:link:](each/each.d.ts) [NodeEach](http://www.adaltas.com/projects/node-each) by [Michael Zabka](https://github.com/misak113)
@@ -568,12 +600,15 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](nodeunit/nodeunit.d.ts) [nodeunit](https://github.com/caolan/nodeunit) by [Jeff Goddard](https://github.com/jedigo)
* [:link:](nomnom/nomnom.d.ts) [nomnom](https://github.com/harthur/nomnom) by [Paul Vick](https://github.com/panopticoncentral)
* [:link:](nopt/nopt.d.ts) [nopt](https://github.com/npm/nopt) by [jbondc](https://github.com/jbondc)
-* [:link:](notify/notify.d.ts) [Notify.js](https://github.com/jpillora/notifyjs) by [Xiaohan Zhang](https://github.com/hellochar)
* [:link:](notifyjs/notifyjs.d.ts) [notify.js](https://github.com/alexgibson/notify.js) by [soundTricker](https://github.com/soundTricker)
+* [:link:](notify/notify.d.ts) [Notify.js](https://github.com/jpillora/notifyjs) by [Xiaohan Zhang](https://github.com/hellochar)
+* [:link:](nouislider/nouislider.d.ts) [nouislider](https://github.com/leongersen/noUiSlider) by [Corey Jepperson](https://github.com/acoreyj)
+* [:link:](wnumb/wnumb.d.ts) [nouislider](https://github.com/leongersen/wnumb) by [Corey Jepperson](https://github.com/acoreyj)
* [:link:](noVNC/noVNC.d.ts) [noVNC](https://github.com/kanaka/noVNC) by [Ken Smith](https://github.com/smithkl42)
* [:link:](npm/npm.d.ts) [npm](https://github.com/npm/npm) by [Maxime LUCE](https://github.com/SomaticIT)
-* [:link:](nprogress/nprogress.d.ts) [NProgress](https://github.com/rstacruz/nprogress) by [Judah Gabriel Himango](http://debuggerdotbreak.wordpress.com)
+* [:link:](nprogress/NProgress.d.ts) [NProgress](https://github.com/rstacruz/nprogress) by [Judah Gabriel Himango](http://debuggerdotbreak.wordpress.com)
* [:link:](numeraljs/numeraljs.d.ts) [Numeral.js](https://github.com/adamwdraper/Numeral-js) by [Vincent Bortone](https://github.com/vbortone)
+* [:link:](object-hash/object-hash.d.ts) [object-hash](https://github.com/puleos/object-hash) by [Michael Zabka](https://github.com/misak113)
* [:link:](object-path/object-path.d.ts) [objectPath](https://github.com/mariocasciaro/object-path) by [Paulo Cesar](https://github.com/pocesar)
* [:link:](oboe/oboe.d.ts) [oboe](https://github.com/jimhigson/oboe.js) by [Jared Klopper](https://github.com/optical)
* [:link:](oclazyload/oclazyload.d.ts) [oc.LazyLoad](https://github.com/ocombe/ocLazyLoad) by [Roland Zwaga](https://github.com/rolandzwaga)
@@ -588,7 +623,9 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](passport/passport.d.ts) [Passport](http://passportjs.org) by [Horiuchi_H](https://github.com/horiuchi)
* [:link:](passport-strategy/passport-strategy.d.ts) [Passport Strategy module](https://github.com/jaredhanson/passport-strategy) by [Lior Mualem](https://github.com/liorm)
* [:link:](passport-facebook/passport-facebook.d.ts) [passport-facebook](https://github.com/jaredhanson/passport-facebook) by [James Roland Cabresos](https://github.com/staticfunction)
+* [:link:](passport-facebook-token/passport-facebook-token.d.ts) [passport-facebook-token](https://github.com/drudge/passport-facebook-token) by [Ray Martone](https://github.com/rmartone)
* [:link:](passport-local/passport-local.d.ts) [passport-local](https://github.com/jaredhanson/passport-local) by [Maxime LUCE](https://github.com/SomaticIT)
+* [:link:](path-to-regexp/path-to-regexp.d.ts) [path-to-regexp](https://github.com/pillarjs/path-to-regexp) by [xica](https://github.com/xica)
* [:link:](pathwatcher/pathwatcher.d.ts) [pathwatcher](https://github.com/atom/node-pathwatcher) by [vvakame](https://github.com/vvakame)
* [:link:](pdf/pdf.d.ts) [PDF.js](https://github.com/mozilla/pdf.js) by [Josh Baldwin](https://github.com/jbaldwin)
* [:link:](peerjs/peerjs.d.ts) [PeerJS](http://peerjs.com) by [Toshiya Nakakura](https://github.com/nakakura)
@@ -605,8 +642,12 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](platform/platform.d.ts) [Platform](https://github.com/bestiejs/platform.js) by [Jake Hickman](https://github.com/JakeH)
* [:link:](playerframework/playerFramework.d.ts) [Player Framework (MMPPF)](https://playerframework.codeplex.com) by [Ricardo Sabino](https://github.com/ricardosabino)
* [:link:](pleasejs/please.d.ts) [PleaseJS](http://www.checkman.io/please) by [Toshiya Nakakura](https://github.com/nakakura)
+* [:link:](png-async/png-async.d.ts) [png-async](https://github.com/kanreisa/node-png-async) by [Yuki KAN](https://github.com/kanreisa)
* [:link:](podcast/podcast.d.ts) [podcast](http://github.com/maxnowack/node-podcast) by [Niklas Mollenhauer](https://github.com/nikeee)
* [:link:](poly2tri/poly2tri.d.ts) [poly2tri](http://github.com/r3mi/poly2tri.js) by [Elemar Junior](https://github.com/elemarjr)
+* [:link:](polymer/polymer.d.ts) [polymer](https://github.com/polymer) by [Louis Grignon](https://github.com/lgrignon)
+* [:link:](polymer/polymer.paper-toast.d.ts) [polymer's paper-toast](https://github.com/Polymer/paper-toast) by [Louis Grignon](https://github.com/lgrignon)
+* [:link:](polymer/polymer.core-drawer-panel.d.ts) [polymer's paper-toast](https://github.com/Polymer/core-drawer-panel) by [Louis Grignon](https://github.com/lgrignon)
* [:link:](popcorn/popcorn.d.ts) [Popcorn](https://github.com/mozilla/popcorn-js) by [grapswiz](https://github.com/grapswiz)
* [:link:](pouchDB/pouch.d.ts) [Pouch](http://pouchdb.com) by [Bill Sears](https://github.com/MrBigDog2U)
* [:link:](power-assert/power-assert.d.ts) [power-assert](https://github.com/twada/power-assert) by [vvakame](https://github.com/vvakame)
@@ -627,12 +668,15 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](qajax/qajax.d.ts) [Qajax](https://github.com/gre/qajax) by [Boltmade](https://github.com/Boltmade)
* [:link:](qunit/qunit.d.ts) [QUnit](http://qunitjs.com) by [Diullei Gomes](https://github.com/diullei)
* [:link:](rabbit.js/rabbit.js.d.ts) [rabbit.js](https://github.com/squaremo/rabbit.js) by [Wonshik Kim](https://github.com/wokim)
-* [:link:](ractive/ractive.d.ts) [Ractive 0.7.0 edge f22ab8ad0a640591b1c263f57e21d1565cb26bf5](http://ractivejs.org) by [Han Lin Yap](http://yap.nu)
+* [:link:](ractive/ractive.d.ts) [Ractive](http://ractivejs.org) by [Han Lin Yap](http://yap.nu)
* [:link:](raphael/raphael.d.ts) [Raphael](http://raphaeljs.com) by [CheCoxshall](https://github.com/CheCoxshall)
* [:link:](rappid/rappid.d.ts) [Rappid](http://jointjs.com/about-rappid) by [Ewout Van Gossum](https://github.com/DenEwout)
* [:link:](ravenjs/ravenjs.d.ts) [Raven.js](https://github.com/getsentry/raven-js) by [Santi Albo](https://github.com/santialbo)
-* [:link:](react/react.d.ts) [React](http://facebook.github.io/react) by [Asana](https://asana.com)
+* [:link:](react/react.d.ts) [React (external module)](http://facebook.github.io/react) by [Asana](https://asana.com), [AssureSign](http://www.assuresign.com)
+* [:link:](react/react-global.d.ts) [React (internal module)](http://facebook.github.io/react) by [Asana](https://asana.com), [AssureSign](http://www.assuresign.com)
* [:link:](react-router/react-router.d.ts) [React Router](https://github.com/rackt/react-router) by [Yuichi Murata](https://github.com/mrk21)
+* [:link:](react/react-addons.d.ts) [ReactWithAddons (external module)](http://facebook.github.io/react) by [Asana](https://asana.com), [AssureSign](http://www.assuresign.com)
+* [:link:](react/react-addons-global.d.ts) [ReactWithAddons (internal module)](http://facebook.github.io/react) by [Asana](https://asana.com), [AssureSign](http://www.assuresign.com)
* [:link:](readdir-stream/readdir-stream.d.ts) [readdir-stream](https://github.com/logicalparadox/readdir-stream) by [Bart van der Schoor](https://github.com/Bartvds)
* [:link:](redis/redis.d.ts) [redis](https://github.com/mranney/node_redis) by [Carlos Ballesteros Velasco](https://github.com/soywiz), [Peter Harris](https://github.com/CodeAnimal)
* [:link:](ref/ref.d.ts) [ref](https://github.com/TooTallNate/ref) by [Paul Loyd](https://github.com/loyd)
@@ -641,6 +685,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](ref-union/ref-union.d.ts) [ref-union](https://github.com/TooTallNate/ref-union) by [Paul Loyd](https://github.com/loyd)
* [:link:](request/request.d.ts) [request](https://github.com/mikeal/request) by [Carlos Ballesteros Velasco](https://github.com/soywiz), [bonnici](https://github.com/bonnici), [Bart van der Schoor](https://github.com/Bartvds)
* [:link:](requirejs/require.d.ts) [RequireJS](http://requirejs.org) by [Josh Baldwin](https://github.com/jbaldwin)
+* [:link:](response-time/response-time.d.ts) [response-time](https://github.com/expressjs/response-time) by [Uros Smolnik](https://github.com/urossmolnik)
* [:link:](rest/rest.d.ts) [rest.js](https://github.com/cujojs/rest) by [Wim Looman](https://github.com/Nemo157)
* [:link:](restangular/restangular.d.ts) [Restangular](https://github.com/mgonto/restangular) by [Boris Yankov](https://github.com/borisyankov)
* [:link:](rethinkdb/rethinkdb.d.ts) [Rethinkdb](http://rethinkdb.com) by [Sean Hess](https://seanhess.github.io)
@@ -665,6 +710,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](rx/rx.testing.d.ts) [RxJS-Testing](https://github.com/Reactive-Extensions/RxJS) by [Igor Oleinikov](https://github.com/Igorbek)
* [:link:](rx/rx.time.d.ts) [RxJS-Time](http://rx.codeplex.com) by [Carl de Billy](http://carl.debilly.net), [Igor Oleinikov](https://github.com/Igorbek)
* [:link:](rx/rx.virtualtime.d.ts) [RxJS-VirtualTime](http://rx.codeplex.com) by [gsino](http://www.codeplex.com/site/users/view/gsino), [Igor Oleinikov](https://github.com/Igorbek)
+* [:link:](s3-uploader/s3-uploader.d.ts) [s3-uploader](https://www.npmjs.com/package/s3-uploader) by [COLSA Corporation](http://www.colsa.com)
* [:link:](sammyjs/sammyjs.d.ts) [Sammy.js](http://sammyjs.org) by [Boris Yankov](https://github.com/borisyankov), [Oisin Grehan](https://github.com/oising)
* [:link:](sanitize-filename/sanitize-filename.d.ts) [sanitize-filename](https://github.com/parshap/node-sanitize-filename) by [Wim Looman](https://github.com/Nemo157)
* [:link:](sanitize-html/sanitize-html.d.ts) [sanitize-html](https://github.com/punkave/sanitize-html) by [Rogier Schouten](https://github.com/rogierschouten)
@@ -676,6 +722,8 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](semver/semver.d.ts) [semver](https://github.com/isaacs/node-semver) by [Bart van der Schoor](https://github.com/Bartvds)
* [:link:](sendgrid/sendgrid.d.ts) [sendgrid](https://github.com/sendgrid/sendgrid-nodejs) by [Maxime LUCE](https://github.com/SomaticIT)
* [:link:](sequelize/sequelize.d.ts) [Sequelize 2.0.0 dev13](http://sequelizejs.com) by [samuelneff](https://github.com/samuelneff), [Peter Harris](https://github.com/codeanimal)
+* [:link:](serve-favicon/serve-favicon.d.ts) [serve-favicon](https://github.com/expressjs/serve-favicon) by [Uros Smolnik](https://github.com/urossmolnik)
+* [:link:](serve-static/serve-static.d.ts) [serve-static](https://github.com/expressjs/serve-static) by [Uros Smolnik](https://github.com/urossmolnik)
* [:link:](sharedworker/SharedWorker.d.ts) [SharedWorker](http://www.w3.org/TR/workers) by [Toshiya Nakakura](https://github.com/nakakura)
* [:link:](shelljs/shelljs.d.ts) [ShellJS](http://shelljs.org) by [Niklas Mollenhauer](https://github.com/nikeee)
* [:link:](should-promised/should-promised.d.ts) [should-promised](https://github.com/shouldjs/promised) by [Yaroslav Admin](https://github.com/devoto13)
@@ -710,6 +758,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](sprintf/sprintf.d.ts) [sprintff](https://github.com/maritz/node-sprintff) by [Carlos Ballesteros Velasco](https://github.com/soywiz)
* [:link:](sharepoint/SharePoint.d.ts) [sptypescript](http://sptypescript.codeplex.com) by [Stanislav Vyshchepan](http://gandjustas.blogspot.ru), [Andrey Markeev](http://markeev.com)
* [:link:](sqlite3/sqlite3.d.ts) [sqlite3](https://github.com/mapbox/node-sqlite3) by [Nick Malaguti](https://github.com/nmalaguti)
+* [:link:](stack-mapper/stack-mapper.d.ts) [stack-mapper](https://github.com/thlorenz/stack-mapper) by [Rogier Schouten](https://github.com/rogierschouten)
* [:link:](stampit/stampit.d.ts) [stampit](https://github.com/ericelliott/stampit) by [Vasyl Boroviak](https://github.com/koresar)
* [:link:](stats/stats.d.ts) [Stats.js r12](http://github.com/mrdoob/stats.js) by [Gregory Dalton](https://github.com/gregolai)
* [:link:](status-bar/status-bar.d.ts) [status-bar](https://github.com/atom/status-bar) by [vvakame](https://github.com/vvakame)
@@ -774,6 +823,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](type-detect/type-detect.d.ts) [type-detect](https://github.com/chaijs/type-detect) by [Bart van der Schoor](https://github.com/Bartvds)
* [:link:](typeahead/typeahead.d.ts) [typeahead.js](http://twitter.github.io/typeahead.js) by [Ivaylo Gochkov](https://github.com/igochkov), [Gidon Junge](https://github.com/gjunge)
* [:link:](typescript/typescript.d.ts) [TypeScript API](http://www.typescriptlang.org) by [Microsoft TypeScript](http://typescriptlang.org)
+* [:link:](typescript-deferred/typescript-deferred.d.ts) [typescript-deferred](https://github.com/DirtyHairy/typescript-deferred) by [Christian Speckner](https://github.com/DirtyHairy)
* [:link:](typescript-services/typescriptServices.d.ts) [TypeScript-Services](https://www.npmjs.org/package/typescript-services) by [Basarat Ali Syed](http://github.com/basarat)
* [:link:](unity-webapi/unity-webapi.d.ts) [Ubuntu Unity Web API](https://launchpad.net/libunity-webapps) by [John Vrbanac](jhttps://github.com/jmvrbanac)
* [:link:](underscore/underscore.d.ts) [Underscore](http://underscorejs.org) by [Boris Yankov](https://github.com/borisyankov), [Josh Baldwin](https://github.com/jbaldwin)
@@ -804,6 +854,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](webspeechapi/webspeechapi.d.ts) [Web Speech API](https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html) by [SaschaNaz](https://github.com/saschanaz)
* [:link:](webcola/webcola.d.ts) [webcola](https://github.com/tgdwyer/WebCola) by [Qinfeng Chen](https://github.com/qinfchen)
* [:link:](webcrypto/WebCrypto.d.ts) [WebCrypto](http://www.w3.org/TR/WebCryptoAPI) by [Lucas Dixon](https://github.com/iislucas)
+* [:link:](webix/webix.d.ts) [Webix UI](http://webix.com) by [Maksim Kozhukh](http://github.com/mkozhukh)
* [:link:](webrtc/MediaStream.d.ts) [WebRTC](http://dev.w3.org/2011/webrtc) by [Ken Smith](https://github.com/smithkl42)
* [:link:](websocket/websocket.d.ts) [websocket](https://github.com/Worlize/WebSocket-Node) by [Paul Loyd](https://github.com/loyd)
* [:link:](when/when.d.ts) [When](https://github.com/cujojs/when) by [Derek Cicerone](https://github.com/derekcicerone), [Wim Looman](https://github.com/Nemo157)
diff --git a/FileSaver/FileSaver-tests.ts.tscparams b/FileSaver/FileSaver-tests.ts.tscparams
deleted file mode 100644
index 934bc29ef..000000000
--- a/FileSaver/FileSaver-tests.ts.tscparams
+++ /dev/null
@@ -1 +0,0 @@
---noImplicitAny
\ No newline at end of file
diff --git a/acl/acl-mongodbBackend-tests.ts b/acl/acl-mongodbBackend-tests.ts
new file mode 100644
index 000000000..31411b65c
--- /dev/null
+++ b/acl/acl-mongodbBackend-tests.ts
@@ -0,0 +1,17 @@
+///
+
+// https://github.com/OptimalBits/node_acl/blob/master/Readme.md
+import Acl = require('acl');
+import mongodb = require('mongodb');
+
+var db: mongodb.Db;
+
+// Using the mongo db backend
+var acl = new Acl(new Acl.mongodbBackend(db, 'acl_', true));
+
+// guest is allowed to view blogs
+acl.allow('guest', 'blogs', 'view');
+
+// allow function accepts arrays as any parameter
+acl.allow('member', 'blogs', ['edit','view', 'delete']);
+
diff --git a/acl/acl-mongodbBackend.d.ts b/acl/acl-mongodbBackend.d.ts
new file mode 100644
index 000000000..8dbfb7e90
--- /dev/null
+++ b/acl/acl-mongodbBackend.d.ts
@@ -0,0 +1,22 @@
+// Type definitions for node_acl 0.4.7
+// Project: https://github.com/optimalbits/node_acl
+// Definitions by: Qubo
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+///
+
+declare module "acl" {
+ import mongo = require('mongodb');
+
+ interface AclStatic {
+ mongodbBackend: MongodbBackendStatic;
+ }
+
+ interface MongodbBackend extends Backend { }
+ interface MongodbBackendStatic {
+ new(db: mongo.Db, prefix: string, useSingle: boolean): MongodbBackend;
+ new(db: mongo.Db, prefix: string): MongodbBackend;
+ new(db: mongo.Db): MongodbBackend;
+ }
+}
diff --git a/acl/acl-redisBackend-test.ts b/acl/acl-redisBackend-test.ts
new file mode 100644
index 000000000..e1bf29af4
--- /dev/null
+++ b/acl/acl-redisBackend-test.ts
@@ -0,0 +1,16 @@
+///
+
+// https://github.com/OptimalBits/node_acl/blob/master/Readme.md
+import Acl = require('acl');
+import redis = require('redis');
+
+var client: redis.RedisClient;
+
+// Using the redis backend
+var acl = new Acl(new Acl.redisBackend(client, 'acl_'));
+
+// guest is allowed to view blogs
+acl.allow('guest', 'blogs', 'view');
+
+// allow function accepts arrays as any parameter
+acl.allow('member', 'blogs', ['edit','view', 'delete']);
diff --git a/acl/acl-redisBackend.d.ts b/acl/acl-redisBackend.d.ts
new file mode 100644
index 000000000..e199f8b81
--- /dev/null
+++ b/acl/acl-redisBackend.d.ts
@@ -0,0 +1,21 @@
+// Type definitions for node_acl 0.4.7
+// Project: https://github.com/optimalbits/node_acl
+// Definitions by: Qubo
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+///
+
+declare module "acl" {
+ import redis = require('redis');
+
+ interface AclStatic {
+ redisBackend: RedisBackendStatic;
+ }
+
+ interface RedisBackend extends Backend { }
+ interface RedisBackendStatic {
+ new(redis: redis.RedisClient, prefix: string): RedisBackend;
+ new(redis: redis.RedisClient): RedisBackend;
+ }
+}
diff --git a/acl/acl-tests.ts b/acl/acl-tests.ts
new file mode 100644
index 000000000..551ad9c1c
--- /dev/null
+++ b/acl/acl-tests.ts
@@ -0,0 +1,65 @@
+///
+
+// Sample code from
+// https://github.com/OptimalBits/node_acl/blob/master/Readme.md
+import Acl = require('acl');
+
+var report = (err: Error, value: T) => {
+ if (err) {
+ console.error(err);
+ }
+ console.info(value);
+};
+
+// Using the memory backend
+var acl = new Acl(new Acl.memoryBackend());
+
+// guest is allowed to view blogs
+acl.allow('guest', 'blogs', 'view');
+
+// allow function accepts arrays as any parameter
+acl.allow('member', 'blogs', ['edit','view', 'delete']);
+
+acl.addUserRoles('joed', 'guest');
+
+acl.addRoleParents('baz', ['foo','bar']);
+
+acl.allow('foo', ['blogs','forums','news'], ['view', 'delete']);
+
+acl.allow('admin', ['blogs','forums'], '*');
+
+acl.allow([
+ {
+ roles:['guest','special-member'],
+ allows:[
+ {resources:'blogs', permissions:'get'},
+ {resources:['forums','news'], permissions:['get','put','delete']}
+ ]
+ },
+ {
+ roles:['gold','silver'],
+ allows:[
+ {resources:'cash', permissions:['sell','exchange']},
+ {resources:['account','deposit'], permissions:['put','delete']}
+ ]
+ }
+]);
+
+acl.isAllowed('joed', 'blogs', 'view', (err, res) => {
+ if (res) {
+ console.log("User joed is allowed to view blogs");
+ }
+});
+
+acl.isAllowed('jsmith', 'blogs', ['edit','view','delete'])
+.then((result) => {
+ console.dir('jsmith is allowed blogs ' + result);
+ acl.addUserRoles('jsmith', 'member');
+}).then(() =>
+ acl.isAllowed('jsmith', 'blogs', ['edit','view','delete'])
+).then((result) =>
+ console.dir('jsmith is allowed blogs ' + result)
+).then(() => {
+ acl.allowedPermissions('james', ['blogs','forums'], report);
+ acl.allowedPermissions('jsmith', ['blogs','forums'], report);
+});
diff --git a/acl/acl.d.ts b/acl/acl.d.ts
new file mode 100644
index 000000000..5d0498fed
--- /dev/null
+++ b/acl/acl.d.ts
@@ -0,0 +1,120 @@
+// Type definitions for node_acl 0.4.7
+// Project: https://github.com/optimalbits/node_acl
+// Definitions by: Qubo
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+///
+
+declare module "acl" {
+ import http = require('http');
+ import Promise = require("bluebird");
+
+ type strings = string|string[];
+ type Value = string|number;
+ type Values = Value|Value[];
+ type Action = () => any;
+ type Callback = (err: Error) => any;
+ type AnyCallback = (err: Error, obj: any) => any;
+ type AllowedCallback = (err: Error, allowed: boolean) => any;
+ type GetUserId = (req: http.ServerRequest, res: http.ServerResponse) => Value;
+
+ interface AclStatic {
+ new (backend: Backend, logger: Logger, options: Option): Acl;
+ new (backend: Backend, logger: Logger): Acl;
+ new (backend: Backend): Acl;
+ memoryBackend: MemoryBackendStatic;
+ }
+
+ interface Logger {
+ debug: (msg: string)=>any;
+ }
+
+ interface Acl {
+ addUserRoles: (userId: Value, roles: strings, cb?: Callback) => Promise;
+ removeUserRoles: (userId: Value, roles: strings, cb?: Callback) => Promise;
+ userRoles: (userId: Value, cb?: (err: Error, roles: string[])=>any) => Promise;
+ roleUsers: (role: Value, cb?: (err: Error, users: Values)=>any) => Promise;
+ hasRole: (userId: Value, role: string, cb?: (err: Error, isInRole: boolean)=>any) => Promise;
+ addRoleParents: (role: string, parents: Values, cb?: Callback) => Promise;
+ removeRole: (role: string, cb?: Callback) => Promise;
+ removeResource: (resource: string, cb?: Callback) => Promise;
+ allow: {
+ (roles: Values, resources: strings, permissions: strings, cb?: Callback): Promise;
+ (aclSets: AclSet|AclSet[]): Promise;
+ }
+ removeAllow: (role: string, resources: strings, permissions: strings, cb?: Callback) => Promise;
+ removePermissions: (role: string, resources: strings, permissions: strings, cb?: Function) => Promise;
+ allowedPermissions: (userId: Value, resources: strings, cb?: AnyCallback) => Promise;
+ isAllowed: (userId: Value, resources: strings, permissions: strings, cb?: AllowedCallback) => Promise;
+ areAnyRolesAllowed: (roles: strings, resource: strings, permissions: strings, cb?: AllowedCallback) => Promise;
+ whatResources: (roles: strings, permissions: strings, cb?: AnyCallback) => Promise;
+ permittedResources: (roles: strings, permissions: strings, cb?: Function) => Promise;
+ middleware: (numPathComponents: number, userId: Value|GetUserId, actions: strings) => Promise;
+ }
+
+ interface Option {
+ buckets?: BucketsOption;
+ }
+
+ interface BucketsOption {
+ meta?: string;
+ parents?: string;
+ permissions?: string;
+ resources?: string;
+ roles?: string;
+ users?: string;
+ }
+
+ interface AclSet {
+ roles: strings;
+ allows: AclAllow[];
+ }
+
+ interface AclAllow {
+ resources: strings;
+ permissions: strings;
+ }
+
+ interface MemoryBackend extends Backend { }
+ interface MemoryBackendStatic {
+ new(): MemoryBackend;
+ }
+
+ //
+ // For internal use
+ //
+ interface Backend {
+ begin: () => T;
+ end: (transaction: T, cb?: Action) => void;
+ clean: (cb?: Action) => void;
+ get: (bucket: string, key: Value, cb?: Action) => void;
+ union: (bucket: string, keys: Value[], cb?: Action) => void;
+ add: (transaction: T, bucket: string, key: Value, values: Values) => void;
+ del: (transaction: T, bucket: string, keys: Value[]) => void;
+ remove: (transaction: T, bucket: string, key: Value, values: Values) => void;
+
+ endAsync: Function; //TODO: Give more specific function signature
+ getAsync: Function;
+ cleanAsync: Function;
+ unionAsync: Function;
+ }
+
+ interface Contract {
+ (args: IArguments): Contract|NoOp;
+ debug: boolean;
+ fulfilled: boolean;
+ args: any[];
+ checkedParams: string[];
+ params: (...types: string[]) => Contract|NoOp;
+ end: () => void;
+ }
+
+ interface NoOp {
+ params: (...types: string[]) => NoOp;
+ end: () => void;
+ }
+
+ var _: AclStatic;
+ export = _;
+}
diff --git a/angular-file-upload/angular-file-upload.d.ts b/angular-file-upload/angular-file-upload.d.ts
index f2a6bd042..2eb0e72b5 100644
--- a/angular-file-upload/angular-file-upload.d.ts
+++ b/angular-file-upload/angular-file-upload.d.ts
@@ -5,7 +5,7 @@
///
-declare module ng.angularFileUpload {
+declare module angular.angularFileUpload {
interface IUploadService {
diff --git a/angular-hotkeys/angular-hotkeys.d.ts b/angular-hotkeys/angular-hotkeys.d.ts
index 0c0b9109a..3340f9ff3 100644
--- a/angular-hotkeys/angular-hotkeys.d.ts
+++ b/angular-hotkeys/angular-hotkeys.d.ts
@@ -5,7 +5,7 @@
///
-declare module ng.hotkeys {
+declare module angular.hotkeys {
interface HotkeysProvider {
template: string;
diff --git a/angular-http-auth/angular-http-auth.d.ts b/angular-http-auth/angular-http-auth.d.ts
index 297761c47..4a08272cd 100644
--- a/angular-http-auth/angular-http-auth.d.ts
+++ b/angular-http-auth/angular-http-auth.d.ts
@@ -5,7 +5,7 @@
///
-declare module ng.httpAuth {
+declare module angular.httpAuth {
interface IAuthService {
loginConfirmed(data?:any, configUpdater?:Function):void;
loginCancelled(data?:any, reason?:any):void;
diff --git a/angular-idle/angular-idle.d.ts b/angular-idle/angular-idle.d.ts
index 57ef2380b..4e1e98fb5 100644
--- a/angular-idle/angular-idle.d.ts
+++ b/angular-idle/angular-idle.d.ts
@@ -5,7 +5,7 @@
///
-declare module ng.idle {
+declare module angular.idle {
/**
* Used to configure the $keepalive service.
@@ -131,4 +131,4 @@ declare module ng.idle {
*/
unwatch(): void;
}
-}
\ No newline at end of file
+}
diff --git a/angular-local-storage/angular-local-storage-tests.ts b/angular-local-storage/angular-local-storage-tests.ts
index fde523af5..cf61d20c9 100644
--- a/angular-local-storage/angular-local-storage-tests.ts
+++ b/angular-local-storage/angular-local-storage-tests.ts
@@ -12,55 +12,53 @@ interface TestScope extends ng.IScope {
property: string;
}
-module ng.local.storage.tests {
- export class TestController {
- constructor($scope: TestScope, localStorageService: ng.local.storage.ILocalStorageService) {
- // isSupported
- if (localStorageService.isSupported) {
- // do something
- }
-
- // getStorageType
- var storageType: string = localStorageService.getStorageType();
-
- // set
- $scope.submit = (key, value) => {
- return localStorageService.set(key, value);
- };
-
- // get
- $scope.getItem = (key) => {
- return localStorageService.get(key);
- };
-
- // remove
- $scope.removeItem = (key) => {
- return localStorageService.remove(key);
- };
-
- // clearAll(regexp)
- $scope.clearNumbers = () => {
- return localStorageService.clearAll(/^\d+$/);
- };
-
- // clearAll
- $scope.clearAll = () => {
- return localStorageService.clearAll();
- };
-
- // keys
- var lsKeys = localStorageService.keys();
-
- // bind
- localStorageService.set('property', 'oldValue');
- $scope.unbind = localStorageService.bind($scope, 'property');
-
- // deriveKey
- console.log(localStorageService.deriveKey('property')); // ls.property
-
- // length
- var lsLength: number = localStorageService.length();
+export class TestController {
+ constructor($scope: TestScope, localStorageService: ng.local.storage.ILocalStorageService) {
+ // isSupported
+ if (localStorageService.isSupported) {
+ // do something
}
+
+ // getStorageType
+ var storageType: string = localStorageService.getStorageType();
+
+ // set
+ $scope.submit = (key, value) => {
+ return localStorageService.set(key, value);
+ };
+
+ // get
+ $scope.getItem = (key) => {
+ return localStorageService.get(key);
+ };
+
+ // remove
+ $scope.removeItem = (key) => {
+ return localStorageService.remove(key);
+ };
+
+ // clearAll(regexp)
+ $scope.clearNumbers = () => {
+ return localStorageService.clearAll(/^\d+$/);
+ };
+
+ // clearAll
+ $scope.clearAll = () => {
+ return localStorageService.clearAll();
+ };
+
+ // keys
+ var lsKeys = localStorageService.keys();
+
+ // bind
+ localStorageService.set('property', 'oldValue');
+ $scope.unbind = localStorageService.bind($scope, 'property');
+
+ // deriveKey
+ console.log(localStorageService.deriveKey('property')); // ls.property
+
+ // length
+ var lsLength: number = localStorageService.length();
}
}
@@ -72,4 +70,4 @@ app.config(function (localStorageServiceProvider: ng.local.storage.ILocalStorage
.setNotify(true, true);
});
-app.controller('TestController', ng.local.storage.tests.TestController);
+app.controller('TestController', TestController);
diff --git a/angular-local-storage/angular-local-storage.d.ts b/angular-local-storage/angular-local-storage.d.ts
index 07c7157e1..d40630a2a 100644
--- a/angular-local-storage/angular-local-storage.d.ts
+++ b/angular-local-storage/angular-local-storage.d.ts
@@ -5,7 +5,7 @@
///
-declare module ng.local.storage {
+declare module angular.local.storage {
interface ILocalStorageServiceProvider extends IServiceProvider {
/**
* Setter for the prefix
diff --git a/angular-material/angular-material-tests.ts b/angular-material/angular-material-tests.ts
new file mode 100644
index 000000000..ae091c805
--- /dev/null
+++ b/angular-material/angular-material-tests.ts
@@ -0,0 +1,94 @@
+///
+
+var myApp = angular.module('testModule', ['ngMaterial']);
+
+myApp.config((
+ $mdThemingProvider: ng.material.MDThemingProvider,
+ $mdIconProvider: ng.material.MDIconProvider) => {
+
+ $mdThemingProvider.alwaysWatchTheme(true);
+ var neonRedMap: ng.material.MDPalette = $mdThemingProvider.extendPalette('red', {
+ '500': 'ff0000'
+ });
+ // Register the new color palette map with the name neonRed
+ $mdThemingProvider.definePalette('neonRed', neonRedMap);
+ // Use that theme for the primary intentions
+ $mdThemingProvider.theme('default')
+ .primaryPalette('neonRed')
+ .accentPalette('blue')
+ .backgroundPalette('grey')
+ .warnPalette('red')
+ .dark(true);
+
+ $mdIconProvider
+ .defaultIconSet('my/app/icons.svg') // Register a default set of SVG icons
+ .iconSet('social', 'my/app/social.svg') // Register a named icon set of SVGs
+ .icon('android', 'my/app/android.svg') // Register a specific icon (by name)
+ .icon('work:chair', 'my/app/chair.svg'); // Register icon in a specific set
+});
+
+myApp.controller('BottomSheetController', ($scope: ng.IScope, $mdBottomSheet: ng.material.MDBottomSheetService) => {
+ $scope['openBottomSheet'] = () => {
+ $mdBottomSheet.show({
+ template: 'Hello!'
+ });
+ };
+ $scope['hideBottomSheet'] = $mdBottomSheet.hide.bind($mdBottomSheet, 'hide');
+ $scope['cancelBottomSheet'] = $mdBottomSheet.cancel.bind($mdBottomSheet, 'cancel');
+});
+
+myApp.controller('DialogController', ($scope: ng.IScope, $mdDialog: ng.material.MDDialogService) => {
+ $scope['openDialog'] = () => {
+ $mdDialog.show({
+ template: 'Hello!'
+ });
+ };
+ $scope['alertDialog'] = () => {
+ $mdDialog.show($mdDialog.alert().content('Alert!'));
+ };
+ $scope['confirmDialog'] = () => {
+ $mdDialog.show($mdDialog.confirm().content('Confirm!'));
+ };
+ $scope['hideDialog'] = $mdDialog.hide.bind($mdDialog, 'hide');
+ $scope['cancelDialog'] = $mdDialog.cancel.bind($mdDialog, 'cancel');
+});
+
+class IconDirective implements ng.IDirective {
+
+ private $mdIcon: ng.material.MDIcon;
+ constructor($mdIcon: ng.material.MDIcon) {
+ this.$mdIcon = $mdIcon;
+ }
+
+ public link($scope: ng.IScope, $elm: ng.IAugmentedJQuery) {
+ this.$mdIcon('android').then((iconEl: Element) => $elm.append(iconEl));
+ this.$mdIcon('work:chair').then((iconEl: Element) => $elm.append(iconEl));
+ // Load and cache the external SVG using a URL
+ this.$mdIcon('img/icons/android.svg').then((iconEl: Element) => {
+ $elm.append(iconEl);
+ });
+ }
+}
+myApp.directive('icon-directive', ($mdIcon: ng.material.MDIcon) => new IconDirective($mdIcon));
+
+myApp.controller('MediaController', ($scope: ng.IScope, $mdMedia: ng.material.MDMedia) => {
+ $scope.$watch(() => $mdMedia('lg'), (big: boolean) => {
+ $scope['bigScreen'] = big;
+ });
+ $scope['screenIsSmall'] = $mdMedia('sm');
+ $scope['customQuery'] = $mdMedia('(min-width: 1234px)');
+ $scope['anotherCustom'] = $mdMedia('max-width: 300px');
+});
+
+myApp.controller('SidenavController', ($scope: ng.IScope, $mdSidenav: ng.material.MDSidenavService) => {
+ var componentId = 'left';
+ $scope['toggle'] = () => $mdSidenav(componentId).toggle();
+ $scope['open'] = () => $mdSidenav(componentId).open();
+ $scope['close'] = () => $mdSidenav(componentId).close();
+ $scope['isOpen'] = $mdSidenav(componentId).isOpen();
+ $scope['isLockedOpen'] = $mdSidenav(componentId).isLockedOpen();
+});
+
+myApp.controller('ToastController', ($scope: ng.IScope, $mdToast: ng.material.MDToastService) => {
+ $scope['openToast'] = () => $mdToast.show($mdToast.simple().content('Hello!'));
+});
\ No newline at end of file
diff --git a/angular-material/angular-material.d.ts b/angular-material/angular-material.d.ts
new file mode 100644
index 000000000..cf7a20d79
--- /dev/null
+++ b/angular-material/angular-material.d.ts
@@ -0,0 +1,195 @@
+// Type definitions for Angular Material 0.8.3+ (ng.material module)
+// Project: https://github.com/angular/material
+// Definitions by: Matt Traynham
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+declare module angular.material {
+
+ interface MDBottomSheetOptions {
+ templateUrl?: string;
+ template?: string;
+ controller?: any;
+ locals?: {[index: string]: any};
+ targetEvent?: any;
+ resolve?: {[index: string]: ng.IPromise}
+ controllerAs?: string;
+ parent?: Element;
+ disableParentScroll?: boolean;
+ }
+
+ interface MDBottomSheetService {
+ show(options: MDBottomSheetOptions): ng.IPromise;
+ hide(response?: any): void;
+ cancel(response?: any): void;
+ }
+
+ interface MDPresetDialog {
+ title(title: string): T;
+ content(content: string): T;
+ ok(content: string): T;
+ theme(theme: string): T;
+ }
+
+ interface MDAlertDialog extends MDPresetDialog {
+ }
+
+ interface MDConfirmDialog extends MDPresetDialog {
+ cancel(reason?: string): MDConfirmDialog;
+ }
+
+ interface MDDialogOptions {
+ templateUrl?: string;
+ template?: string;
+ domClickEvent?: any;
+ disableParentScroll?: boolean;
+ clickOutsideToClose?: boolean;
+ hasBackdrop?: boolean;
+ escapeToClose?: boolean;
+ controller?: any;
+ locals?: {[index: string]: any};
+ bindToController?: boolean;
+ resolve?: {[index: string]: ng.IPromise}
+ controllerAs?: string;
+ parent?: Element;
+ onComplete?: Function;
+ }
+
+ interface MDDialogService {
+ show(dialog: MDDialogOptions|MDPresetDialog): ng.IPromise;
+ confirm(): MDConfirmDialog;
+ alert(): MDAlertDialog;
+ hide(response?: any): void;
+ cancel(response?: any): void;
+ }
+
+ interface MDIcon {
+ (path: string): ng.IPromise;
+ }
+
+ interface MDIconProvider {
+ icon(id: string, url: string, iconSize?: string): MDIconProvider;
+ iconSet(id: string, url: string, iconSize?: string): MDIconProvider;
+ defaultIconSet(url: string, iconSize?: string): MDIconProvider;
+ defaultIconSize(iconSize: string): MDIconProvider;
+ }
+
+ interface MDMedia {
+ (media: string): boolean;
+ }
+
+ interface MDSidenavObject {
+ toggle(): void;
+ open(): void;
+ close(): void;
+ isOpen(): boolean;
+ isLockedOpen(): boolean;
+ }
+
+ interface MDSidenavService {
+ (component: string): MDSidenavObject;
+ }
+
+ interface MDToastPreset {
+ content(content: string): T;
+ action(action: string): T;
+ highlightAction(highlightAction: boolean): T;
+ capsule(capsule: boolean): T;
+ theme(theme: string): T;
+ hideDelay(delay: number): T;
+ }
+
+ interface MDSimpleToastPreset extends MDToastPreset {
+ }
+
+ interface MDToastOptions {
+ templateUrl?: string;
+ template?: string;
+ hideDelay?: number;
+ position?: string;
+ controller?: any;
+ locals?: {[index: string]: any};
+ bindToController?: boolean;
+ resolve?: {[index: string]: ng.IPromise}
+ controllerAs?: string;
+ parent?: Element;
+ }
+
+ interface MDToastService {
+ show(optionsOrPreset: MDToastOptions|MDToastPreset): ng.IPromise;
+ showSimple(): ng.IPromise;
+ simple(): MDSimpleToastPreset;
+ build(): MDToastPreset;
+ updateContent(): void;
+ hide(response?: any): void;
+ cancel(response?: any): void;
+ }
+
+ interface MDPalette {
+ 0?: string;
+ 50?: string;
+ 100?: string;
+ 200?: string;
+ 300?: string;
+ 400?: string;
+ 500?: string;
+ 600?: string;
+ 700?: string;
+ 800?: string;
+ 900?: string;
+ A100?: string;
+ A200?: string;
+ A400?: string;
+ A700?: string;
+ contrastDefaultColor?: string;
+ contrastDarkColors?: string;
+ contrastStrongLightColors?: string;
+ }
+
+ interface MDThemeHues {
+ default?: string;
+ 'hue-1'?: string;
+ 'hue-2'?: string;
+ 'hue-3'?: string;
+ }
+
+ interface MDThemePalette {
+ name: string;
+ hues: MDThemeHues;
+ }
+
+ interface MDThemeColors {
+ accent: MDThemePalette;
+ background: MDThemePalette;
+ primary: MDThemePalette;
+ warn: MDThemePalette;
+ }
+
+ interface MDThemeGrayScalePalette {
+ 1: string;
+ 2: string;
+ 3: string;
+ 4: string;
+ name: string;
+ }
+
+ interface MDTheme {
+ name: string;
+ colors: MDThemeColors;
+ foregroundPalette: MDThemeGrayScalePalette;
+ foregroundShadow: string;
+ accentPalette(name: string, hues?: MDThemeHues): MDTheme;
+ primaryPalette(name: string, hues?: MDThemeHues): MDTheme;
+ warnPalette(name: string, hues?: MDThemeHues): MDTheme;
+ backgroundPalette(name: string, hues?: MDThemeHues): MDTheme;
+ dark(isDark?: boolean): MDTheme;
+ }
+
+ interface MDThemingProvider {
+ theme(name: string, inheritFrom?: string): MDTheme;
+ definePalette(name: string, palette: MDPalette): MDThemingProvider;
+ extendPalette(name: string, palette: MDPalette): MDPalette;
+ setDefaultTheme(theme: string): void;
+ alwaysWatchTheme(alwaysWatch: boolean): void;
+ }
+}
diff --git a/angular-notify/angular-notify.d.ts b/angular-notify/angular-notify.d.ts
index bbb7c1e6b..7e55dc654 100644
--- a/angular-notify/angular-notify.d.ts
+++ b/angular-notify/angular-notify.d.ts
@@ -5,7 +5,7 @@
///
-declare module ng.cgNotify {
+declare module angular.cgNotify {
interface INotifyService {
@@ -113,4 +113,4 @@ declare module ng.cgNotify {
*/
close():void;
}
-}
\ No newline at end of file
+}
diff --git a/angular-translate/angular-translate.d.ts b/angular-translate/angular-translate.d.ts
index 135ac75ad..c972c927d 100644
--- a/angular-translate/angular-translate.d.ts
+++ b/angular-translate/angular-translate.d.ts
@@ -5,7 +5,7 @@
///
-declare module ng.translate {
+declare module angular.translate {
interface ITranslatePartialLoaderService {
addPart(name: string): ITranslatePartialLoaderService;
diff --git a/angular-ui-bootstrap/angular-ui-bootstrap.d.ts b/angular-ui-bootstrap/angular-ui-bootstrap.d.ts
index ad90dc9db..d7e65c77c 100644
--- a/angular-ui-bootstrap/angular-ui-bootstrap.d.ts
+++ b/angular-ui-bootstrap/angular-ui-bootstrap.d.ts
@@ -5,7 +5,7 @@
///
-declare module ng.ui.bootstrap {
+declare module angular.ui.bootstrap {
interface IAccordionConfig {
/**
@@ -190,15 +190,15 @@ declare module ng.ui.bootstrap {
/**
* a promise that is resolved when a modal is closed and rejected when a modal is dismissed
*/
- result: ng.IPromise;
+ result: angular.IPromise;
/**
* a promise that is resolved when a modal gets opened after downloading content's template and resolving all variables
*/
- opened: ng.IPromise;
+ opened: angular.IPromise;
}
- interface IModalScope extends ng.IScope {
+ interface IModalScope extends angular.IScope {
/**
* Those methods make it easy to close a modal window without a need to create a dedicated controller
*/
@@ -623,11 +623,11 @@ declare module ng.ui.bootstrap {
*
* @return A promise that is resolved when the transition finishes.
*/
- (element: ng.IAugmentedJQuery, trigger: any, options?: ITransitionServiceOptions): ng.IPromise;
+ (element: angular.IAugmentedJQuery, trigger: any, options?: ITransitionServiceOptions): angular.IPromise;
}
interface ITransitionServiceOptions {
animation?: boolean;
}
-}
\ No newline at end of file
+}
diff --git a/angular-ui/angular-ui-router-tests.ts b/angular-ui-router/angular-ui-router-tests.ts
similarity index 100%
rename from angular-ui/angular-ui-router-tests.ts
rename to angular-ui-router/angular-ui-router-tests.ts
diff --git a/angular-ui-router/angular-ui-router.d.ts b/angular-ui-router/angular-ui-router.d.ts
new file mode 100644
index 000000000..0cf796832
--- /dev/null
+++ b/angular-ui-router/angular-ui-router.d.ts
@@ -0,0 +1,186 @@
+// Type definitions for Angular JS 1.1.5+ (ui.router module)
+// Project: https://github.com/angular-ui/ui-router
+// Definitions by: Michel Salib
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+declare module angular.ui {
+
+ interface IState {
+ name?: string;
+ /**
+ * String HTML content, or function that returns an HTML string
+ */
+ template?: string | {(): string};
+ /**
+ * String URL path to template file OR Function, returns URL path string
+ */
+ templateUrl?: string | {(): string};
+ /**
+ * Function, returns HTML content string
+ */
+ templateProvider?: Function;
+ /**
+ * A controller paired to the state. Function OR name as String
+ */
+ controller?: Function | string;
+ controllerAs?: string;
+ /**
+ * Function (injectable), returns the actual controller function or string.
+ */
+ controllerProvider?: Function;
+ resolve?: {};
+ /**
+ * A url with optional parameters. When a state is navigated or transitioned to, the $stateParams service will be populated with any parameters that were passed.
+ */
+ url?: string;
+ /**
+ * A map which optionally configures parameters declared in the url, or defines additional non-url parameters. Only use this within a state if you are not using url. Otherwise you can specify your parameters within the url. When a state is navigated or transitioned to, the $stateParams service will be populated with any parameters that were passed.
+ */
+ params?: any;
+ /**
+ * Use the views property to set up multiple views. If you don't need multiple views within a single state this property is not needed. Tip: remember that often nested views are more useful and powerful than multiple sibling views.
+ */
+ views?: {};
+ abstract?: boolean;
+ /**
+ * Callback functions for when a state is entered and exited. Good way to trigger an action or dispatch an event, such as opening a dialog.
+ */
+ onEnter?: Function;
+ /**
+ * Callback functions for when a state is entered and exited. Good way to trigger an action or dispatch an event, such as opening a dialog.
+ */
+ onExit?: Function;
+ /**
+ * Arbitrary data object, useful for custom configuration.
+ */
+ data?: any;
+ /**
+ * Boolean (default true). If false will not retrigger the same state just because a search/query parameter has changed. Useful for when you'd like to modify $location.search() without triggering a reload.
+ */
+ reloadOnSearch?: boolean;
+ }
+
+ interface IStateProvider extends IServiceProvider {
+ state(name:string, config:IState): IStateProvider;
+ state(config:IState): IStateProvider;
+ decorator(name?: string, decorator?: (state: IState, parent: Function) => any): any;
+ }
+
+ interface IUrlMatcher {
+ concat(pattern: string): IUrlMatcher;
+ exec(path: string, searchParams: {}): {};
+ parameters(): string[];
+ format(values: {}): string;
+ }
+
+ interface IUrlMatcherFactory {
+ compile(pattern: string): IUrlMatcher;
+ isMatcher(o: any): boolean;
+ type(name: string, definition: any, definitionFn?: any): any;
+ }
+
+ interface IUrlRouterProvider extends IServiceProvider {
+ when(whenPath: RegExp, handler: Function): IUrlRouterProvider;
+ when(whenPath: RegExp, handler: any[]): IUrlRouterProvider;
+ when(whenPath: RegExp, toPath: string): IUrlRouterProvider;
+ when(whenPath: IUrlMatcher, hanlder: Function): IUrlRouterProvider;
+ when(whenPath: IUrlMatcher, handler: any[]): IUrlRouterProvider;
+ when(whenPath: IUrlMatcher, toPath: string): IUrlRouterProvider;
+ when(whenPath: string, handler: Function): IUrlRouterProvider;
+ when(whenPath: string, handler: any[]): IUrlRouterProvider;
+ when(whenPath: string, toPath: string): IUrlRouterProvider;
+ otherwise(handler: Function): IUrlRouterProvider;
+ otherwise(handler: any[]): IUrlRouterProvider;
+ otherwise(path: string): IUrlRouterProvider;
+ rule(handler: Function): IUrlRouterProvider;
+ rule(handler: any[]): IUrlRouterProvider;
+ }
+
+ interface IStateOptions {
+ /**
+ * {boolean=true|string=} - If true will update the url in the location bar, if false will not. If string, must be "replace", which will update url and also replace last history record.
+ */
+ location?: boolean | string;
+ /**
+ * {boolean=true}, If true will inherit url parameters from current url.
+ */
+ inherit?: boolean;
+ /**
+ * {object=$state.$current}, When transitioning with relative path (e.g '^'), defines which state to be relative from.
+ */
+ relative?: IState;
+ /**
+ * {boolean=true}, If true will broadcast $stateChangeStart and $stateChangeSuccess events.
+ */
+ notify?: boolean;
+ /**
+ * {boolean=false}, If true will force transition even if the state or params have not changed, aka a reload of the same state. It differs from reloadOnSearch because you'd use this when you want to force a reload when everything is the same, including search params.
+ */
+ reload?: boolean;
+ }
+
+ interface IHrefOptions {
+ lossy?: boolean;
+ inherit?: boolean;
+ relative?: IState;
+ absolute?: boolean;
+ }
+
+ interface IStateService {
+ /**
+ * Convenience method for transitioning to a new state. $state.go calls $state.transitionTo internally but automatically sets options to { location: true, inherit: true, relative: $state.$current, notify: true }. This allows you to easily use an absolute or relative to path and specify only the parameters you'd like to update (while letting unspecified parameters inherit from the currently active ancestor states).
+ *
+ * @param to Absolute state name or relative state path. Some examples:
+ *
+ * $state.go('contact.detail') - will go to the contact.detail state
+ * $state.go('^') - will go to a parent state
+ * $state.go('^.sibling') - will go to a sibling state
+ * $state.go('.child.grandchild') - will go to grandchild state
+ *
+ * @param params A map of the parameters that will be sent to the state, will populate $stateParams. Any parameters that are not specified will be inherited from currently defined parameters. This allows, for example, going to a sibling state that shares parameters specified in a parent state. Parameter inheritance only works between common ancestor states, I.e. transitioning to a sibling will get you the parameters for all parents, transitioning to a child will get you all current parameters, etc.
+ *
+ * @param options Options object.
+ */
+ go(to: string, params?: {}, options?: IStateOptions): IPromise;
+ transitionTo(state: string, params?: {}, updateLocation?: boolean): void;
+ transitionTo(state: string, params?: {}, options?: IStateOptions): void;
+ includes(state: string, params?: {}): boolean;
+ is(state:string, params?: {}): boolean;
+ is(state: IState, params?: {}): boolean;
+ href(state: IState, params?: {}, options?: IHrefOptions): string;
+ href(state: string, params?: {}, options?: IHrefOptions): string;
+ get(state: string): IState;
+ get(): IState[];
+ current: IState;
+ params: IStateParamsService;
+ reload(): void;
+ }
+
+ interface IStateParamsService {
+ [key: string]: any;
+ }
+
+ interface IUrlRouterService {
+ /*
+ * Triggers an update; the same update that happens when the address bar
+ * url changes, aka $locationChangeSuccess.
+ *
+ * This method is useful when you need to use preventDefault() on the
+ * $locationChangeSuccess event, perform some custom logic (route protection,
+ * auth, config, redirection, etc) and then finally proceed with the transition
+ * by calling $urlRouter.sync().
+ *
+ */
+ sync(): void;
+ }
+
+ interface IUiViewScrollProvider {
+ /*
+ * Reverts back to using the core $anchorScroll service for scrolling
+ * based on the url anchor.
+ */
+ useAnchorScroll(): void;
+ }
+}
diff --git a/angular-ui-sortable/angular-ui-sortable-tests.ts b/angular-ui-sortable/angular-ui-sortable-tests.ts
new file mode 100644
index 000000000..836dc71e9
--- /dev/null
+++ b/angular-ui-sortable/angular-ui-sortable-tests.ts
@@ -0,0 +1,143 @@
+///
+///
+
+var myApp = angular.module('testModule');
+
+interface MySortableControllerScope extends ng.IScope {
+ items: SortableModelInfo[];
+ sortableOptions: ng.ui.UISortableOptions;
+ sortingLog: SortLogInfo[];
+}
+
+interface SortableModelInfo {
+ text: string;
+ value: number;
+}
+
+interface SortLogInfo {
+ ID: number;
+ Text: string;
+}
+
+myApp.controller('sortableController', function ($scope: MySortableControllerScope) {
+ $scope.sortableOptions = {
+ activate: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ beforeStop: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ change: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ deactivate: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ out: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ over: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ receive: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ remove: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ sort: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ start: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ },
+ stop: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ var uiitem: ng.ui.UISortableUIItem = ui.item;
+ var uiitemscope: ng.IScope = uiitem.scope();
+ var uiitemsortable: ng.ui.UISortableProperties = uiitem.sortable;
+
+ var dropindex: number = uiitemsortable.dropindex;
+ var droptarget: number = uiitemsortable.droptarget;
+ var droptargetModel: SortableModelInfo[] = uiitemsortable.droptargetModel;
+ var index: number = uiitemsortable.index;
+ var model: SortableModelInfo = uiitemsortable.model;
+ var moved: SortableModelInfo = uiitemsortable.moved;
+ var received: Boolean = uiitemsortable.received;
+ var source: ng.IAugmentedJQuery = uiitemsortable.source;
+ var sourceModel: SortableModelInfo[] = uiitemsortable.sourceModel;
+
+ var logEntry = {
+ ID: $scope.sortingLog.length + 1,
+ Text: 'Moved element: ' + ui.item.sortable.model.text
+ };
+ $scope.sortingLog.push(logEntry);
+ },
+ update: function(e, ui) {
+ var jQueryEventObject: JQueryEventObject = e;
+ var uiSortableUIParams: ng.ui.UISortableUIParams = ui;
+ var voidcanceled: void = ui.item.sortable.cancel();
+ var isCanceled: Boolean = ui.item.sortable.isCanceled();
+ var isCustomHelperUsed: Boolean =ui.item.sortable.isCustomHelperUsed();
+ }
+ };
+
+ $scope.sortableOptions.appendTo = document.body;
+ $scope.sortableOptions.appendTo = angular.element(document.body);
+ $scope.sortableOptions.appendTo = 'body';
+ $scope.sortableOptions.axis = 'x';
+ $scope.sortableOptions.axis = 'y';
+ $scope.sortableOptions.axis = false;
+ $scope.sortableOptions.cancel = '.disabled';
+ $scope.sortableOptions.connectWith = '.connectedSortable';
+ $scope.sortableOptions.connectWith = false;
+ $scope.sortableOptions.containment = 'parent';
+ $scope.sortableOptions.containment = 'body';
+ $scope.sortableOptions.containment = document.body;
+ $scope.sortableOptions.containment = false;
+ $scope.sortableOptions.cursor = 'move';
+ $scope.sortableOptions.cursorAt = false;
+ $scope.sortableOptions.cursorAt = { left: 5 };
+ $scope.sortableOptions.delay = 300;
+ $scope.sortableOptions.disabled = true;
+ $scope.sortableOptions.distance = 5;
+ $scope.sortableOptions.dropOnEmpty = false;
+ $scope.sortableOptions.forceHelperSize = true;
+ $scope.sortableOptions.forcePlaceholderSize = true;
+ $scope.sortableOptions.grid = false;
+ $scope.sortableOptions.grid = [20, 10];
+ $scope.sortableOptions.handle = '.handle';
+ $scope.sortableOptions.helper = 'clone';
+ $scope.sortableOptions.helper = function(e: JQueryEventObject, item: ng.IAugmentedJQuery) {
+ return item.clone();
+ };
+ $scope.sortableOptions.items = '> li:not(.disabled)';
+ $scope.sortableOptions.opacity = false;
+ $scope.sortableOptions.opacity = 0.5;
+ $scope.sortableOptions.placeholder = false;
+ $scope.sortableOptions.placeholder = 'sortable-placeholder';
+ $scope.sortableOptions.revert = true;
+ $scope.sortableOptions.revert = 300;
+ $scope.sortableOptions.scroll = false;
+ $scope.sortableOptions.scrollSensitivity = 10;
+ $scope.sortableOptions.scrollSpeed = 40;
+ $scope.sortableOptions.tolerance = 'pointer';
+ $scope.sortableOptions.zIndex = 9999;
+
+ $scope.sortableOptions['ui-floating'] = undefined;
+ $scope.sortableOptions['ui-floating'] = null;
+ $scope.sortableOptions['ui-floating'] = false;
+ $scope.sortableOptions['ui-floating'] = true;
+ $scope.sortableOptions['ui-floating'] = "auto";
+});
diff --git a/angular-ui-sortable/angular-ui-sortable.d.ts b/angular-ui-sortable/angular-ui-sortable.d.ts
new file mode 100644
index 000000000..48b96f2d3
--- /dev/null
+++ b/angular-ui-sortable/angular-ui-sortable.d.ts
@@ -0,0 +1,210 @@
+// Type definitions for angular.ui.sortable module v0.13+
+// Project: https://github.com/angular-ui/ui-sortable
+// Definitions by: Thodoris Greasidis
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+declare module angular.ui {
+
+ interface UISortableOptions extends SortableOptions {
+ 'ui-floating'?: string|boolean;
+ }
+
+ interface UISortableProperties {
+ /**
+ * Holds the index of the drop target that the dragged item was dropped.
+ */
+ dropindex: number;
+
+ /**
+ * Holds the ui-sortable element that the dragged item was dropped on.
+ */
+ droptarget: number;
+
+ /**
+ * Holds the array that is specified by the `ng-model` attribute of the [`droptarget`](#droptarget) ui-sortable element.
+ */
+ droptargetModel: Array;
+
+ /**
+ * Holds the original index of the item dragged.
+ */
+ index: number;
+
+ /**
+ * Holds the JavaScript object that is used as the model of the dragged item, as specified by the ng-repeat of the [`source`](#source) ui-sortable element and the item's [`index`](#index).
+ */
+ model: T;
+
+ /**
+ * Holds the model of the dragged item only when a sorting happens between two connected ui-sortable elements.
+ * In other words: `'moved' in ui.item.sortable` will return false only when a sorting is withing the same ui-sortable element ([`source`](#source) equals to the [`droptarget`](#droptarget)).
+ */
+ moved?: T;
+
+ /**
+ * When sorting between two connected sortables, it will be set to true inside the `update` callback of the [`droptarget`](#droptarget).
+ */
+ received: Boolean;
+
+ /**
+ * Holds the ui-sortable element that the dragged item originated from.
+ */
+ source: ng.IAugmentedJQuery
+
+ /**
+ * Holds the array that is specified by the `ng-model` of the [`source`](#source) ui-sortable element.
+ */
+ sourceModel: Array;
+
+ /**
+ * Can be called inside the `update` callback, in order to prevent/revert a sorting.
+ * Should be used instead of the [jquery-ui-sortable cancel()](http://api.jqueryui.com/sortable/#method-cancel) method.
+ */
+ cancel(): void;
+
+ /**
+ * Returns whether the current sorting is marked as canceled, by an earlier call to [`ui.item.sortable.cancel()`](#cancel).
+ */
+ isCanceled(): Boolean;
+
+ /**
+ * Returns whether the [`helper`](http://api.jqueryui.com/sortable/#option-helper) element used for the current sorting, is one of the original ui-sortable list elements.
+ */
+ isCustomHelperUsed(): Boolean;
+ }
+
+ interface UISortableUIItem extends ng.IAugmentedJQuery {
+ sortable: UISortableProperties;
+ }
+
+ interface UISortableUIParams extends SortableUIParams {
+ item: UISortableUIItem;
+ }
+
+ // Base Sortable //////////////////////////////////////////////////
+
+ interface SortableCursorAtOptions {
+ top?: number;
+ left?: number;
+ right?: number;
+ bottom?: number;
+ }
+
+ interface SortableHelperFunctionOption {
+ (event: JQueryEventObject, ui: ng.IAugmentedJQuery): JQuery;
+ }
+
+ interface SortableOptions extends SortableEvents {
+ /**
+ * jQuery, Element, Selector or string
+ * Default: "parent"
+ */
+ appendTo?: any;
+ /**
+ * "X", "Y" or false
+ * Default: false
+ */
+ axis?: string|boolean;
+ /**
+ * Selector
+ * Default: "input,textarea,button,select,option"
+ */
+ cancel?: string;
+ /**
+ * Selector or false
+ * Default: false
+ */
+ connectWith?: string|boolean;
+ /**
+ * Element, Selector, string or false
+ * Default: false
+ */
+ containment?: any;
+ cursor?: string;
+ /**
+ * Moves the sorting element or helper so the cursor always appears to drag from the same position. Coordinates can be given as a hash using a combination of one or two keys SortableCursorAtOptions: { top, left, right, bottom }
+ * Default: false
+ */
+ cursorAt?: SortableCursorAtOptions|boolean;
+ delay?: number;
+ disabled?: boolean;
+ distance?: number;
+ dropOnEmpty?: boolean;
+ forceHelperSize?: boolean;
+ forcePlaceholderSize?: boolean;
+ /**
+ * Array of numbers or false
+ * Default: false
+ */
+ grid?: number[]|boolean;
+ /**
+ * Selector or Element
+ */
+ handle?: any;
+ /**
+ * "original", "clone" or Function()
+ * Default: "original"
+ */
+ helper?: string|SortableHelperFunctionOption;
+ /**
+ * Selector
+ */
+ items?: string;
+ /**
+ * Number or false
+ * Default: false
+ */
+ opacity?: number|boolean;
+ /**
+ * string or false
+ * Default: false
+ */
+ placeholder?: string|boolean;
+ /**
+ * boolean or number
+ * Default: false
+ */
+ revert?: number|boolean;
+ scroll?: boolean;
+ scrollSensitivity?: number;
+ scrollSpeed?: number;
+ /**
+ * "intersect" or "pointer"
+ * Default: "intersect"
+ */
+ tolerance?: string;
+ zIndex?: number;
+ }
+
+ interface SortableUIParams {
+ helper: ng.IAugmentedJQuery;
+ item: ng.IAugmentedJQuery;
+ offset: any;
+ position: any;
+ originalPosition: any;
+ sender: ng.IAugmentedJQuery;
+ placeholder: ng.IAugmentedJQuery;
+ }
+
+ interface SortableEvent {
+ (event: JQueryEventObject, ui: UISortableUIParams): void;
+ }
+
+ interface SortableEvents {
+ activate?: SortableEvent;
+ beforeStop?: SortableEvent;
+ change?: SortableEvent;
+ deactivate?: SortableEvent;
+ out?: SortableEvent;
+ over?: SortableEvent;
+ receive?: SortableEvent;
+ remove?: SortableEvent;
+ sort?: SortableEvent;
+ start?: SortableEvent;
+ stop?: SortableEvent;
+ update?: SortableEvent;
+ }
+
+}
diff --git a/angular-ui/angular-ui-router.d.ts b/angular-ui/angular-ui-router.d.ts
deleted file mode 100644
index 53761552f..000000000
--- a/angular-ui/angular-ui-router.d.ts
+++ /dev/null
@@ -1,120 +0,0 @@
-// Type definitions for Angular JS 1.1.5+ (ui.router module)
-// Project: https://github.com/angular-ui/ui-router
-// Definitions by: Michel Salib
-// Definitions: https://github.com/borisyankov/DefinitelyTyped
-
-///
-
-declare module ng.ui {
-
- interface IState {
- name?: string;
- template?: any;
- templateUrl?: any;
- templateProvider?: any;
- controller?: any;
- controllerAs?: string;
- controllerProvider?: any;
- resolve?: {};
- url?: string;
- params?: any;
- views?: {};
- abstract?: boolean;
- onEnter?: any;
- onExit?: any;
- data?: any;
- reloadOnSearch?: boolean;
- }
-
- interface IStateProvider extends IServiceProvider {
- state(name:string, config:IState): IStateProvider;
- state(config:IState): IStateProvider;
- decorator(name?: string, decorator?: (state: IState, parent: Function) => any): any;
- }
-
- interface IUrlMatcher {
- concat(pattern: string): IUrlMatcher;
- exec(path: string, searchParams: {}): {};
- parameters(): string[];
- format(values: {}): string;
- }
-
- interface IUrlMatcherFactory {
- compile(pattern: string): IUrlMatcher;
- isMatcher(o: any): boolean;
- type(name: string, definition: any, definitionFn?: any): any;
- }
-
- interface IUrlRouterProvider extends IServiceProvider {
- when(whenPath: RegExp, handler: Function): IUrlRouterProvider;
- when(whenPath: RegExp, handler: any[]): IUrlRouterProvider;
- when(whenPath: RegExp, toPath: string): IUrlRouterProvider;
- when(whenPath: IUrlMatcher, hanlder: Function): IUrlRouterProvider;
- when(whenPath: IUrlMatcher, handler: any[]): IUrlRouterProvider;
- when(whenPath: IUrlMatcher, toPath: string): IUrlRouterProvider;
- when(whenPath: string, handler: Function): IUrlRouterProvider;
- when(whenPath: string, handler: any[]): IUrlRouterProvider;
- when(whenPath: string, toPath: string): IUrlRouterProvider;
- otherwise(handler: Function): IUrlRouterProvider;
- otherwise(handler: any[]): IUrlRouterProvider;
- otherwise(path: string): IUrlRouterProvider;
- rule(handler: Function): IUrlRouterProvider;
- rule(handler: any[]): IUrlRouterProvider;
- }
-
- interface IStateOptions {
- location?: any;
- inherit?: boolean;
- relative?: IState;
- notify?: boolean;
- }
-
- interface IHrefOptions {
- lossy?: boolean;
- inherit?: boolean;
- relative?: IState;
- absolute?: boolean;
- }
-
- interface IStateService {
- go(to: string, params?: {}, options?: IStateOptions): IPromise;
- transitionTo(state: string, params?: {}, updateLocation?: boolean): void;
- transitionTo(state: string, params?: {}, options?: IStateOptions): void;
- includes(state: string, params?: {}): boolean;
- is(state:string, params?: {}): boolean;
- is(state: IState, params?: {}): boolean;
- href(state: IState, params?: {}, options?: IHrefOptions): string;
- href(state: string, params?: {}, options?: IHrefOptions): string;
- get(state: string): IState;
- get(): IState[];
- current: IState;
- params: IStateParamsService;
- reload(): void;
- }
-
- interface IStateParamsService {
- [key: string]: any;
- }
-
- interface IUrlRouterService {
- /*
- * Triggers an update; the same update that happens when the address bar
- * url changes, aka $locationChangeSuccess.
- *
- * This method is useful when you need to use preventDefault() on the
- * $locationChangeSuccess event, perform some custom logic (route protection,
- * auth, config, redirection, etc) and then finally proceed with the transition
- * by calling $urlRouter.sync().
- *
- */
- sync(): void;
- }
-
- interface IUiViewScrollProvider {
- /*
- * Reverts back to using the core $anchorScroll service for scrolling
- * based on the url anchor.
- */
- useAnchorScroll(): void;
- }
-}
diff --git a/angularLocalStorage/angularLocalStorage-tests.ts b/angularLocalStorage/angularLocalStorage-tests.ts
index 7ae0d9066..366ab6e44 100644
--- a/angularLocalStorage/angularLocalStorage-tests.ts
+++ b/angularLocalStorage/angularLocalStorage-tests.ts
@@ -5,23 +5,21 @@ interface TestScope extends ng.IScope {
viewType: string;
}
-module ng.LocalStorageTests {
- export class TestController {
- constructor(private $scope: TestScope, private storage: ng.localStorage.ILocalStorageService) {
- storage.bind($scope, 'varName');
- storage.bind($scope,'varName', { defaultValue: 'randomValue123', storeName: 'customStoreKey' });
- $scope.viewType = 'ANYTHING';
- storage.unbind($scope, 'viewType');
+export class TestController {
+ constructor(private $scope: TestScope, private storage: ng.localStorage.ILocalStorageService) {
+ storage.bind($scope, 'varName');
+ storage.bind($scope,'varName', { defaultValue: 'randomValue123', storeName: 'customStoreKey' });
+ $scope.viewType = 'ANYTHING';
+ storage.unbind($scope, 'viewType');
- storage.set('key', 'value');
- storage.get('key');
- storage.remove('key');
+ storage.set('key', 'value');
+ storage.get('key');
+ storage.remove('key');
- storage.clearAll();
- }
+ storage.clearAll();
}
}
var app = angular.module('angularLocalStorageTests', ['angularLocalStorage']);
-app.controller('testCtrl', ['$scope', 'storage', ($scope: TestScope, storage: ng.localStorage.ILocalStorageService) => new ng.LocalStorageTests.TestController($scope, storage)]);
+app.controller('testCtrl', ['$scope', 'storage', ($scope: TestScope, storage: ng.localStorage.ILocalStorageService) => new TestController($scope, storage)]);
diff --git a/angularLocalStorage/angularLocalStorage.d.ts b/angularLocalStorage/angularLocalStorage.d.ts
index f83ae3306..08b5d473b 100644
--- a/angularLocalStorage/angularLocalStorage.d.ts
+++ b/angularLocalStorage/angularLocalStorage.d.ts
@@ -5,7 +5,7 @@
///
-declare module ng.localStorage {
+declare module angular.localStorage {
interface ILocalStorageService {
set(key: string, value: any): any;
get(key: string): any;
diff --git a/angularjs/angular-amd-tests.ts b/angularjs/angular-amd-tests.ts
new file mode 100644
index 000000000..2ce75cc22
--- /dev/null
+++ b/angularjs/angular-amd-tests.ts
@@ -0,0 +1,7 @@
+///
+
+import localName = require('angular');
+var mod: localName.IModule = localName.module('mod', []);
+
+// Remain compatible with the ambient version
+var mod2: angular.IModule = mod;
diff --git a/angularjs/angular-animate.d.ts b/angularjs/angular-animate.d.ts
index a01c93ef5..e78b85c3e 100644
--- a/angularjs/angular-animate.d.ts
+++ b/angularjs/angular-animate.d.ts
@@ -1,15 +1,19 @@
// Type definitions for Angular JS 1.3 (ngAnimate module)
// Project: http://angularjs.org
-// Definitions by: Michel Salib , Adi Dahiya
+// Definitions by: Michel Salib , Adi Dahiya , Raphael Schweizer
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///
+declare module "angular-animate" {
+ var _: string;
+ export = _;
+}
///////////////////////////////////////////////////////////////////////////////
// ngAnimate module (angular-animate.js)
///////////////////////////////////////////////////////////////////////////////
-declare module ng.animate {
+declare module angular.animate {
///////////////////////////////////////////////////////////////////////////
// AnimateService
@@ -25,23 +29,37 @@ declare module ng.animate {
*/
enabled(value?: boolean, element?: JQuery): boolean;
+ /**
+ * Performs an inline animation on the element.
+ *
+ * @param element the element that will be the focus of the animation
+ * @param from a collection of CSS styles that will be applied to the element at the start of the animation
+ * @param to a collection of CSS styles that the element will animate towards
+ * @param className an optional CSS class that will be added to the element for the duration of the animation (the default class is 'ng-inline-animate')
+ * @param options an optional collection of styles that will be picked up by the CSS transition/animation
+ * @returns the animation callback promise
+ */
+ animate(element: JQuery, from: any, to: any, className?: string, options?: IAnimationOptions): ng.IPromise;
+
/**
* Appends the element to the parentElement element that resides in the document and then runs the enter animation.
*
* @param element the element that will be the focus of the enter animation
* @param parentElement the parent element of the element that will be the focus of the enter animation
* @param afterElement the sibling element (which is the previous element) of the element that will be the focus of the enter animation
+ * @param options an optional collection of styles that will be picked up by the CSS transition/animation
* @returns the animation callback promise
*/
- enter(element: JQuery, parentElement: JQuery, afterElement?: JQuery): ng.IPromise;
+ enter(element: JQuery, parentElement: JQuery, afterElement?: JQuery, options?: IAnimationOptions): ng.IPromise;
/**
* Runs the leave animation operation and, upon completion, removes the element from the DOM.
*
* @param element the element that will be the focus of the leave animation
+ * @param options an optional collection of styles that will be picked up by the CSS transition/animation
* @returns the animation callback promise
*/
- leave(element: JQuery): ng.IPromise;
+ leave(element: JQuery, options?: IAnimationOptions): ng.IPromise;
/**
* Fires the move DOM operation. Just before the animation starts, the animate service will either append
@@ -61,9 +79,10 @@ declare module ng.animate {
*
* @param element the element that will be animated
* @param className the CSS class that will be added to the element and then animated
+ * @param options an optional collection of styles that will be picked up by the CSS transition/animation
* @returns the animation callback promise
*/
- addClass(element: JQuery, className: string): ng.IPromise;
+ addClass(element: JQuery, className: string, options?: IAnimationOptions): ng.IPromise;
/**
* Triggers a custom animation event based off the className variable and then removes the CSS class
@@ -71,9 +90,10 @@ declare module ng.animate {
*
* @param element the element that will be animated
* @param className the CSS class that will be animated and then removed from the element
+ * @param options an optional collection of styles that will be picked up by the CSS transition/animation
* @returns the animation callback promise
*/
- removeClass(element: JQuery, className: string): ng.IPromise;
+ removeClass(element: JQuery, className: string, options?: IAnimationOptions): ng.IPromise;
/**
* Adds and/or removes the given CSS classes to and from the element. Once complete, the done() callback
@@ -82,9 +102,10 @@ declare module ng.animate {
* @param element the element which will have its CSS classes changed removed from it
* @param add the CSS classes which will be added to the element
* @param remove the CSS class which will be removed from the element CSS classes have been set on the element
+ * @param options an optional collection of styles that will be picked up by the CSS transition/animation
* @returns the animation callback promise
*/
- setClass(element: JQuery, add: string, remove: string): ng.IPromise;
+ setClass(element: JQuery, add: string, remove: string, options?: IAnimationOptions): ng.IPromise;
/**
* Cancels the provided animation.
@@ -113,4 +134,13 @@ declare module ng.animate {
*/
classNameFilter(expression?: RegExp): RegExp;
}
+
+ ///////////////////////////////////////////////////////////////////////////
+ // Angular Animation Options
+ // see https://docs.angularjs.org/api/ngAnimate/#applying-directive-specific-styles-to-an-animation
+ ///////////////////////////////////////////////////////////////////////////
+ interface IAnimationOptions {
+ to?: Object;
+ from?: Object;
+ }
}
diff --git a/angularjs/angular-cookies.d.ts b/angularjs/angular-cookies.d.ts
index 0feffae83..89a747f82 100644
--- a/angularjs/angular-cookies.d.ts
+++ b/angularjs/angular-cookies.d.ts
@@ -6,10 +6,15 @@
///
+declare module "angular-cookies" {
+ var _: string;
+ export = _;
+}
+
///////////////////////////////////////////////////////////////////////////////
// ngCookies module (angular-cookies.js)
///////////////////////////////////////////////////////////////////////////////
-declare module ng.cookies {
+declare module angular.cookies {
///////////////////////////////////////////////////////////////////////////
// CookieService
diff --git a/angularjs/angular-mocks.d.ts b/angularjs/angular-mocks.d.ts
index 877071127..db551ee3d 100644
--- a/angularjs/angular-mocks.d.ts
+++ b/angularjs/angular-mocks.d.ts
@@ -5,6 +5,16 @@
///
+declare module "angular-mocks/ngMock" {
+ var _: string;
+ export = _;
+}
+
+declare module "angular-mocks/ngAnimateMock" {
+ var _: string;
+ export = _;
+}
+
///////////////////////////////////////////////////////////////////////////////
// functions attached to global object (window)
///////////////////////////////////////////////////////////////////////////////
@@ -14,7 +24,7 @@ declare var inject: (...fns: Function[]) => any;
///////////////////////////////////////////////////////////////////////////////
// ngMock module (angular-mocks.js)
///////////////////////////////////////////////////////////////////////////////
-declare module ng {
+declare module angular {
///////////////////////////////////////////////////////////////////////////
// AngularStatic
@@ -59,7 +69,7 @@ declare module ng {
flushNext(expectedDelay?: number): void;
verifyNoPendingTasks(): void;
}
-
+
///////////////////////////////////////////////////////////////////////////
// IntervalService
// see http://docs.angularjs.org/api/ngMock.$interval
diff --git a/angularjs/angular-resource.d.ts b/angularjs/angular-resource.d.ts
index ed08c77dd..4f03a341c 100644
--- a/angularjs/angular-resource.d.ts
+++ b/angularjs/angular-resource.d.ts
@@ -9,7 +9,7 @@
///////////////////////////////////////////////////////////////////////////////
// ngResource module (angular-resource.js)
///////////////////////////////////////////////////////////////////////////////
-declare module ng.resource {
+declare module angular.resource {
/**
* Currently supported options for the $resource factory options argument.
@@ -146,7 +146,7 @@ declare module ng.resource {
}
/** extensions to base ng based on using angular-resource */
-declare module ng {
+declare module angular {
interface IModule {
/** creating a resource service factory */
diff --git a/angularjs/angular-route.d.ts b/angularjs/angular-route.d.ts
index 936b42589..b791942a4 100644
--- a/angularjs/angular-route.d.ts
+++ b/angularjs/angular-route.d.ts
@@ -5,11 +5,15 @@
///
+declare module "angular-route" {
+ var _: string;
+ export = _;
+}
///////////////////////////////////////////////////////////////////////////////
// ngRoute module (angular-route.js)
///////////////////////////////////////////////////////////////////////////////
-declare module ng.route {
+declare module angular.route {
///////////////////////////////////////////////////////////////////////////
// RouteParamsService
@@ -32,8 +36,8 @@ declare module ng.route {
// to a controller that was not initialized as a result of a route maching.
current?: ICurrentRoute;
}
-
-
+
+
/**
* see http://docs.angularjs.org/api/ngRoute/provider/$routeProvider#when for API documentation
*/
@@ -54,24 +58,24 @@ declare module ng.route {
/**
* {string=|function()=}
* Html template as a string or a function that returns an html template as a string which should be used by ngView or ngInclude directives. This property takes precedence over templateUrl.
- *
+ *
* If template is a function, it will be called with the following parameters:
- *
+ *
* {Array.