diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0f4d0fd871..390df0c3ed 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,90 +1,110 @@ +/types/abbrev/ @BendingBender +/types/ably/ @ably /types/abs/ @AyaMorisawa /types/absolute/ @AyaMorisawa /types/acc-wizard/ @cyrilschumacher /types/accepts/ @bomret +/types/accounting/ @gerich-home @chrisleck /types/ace/ @Diullei /types/acl/ @tkQubo -/types/acorn/ @RReverser, @e-cloud +/types/acorn/ @RReverser @e-cloud /types/actioncable/ @zhu1230 /types/activex-adodb/ @zspitz /types/activex-scripting/ @zspitz /types/activex-wia/ @zspitz /types/adal/ @mmaitre314 -/types/adm-zip/ @jvilk, @abner -/types/adone/ @s0m3on3, @maxveres +/types/adm-zip/ @jvilk @abner +/types/adone/ @s0m3on3 @maxveres /types/aframe/ @devpaul /types/agenda/ @meirgottlieb /types/aggregate-error/ @BendingBender -/types/alexa-sdk/ @petebeegle, @hoo29, @pascalwhoop, @blforce +/types/alertify/ @jjeffery +/types/alexa-sdk/ @petebeegle @hoo29 @pascalwhoop @blforce /types/alexa-voice-service/ @dolanmiu /types/algebra.js/ @CaselIT /types/algoliasearch/ @cbaptiste /types/alt/ @Shearerbeard +/types/amazon-product-api/ @MattiLehtinen /types/amcharts/ @aleksey-bykov -/types/amplify-deferred/ @laurentiustamate94 +/types/amplify/ @joeriks +/types/amplify-deferred/ @joeriks @laurentiustamate94 /types/amplitude-js/ @Asido /types/amqp/ @seikho -/types/amqplib/ @mnahkies, @abreits, @nfantone +/types/amqp-rpc/ @wokim +/types/amqplib/ @mnahkies @abreits @nfantone /types/analytics-node/ @fongandrew -/types/angular/ @calebstdenis, @leonard-thieu +/types/angular/ @diegovilar @thorn0 @calebstdenis @leonard-thieu /types/angular-agility/ @rolandzwaga -/types/angular-animate/ @michelsalib, @adidahiya, @rasch, @codyschaaf -/types/angular-block-ui/ @lassebn, @sclassen +/types/angular-animate/ @michelsalib @adidahiya @rasch @codyschaaf +/types/angular-block-ui/ @lassebn @sclassen /types/angular-bootstrap-calendar/ @Odrin /types/angular-bootstrap-lightbox/ @rolandzwaga /types/angular-breadcrumb/ @marctalary +/types/angular-clipboard/ @bradfordwagner /types/angular-cookie/ @borislavjivkov +/types/angular-cookies/ @diegovilar @aciccarello +/types/angular-deferred-bootstrap/ @Ritzlgrmft /types/angular-dialog-service/ @wcomartin /types/angular-dynamic-locale/ @stephenlautier /types/angular-environment/ @terrawheat +/types/angular-es/ @mbutsykin +/types/angular-feature-flags/ @borislavjivkov +/types/angular-file-saver/ @deenairn /types/angular-formly/ @scatcher /types/angular-fullscreen/ @julienpa /types/angular-gettext/ @AkosLukacs -/types/angular-google-analytics/ @cyrilschumacher, @Toxantron +/types/angular-google-analytics/ @cyrilschumacher @Toxantron /types/angular-gridster/ @jpmnteiro /types/angular-growl-v2/ @mkp05 -/types/angular-hotkeys/ @jlz27, @reppners +/types/angular-hotkeys/ @jlz27 @reppners /types/angular-http-auth/ @vvakame /types/angular-httpi/ @Kukks /types/angular-idle/ @mthamil /types/angular-jwt/ @rerezz /types/angular-load/ @david-gang /types/angular-loading-bar/ @stephenlautier -/types/angular-local-storage/ @kenfdev, @dona278 +/types/angular-local-storage/ @kenfdev @dona278 /types/angular-localforage/ @reppners /types/angular-locker/ @nkovacic -/types/angular-material/ @blbigelow, @PeterHajdu, @Dona278, @geertjansen +/types/angular-material/ @blbigelow @PeterHajdu @Dona278 @geertjansen /types/angular-media-queries/ @jpmnteiro /types/angular-meteor/ @pgrm +/types/angular-mocks/ @diegovilar @daltin /types/angular-modal/ @paullessing /types/angular-oauth2/ @anteriovieira /types/angular-pdfjs-viewer/ @bastienmoulia /types/angular-permission/ @vmishevski +/types/angular-promise-tracker/ @rufusl /types/angular-q-spread/ @rafw87 +/types/angular-resource/ @diegovilar @miffels /types/angular-route/ @park9140 +/types/angular-sanitize/ @diegovilar /types/angular-scenario/ @RomanoLindano /types/angular-scroll/ @samherrmann /types/angular-signalr-hub/ @AdamSantaniello /types/angular-spinner/ @Biegal /types/angular-storage/ @mdekrey /types/angular-strap/ @samherrmann -/types/angular-toastr/ @nkovacic, @trodi +/types/angular-toastr/ @nkovacic @trodi /types/angular-toasty/ @muenchdo /types/angular-tooltips/ @leonard-thieu /types/angular-touchspin/ @nkovacic /types/angular-translate/ @michelsalib -/types/angular-ui-bootstrap/ @xt0rted, @ry8806 -/types/angular-ui-router/ @michelsalib, @matiishyn +/types/angular-ui-bootstrap/ @xt0rted @ry8806 +/types/angular-ui-router/ @michelsalib @matiishyn /types/angular-ui-scroll/ @marknadig /types/angular-ui-sortable/ @thgreasi /types/angular-ui-tree/ @CalvinFernandez /types/angular-websocket/ @nickveys -/types/angular-wizard/ @mjurisic, @rwwilden +/types/angular-wizard/ @mjurisic @rwwilden /types/angular-xeditable/ @jpmnteiro /types/angular.throttle/ @reppners +/types/angularfire/ @thSoft +/types/angularlocalstorage/ @horiuchi /types/angulartics/ @stevenfan /types/animation-frame/ @qinfchen -/types/annyang/ @hisham, @theluk +/types/animejs/ @A-Babin +/types/annyang/ @hisham @theluk /types/ansi-styles/ @brynbellomy /types/ansicolors/ @rogierschouten /types/any-db/ @rogierschouten @@ -99,14 +119,17 @@ /types/app-root-path/ @shantmarouti /types/appframework/ @kyo-ago /types/appletvjs/ @brainded +/types/applicationinsights/ @scsouthw /types/applicationinsights-js/ @kamilszostak /types/arbiter/ @arash16 /types/arcgis-js-api/v3/ @Esri /types/arcgis-js-api/ @Esri /types/arcgis-rest-api/ @JeffJacobson /types/arcgis-to-geojson-utils/ @JeffJacobson -/types/archiver/ @dolanmiu, @crevil +/types/archiver/ @dolanmiu @crevil +/types/archy/ @vvakame /types/are-we-there-yet/ @brianloveswords +/types/argparse/ @arcticwaters /types/argv/ @hookclaw /types/array-find-index/ @samverschueren /types/array-foreach/ @skysteve @@ -116,6 +139,7 @@ /types/asana/ @tkqubo /types/ascii2mathml/ @RagibHasin /types/asenv/ @remisery +/types/askmethat-rating/ @AlexTeixeira /types/asn1js/ @microshine /types/aspnet-identity-pw/ @jt000 /types/assert-equal-jsx/ @seryl @@ -123,43 +147,62 @@ /types/assertion-error/ @Bartvds /types/assertsharp/ @brunolm /types/assets-webpack-plugin/ @kryops -/types/async/ @kern0, @Penryn, @fenying, @pascalmartin +/types/async/ @borisyankov @kern0 @Penryn @fenying @pascalmartin +/types/async-lock/ @elisee +/types/async-polling/ @Goldsmith42 /types/async.nexttick/ @pyrho +/types/asyncblock/ @horiuchi +/types/atmosphere/ @toedter +/types/atom/ @vvakame +/types/atom-keymap/ @enlight /types/atpl/ @soywiz /types/audiosprite/ @Perlmint /types/aurelia-knockout/ @code-chris -/types/auth0/ @wbhob, @westy92, @amiram +/types/auth0/ @wbhob @westy92 @amiram /types/auth0-angular/ @homesar /types/auth0-js/v7/ @advancedrei -/types/auth0-js/ @adrianchia -/types/auth0-lock/ @carusology, @goldcaddy77 +/types/auth0-js/ @adrianchia @mdurrant +/types/auth0-lock/ @carusology @goldcaddy77 /types/auth0.widget/ @advancedrei -/types/auto-launch/ @rhysd, @unindented +/types/auto-launch/ @rhysd @unindented /types/auto-sni/ @janwo -/types/autobahn/ @valepu +/types/autobahn/ @darkl @valepu +/types/autobind-decorator/ @NoHomey /types/autolinker/ @leonyu /types/autoprefixer/ @odnamrataizem -/types/autosize/ @kingdango, @keika299, @NeekSandhu +/types/autosize/ @kingdango @keika299 @NeekSandhu +/types/awesomplete/ @webbiesdk @bmdixon @tbekolay /types/aws-iot-device-sdk/ @niik -/types/aws-lambda/ @skarum, @tobyhede, @buggy, @y13i, @wwwy3y3 -/types/aws-serverless-express/ @threesquared, @jcaffey, @mattmeye +/types/aws-lambda/ @skarum @tobyhede @buggy @y13i @wwwy3y3 +/types/aws-serverless-express/ @threesquared @jcaffey @mattmeye /types/aws4/ @ajcrites /types/axel/ @ruslan-molodyko -/types/azure/ @AndrewGaspar, @antiveeranna, @SomaticIT +/types/azure/ @AndrewGaspar @antiveeranna @SomaticIT +/types/azure-mobile-services-client/ @dmorosinotto +/types/azure-sb/ @Azure /types/b_/ @outring /types/babel-code-frame/ @mohsen1 -/types/babel-core/ @yortus, @marvinhagemeister -/types/babel-generator/ @yortus, @johnnyestilles +/types/babel-core/ @yortus @marvinhagemeister +/types/babel-generator/ @yortus @johnnyestilles /types/babel-plugin-syntax-jsx/ @marvinhagemeister -/types/babel-template/ @yortus, @marvinhagemeister -/types/babel-traverse/ @yortus, @marvinhagemeister -/types/babel-types/ @yortus, @baxtersa, @marvinhagemeister -/types/babelify/ @TeamworkGuy2, @marvinhagemeister -/types/babylon/ @yortus, @marvinhagemeister +/types/babel-template/ @yortus @marvinhagemeister +/types/babel-traverse/ @yortus @marvinhagemeister +/types/babel-types/ @yortus @baxtersa @marvinhagemeister +/types/babelify/ @TeamworkGuy2 @marvinhagemeister +/types/babylon/ @yortus @marvinhagemeister /types/babyparse/ @cdiddy77 -/types/backbone.marionette/ @zhamid, @nvivo, @sventschui +/types/backbone/ @borisyankov @nvivo +/types/backbone-associations/ @craigbrett17 +/types/backbone-fetch-cache/ @delphinus35 +/types/backbone-relational/ @eirikhm +/types/backbone.layoutmanager/ @hejiang2000 +/types/backbone.localstorage/ @lgrignon +/types/backbone.marionette/ @zhamid @nvivo @sventschui +/types/backbone.paginator/ @Nyamazing +/types/backbone.radio/ @alphaleonis +/types/backgrid/ @jlujan /types/backlog-js/ @vvatanabe -/types/baconjs/ @alexander-matsievsky, @gekkio +/types/baconjs/ @alexander-matsievsky @gekkio /types/bagpipes/ @micmro /types/barcode/ @pvomhoff /types/bardjs/ @TepigMC @@ -168,22 +211,30 @@ /types/base16/ @alechill /types/base64-js/ @pe8ter /types/bases/ @harikv -/types/basic-auth/ @moonpyk, @vesse +/types/basic-auth/ @moonpyk @vesse +/types/batch-stream/ @drudge /types/bazinga-translator/ @alexndlm -/types/bcrypt/ @codeanimal, @IOAyman +/types/bcrypt/ @codeanimal @IOAyman +/types/bcryptjs/ @RafaelKr /types/bem-cn/ @selkinvitaly /types/better-curry/ @pocesar +/types/better-sqlite3/ @Morfent +/types/bezier-easing/ @ptlis /types/bezier-js/ @danmarshall /types/bgiframe/ @sumegizoltan +/types/big.js/ @nycdotnet /types/bigi/ @mhegazy /types/bigint/ @Evgenus /types/bignum/ @Patman64 +/types/bignumber.js/ @LaserUnicorns +/types/bigscreen/ @dduugg /types/bind-ponyfill/ @skysteve /types/bingmaps/ @rbrundritt /types/bintrees/ @CjS77 +/types/bip21/ @stefanhuber /types/bit-array/ @mudkipme -/types/bitcoinjs-lib/ @mhegazy, @dlebrecht, @rbuckton -/types/bittorrent-protocol/ @feross, @tlaziuk +/types/bitcoinjs-lib/ @mhegazy @dlebrecht @rbuckton +/types/bittorrent-protocol/ @feross @tlaziuk /types/bitwise-xor/ @rogierschouten /types/bl/ @Bartvds /types/blacklist/ @mhegazy @@ -196,53 +247,74 @@ /types/bloomfilter/ @slawiko /types/blue-tape/ @sodatea /types/bluebird/v1/ @Bartvds -/types/bluebird/v2/ @Bartvds, @falsandtru +/types/bluebird/v2/ @Bartvds @falsandtru /types/bluebird/ @lhecker /types/bluebird-global/ @d-ph /types/bluebird-retry/ @pvomhoff -/types/blueimp-md5/ @rmartone, @mkohlmyr -/types/body-parser/ @santialbo, @vilic, @dreampulse, @tlaziuk -/types/bonjour/ @octo-sniffle -/types/bookshelf/ @vesse -/types/bootbox/ @stannynuytkens +/types/blueimp-md5/ @rmartone @mkohlmyr +/types/body-parser/ @santialbo @vilic @dreampulse @blendsdk @tlaziuk +/types/bonjour/ @quentin-ol @octo-sniffle +/types/bookshelf/ @arcticwaters @vesse +/types/boom/v3/ @rogatty +/types/boom/ @rogatty @AJamesPhillips @jineshshah36 +/types/bootbox/ @vbortone @konpikwastaken @kanup @icereed @trodi @stannynuytkens +/types/bootpag/ @rdeneau +/types/bootstrap/ @borisyankov +/types/bootstrap-datepicker/ @borisyankov /types/bootstrap-fileinput/ @CheCoxshall /types/bootstrap-maxlength/ @danmana -/types/bootstrap-notify/ @mouse0270, @robert-voica +/types/bootstrap-notify/ @niemyjski @mouse0270 @robert-voica /types/bootstrap-select/ @LKay -/types/bootstrap-slider/ @dbeckwith, @leonard-thieu +/types/bootstrap-slider/ @dbeckwith @leonard-thieu /types/bootstrap-switch/ @johnmbaughman +/types/bootstrap-table/ @talatbaig /types/bootstrap-touchspin/ @albinsunnanbo /types/bootstrap-treeview/ @jbtronics +/types/bootstrap-validator/ @BradyLiles +/types/bootstrap.paginator/ @derikwhittaker +/types/bootstrap.timepicker/ @derikwhittaker /types/bootstrap.v3.datetimepicker/v3/ @bayitajesi /types/bootstrap.v3.datetimepicker/ @katonap +/types/bounce.js/ @cherrry /types/bowser/ @pocesar +/types/box2d/ @jbaldwin /types/brace-expansion/ @BendingBender /types/braintree-web/ @chlela +/types/breeze/ @borisyankov /types/brorand/ @chrootsu -/types/browser-bunyan/ @PaulLockwood, @kryops +/types/browser-bunyan/ @PaulLockwood @kryops /types/browser-fingerprint/ @LKay /types/browser-harness/ @scriby /types/browser-pack/ @TeamworkGuy2 /types/browser-report/ @JTOne123 -/types/browserify/ @jvilk, @leonard-thieu +/types/browser-resolve/ @marionebl +/types/browser-sync/ @joeskeen +/types/browserify/ @AndrewGaspar @jvilk @leonard-thieu /types/bs58/ @chrootsu -/types/bson/ @CaselIT +/types/bson/ @horiuchi @CaselIT /types/bucks/ @zaneli /types/buffer-compare/ @chrootsu /types/buffer-equal/ @Bartvds +/types/buffers/ @rhencke /types/bufferstream/ @Bartvds -/types/bull/v2/ @bgrieder, @JProgrammer -/types/bull/ @bgrieder, @JProgrammer, @marshall007 +/types/bull/v2/ @bgrieder @JProgrammer +/types/bull/ @bgrieder @JProgrammer @marshall007 /types/bunnymq/ @cyrilschumacher /types/bunyan/ @amikhalev /types/bunyan-blackhole/ @olivr70 /types/bunyan-config/ @cyrilschumacher +/types/bunyan-prettystream/ @jasonswearingen @enlight /types/bunyan-winston-adapter/ @stevehipwell /types/busboy/ @jacobbaskin /types/business-rules-engine/ @rsamec +/types/bwip-js/ @MugeSo /types/byline/ @reppners -/types/c3/ @mcliment, @gerinjacob, @denyo -/types/cachefactory/ @vag1830, @danielmassa +/types/bytebuffer/ @cappellin +/types/bytes/ @danny8002 +/types/c3/ @mcliment @gerinjacob @denyo +/types/cache-manager/ @GausSim +/types/cachefactory/ @vag1830 @danielmassa +/types/cal-heatmap/ @RetroChrisB /types/callsite/ @newclear /types/callsites/ @BendingBender /types/calq/ @eirikhm @@ -252,37 +324,52 @@ /types/cannon/ @clark-stevenson /types/canvas-gauges/ @Mikhus /types/canvasjs/ @brutalimp +/types/capitalize/ @frederickfogerty /types/cash/ @akvlko /types/casperjs/ @jedmao -/types/catbox/ @AJamesPhillips +/types/cassandra-driver/ @Svjard +/types/catbox/ @jasonswearingen @AJamesPhillips /types/cbor/ @pushplay /types/ccap/ @taoqf -/types/chai/v2/ @Bartvds, @AGBrown -/types/chai/ @Bartvds, @AGBrown, @olivr70, @mwistrand, @joshuakgoldberg, @shaunluttin -/types/chai-as-promised/ @jt000, @Kuniwak, @leonard-thieu +/types/chai/v2/ @Bartvds @AGBrown +/types/chai/ @jedmao @Bartvds @AGBrown @olivr70 @mwistrand @joshuakgoldberg @shaunluttin +/types/chai-arrays/ @clementprevot +/types/chai-as-promised/ @jt000 @Kuniwak @leonard-thieu +/types/chai-datetime/ @cliffburger /types/chai-dom/ @mattlewis92 /types/chai-enzyme/ @asvetliakov /types/chai-fuzzy/ @Bartvds -/types/chai-http/ @Nemo157, @G1itcher, @CaselIT +/types/chai-http/ @Nemo157 @G1itcher @CaselIT +/types/chai-jquery/ @kazimanzurrashid /types/chai-json-schema/ @ulrichheiniger /types/chai-oequal/ @mizunashi-mana /types/chai-spies/ @kuzn-ilya -/types/chai-subset/ @AGBrown +/types/chai-string/ @nmalaguti +/types/chai-subset/ @delta62 @AGBrown /types/chai-xml/ @jedigo -/types/chalk/ @Diullei, @Bartvds, @nicojs +/types/chalk/ @Diullei @Bartvds @nicojs +/types/chance/ @cbowdon /types/change-emitter/ @iskandersierra -/types/chart.js/ @anuti, @FabienLavocat -/types/chartist/ @mtgibbs, @psimonski -/types/chartjs/ @Steve-Fenton, @FanaHOVA +/types/charm/ @Xananax +/types/chart.js/ @anuti @FabienLavocat @KentarouTakeda @larrybahr +/types/chartist/ @mtgibbs @psimonski +/types/chartjs/ @Steve-Fenton @FanaHOVA /types/chayns/ @HenningKuehl +/types/check-sum/ @BendingBender /types/checkstyle-formatter/ @mhegazy /types/checksum/ @rogierschouten -/types/cheerio/ @blittle, @wmaurer, @umarniz +/types/cheerio/ @blittle @wmaurer @umarniz +/types/chokidar/ @reppners @felixfbecker +/types/chosen-js/ @borisyankov @denisname /types/chroma-js/v0/ @invliD -/types/chroma-js/ @invliD, @mpacholec -/types/chrome/ @matthewkimber, @otiai10, @couven92, @rreverser, @sreimer15 -/types/classnames/ @adidahiya, @JKillian, @mradamczyk, @marvinhagemeister -/types/cldrjs/ @RamanBut-Husaim +/types/chroma-js/ @invliD @mpacholec +/types/chrome/ @matthewkimber @otiai10 @couven92 @rreverser @sreimer15 +/types/chunked-dc/ @dbrgn +/types/circular-json/ @jpevarnek +/types/ckeditor/ @ondrejsevcik +/types/clamp-js/ @Hikariii +/types/classnames/ @adidahiya @JKillian @seansfkelley @mradamczyk @marvinhagemeister +/types/cldrjs/ @RamanBut-Husaim @gcastre /types/clean-css/ @tkrotoff /types/clean-stack/ @BendingBender /types/clear-require/ @dan-j @@ -299,9 +386,9 @@ /types/cloud-env/ @Morfent /types/cloudflare-apps/ @MartynasZilinskas /types/co-body/ @geoffreak -/types/co-views/ @geoffreak +/types/co-views/ @devlee @geoffreak /types/code/ @prashaantt -/types/codemirror/ @mihailik, @nrbernard +/types/codemirror/ @mihailik @nrbernard /types/codependency/ @morphatic /types/coffeeify/ @tkQubo /types/coinstring/ @mhegazy @@ -311,89 +398,111 @@ /types/color/ @Airlun /types/color-convert/ @Airlun /types/color-name/ @Ailrun -/types/color-string/ @BendingBender, @danmarshall +/types/color-string/ @BendingBender @danmarshall /types/colorbrewer/ @mtraynham -/types/colors/ @Bartvds, @staeke +/types/colors/ @Bartvds @staeke /types/com.darktalker.cordova.screenshot/ @akarienta /types/combine-source-map/ @TeamworkGuy2 -/types/combined-stream/ @felixge, @tlaziuk +/types/combined-stream/ @felixge @tlaziuk /types/combokeys/ @iclanton /types/cometd/ @derekcicerone -/types/commander/ @alan-agius4 +/types/command-line-args/ @CzBuCHi +/types/command-line-commands/ @CzBuCHi +/types/commander/ @alan-agius4 @mdezem @vvakame /types/commangular/ @hiraash /types/comment-json/ @Jason3S /types/common-tags/ @zuzusik -/types/commonmark/ @nicojs, @leonard-thieu +/types/commonmark/ @nicojs @leonard-thieu +/types/compare-version/ @jpevarnek /types/complex/ @AyaMorisawa +/types/component-emitter/ @psnider /types/compose-function/ @denis-sokolov /types/compressible/ @BendingBender +/types/compression/ @santialbo /types/compression-webpack-plugin/ @dublicator /types/concat-stream/ @jmarianer /types/concaveman/ @DenisCarriere /types/conf/v0/ @SamVerschueren -/types/conf/ @SamVerschueren, @BendingBender +/types/conf/ @SamVerschueren @BendingBender /types/confidence/ @jppellerin /types/config/ @RWander /types/configstore/ @ArcticLight +/types/confit/ @ethanresnick +/types/connect/ @SomaticIT /types/connect-ensure-login/ @0x6368656174 +/types/connect-flash/ @AndreasGassmann /types/connect-history-api-fallback/ @douglasduteil +/types/connect-livereload/ @SomaticIT +/types/connect-modrewrite/ @tinganho /types/connect-mongo/ @Syati -/types/connect-redis/ @xstoudi, @morcerf +/types/connect-redis/ @xstoudi @morcerf /types/connect-slashes/ @samherrmann /types/connect-timeout/ @cyrilschumacher -/types/consolidate/ @soywiz, @theosherry, @nicolashenry +/types/console-stamp/ @ericbyers +/types/consolidate/ @soywiz @theosherry @nicolashenry /types/consul/ @chrootsu /types/content-disposition/ @bomret -/types/content-type/ @horiuchi, @BendingBender +/types/content-type/ @horiuchi @BendingBender /types/contentful-resolve-response/ @antonkarsten /types/contextjs/ @kernhanda -/types/continuation-local-storage/ @rath, @heycalmdown, @aboveyou00 +/types/continuation-local-storage/ @rath @heycalmdown @aboveyou00 /types/convert-hrtime/ @BendingBender -/types/convert-source-map/ @mgroenhoff, @TeamworkGuy2 -/types/convict/ @Nemo157, @vesse, @elyscape +/types/convert-source-map/ @AndrewGaspar @mgroenhoff @TeamworkGuy2 +/types/convict/ @Nemo157 @vesse @elyscape /types/cookie/ @pine613 -/types/cookie-parser/ @BendingBender +/types/cookie-parser/ @santialbo @BendingBender +/types/cookie-session/ @borislavjivkov /types/cookie-signature/ @lith-light-g /types/cookie_js/ @slawiko -/types/cookies/ @jkeylu +/types/cookies/ @WangZishi @jkeylu @BendingBender /types/copy-paste/ @SrTobi /types/copy-text-to-clipboard/ @BendingBender +/types/copy-webpack-plugin/ @flying-sheep /types/cordova-ionic/ @hendrikmaus +/types/cordova-plugin-app-version/ @Ritzlgrmft /types/cordova-plugin-background-mode/ @Lordnoname /types/cordova-plugin-badge/ @timbru31 /types/cordova-plugin-ble-central/ @gjunge /types/cordova-plugin-device-name/ @larrybahr +/types/cordova-plugin-ibeacon/ @Ritzlgrmft +/types/cordova-plugin-insomnia/ @Ritzlgrmft /types/cordova-plugin-keyboard/ @danmana +/types/cordova-plugin-mapsforge/ @rafw87 /types/cordova-plugin-ms-adal/ @KaiWalter /types/cordova-plugin-native-keyboard/ @lobo87 /types/cordova-plugin-ouralabs/ @Justin-Credible -/types/cordova-plugin-qrscanner/ @jab +/types/cordova-plugin-qrscanner/ @bitjson @jab /types/cordova-plugin-spinner/ @Justin-Credible /types/cordova-plugin-statusbar/ @Xinkai -/types/cordova-plugin-x-socialsharing/ @larrybahr +/types/cordova-plugin-vibration/ @Minishlink +/types/cordova-plugin-x-socialsharing/ @Ritzlgrmft @larrybahr +/types/cordova-sqlite-storage/ @rafw87 +/types/cordova.plugins.diagnostic/ @dpa99c /types/cordova_app_version_plugin/ @larrybahr /types/cordovarduino/ @hendrikmaus /types/core-decorators/ @tkqubo +/types/core-js/ @rbuckton @mfdeveloper /types/cote/ @makepost /types/couchbase/ @maouida /types/countdown/ @gjuchault /types/country-list/ @iRoachie /types/country-select-js/ @humrochagf /types/cp-file/ @BendingBender -/types/cpy/ @mhegazy, @BendingBender +/types/cpy/ @mhegazy @BendingBender /types/cradle/ @panuhorsmalahti /types/crc/ @YuJianrong /types/create-error/ @tkrotoff -/types/createjs/ @evilangelist, @gyohk -/types/createjs-lib/ @evilangelist, @gyohk +/types/createjs/ @evilangelist @gyohk +/types/createjs-lib/ @evilangelist @gyohk /types/credential/ @phuvo /types/credit-card-type/ @LKay /types/cron/ @horiuchi /types/cropperjs/ @stepancar /types/croppie/ @connor4312 -/types/crossfilter/ @schmuli, @iebaker +/types/crossfilter/ @schmuli @iebaker /types/crossroads/ @diullei /types/cryptiles/ @awendland +/types/crypto-js/ @misak113 /types/cryptojs/ @giabao /types/cson/ @stpettersens /types/csprng/ @winksaville @@ -402,58 +511,59 @@ /types/css-font-loading-module/ @slikts /types/css-modules/ @NeekSandhu /types/cssbeautify/ @rictic -/types/csv-parse/ @davidm77, @obi-jan-kenobi -/types/csv-stringify/ @rogierschouten, @arjenvanderende -/types/csvtojson/ @EricByers, @wcarson -/types/cucumber/v1/ @abraaoalves, @jan-molak, @isoung, @BendingBender -/types/cucumber/ @abraaoalves, @jan-molak, @isoung, @BendingBender +/types/csurf/ @horiuchi +/types/csv-parse/ @davidm77 @obi-jan-kenobi +/types/csv-stringify/ @rogierschouten @arjenvanderende +/types/csvtojson/ @EricByers @wcarson +/types/cucumber/v1/ @abraaoalves @jan-molak @isoung @BendingBender +/types/cucumber/ @abraaoalves @jan-molak @isoung @BendingBender /types/currency-formatter/ @mhegazy /types/custom-error-generator/ @thmiceli /types/cwise/ @taoqf /types/cwise-compiler/ @taoqf /types/cwise-parser/ @taoqf /types/cybozulabs-md5/ @pine613 -/types/cypress/ @ghengeveld, @mikewoudenberg -/types/d3/v3/ @gustavderdrache, @borisyankov -/types/d3/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-array/ @gustavderdrache, @borisyankov, @tomwanzek -/types/d3-axis/ @tomwanzek, @gustavderdrache, @borisyankov +/types/cypress/ @ghengeveld @mikewoudenberg +/types/d3/v3/ @gustavderdrache @borisyankov +/types/d3/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-array/ @gustavderdrache @borisyankov @tomwanzek +/types/d3-axis/ @tomwanzek @gustavderdrache @borisyankov /types/d3-box/ @lk-chen -/types/d3-brush/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-chord/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-collection/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-color/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-contour/ @tomwanzek, @Ledragon -/types/d3-dispatch/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-drag/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-dsv/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-ease/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-force/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-format/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-geo/ @Ledragon, @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-hexbin/ @tomwanzek -/types/d3-hierarchy/ @tomwanzek, @gustavderdrache, @borisyankov +/types/d3-brush/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-chord/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-collection/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-color/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-contour/ @tomwanzek @Ledragon +/types/d3-dispatch/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-drag/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-dsv/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-ease/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-force/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-format/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-geo/ @Ledragon @tomwanzek @gustavderdrache @borisyankov +/types/d3-hexbin/ @uncovertruth @tomwanzek +/types/d3-hierarchy/ @tomwanzek @gustavderdrache @borisyankov /types/d3-hsv/ @arrayjam -/types/d3-interpolate/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-path/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-polygon/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-quadtree/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-queue/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-random/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-request/ @Ledragon, @gustavderdrache, @borisyankov, @tomwanzek -/types/d3-sankey/ @tomwanzek, @gustavderdrache -/types/d3-scale/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-scale-chromatic/ @Ledragon, @gustavderdrache, @borisyankov -/types/d3-selection/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-selection-multi/ @gustavderdrache, @borisyankov -/types/d3-shape/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-time/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-time-format/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-timer/ @tomwanzek, @gustavderdrache, @borisyankov +/types/d3-interpolate/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-path/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-polygon/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-quadtree/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-queue/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-random/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-request/ @Ledragon @gustavderdrache @borisyankov @tomwanzek +/types/d3-sankey/ @tomwanzek @gustavderdrache +/types/d3-scale/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-scale-chromatic/ @Ledragon @gustavderdrache @borisyankov +/types/d3-selection/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-selection-multi/ @gustavderdrache @borisyankov +/types/d3-shape/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-time/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-time-format/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-timer/ @tomwanzek @gustavderdrache @borisyankov /types/d3-tip/ @brspnnggrt -/types/d3-transition/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-voronoi/ @tomwanzek, @gustavderdrache, @borisyankov -/types/d3-zoom/ @tomwanzek, @gustavderdrache, @borisyankov +/types/d3-transition/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-voronoi/ @tomwanzek @gustavderdrache @borisyankov +/types/d3-zoom/ @tomwanzek @gustavderdrache @borisyankov /types/d3.cloud.layout/ @hansrwindhoff /types/d3.slider/ @lk-chen /types/d3kit/ @morphatic @@ -461,45 +571,56 @@ /types/dagre/ @qinfchen /types/dagre-d3/ @markwongsk /types/dargs/ @BendingBender -/types/dat-gui/ @gyohk, @sonic3d, @rroylance +/types/dat-gui/ @gyohk @sonic3d @rroylance /types/data-driven/ @mrhen /types/datadog-metrics/ @pushplay -/types/datatables.net/ @omidkrad -/types/datatables.net-buttons/ @SammyG4Free, @jimhartford +/types/datatables.net/ @omidkrad @pragmatrix @denisemauldin +/types/datatables.net-buttons/ @SammyG4Free @jimhartford /types/datatables.net-fixedheader/ @szechyjs /types/datatables.net-rowreorder/ @baywet /types/datatables.net-select/ @szechyjs /types/date.format.js/ @balrob /types/dateformat/ @aicest +/types/datejs/ @rupertavery +/types/daterangepicker/ @SirMartin @smasala /types/db-migrate-base/ @nickiannone +/types/db-migrate-pg/ @nickiannone /types/db.js/ @cgwrench -/types/dc/ @hansrwindhoff, @mtraynham +/types/dc/ @hansrwindhoff @mtraynham /types/deasync/ @Sicilica /types/debessmann/ @vkorehov /types/debounce/ @denis-sokolov -/types/debug/ @swook, @galtalmor, @zamb3zi +/types/debug/ @swook @galtalmor @zamb3zi /types/decamelize/ @samverschueren /types/decay/ @enaeseth +/types/decimal.js/ @musicist288 /types/decorum/ @dflor003 /types/dedent/ @douglasduteil /types/deep-assign/ @souldreamer -/types/deep-equal/ @remojansen +/types/deep-diff/ @ZauberNerd +/types/deep-equal/ @remojansen @janslow /types/deep-extend/ @rhysd -/types/deep-freeze/ @Bartvds, @aluanhaddad +/types/deep-freeze/ @Bartvds @aluanhaddad /types/deep-freeze-strict/ @mhegazy /types/deepmerge/ @marvinscharle +/types/defaults/ @IbtihelCHNAB /types/define-lazy-prop/ @BendingBender /types/defined/ @BendingBender +/types/deku/ @pocka /types/del/v2/ @AyaMorisawa -/types/del/ @AyaMorisawa, @BendingBender +/types/del/ @AyaMorisawa @BendingBender /types/delaunator/ @DenisCarriere /types/delay/ @BendingBender +/types/denodeify/ @joaomoreno /types/deoxxa-content-type/ @pine613 +/types/depd/ @danny8002 /types/deployjava/ @cyrilschumacher +/types/destroy/ @BendingBender +/types/destroy-on-hwm/ @BendingBender /types/detect-browser/ @rogierschouten /types/detect-hover/ @thomastilkema /types/detect-indent/v0/ @Bartvds -/types/detect-indent/ @Bartvds, @BendingBender +/types/detect-indent/ @Bartvds @BendingBender /types/detect-it/ @thomastilkema /types/detect-newline/ @BendingBender /types/detect-passive-events/ @thomastilkema @@ -507,89 +628,127 @@ /types/detect-port/ @lith-light-g /types/detect-touch-events/ @thomastilkema /types/df-visible/ @Litee +/types/dhtmlxgantt/ @mkozhukh @chriscamicas +/types/dhtmlxscheduler/ @mkozhukh /types/di-lite/ @dcrusader +/types/diacritics/ @otociulis +/types/diff/ @vvakame +/types/diff2html/ @rtfpessoa /types/dir-resolve/ @andy-ms /types/discontinuous-range/ @OiCMudkips /types/disposable-email-domains/ @geoffreak /types/doccookies/ @jonegerton -/types/dockerode/ @seikho, @nlaplante, @isac322 +/types/dockerode/ @seikho @nlaplante @isac322 +/types/docopt/ @giggio /types/doctrine/ @rictic -/types/documentdb/ @NoelAbrahams, @brettferdosi, @ctstone, @yifanwu +/types/documentdb/ @NoelAbrahams @brettferdosi @ctstone @yifanwu /types/documentdb-server/ @lith-light-g /types/dojo/ @vansimke /types/dom-inputevent/ @diagramatics -/types/dom4/ @adidahiya, @giladgray +/types/dom4/ @adidahiya @giladgray /types/domo/ @Steve-Fenton /types/dompurify/ @bazuzi /types/domready/ @dotnetnerd +/types/donna/ @vvakame /types/dookie/ @swanest /types/dot/ @ZombieHunter /types/dot-object/ @nkovacic /types/dot-prop/v2/ @samverschueren -/types/dot-prop/ @samverschueren, @BendingBender +/types/dot-prop/ @samverschueren @BendingBender /types/dotdotdot/ @milanjaros -/types/dotenv/v2/ @borekb, @enaeseth -/types/dotenv/ @borekb, @enaeseth +/types/dotenv/v2/ @borekb @enaeseth +/types/dotenv/ @jussikinnula @borekb @enaeseth /types/dotenv-safe/ @krenor +/types/dottie/ @domarmstrong /types/doublearray/ @mzsm /types/doubleclick-gpt/ @johngeorgewright /types/downloadjs/ @cwmoo740 -/types/draft-js/ @dmitryrogozhny, @eelco, @ghotiphud, @schwers, @michael-yx-wu, @willisplummer +/types/draft-js/ @dmitryrogozhny @eelco @ghotiphud @schwers @michael-yx-wu @willisplummer +/types/draggabilly/ @jaydubu /types/dragster/ @zskovacs -/types/dropboxjs/ @Steve-Fenton, @xperiments -/types/dropzone/v4/ @nvivo, @outring, @renuo, @Hikariii -/types/dropzone/ @nvivo, @outring, @renuo, @Hikariii, @tedbcsgpro +/types/dragula/ @pwelter34 @abruzzihraig +/types/dropboxjs/ @Steve-Fenton @xperiments +/types/dropkickjs/ @VorobeY1326 +/types/dropzone/v4/ @nvivo @outring @renuo @Hikariii +/types/dropzone/ @nvivo @outring @renuo @Hikariii @tedbcsgpro +/types/duplexer2/ @Goldsmith42 /types/duplexer3/ @BendingBender /types/durandal/ @BlueSpire +/types/dustjs-linkedin/ @mdezem /types/dw-bxslider-4/ @namerci +/types/dwt/ @yushulx /types/dymo-label-framework/ @thijskuipers +/types/dynatable/ @francoismassart +/types/each/ @misak113 /types/easeljs/ @evilangelist +/types/easy-api-request/ @DeadAlready +/types/easy-jsend/ @DeadAlready +/types/easy-session/ @DeadAlready /types/easy-table/ @nikeee +/types/easy-x-headers/ @DeadAlready +/types/easy-xapi/ @DeadAlready +/types/easy-xapi-supertest/ @DeadAlready +/types/easy-xapi-utils/ @DeadAlready /types/easystarjs/ @borundin /types/ebongarde-root/ @Ebongarde -/types/echarts/ @xieisabug, @AntiMoron +/types/echarts/ @xieisabug @AntiMoron /types/ecurve/ @mhegazy +/types/egg/ @sheperdwind +/types/egg-mock/ @sheperdwind +/types/egg.js/ @ToastHawaii +/types/ej.web.all/ @syncfusion /types/ejs-locals/ @jt000 /types/ejson/ @shantanubhadoria -/types/elasticsearch/ @CasperSkydt, @bfsmith, @ddunkin, @pushplay, @mlamp, @ahmadferdous -/types/electron-config/ @mrfunkycold, @unindented +/types/elasticsearch/ @CasperSkydt @bfsmith @ddunkin @pushplay @mlamp @ahmadferdous +/types/electron-config/ @mrfunkycold @unindented /types/electron-debug/ @unindented /types/electron-devtools-installer/ @gamesmaxed /types/electron-json-storage/ @stpettersens /types/electron-notifications/ @djpereira /types/electron-notify/ @djpereira -/types/electron-packager/ @cortopy +/types/electron-packager/ @SomaticIT @cortopy /types/electron-settings/v2/ @leonard-thieu /types/electron-settings/ @icopp /types/electron-store/ @unindented /types/electron-window-state/ @rhysd /types/element-ready/ @BendingBender -/types/element-resize-event/ @rogierschouten, @plgregoire +/types/element-resize-event/ @rogierschouten @plgregoire /types/elm/ @thSoft /types/email-addresses/ @johngrimsey -/types/email-templates/ @cyrilschumacher, @gurisko +/types/email-templates/ @cyrilschumacher @gurisko /types/email-validator/ @paullessing /types/ember/v1/ @jedmao -/types/ember/ @jedmao, @bttf +/types/ember/ @jedmao @bttf +/types/emissary/ @vvakame +/types/emojione/ @dbrgn /types/empower/ @vvakame -/types/emscripten/ @zakki, @periklis -/types/enhanced-resolve/ @e-cloud, @onigoetz +/types/emscripten/ @zakki @periklis +/types/engine.io/ @KentarouTakeda +/types/engine.io-client/ @KentarouTakeda +/types/enhanced-resolve/ @e-cloud @onigoetz /types/ent/ @rogierschouten /types/entities/ @aliceklipper /types/env-to-object/ @MugeSo /types/envify/ @tkQubo -/types/enzyme/ @MarianPalkus, @NoHomey, @jwbay, @huhuanming, @MartynasZilinskas, @thovden +/types/enzyme/ @MarianPalkus @NoHomey @jwbay @huhuanming @MartynasZilinskas @thovden /types/enzyme-to-json/ @joscha /types/eonasdan-bootstrap-datetimepicker/ @ToastHawaii /types/epiceditor/ @borisyankov /types/epub/ @julien-c /types/eq.js/ @stephenlautier +/types/errorhandler/ @santialbo +/types/es6-collections/ @rbuckton /types/es6-error/ @LKay -/types/es6-promise/ @vvakame +/types/es6-promise/ @fdecampredon @vvakame +/types/es6-promisify/ @harryshipton +/types/es6-shim/ @rbuckton /types/es6-weak-map/ @pine +/types/escape-html/ @elisee /types/escape-latex/ @olsio +/types/escape-string-regexp/ @kruncher /types/escodegen/ @simondel -/types/esprima/ @teppeis, @RReverser +/types/eslint-plugin-prettier/ @ikatyang +/types/esprima/ @teppeis @RReverser /types/esprima-walk/ @tswaters /types/esri-leaflet/ @strajuser /types/esri-leaflet-geocoder/ @BendingBender @@ -598,40 +757,68 @@ /types/etag/ @BendingBender /types/ethjs-signer/ @doppio /types/eureka-js-client/ @Schnillz -/types/evaporate/ @chrisrhoden +/types/evaporate/ @kookster @chrisrhoden +/types/event-emitter/ @LKay +/types/event-kit/ @enlight /types/event-loop-lag/ @rogierschouten +/types/event-stream/ @flcdrg /types/event-to-promise/ @flying-sheep -/types/exceljs/ @rogierschouten, @alitaheri -/types/execa/ @douglasduteil, @BendingBender +/types/evernote/ @corps +/types/exceljs/ @rogierschouten @alitaheri +/types/execa/ @douglasduteil @BendingBender /types/exit/ @Bartvds /types/exit-hook/ @BendingBender /types/exorcist/ @TeamworkGuy2 +/types/expect/ @jmreidy @merrywhether /types/expect.js/ @teppeis /types/expectations/ @vvakame /types/expr-eval/ @connor4312 +/types/express/ @borisyankov +/types/express-brute/ @cyrilschumacher +/types/express-brute-memcached/ @cyrilschumacher +/types/express-brute-mongo/ @cyrilschumacher +/types/express-debug/ @federicobond /types/express-domain-middleware/ @hookclaw /types/express-enforces-ssl/ @kevinstubbs /types/express-fileupload/ @Naktibalda +/types/express-flash-2/ @mathsalmi /types/express-formidable/ @tdolsen -/types/express-graphql/ @isman-usoh, @nitintutlani -/types/express-handlebars/ @stpettersens, @yhaskell -/types/express-jwt/ @kacepe, @Sl1MBoy +/types/express-graphql/ @isman-usoh @nitintutlani +/types/express-handlebars/ @stpettersens @yhaskell +/types/express-jwt/ @wokim @kacepe @Sl1MBoy /types/express-less/ @xieyubo +/types/express-minify/ @borislavjivkov /types/express-mung/ @cyrilschumacher +/types/express-myconnection/ @Cellule /types/express-mysql-session/ @Akim95 +/types/express-openapi/ @mugeso /types/express-partials/ @jt000 /types/express-rate-limit/ @cyrilschumacher /types/express-route-fs/ @kripod -/types/express-serve-static-core/ @19majkel94, @kacepe +/types/express-sanitized/ @cjbarth +/types/express-serve-static-core/ @borisyankov @19majkel94 @kacepe +/types/express-session/ @horiuchi +/types/express-unless/ @wokim /types/extend/ @reppners /types/extended-listbox/ @code-chris +/types/extjs/ @brian428 /types/extract-stack/ @BendingBender -/types/extract-text-webpack-plugin/ @flying-sheep, @katyo +/types/extract-text-webpack-plugin/ @flying-sheep @katyo /types/extract-zip/ @mizunashi-mana /types/eyes/ @brynbellomy /types/f1/ @neolwc +/types/fabric/ @oklemencic @joewashear007 @mrand01 +/types/facebook-js-sdk/ @amritk +/types/facebook-pixel/ @noctishsu /types/faker/v3/ @Kuniwak -/types/faker/ @Kuniwak +/types/faker/ @bensw @basp @Kuniwak +/types/falcor/ @Quramy +/types/falcor-express/ @Quramy +/types/falcor-http-datasource/ @Quramy +/types/falcor-json-graph/ @Quramy +/types/falcor-router/ @Quramy @cdhgee +/types/famous/ @borisvasilenko +/types/fancybox/ @borisyankov /types/farbtastic/ @EnableSoftware /types/fast-diff/ @djrenren /types/fast-levenshtein/ @mizunashi-mana @@ -643,7 +830,7 @@ /types/featherlight/ @xStrom /types/fecha/ @9y5 /types/fetch-jsonp/ @tkrotoff -/types/fetch-mock/ @asvetliakov, @tamird, @merrywhether, @chrissinclair +/types/fetch-mock/ @asvetliakov @tamird @merrywhether @chrissinclair /types/fetch.io/ @newraina /types/ffi/ @loyd /types/ffmpeg-static/ @iamstevetran @@ -651,62 +838,84 @@ /types/fibers/ @soywiz /types/figures/ @BendingBender /types/file-exists/ @BendingBender -/types/file-saver/ @cyrilschumacher, @DaIgeb +/types/file-saver/ @cyrilschumacher @DaIgeb +/types/file-type/ @tcaesvk @BendingBender /types/filenamify/ @rokt33r /types/filesize/ @GiedriusGrabauskas /types/fill-pdf/ @westy92 /types/finalhandler/ @chrootsu /types/finch/ @DavidSichau /types/find-up/ @BendingBender -/types/findup-sync/ @Bartvds, @ngbrown +/types/findup-sync/ @Bartvds @ngbrown /types/fingerprintjs/ @zaneli /types/fingerprintjs2/ @curtstate +/types/firebase/ @vbortone @dsebastien @ciekawy +/types/firebase-client/ @fpsscarecrow /types/firebase-token-generator/ @dotdotcommadot -/types/fixed-data-table/ @pepaar, @stephenjelfs +/types/firebird/ @karak +/types/firefox/ @vvakame +/types/firmata/ @troywweber7 +/types/first-mate/ @enlight +/types/fixed-data-table/ @pepaar @stephenjelfs /types/flat/ @chrootsu /types/flatpickr/v2/ @UnwrittenFun -/types/flatpickr/ @UnwrittenFun, @rowellx68, @wagich +/types/flatpickr/ @UnwrittenFun @rowellx68 @wagich /types/flexslider/ @diullei +/types/flight/ @jonathanhedren /types/flightplan/ @borislavjivkov -/types/flipsnap/ @kubosho, @gsino, @mayuki -/types/flot/ @burlandm, @Anticom +/types/flipsnap/ @kubosho @gsino @mayuki +/types/flot/ @burlandm @Anticom /types/flowjs/ @ryan10132 -/types/fluent-ffmpeg/ @DingWeizhe +/types/fluent-ffmpeg/ @tcaesvk @DingWeizhe +/types/flux/ @stkb @GiedriusGrabauskas /types/flux-standard-action/ @tkqubo /types/fluxxor/ @mrk21 /types/fm-websync/ @markusmauch /types/fontfaceobserver/ @RandScullard /types/fontoxml/ @rolandzwaga /types/forever-monitor/ @shuntksh -/types/form-data/ @soywiz, @leonyu, @BendingBender +/types/forge-di/ @adamcarr +/types/form-data/ @soywiz @leonyu @BendingBender /types/form-serializer/ @flqw +/types/format-unicorn/ @kruncher /types/formidable/ @Nemo157 /types/forwarded/ @BendingBender +/types/fossil-delta/ @endel +/types/foundation/ @borisyankov +/types/foundation-sites/ @samvloeberghs +/types/fpsmeter/ @alampros /types/framebus/ @kbukum +/types/freedom/ @jpevarnek /types/freeport/ @atd-schubert /types/fresh/ @BendingBender +/types/frisby/ @johnny4753 /types/from/ @Bartvds /types/from2/ @BendingBender /types/fromjs/ @glenndierckx /types/fromnow/ @marinewater /types/fs-ext/ @OguzhanE -/types/fs-extra/ @alan-agius4, @midknight41, @shiftkey -/types/fs-extra-promise/ @midknight41, @jasonswearingen, @HiromiShikata -/types/fs-extra-promise-es6/ @midknight41, @jasonswearingen, @geoffreak, @HiromiShikata +/types/fs-extra/ @alan-agius4 @midknight41 @shiftkey +/types/fs-extra-promise/ @midknight41 @jasonswearingen @HiromiShikata +/types/fs-extra-promise-es6/ @midknight41 @jasonswearingen @geoffreak @HiromiShikata +/types/fs-finder/ @misak113 /types/fs-mock/ @rogierschouten /types/fs-promise/ @tarruda /types/fsevents/ @BendingBender /types/ftdomdelegate/ @dotnetnerd /types/ftp/ @rogierschouten /types/ftpd/ @rogierschouten -/types/fullcalendar/v1/ @nestalk, @hasellcamargo -/types/fullcalendar/ @nestalk, @hasellcamargo, @panic175 -/types/fusioncharts/ @rohitkr, @shivarajkv +/types/fullcalendar/v1/ @nestalk @hasellcamargo +/types/fullcalendar/ @nestalk @hasellcamargo @panic175 +/types/fullname/ @kayahr +/types/fuse/ @smrq +/types/fusioncharts/ @rohitkr @shivarajkv /types/fuzzaldrin/ @mhegazy -/types/fuzzaldrin-plus/ @jeancroy, @jkillian +/types/fuzzaldrin-plus/ @jeancroy @jkillian /types/fuzzyset/ @lgrignon /types/fxn/ @charrondev /types/gae.channel.api/ @vvakame +/types/gamequery/ @Laubi +/types/gandi-livedns/ @xstoudi /types/gapi/ @sgtfrankieboy /types/gapi.analytics/ @gatsbimantico /types/gapi.auth2/ @flawless2011 @@ -723,26 +932,32 @@ /types/generic-functions/ @stpettersens /types/generic-pool/ @jerray /types/gently/ @bonnici -/types/geodesy/ @DenisCarriere, @HandyG52 +/types/geodesy/ @DenisCarriere @HandyG52 +/types/geojson/ @cobster /types/geojson2osm/ @DenisCarriere /types/geokdbush/ @DenisCarriere -/types/geolib/ @vvenegasv, @dotnetpart +/types/geolib/ @vvenegasv @dotnetpart /types/geometry-dom/ @nakakura /types/geopattern/ @Gaelan /types/get-node-dimensions/ @vincekovacs /types/get-stdin/ @DanielRosenwasser -/types/get-stream/ @douglasduteil, @BendingBender +/types/get-stream/ @douglasduteil @BendingBender /types/getos/ @BendingBender /types/gettext.js/ @jucrouzet /types/gijgo/ @atatanasov /types/giraffe/ @darthapo /types/git/ @vvakame /types/git-config/ @stpettersens -/types/gl-matrix/ @mattijskneppers, @tatchx +/types/git-remote-origin-url/ @janslow +/types/gl-matrix/ @mattijskneppers @tatchx /types/gldatepicker/ @qcz +/types/glidejs/ @milanjaros +/types/glob/ @vvakame @voy /types/glob-base/ @alan-agius4 +/types/glob-expand/ @vvakame /types/glob-stream/ @Bartvds /types/global-tunnel-ng/ @BendingBender +/types/globalize/ @gcastre @afromogli /types/globalize-compiler/ @iclanton /types/globby/ @douglasduteil /types/globule/ @durad @@ -750,36 +965,43 @@ /types/go/ @NorthwoodsSoftware /types/google-adwords-scripts/ @jafaircl /types/google-apps-script/ @motemen -/types/google-cloud__storage/ @blove, @nbperry +/types/google-cloud__storage/ @blove @nbperry +/types/google-earth/ @icholy /types/google-images/ @dolanmiu /types/google-libphonenumber/ @leonyu /types/google-map-react/ @honzabrecka -/types/google-maps/ @DeividasBakanas, @GiedriusGrabauskas +/types/google-maps/ @DeividasBakanas @GiedriusGrabauskas +/types/google-protobuf/ @marcuslongmuir /types/google.feeds/ @RodneyJT /types/google.fonts/ @danmarshall +/types/google.geolocation/ @vbortone /types/google.picker/ @grapswiz -/types/google.visualization/ @danludwig, @gmoore-sjcorg, @danmana, @mlcheng, @IvanBisultanov -/types/googlemaps/ @cgwrench, @nertzy, @xaolas, @mrmcnerd, @martincostello +/types/google.visualization/ @danludwig @gmoore-sjcorg @danmana @mlcheng @IvanBisultanov +/types/googlemaps/ @cgwrench @nertzy @xaolas @mrmcnerd @martincostello /types/googlemaps.infobubble/ @Dashue -/types/got/ @BendingBender +/types/got/ @BendingBender @LinusU /types/graceful-fs/ @Bartvds /types/graham_scan/ @hberntsen /types/graphene-pk11/ @microshine -/types/graphql/ @TonyPythoneer, @calebmer, @intellix, @firede, @kepennar, @freiksenet +/types/graphite-udp/ @EricByers +/types/graphql/ @TonyPythoneer @calebmer @intellix @firede @kepennar @freiksenet /types/graphql-date/ @enaeseth -/types/graphql-relay/ @arvitaly, @nitintutlani, @Grelinfo +/types/graphql-relay/ @arvitaly @nitintutlani @Grelinfo /types/graphql-type-json/ @schfkt +/types/graphviz/ @mhfrantz /types/gravatar/ @denis-sokolov /types/greasemonkey/ @kotas /types/grecaptcha/ @DethAriel /types/gregorian-calendar/ @cwalv /types/griddle-react/ @hodavidhara -/types/gridstack/ @Sl1MBoy -/types/gsap/ @codebelt, @ProbablePrime +/types/gridfs-stream/ @liorm +/types/gridstack/ @PascalSenn @ZoolWay @Sl1MBoy +/types/grunt/ @jeffmay @basarat +/types/gsap/ @codebelt @ProbablePrime /types/gulp/ @GiedriusGrabauskas /types/gulp-angular-templatecache/ @amanmahajan7 /types/gulp-babel/ @AyaMorisawa -/types/gulp-batch/ @alvarollmenezes, @vizeke +/types/gulp-batch/ @alvarollmenezes @vizeke /types/gulp-cache/ @aravindarun /types/gulp-cached/ @tomc974 /types/gulp-changed/ @tomc974 @@ -802,6 +1024,7 @@ /types/gulp-help-doc/ @Mikhus /types/gulp-html-replace/ @peterjuras /types/gulp-htmlmin/ @tkrotoff +/types/gulp-if/ @joeskeen /types/gulp-inject/ @k-kagurazaka /types/gulp-insert/ @shantmarouti /types/gulp-install/ @peterjuras @@ -810,12 +1033,14 @@ /types/gulp-json-editor/ @peterjuras /types/gulp-jspm/ @peterjuras /types/gulp-less/ @k-kagurazaka +/types/gulp-load-plugins/ @joeskeen /types/gulp-minify-css/ @k-kagurazaka /types/gulp-minify-html/ @tkrotoff /types/gulp-modernizr/ @remisery /types/gulp-newer/ @tomc974 /types/gulp-ng-annotate/ @tkQubo /types/gulp-nodemon/ @tkQubo +/types/gulp-plumber/ @joeskeen /types/gulp-protractor/ @tkrotoff /types/gulp-pug/ @remisery /types/gulp-remember/ @tomc974 @@ -823,59 +1048,85 @@ /types/gulp-rev-replace/ @tkrotoff /types/gulp-ruby-sass/ @agnislav /types/gulp-shell/ @tkqubo -/types/gulp-size/ @tkrotoff, @remisery +/types/gulp-size/ @tkrotoff @remisery +/types/gulp-sort/ @joeskeen /types/gulp-strip-debug/ @peterjuras /types/gulp-svg-sprite/ @tkqubo +/types/gulp-task-listing/ @joeskeen /types/gulp-tsd/ @k-kagurazaka -/types/gulp-uglify/ @leonard-thieu +/types/gulp-uglify/ @ChristopherHaws @leonard-thieu /types/gulp-useref/ @tkrotoff /types/gulp-util/ @jedmao /types/gulp-watch/ @tkrotoff /types/gzip-size/ @plantain-00 -/types/h2o2/ @AJamesPhillips +/types/h2o2/ @jasonswearingen @AJamesPhillips /types/halfred/ @dherges /types/halogen/ @steller -/types/hammerjs/ @codler -/types/handsontable/ @panesofglass, @astegmaier -/types/hapi/ @AJamesPhillips +/types/hammerjs/ @milkisevil @codler +/types/handlebars/ @borisyankov +/types/handsontable/ @panesofglass @astegmaier +/types/hapi/v8/ @jasonswearingen +/types/hapi/v12/ @jasonswearingen +/types/hapi/v15/ @jasonswearingen +/types/hapi/ @jasonswearingen @AJamesPhillips /types/hapi-auth-basic/ @AJamesPhillips +/types/hapi-auth-jwt2/ @warrenseymour +/types/hapi-decorators/ @kenhowardpdx /types/har-format/ @micmro /types/hard-rejection/ @BendingBender +/types/harmony-proxy/ @remojansen /types/has-ansi/ @BendingBender /types/hash-file/ @HiromiShikata +/types/hash-stream/ @BendingBender /types/hasha/ @BendgingBender +/types/hasher/ @flyfishMT +/types/hashids/ @pocesar /types/hashmap/ @outring /types/haversine/ @screendriver /types/he/ @sedwards2009 +/types/headroom/ @hakubo /types/heap/ @ryan10132 /types/heatmap.js/ @lookuptable -/types/hellojs/ @PavelPZ, @vuorinem -/types/helmet/ @cyrilschumacher, @EvanHahn, @bluehatbrit +/types/hedron/ @dborysov +/types/hellojs/ @PavelPZ @vuorinem +/types/hellosign-embedded/ @xt0rted +/types/helmet/ @cyrilschumacher @EvanHahn @bluehatbrit /types/heredatalens/ @denyo -/types/heremaps/ @denyo -/types/highcharts/ @AlbertOzimek, @hanssens +/types/heremaps/ @Josh-ES @denyo +/types/highcharts/ @damianog @baltie @AlbertOzimek @hanssens /types/highcharts-ng/ @scatcher -/types/highland/ @iwllyu -/types/highlight.js/ @sourrust +/types/highland/ @Bartvds @hgwood @iwllyu +/types/highlight.js/ @nikeee @sourrust /types/hiredis/ @titan -/types/history/v2/ @sergey-buturlakin, @ngbrown -/types/history/v3/ @sergey-buturlakin, @ngbrown, @LKay -/types/history/ @sergey-buturlakin, @ngbrown, @rokoroku +/types/history/v2/ @sergey-buturlakin @ngbrown +/types/history/v3/ @sergey-buturlakin @ngbrown @LKay +/types/history/ @sergey-buturlakin @ngbrown @rokoroku +/types/history.js/ @borisyankov @gjunge /types/hjson/ @crunchie84 /types/hls.js/ @jgainfort /types/hoek/ @prashaantt /types/homeworks/ @KennethanCeyer +/types/hooker/ @misak113 /types/hopscotch/ @pimterry +/types/howler/ @xperiments @tdukart /types/hpp/ @kryops +/types/html-entities/ @xstoudi /types/html-minifier/ @tkrotoff /types/html-pdf/ @westy92 -/types/html-webpack-plugin/ @deevus, @bumbleblym +/types/html-to-text/ @erykwarren +/types/html-webpack-plugin/ @deevus @bumbleblym /types/html-webpack-template/ @bumbleblym +/types/html2canvas/ @rwhepburn @tan9 +/types/htmlbars-inline-precompile/ @chriskrycho +/types/htmlparser2/ @staticfunction /types/htmltojsx/ @basarat /types/http-assert/ @jkeylu /types/http-aws-es/ @marcogrcr /types/http-codes/ @mhegazy -/types/http-errors/ @tkrotoff, @BendingBender +/types/http-errors/ @tkrotoff @BendingBender +/types/http-proxy/ @SomaticIT +/types/http-proxy-middleware/ @zebMcCorkle @BendingBender +/types/http-status/ @misak113 /types/http-status-codes/ @JoshMcCullough /types/http-string-parser/ @pine613 /types/httperr/ @yortus @@ -883,53 +1134,72 @@ /types/hubspot-pace/ @borislavjivkov /types/humane/ @jmvrbanac /types/humanize-plus/ @DenisCarriere +/types/humanparser/ @MichalPodeszwa /types/humps/ @nikeee /types/hyco-ws/ @mrcabellom -/types/hyperscript/ @spacejack -/types/i18n/ @SomaticIT, @FindQ -/types/i18next/v2/ @mxl, @deerawan, @GiedriusGrabauskas -/types/i18next/ @mxl, @deerawan, @GiedriusGrabauskas -/types/i18next-browser-languagedetector/v0/ @cyrilschumacher, @GiedriusGrabauskas -/types/i18next-browser-languagedetector/ @cyrilschumacher, @GiedriusGrabauskas +/types/hyperscript/ @spacejack @jmfirth +/types/hypertext-application-language/ @maks3w +/types/hystrixjs/ @igorsechyn +/types/i18n/ @SomaticIT @FindQ +/types/i18next/v2/ @mxl @deerawan @GiedriusGrabauskas +/types/i18next/ @mxl @deerawan @GiedriusGrabauskas +/types/i18next-browser-languagedetector/v0/ @cyrilschumacher @GiedriusGrabauskas +/types/i18next-browser-languagedetector/ @cyrilschumacher @GiedriusGrabauskas /types/i18next-express-middleware/ @cyrilschumacher /types/i18next-node-fs-backend/ @cyrilschumacher /types/i18next-sprintf-postprocessor/ @cyrilschumacher -/types/i18next-xhr-backend/ @jamuhl, @GiedriusGrabauskas +/types/i18next-xhr-backend/ @jamuhl @GiedriusGrabauskas /types/i2c-bus/ @101100 +/types/iban/ @cyrilschumacher /types/ibm-mobilefirst/ @nacho4d /types/ibm_db/ @agov -/types/icepick/ @ngbrown, @tobico +/types/icepick/ @ngbrown @tobico /types/icheck/ @qcz +/types/iconv/ @delphinus35 /types/iconv-lite/ @poelstra /types/ids/ @3fd /types/iframe-resizer/ @arminbaljic /types/ignite-ui/ @IgniteUI +/types/image-size/ @elisee /types/imagemagick/ @soywiz /types/imagemagick-native/ @horiuchi -/types/imagesloaded/ @coldacid, @apexskier +/types/imagemapster/ @delphinus35 +/types/images/ @DingWeizhe +/types/imagesloaded/ @coldacid @apexskier +/types/imap/ @psnider +/types/imap-simple/ @pushplay +/types/imgur-rest-api/ @lukewestby /types/immutability-helper/ @seansfkelley +/types/impress/ @borisyankov /types/in-range/ @DanielRosenwasser -/types/incremental-dom/ @basarat, @lanthaler, @vvakame +/types/incremental-dom/ @basarat @lanthaler @vvakame /types/indent-string/ @mhegazy -/types/inert/ @AJamesPhillips +/types/inert/ @nycdotnet @AJamesPhillips /types/inflected/ @dsci /types/inflection/ @shiwano /types/inherits/ @chrootsu /types/ini/ @marcinporebski /types/iniparser/ @chrootsu /types/inline-css/ @philipisapain -/types/inline-style-prefixer/ @ahz, @dpetrezselyova -/types/inquirer/ @tkQubo, @ppathan +/types/inline-style-prefixer/ @ahz @dpetrezselyova +/types/inquirer/ @tkQubo @ppathan /types/insert-module-globals/ @leonard-thieu +/types/insight/ @vvakame /types/integer/ @Morfent -/types/interact.js/ @dduugg, @adidahiya, @thasner +/types/interact.js/ @dduugg @adidahiya @thasner +/types/intercomjs/ @spencerwi /types/internal-ip/ @BendingBender /types/intl/ @RagibHasin /types/intl-messageformat/ @mhegazy -/types/intl-tel-input/ @leonard-thieu +/types/intl-tel-input/ @fdnhkj @leonard-thieu /types/into-stream/ @BendingBender +/types/intro.js/ @anahkiasen +/types/invariant/ @bennett000 +/types/inversify-devtools/ @inversify /types/ion.rangeslider/v1/ @dduugg /types/ion.rangeslider/ @sixinli +/types/ionic/ @spencerwi +/types/ioredis/ @chrisleck /types/ip/ @codeanimal /types/ip-regex/ @unindented /types/irc/ @phillips1012 @@ -941,9 +1211,12 @@ /types/is-binary-path/ @DanielRosenwasser /types/is-compressed/ @mhegazy /types/is-finite/ @mhegazy +/types/is-ip/ @coderslagoon +/types/is-my-json-valid/ @kruncher /types/is-number/ @harryshipton /types/is-path-cwd/ @DanielRosenwasser /types/is-path-in-cwd/ @mhegazy +/types/is-plain-object/ @zengfenfei /types/is-promise/ @DanielRosenwasser /types/is-relative-url/ @mhegazy /types/is-root/ @mhegazy @@ -954,7 +1227,10 @@ /types/is-url/ @RyotaMurohoshi /types/is-url-superb/ @kryops /types/is-windows/ @mizunashi-mana +/types/isbn-utils/ @elhaard +/types/iscroll/ @csrakowski /types/iso-3166-2/ @sicilica +/types/iso8601-localizer/ @avielfedida /types/isomorphic-fetch/ @toddlucas /types/isotope-layout/ @avidenic /types/istanbul/ @tkrotoff @@ -964,27 +1240,32 @@ /types/jade/ @panuhorsmalahti /types/jalaali-js/ @alitaheri /types/japanese-holidays/ @syamatoo -/types/jasmine/ @theodorejb, @gmoothart, @lukas-zech-software +/types/jasmine/ @borisyankov @theodorejb @davidparsson @gmoothart @lukas-zech-software /types/jasmine-ajax/ @lgrignon /types/jasmine-data_driven_tests/ @AnthonyMacKinnon /types/jasmine-enzyme/ @bolatovumar /types/jasmine-es6-promise-matchers/ @stephenlautier /types/jasmine-expect/ @GeneralCss +/types/jasmine-fixture/ @craigbrett17 /types/jasmine-given/ @shairez +/types/jasmine-jquery/ @gstamac /types/jasmine-matchers/ @Bartvds +/types/jasmine-node/ @svi3c /types/jasmine-promise-matchers/ @matthewjh /types/jasmine_dom_matchers/ @devoto13 /types/jasminewd2/ @sjelin -/types/java/ @jimlloyd, @hrl7 +/types/java/ @jimlloyd @hrl7 /types/java-applet/ @cyrilschumacher +/types/javascript-astar/ @ptlis /types/javascript-bignum/ @sandersn /types/javascript-obfuscator/ @sanex3339 -/types/javascript-state-machine/ @mdocter, @MrBigDog2U, @samael65535, @taoqf +/types/javascript-state-machine/ @borisyankov @mdocter @MrBigDog2U @samael65535 @taoqf /types/jbinary/ @tbureck /types/jcanvas/ @rogierschouten /types/jdataview/ @RReverser -/types/jest/v16/ @NoHomey, @jwbay -/types/jest/ @NoHomey, @jwbay, @asvetliakov, @alexjoverm, @epicallan, @ikatyang +/types/jdenticon/ @mtr +/types/jest/v16/ @NoHomey @jwbay +/types/jest/ @NoHomey @jwbay @asvetliakov @alexjoverm @epicallan @ikatyang /types/jest-matchers/ @joscha /types/jfs/ @tlaziuk /types/jimp/ @Jack-Works @@ -993,54 +1274,76 @@ /types/jmespath/ @pushplay /types/jodata/ @cgwrench /types/johnny-five/ @nakakura -/types/joi/v6/ @Bartvds, @laurence-myers, @cglantschnig, @DavidBR-SW -/types/joi/ @Bartvds, @laurence-myers, @cglantschnig, @DavidBR-SW, @GaelMagnan, @ralekna, @schfkt +/types/joi/v6/ @Bartvds @laurence-myers @cglantschnig @DavidBR-SW +/types/joi/ @Bartvds @laurence-myers @cglantschnig @DavidBR-SW @GaelMagnan @ralekna @schfkt /types/joigoose/ @boothwhack -/types/jointjs/ @DenEwout, @CaselIT, @ChrisMoran +/types/jointjs/ @areel @DavidDurman @DenEwout @CaselIT @ChrisMoran /types/jpm/ @github-account-because-they-want-it -/types/jpush-react-native/ @huhuanming +/types/jqgrid/ @lokeshpeta /types/jqrangeslider/ @qcz -/types/jquery/v1/ @choffmeister, @Steve-Fenton, @Diullei, @tasoili, @jasons-novaleaf, @seanski, @Guuz, @ksummerlin, @basarat, @nwolverson, @derekcicerone, @AndrewGaspar, @seikichi, @benjaminjackman, @s093294, @JoshStrobl, @DickvdBrink, @King2500, @leonard-thieu -/types/jquery/v2/ @choffmeister, @Steve-Fenton, @Diullei, @tasoili, @jasons-novaleaf, @seanski, @Guuz, @ksummerlin, @basarat, @nwolverson, @derekcicerone, @AndrewGaspar, @seikichi, @benjaminjackman, @s093294, @JoshStrobl, @DickvdBrink, @King2500, @leonard-thieu -/types/jquery/ @leonard-thieu, @choffmeister, @Steve-Fenton, @Diullei, @tasoili, @jasons-novaleaf, @seanski, @Guuz, @ksummerlin, @basarat, @nwolverson, @derekcicerone, @AndrewGaspar, @seikichi, @benjaminjackman, @s093294, @JoshStrobl, @DickvdBrink, @King2500 +/types/jquery/v1/ @choffmeister @Steve-Fenton @Diullei @tasoili @jasons-novaleaf @seanski @Guuz @ksummerlin @basarat @nwolverson @derekcicerone @AndrewGaspar @seikichi @benjaminjackman @s093294 @JoshStrobl @DickvdBrink @King2500 @leonard-thieu +/types/jquery/v2/ @choffmeister @Steve-Fenton @Diullei @tasoili @jasons-novaleaf @seanski @Guuz @ksummerlin @basarat @nwolverson @derekcicerone @AndrewGaspar @seikichi @benjaminjackman @s093294 @JoshStrobl @DickvdBrink @King2500 @leonard-thieu +/types/jquery/ @leonard-thieu @borisyankov @choffmeister @Steve-Fenton @Diullei @tasoili @jasons-novaleaf @seanski @Guuz @ksummerlin @basarat @nwolverson @derekcicerone @AndrewGaspar @seikichi @benjaminjackman @s093294 @JoshStrobl @johnnyreilly @DickvdBrink @King2500 /types/jquery-ajax-chain/ @humana-fragilitas /types/jquery-alertable/ @stever /types/jquery-backstretch/ @dkulyk +/types/jquery-cropbox/ @PerKastman +/types/jquery-deparam/ @patsissons +/types/jquery-easy-loading/ @delphinus35 /types/jquery-editable-select/ @baywet /types/jquery-fullscreen/ @bgrieder /types/jquery-galleria/ @rimig /types/jquery-handsontable/ @intelorca /types/jquery-jsonrpcclient/ @Ty3uK +/types/jquery-knob/ @iain8 /types/jquery-mask-plugin/ @avidenic +/types/jquery-match-height/ @kbytesys +/types/jquery-mockjax/ @laszlojakab @vladeck +/types/jquery-mousewheel/ @xt0rted +/types/jquery-param/ @patsissons /types/jquery-sortable/ @Seltzer -/types/jquery-steps/ @nickwph +/types/jquery-steps/ @jblank @nickwph /types/jquery-timeentry/ @marknadig +/types/jquery-toastmessage-plugin/ @joeskeen /types/jquery-truncate-html/ @abraaoalves /types/jquery-urlparam/ @stpettersens /types/jquery-validation-unobtrusive/ @EnableSoftware -/types/jquery.address/ @martinduparc, @mardaneus86 +/types/jquery.address/ @martinduparc @mardaneus86 /types/jquery.are-you-sure/ @jonegerton /types/jquery.autosize/ @kingdango /types/jquery.bbq/ @sunetos /types/jquery.bootstrap.wizard/ @niemyjski +/types/jquery.cleditor/ @pushplay /types/jquery.clientsidelogging/ @diullei +/types/jquery.color/ @derekcicerone /types/jquery.colorbox/ @gjunge +/types/jquery.colorpicker/ @pushplay +/types/jquery.contextmenu/ @nvivo +/types/jquery.cookie/ @RoyGoode @BenLorantfy /types/jquery.customselect/ @adamcoulombe +/types/jquery.cycle2/ @dnadolny /types/jquery.dropotron/ @cyrilschumacher /types/jquery.dynatree/ @fdecampredon -/types/jquery.fancytree/ @alphaleonis, @abedi-ir +/types/jquery.elang/ @sumegizoltan +/types/jquery.fancytree/ @alphaleonis @abedi-ir +/types/jquery.finger/ @maxackley /types/jquery.flagstrap/ @felipedgarcia /types/jquery.fullscreen/ @piraveen /types/jquery.gridster/ @jbaldwin /types/jquery.growl/ @yeganemehr +/types/jquery.highlight-bartaz/ @Pro +/types/jquery.jnotify/ @jamescurran +/types/jquery.joyride/ @vbortone /types/jquery.jsignature/ @pjmagee /types/jquery.leanmodal/ @FinelySliced +/types/jquery.livestampjs/ @vbortone /types/jquery.notify/ @evil-shrike /types/jquery.notifybar/ @zaneli -/types/jquery.noty/ @thelfensdrfer +/types/jquery.noty/ @kingdango @thelfensdrfer +/types/jquery.payment/ @ejsmith @johnrutherford /types/jquery.pjax/ @lijunle -/types/jquery.placeholder/ @majorsilence, @EnableSoftware -/types/jquery.pnotify/ @DavidSichau, @FUNExtreme +/types/jquery.placeholder/ @majorsilence @EnableSoftware +/types/jquery.pnotify/ @DavidSichau @FUNExtreme /types/jquery.postmessage/ @lijunle /types/jquery.prettyphoto/ @pgaske /types/jquery.qrcode/ @danmana @@ -1048,20 +1351,32 @@ /types/jquery.rowgrid/ @vinayak-garg /types/jquery.scrollto/ @nestalk /types/jquery.simplemodal/ @ForNeVeR +/types/jquery.simplepagination/ @nvivo +/types/jquery.simulate/ @derekcicerone /types/jquery.slimscroll/ @Promact /types/jquery.soap/ @tigerxy /types/jquery.sortelements/ @tbureck +/types/jquery.superlink/ @niemyjski /types/jquery.tagsmanager/ @vbortone /types/jquery.tile/ @zaneli /types/jquery.timepicker/ @anwarjaved -/types/jquery.tooltipster/ @leonard-thieu +/types/jquery.timer/ @JoshStrobl +/types/jquery.tinycarousel/ @csrakowski +/types/jquery.tinyscrollbar/ @csrakowski +/types/jquery.tipsy/ @bdukes +/types/jquery.tools/ @joeskeen +/types/jquery.tooltipster/ @pjmagee @VorobeY1326 @leonard-thieu @janhi +/types/jquery.total-storage/ @JeremyCBrooks /types/jquery.transit/ @MrBigDog2U /types/jquery.ui.datetimepicker/ @dougajmcdonald -/types/jquery.ui.layout/ @Steve-Fenton, @drarmstr -/types/jquery.validation/ @fdecampredon, @johnnyreilly, @avidenic +/types/jquery.ui.layout/ @Steve-Fenton @drarmstr +/types/jquery.uniform/ @flyfishMT +/types/jquery.validation/ @fdecampredon @johnnyreilly @avidenic /types/jquery.watermark/ @anwarjaved -/types/jqueryui/ @johnnyreilly +/types/jquerymobile/ @borisyankov +/types/jqueryui/ @borisyankov @johnnyreilly /types/js-base64/ @DenisCarriere +/types/js-beautify/ @JoshuaKGoldberg @hansrwindhoff /types/js-clipper/ @omni360 /types/js-combinatorics/ @outring /types/js-cookie/ @theodorejb @@ -1069,92 +1384,126 @@ /types/js-data/ @reppners /types/js-data-angular/ @reppners /types/js-data-http/ @reppners +/types/js-fixtures/ @kazimanzurrashid /types/js-git/ @Bartvds /types/js-md5/ @mwmccarthy /types/js-quantities/ @wrummler -/types/js-schema/ @marcinporebski, @roblabat +/types/js-schema/ @marcinporebski @roblabat /types/js-search/ @guoyunhe /types/js-to-java/ @skyitachi /types/js-url/ @pine613 -/types/js-yaml/ @Bartvds, @sclausen +/types/js-yaml/ @Bartvds @sclausen +/types/js.spec/ @mattbishop /types/jsbn/ @Evgenus +/types/jscrollpane/ @qcz /types/jsdeferred/ @minodisk /types/jsdom/ @leonard-thieu +/types/jsen/ @vladeck /types/jsend/ @CaselIT /types/jsesc/ @Bartvds -/types/jsforce/ @dolanmiu, @netes +/types/jsfl/ @soywiz +/types/jsforce/ @dolanmiu @netes /types/jshamcrest/ @dharkness /types/jsmockito/ @shiver-me-timbers -/types/jsnox/ @DovydasNavickas +/types/jsnox/ @stkb @DovydasNavickas /types/json-merge-patch/ @senyaarseniy +/types/json-patch/ @vvakame /types/json-pointer/ @Bartvds /types/json-rpc-ws/ @npenin /types/json-schema/ @bcherny +/types/json-socket/ @svi3c +/types/json-stable-stringify/ @mhfrantz /types/json-stringify-safe/ @BendingBender /types/json2md/ @MartynasZilinskas /types/jsoneditor/ @alejo90 +/types/jsoneditoronline/ @vbortone /types/jsonminify/ @no23reason /types/jsonnet/ @hookclaw /types/jsonp/ @surenkov -/types/jsonpath/ @horiuchi, @ikatyang +/types/jsonpath/ @horiuchi @ikatyang /types/jsonrpc-serializer/ @Akim95 /types/jsonstream/ @Bartvds -/types/jsonwebtoken/ @SomaticIT, @danielheim +/types/jsonwebtoken/ @SomaticIT @danielheim /types/jspdf/ @amberjs +/types/jsplumb/ @shearnie /types/jsrender/ @zakki /types/jsrp/ @harryshipton -/types/jssha/ @randombk, @SrTobi +/types/jss/ @Ptival +/types/jssha/ @randombk @SrTobi +/types/jstimezonedetect/ @olamothe +/types/jstorage/ @dflor003 /types/jstree/ @adaskothebeast /types/jsts/ @StephaneAlie /types/jsuite/ @darrenhillconsulting +/types/jsuri/ @coldacid @flqw /types/jsurl/ @agorshkov23 +/types/jsx-chai/ @nupplaphil /types/jszip/ @mzeiher /types/jug/ @yevt /types/jui/ @easylogic /types/jui-core/ @easylogic /types/jui-grid/ @easylogic /types/jweixin/ @taoqf +/types/jwplayer/ @martinduparc /types/jwt-client/ @timoteoponce -/types/jwt-decode/ @GiedriusGrabauskas, @madsmadsen -/types/jwt-simple/ @kenfdev, @GaelMagnan -/types/kafka-node/ @bkim54, @sfrooster, @amiram +/types/jwt-decode/ @GiedriusGrabauskas @madsmadsen +/types/jwt-simple/ @kenfdev @GaelMagnan +/types/kafka-node/ @dansitu @bkim54 @sfrooster @amiram /types/karma/ @tkrotoff /types/karma-chai/ @JayAndCatchFire /types/karma-chai-sinon/ @vasek17 /types/karma-coverage/ @tkrotoff +/types/karma-fixture/ @evictor /types/karma-jasmine/ @michelsalib /types/katex/ @mrand01 -/types/kcors/ @Xstoudi, @izayoiko +/types/kcors/ @Xstoudi @izayoiko /types/kdbush/ @DenisCarriere /types/kefir/ @AyaMorisawa -/types/keyboardjs/ @piranha771 +/types/kendo-ui/ @telerik +/types/keyboardjs/ @vbortone @piranha771 /types/keycloak-js/ @eppsilon /types/keygrip/ @jkeylu /types/keymaster/ @nitram509 /types/keymirror/ @jfahrenkrug /types/keypress.js/ @rcchen /types/keysym/ @harryshipton +/types/keytar/ @miniak @shiftkey @juturu +/types/kik-browser/ @joelday /types/klaw/ @mceachen /types/klaw-sync/ @shiftkey -/types/knex/ @tkQubo, @baronfel -/types/knockout/ @EnableSoftware +/types/knex/ @tkQubo @baronfel +/types/knockback/ @borisyankov +/types/knockout/ @EnableSoftware @BenjaminEckardt /types/knockout-amd-helpers/ @DavidSichau /types/knockout-secure-binding/ @pine613 -/types/knockout-transformations/ @johnnyreilly, @Nemo157 +/types/knockout-transformations/ @johnnyreilly @Nemo157 +/types/knockout.deferred.updates/ @sgaliano +/types/knockout.editables/ @borisyankov +/types/knockout.es5/ @sgaliano +/types/knockout.kogrid/ @huer12 /types/knockout.mapper/ @BMeyerKC +/types/knockout.mapping/ @borisyankov /types/knockout.projections/ @johnnyreilly /types/knockout.punches/ @johnnyreilly /types/knockout.rx/ @Igorbek /types/knockout.validation/ @danludwig /types/knockout.viewmodel/ @oising /types/knockstrap/ @adaskothebeast +/types/knuddels-userapps-api/ @Knuddels /types/ko.plus/ @conficient -/types/koa/ @DavidCai1993, @jkeylu +/types/koa/ @DavidCai1993 @jkeylu +/types/koa-basic-auth/ @Tobias4872 +/types/koa-bodyparser/ @hellopao /types/koa-cache-control/ @pe8ter /types/koa-compose/ @jkeylu -/types/koa-hbs/ @mudkipme +/types/koa-compress/ @hellopao +/types/koa-favicon/ @hellopao +/types/koa-generic-session/ @nsimmons +/types/koa-hbs/ @jcbmln @mudkipme /types/koa-helmet/ @me +/types/koa-json/ @brooklyndev /types/koa-json-error/ @mudkipme +/types/koa-jwt/ @brunokrebs /types/koa-logger/ @geoffreak /types/koa-morgan/ @vesse /types/koa-mount/ @amirsaber @@ -1162,36 +1511,41 @@ /types/koa-pug/ @Xstoudi /types/koa-redis/ @nsimmons /types/koa-route/ @migstopheles +/types/koa-router/ @hellopao @schfkt /types/koa-send/ @pe8ter +/types/koa-session/ @kerol2r20 /types/koa-session-minimal/ @longztian +/types/koa-static/ @hellopao +/types/koa-views/ @brooklyndev /types/koa-websocket/ @me /types/kolite/ @borisyankov /types/konami.js/ @mareek /types/kramed/ @tonicblue /types/kss/ @giladgray -/types/kue/ @pc-jedi +/types/kue/ @drudge @amiram @pc-jedi /types/kuromoji/ @mzsm /types/lab/ @prashaantt -/types/ladda/ @leemicw +/types/ladda/ @dflor003 @leemicw /types/lambda-phi/ @elitechance /types/later/ @jasond-s /types/latinize/ @GiedriusGrabauskas /types/launchpad/ @rictic /types/lazy.js/ @Bartvds /types/lazypipe/ @tomc974 +/types/ldapjs/ @cvillemure @peterkooijmans /types/leadfoot/ @theintern /types/leaflet/v0/ @rgripper /types/leaflet/ @alejo90 /types/leaflet-areaselect/ @awallat /types/leaflet-curve/ @onikiienko -/types/leaflet-draw/ @matt-guest, @reblace +/types/leaflet-draw/ @matt-guest @reblace /types/leaflet-editable/ @dalie /types/leaflet-fullscreen/ @DenisCarriere /types/leaflet-imageoverlay-rotated/ @tkleinke /types/leaflet-label/ @Nemo157 /types/leaflet-polylinedecorator/ @soucekv /types/leaflet-providers/ @BendingBender -/types/leaflet.awesome-markers/v0/ @Odrin, @sebek64 +/types/leaflet.awesome-markers/v0/ @Odrin @sebek64 /types/leaflet.awesome-markers/ @sebek64 /types/leaflet.fullscreen/ @wcomartin /types/leaflet.gridlayer.googlemutant/ @ernest-rhinozeros @@ -1199,9 +1553,15 @@ /types/leaflet.markercluster/ @rimig /types/leaflet.markercluster.layersupport/ @AsamK /types/leaflet.pm/ @tkleinke -/types/less/ @thasner, @pranaygp +/types/leapmotionts/ @logotype +/types/left-pad/ @Goldsmith42 +/types/less/ @thasner @pranaygp +/types/less-middleware/ @federicobond +/types/lestate/ @thelambdaparty +/types/level-sublevel/ @basp /types/leveldown/ @tarruda -/types/levelup/ @blittle, @tarruda +/types/levelup/ @blittle @tarruda +/types/leven/ @jmalonzo /types/levenshtein/ @geoffreak /types/libpq/ @Lodin /types/libxmljs/ @fdecampredon @@ -1214,305 +1574,313 @@ /types/linq4js/ @morrisjdev /types/lls/ @borislavjivkov /types/load-json-file/ @SamVerschueren +/types/loader-runner/ @e-cloud /types/loader-utils/ @Perlmint /types/lobibox/ @itboy87 /types/localforage-cordovasqlitedriver/ @thgreasi /types/localized-countries/ @coderslagoon /types/locate-path/ @me /types/lockfile/v0/ @Bartvds -/types/lockfile/ @Bartvds, @BendingBender +/types/lockfile/ @Bartvds @BendingBender /types/lockr/ @droritos /types/locutus/ @hookclaw -/types/lodash/v3/ @bczengel, @chrootsu -/types/lodash/ @bczengel, @chrootsu, @stepancar, @ericanderson, @aj-r, @ailrun +/types/lodash/v3/ @bczengel @chrootsu +/types/lodash/ @bczengel @chrootsu @stepancar @ericanderson @aj-r @ailrun /types/lodash-es/ @stephenlautier /types/lodash-webpack-plugin/ @bumbleblym -/types/lodash.add/ @bczengel, @chrootsu, @stepancar -/types/lodash.after/ @bczengel, @chrootsu, @stepancar -/types/lodash.ary/ @bczengel, @chrootsu, @stepancar -/types/lodash.assign/ @bczengel, @chrootsu, @stepancar -/types/lodash.assignin/ @bczengel, @chrootsu, @stepancar -/types/lodash.assigninwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.assignwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.at/ @bczengel, @chrootsu, @stepancar -/types/lodash.attempt/ @bczengel, @chrootsu, @stepancar -/types/lodash.before/ @bczengel, @chrootsu, @stepancar -/types/lodash.bind/ @bczengel, @chrootsu, @stepancar -/types/lodash.bindall/ @bczengel, @chrootsu, @stepancar -/types/lodash.bindkey/ @bczengel, @chrootsu, @stepancar -/types/lodash.camelcase/ @bczengel, @chrootsu, @stepancar -/types/lodash.capitalize/ @bczengel, @chrootsu, @stepancar -/types/lodash.castarray/ @bczengel, @chrootsu, @stepancar -/types/lodash.ceil/ @bczengel, @chrootsu, @stepancar -/types/lodash.chunk/ @bczengel, @chrootsu, @stepancar -/types/lodash.clamp/ @bczengel, @chrootsu, @stepancar -/types/lodash.clone/ @bczengel, @chrootsu, @stepancar -/types/lodash.clonedeep/ @bczengel, @chrootsu, @stepancar -/types/lodash.clonedeepwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.clonewith/ @bczengel, @chrootsu, @stepancar -/types/lodash.compact/ @bczengel, @chrootsu, @stepancar -/types/lodash.concat/ @bczengel, @chrootsu, @stepancar -/types/lodash.constant/ @bczengel, @chrootsu, @stepancar -/types/lodash.countby/ @bczengel, @chrootsu, @stepancar -/types/lodash.create/ @bczengel, @chrootsu, @stepancar -/types/lodash.curry/ @bczengel, @chrootsu, @stepancar -/types/lodash.curryright/ @bczengel, @chrootsu, @stepancar -/types/lodash.debounce/ @bczengel, @chrootsu, @stepancar -/types/lodash.deburr/ @bczengel, @chrootsu, @stepancar -/types/lodash.defaults/ @bczengel, @chrootsu, @stepancar -/types/lodash.defaultsdeep/ @bczengel, @chrootsu, @stepancar -/types/lodash.defer/ @bczengel, @chrootsu, @stepancar -/types/lodash.delay/ @bczengel, @chrootsu, @stepancar -/types/lodash.difference/ @bczengel, @chrootsu, @stepancar -/types/lodash.differenceby/ @bczengel, @chrootsu, @stepancar -/types/lodash.differencewith/ @bczengel, @chrootsu, @stepancar -/types/lodash.drop/ @bczengel, @chrootsu, @stepancar -/types/lodash.dropright/ @bczengel, @chrootsu, @stepancar -/types/lodash.droprightwhile/ @bczengel, @chrootsu, @stepancar -/types/lodash.dropwhile/ @bczengel, @chrootsu, @stepancar -/types/lodash.endswith/ @bczengel, @chrootsu, @stepancar -/types/lodash.eq/ @bczengel, @chrootsu, @stepancar -/types/lodash.escape/ @bczengel, @chrootsu, @stepancar -/types/lodash.escaperegexp/ @bczengel, @chrootsu, @stepancar -/types/lodash.every/ @bczengel, @chrootsu, @stepancar -/types/lodash.fill/ @bczengel, @chrootsu, @stepancar -/types/lodash.filter/ @bczengel, @chrootsu, @stepancar -/types/lodash.find/ @bczengel, @chrootsu, @stepancar -/types/lodash.findindex/ @bczengel, @chrootsu, @stepancar -/types/lodash.findkey/ @bczengel, @chrootsu, @stepancar -/types/lodash.findlast/ @bczengel, @chrootsu, @stepancar -/types/lodash.findlastindex/ @bczengel, @chrootsu, @stepancar -/types/lodash.findlastkey/ @bczengel, @chrootsu, @stepancar -/types/lodash.first/ @bczengel, @chrootsu, @stepancar -/types/lodash.flatmap/ @bczengel, @chrootsu, @stepancar -/types/lodash.flatten/ @bczengel, @chrootsu, @stepancar -/types/lodash.flattendeep/ @bczengel, @chrootsu, @stepancar -/types/lodash.flattendepth/ @bczengel, @chrootsu, @stepancar -/types/lodash.flip/ @bczengel, @chrootsu, @stepancar -/types/lodash.floor/ @bczengel, @chrootsu, @stepancar -/types/lodash.flow/ @bczengel, @chrootsu, @stepancar -/types/lodash.flowright/ @bczengel, @chrootsu, @stepancar -/types/lodash.foreach/ @bczengel, @chrootsu, @stepancar -/types/lodash.foreachright/ @bczengel, @chrootsu, @stepancar -/types/lodash.forin/ @bczengel, @chrootsu, @stepancar -/types/lodash.forinright/ @bczengel, @chrootsu, @stepancar -/types/lodash.forown/ @bczengel, @chrootsu, @stepancar -/types/lodash.forownright/ @bczengel, @chrootsu, @stepancar -/types/lodash.frompairs/ @bczengel, @chrootsu, @stepancar -/types/lodash.functions/ @bczengel, @chrootsu, @stepancar -/types/lodash.functionsin/ @bczengel, @chrootsu, @stepancar -/types/lodash.get/ @bczengel, @chrootsu, @stepancar -/types/lodash.groupby/ @bczengel, @chrootsu, @stepancar -/types/lodash.gt/ @bczengel, @chrootsu, @stepancar -/types/lodash.gte/ @bczengel, @chrootsu, @stepancar -/types/lodash.has/ @bczengel, @chrootsu, @stepancar -/types/lodash.hasin/ @bczengel, @chrootsu, @stepancar -/types/lodash.head/ @bczengel, @chrootsu, @stepancar -/types/lodash.identity/ @bczengel, @chrootsu, @stepancar -/types/lodash.includes/ @bczengel, @chrootsu, @stepancar -/types/lodash.indexof/ @bczengel, @chrootsu, @stepancar -/types/lodash.initial/ @bczengel, @chrootsu, @stepancar -/types/lodash.inrange/ @bczengel, @chrootsu, @stepancar -/types/lodash.intersection/ @bczengel, @chrootsu, @stepancar -/types/lodash.intersectionby/ @bczengel, @chrootsu, @stepancar -/types/lodash.intersectionwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.invert/ @bczengel, @chrootsu, @stepancar -/types/lodash.invertby/ @bczengel, @chrootsu, @stepancar -/types/lodash.invoke/ @bczengel, @chrootsu, @stepancar -/types/lodash.invokemap/ @bczengel, @chrootsu, @stepancar -/types/lodash.isarguments/ @bczengel, @chrootsu, @stepancar -/types/lodash.isarray/ @bczengel, @chrootsu, @stepancar -/types/lodash.isarraybuffer/ @bczengel, @chrootsu, @stepancar -/types/lodash.isarraylike/ @bczengel, @chrootsu, @stepancar -/types/lodash.isarraylikeobject/ @bczengel, @chrootsu, @stepancar -/types/lodash.isboolean/ @bczengel, @chrootsu, @stepancar -/types/lodash.isbuffer/ @bczengel, @chrootsu, @stepancar -/types/lodash.isdate/ @bczengel, @chrootsu, @stepancar -/types/lodash.iselement/ @bczengel, @chrootsu, @stepancar -/types/lodash.isempty/ @bczengel, @chrootsu, @stepancar -/types/lodash.isequal/ @bczengel, @chrootsu, @stepancar -/types/lodash.isequalwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.iserror/ @bczengel, @chrootsu, @stepancar -/types/lodash.isfinite/ @bczengel, @chrootsu, @stepancar -/types/lodash.isfunction/ @bczengel, @chrootsu, @stepancar -/types/lodash.isinteger/ @bczengel, @chrootsu, @stepancar -/types/lodash.islength/ @bczengel, @chrootsu, @stepancar -/types/lodash.ismap/ @bczengel, @chrootsu, @stepancar -/types/lodash.ismatch/ @bczengel, @chrootsu, @stepancar -/types/lodash.ismatchwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.isnan/ @bczengel, @chrootsu, @stepancar -/types/lodash.isnative/ @bczengel, @chrootsu, @stepancar -/types/lodash.isnil/ @bczengel, @chrootsu, @stepancar -/types/lodash.isnull/ @bczengel, @chrootsu, @stepancar -/types/lodash.isnumber/ @bczengel, @chrootsu, @stepancar -/types/lodash.isobject/ @bczengel, @chrootsu, @stepancar -/types/lodash.isobjectlike/ @bczengel, @chrootsu, @stepancar -/types/lodash.isplainobject/ @bczengel, @chrootsu, @stepancar -/types/lodash.isregexp/ @bczengel, @chrootsu, @stepancar -/types/lodash.issafeinteger/ @bczengel, @chrootsu, @stepancar -/types/lodash.isset/ @bczengel, @chrootsu, @stepancar -/types/lodash.isstring/ @bczengel, @chrootsu, @stepancar -/types/lodash.issymbol/ @bczengel, @chrootsu, @stepancar -/types/lodash.istypedarray/ @bczengel, @chrootsu, @stepancar -/types/lodash.isundefined/ @bczengel, @chrootsu, @stepancar -/types/lodash.isweakmap/ @bczengel, @chrootsu, @stepancar -/types/lodash.isweakset/ @bczengel, @chrootsu, @stepancar -/types/lodash.iteratee/ @bczengel, @chrootsu, @stepancar -/types/lodash.join/ @bczengel, @chrootsu, @stepancar -/types/lodash.kebabcase/ @bczengel, @chrootsu, @stepancar -/types/lodash.keyby/ @bczengel, @chrootsu, @stepancar -/types/lodash.keys/ @bczengel, @chrootsu, @stepancar -/types/lodash.keysin/ @bczengel, @chrootsu, @stepancar -/types/lodash.last/ @bczengel, @chrootsu, @stepancar -/types/lodash.lastindexof/ @bczengel, @chrootsu, @stepancar -/types/lodash.lowercase/ @bczengel, @chrootsu, @stepancar -/types/lodash.lowerfirst/ @bczengel, @chrootsu, @stepancar -/types/lodash.lt/ @bczengel, @chrootsu, @stepancar -/types/lodash.lte/ @bczengel, @chrootsu, @stepancar -/types/lodash.map/ @bczengel, @chrootsu, @stepancar -/types/lodash.mapkeys/ @bczengel, @chrootsu, @stepancar -/types/lodash.mapvalues/ @bczengel, @chrootsu, @stepancar -/types/lodash.matches/ @bczengel, @chrootsu, @stepancar -/types/lodash.matchesproperty/ @bczengel, @chrootsu, @stepancar -/types/lodash.max/ @bczengel, @chrootsu, @stepancar -/types/lodash.maxby/ @bczengel, @chrootsu, @stepancar -/types/lodash.mean/ @bczengel, @chrootsu, @stepancar -/types/lodash.meanby/ @bczengel, @chrootsu, @stepancar -/types/lodash.memoize/ @bczengel, @chrootsu, @stepancar -/types/lodash.merge/ @bczengel, @chrootsu, @stepancar -/types/lodash.mergewith/ @bczengel, @chrootsu, @stepancar -/types/lodash.method/ @bczengel, @chrootsu, @stepancar -/types/lodash.methodof/ @bczengel, @chrootsu, @stepancar -/types/lodash.min/ @bczengel, @chrootsu, @stepancar -/types/lodash.minby/ @bczengel, @chrootsu, @stepancar -/types/lodash.mixin/ @bczengel, @chrootsu, @stepancar -/types/lodash.negate/ @bczengel, @chrootsu, @stepancar -/types/lodash.noop/ @bczengel, @chrootsu, @stepancar -/types/lodash.now/ @bczengel, @chrootsu, @stepancar -/types/lodash.nth/ @bczengel, @chrootsu, @stepancar -/types/lodash.ntharg/ @bczengel, @chrootsu, @stepancar -/types/lodash.omit/ @bczengel, @chrootsu, @stepancar -/types/lodash.omitby/ @bczengel, @chrootsu, @stepancar -/types/lodash.once/ @bczengel, @chrootsu, @stepancar -/types/lodash.orderby/ @bczengel, @chrootsu, @stepancar -/types/lodash.over/ @bczengel, @chrootsu, @stepancar -/types/lodash.overargs/ @bczengel, @chrootsu, @stepancar -/types/lodash.overevery/ @bczengel, @chrootsu, @stepancar -/types/lodash.oversome/ @bczengel, @chrootsu, @stepancar -/types/lodash.pad/ @bczengel, @chrootsu, @stepancar -/types/lodash.padend/ @bczengel, @chrootsu, @stepancar -/types/lodash.padstart/ @bczengel, @chrootsu, @stepancar -/types/lodash.parseint/ @bczengel, @chrootsu, @stepancar -/types/lodash.partial/ @bczengel, @chrootsu, @stepancar -/types/lodash.partialright/ @bczengel, @chrootsu, @stepancar -/types/lodash.partition/ @bczengel, @chrootsu, @stepancar -/types/lodash.pick/ @bczengel, @chrootsu, @stepancar -/types/lodash.pickby/ @bczengel, @chrootsu, @stepancar -/types/lodash.property/ @bczengel, @chrootsu, @stepancar -/types/lodash.propertyof/ @bczengel, @chrootsu, @stepancar -/types/lodash.pull/ @bczengel, @chrootsu, @stepancar -/types/lodash.pullall/ @bczengel, @chrootsu, @stepancar -/types/lodash.pullallby/ @bczengel, @chrootsu, @stepancar -/types/lodash.pullat/ @bczengel, @chrootsu, @stepancar -/types/lodash.random/ @bczengel, @chrootsu, @stepancar -/types/lodash.range/ @bczengel, @chrootsu, @stepancar -/types/lodash.rangeright/ @bczengel, @chrootsu, @stepancar -/types/lodash.rearg/ @bczengel, @chrootsu, @stepancar -/types/lodash.reduce/ @bczengel, @chrootsu, @stepancar -/types/lodash.reduceright/ @bczengel, @chrootsu, @stepancar -/types/lodash.reject/ @bczengel, @chrootsu, @stepancar -/types/lodash.remove/ @bczengel, @chrootsu, @stepancar -/types/lodash.repeat/ @bczengel, @chrootsu, @stepancar -/types/lodash.replace/ @bczengel, @chrootsu, @stepancar -/types/lodash.rest/ @bczengel, @chrootsu, @stepancar -/types/lodash.result/ @bczengel, @chrootsu, @stepancar -/types/lodash.reverse/ @bczengel, @chrootsu, @stepancar -/types/lodash.round/ @bczengel, @chrootsu, @stepancar -/types/lodash.sample/ @bczengel, @chrootsu, @stepancar -/types/lodash.samplesize/ @bczengel, @chrootsu, @stepancar -/types/lodash.set/ @bczengel, @chrootsu, @stepancar -/types/lodash.setwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.shuffle/ @bczengel, @chrootsu, @stepancar -/types/lodash.size/ @bczengel, @chrootsu, @stepancar -/types/lodash.slice/ @bczengel, @chrootsu, @stepancar -/types/lodash.snakecase/ @bczengel, @chrootsu, @stepancar -/types/lodash.some/ @bczengel, @chrootsu, @stepancar -/types/lodash.sortby/ @bczengel, @chrootsu, @stepancar -/types/lodash.sortedindex/ @bczengel, @chrootsu, @stepancar -/types/lodash.sortedindexby/ @bczengel, @chrootsu, @stepancar -/types/lodash.sortedindexof/ @bczengel, @chrootsu, @stepancar -/types/lodash.sortedlastindex/ @bczengel, @chrootsu, @stepancar -/types/lodash.sortedlastindexby/ @bczengel, @chrootsu, @stepancar -/types/lodash.sortedlastindexof/ @bczengel, @chrootsu, @stepancar -/types/lodash.sorteduniq/ @bczengel, @chrootsu, @stepancar -/types/lodash.sorteduniqby/ @bczengel, @chrootsu, @stepancar -/types/lodash.split/ @bczengel, @chrootsu, @stepancar -/types/lodash.spread/ @bczengel, @chrootsu, @stepancar -/types/lodash.startcase/ @bczengel, @chrootsu, @stepancar -/types/lodash.startswith/ @bczengel, @chrootsu, @stepancar -/types/lodash.subtract/ @bczengel, @chrootsu, @stepancar -/types/lodash.sum/ @bczengel, @chrootsu, @stepancar -/types/lodash.sumby/ @bczengel, @chrootsu, @stepancar -/types/lodash.tail/ @bczengel, @chrootsu, @stepancar -/types/lodash.take/ @bczengel, @chrootsu, @stepancar -/types/lodash.takeright/ @bczengel, @chrootsu, @stepancar -/types/lodash.takerightwhile/ @bczengel, @chrootsu, @stepancar -/types/lodash.takewhile/ @bczengel, @chrootsu, @stepancar -/types/lodash.template/ @bczengel, @chrootsu, @stepancar -/types/lodash.throttle/ @bczengel, @chrootsu, @stepancar -/types/lodash.times/ @bczengel, @chrootsu, @stepancar -/types/lodash.toarray/ @bczengel, @chrootsu, @stepancar -/types/lodash.tointeger/ @bczengel, @chrootsu, @stepancar -/types/lodash.tolength/ @bczengel, @chrootsu, @stepancar -/types/lodash.tolower/ @bczengel, @chrootsu, @stepancar -/types/lodash.tonumber/ @bczengel, @chrootsu, @stepancar -/types/lodash.topairs/ @bczengel, @chrootsu, @stepancar -/types/lodash.topairsin/ @bczengel, @chrootsu, @stepancar -/types/lodash.topath/ @bczengel, @chrootsu, @stepancar -/types/lodash.toplainobject/ @bczengel, @chrootsu, @stepancar -/types/lodash.tosafeinteger/ @bczengel, @chrootsu, @stepancar -/types/lodash.tostring/ @bczengel, @chrootsu, @stepancar -/types/lodash.toupper/ @bczengel, @chrootsu, @stepancar -/types/lodash.transform/ @bczengel, @chrootsu, @stepancar -/types/lodash.trim/ @bczengel, @chrootsu, @stepancar -/types/lodash.trimend/ @bczengel, @chrootsu, @stepancar -/types/lodash.trimstart/ @bczengel, @chrootsu, @stepancar -/types/lodash.truncate/ @bczengel, @chrootsu, @stepancar -/types/lodash.unary/ @bczengel, @chrootsu, @stepancar -/types/lodash.unescape/ @bczengel, @chrootsu, @stepancar -/types/lodash.union/ @bczengel, @chrootsu, @stepancar -/types/lodash.unionby/ @bczengel, @chrootsu, @stepancar -/types/lodash.unionwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.uniq/ @bczengel, @chrootsu, @stepancar -/types/lodash.uniqby/ @bczengel, @chrootsu, @stepancar -/types/lodash.uniqueid/ @bczengel, @chrootsu, @stepancar -/types/lodash.uniqwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.unset/ @bczengel, @chrootsu, @stepancar -/types/lodash.unzip/ @bczengel, @chrootsu, @stepancar -/types/lodash.unzipwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.update/ @bczengel, @chrootsu, @stepancar -/types/lodash.uppercase/ @bczengel, @chrootsu, @stepancar -/types/lodash.upperfirst/ @bczengel, @chrootsu, @stepancar -/types/lodash.values/ @bczengel, @chrootsu, @stepancar -/types/lodash.valuesin/ @bczengel, @chrootsu, @stepancar -/types/lodash.without/ @bczengel, @chrootsu, @stepancar -/types/lodash.words/ @bczengel, @chrootsu, @stepancar -/types/lodash.wrap/ @bczengel, @chrootsu, @stepancar -/types/lodash.xor/ @bczengel, @chrootsu, @stepancar -/types/lodash.xorby/ @bczengel, @chrootsu, @stepancar -/types/lodash.xorwith/ @bczengel, @chrootsu, @stepancar -/types/lodash.zip/ @bczengel, @chrootsu, @stepancar -/types/lodash.zipobject/ @bczengel, @chrootsu, @stepancar -/types/lodash.zipobjectdeep/ @bczengel, @chrootsu, @stepancar -/types/lodash.zipwith/ @bczengel, @chrootsu, @stepancar +/types/lodash.add/ @bczengel @chrootsu @stepancar +/types/lodash.after/ @bczengel @chrootsu @stepancar +/types/lodash.ary/ @bczengel @chrootsu @stepancar +/types/lodash.assign/ @bczengel @chrootsu @stepancar +/types/lodash.assignin/ @bczengel @chrootsu @stepancar +/types/lodash.assigninwith/ @bczengel @chrootsu @stepancar +/types/lodash.assignwith/ @bczengel @chrootsu @stepancar +/types/lodash.at/ @bczengel @chrootsu @stepancar +/types/lodash.attempt/ @bczengel @chrootsu @stepancar +/types/lodash.before/ @bczengel @chrootsu @stepancar +/types/lodash.bind/ @bczengel @chrootsu @stepancar +/types/lodash.bindall/ @bczengel @chrootsu @stepancar +/types/lodash.bindkey/ @bczengel @chrootsu @stepancar +/types/lodash.camelcase/ @bczengel @chrootsu @stepancar +/types/lodash.capitalize/ @bczengel @chrootsu @stepancar +/types/lodash.castarray/ @bczengel @chrootsu @stepancar +/types/lodash.ceil/ @bczengel @chrootsu @stepancar +/types/lodash.chunk/ @bczengel @chrootsu @stepancar +/types/lodash.clamp/ @bczengel @chrootsu @stepancar +/types/lodash.clone/ @bczengel @chrootsu @stepancar +/types/lodash.clonedeep/ @bczengel @chrootsu @stepancar +/types/lodash.clonedeepwith/ @bczengel @chrootsu @stepancar +/types/lodash.clonewith/ @bczengel @chrootsu @stepancar +/types/lodash.compact/ @bczengel @chrootsu @stepancar +/types/lodash.concat/ @bczengel @chrootsu @stepancar +/types/lodash.constant/ @bczengel @chrootsu @stepancar +/types/lodash.countby/ @bczengel @chrootsu @stepancar +/types/lodash.create/ @bczengel @chrootsu @stepancar +/types/lodash.curry/ @bczengel @chrootsu @stepancar +/types/lodash.curryright/ @bczengel @chrootsu @stepancar +/types/lodash.debounce/ @bczengel @chrootsu @stepancar +/types/lodash.deburr/ @bczengel @chrootsu @stepancar +/types/lodash.defaults/ @bczengel @chrootsu @stepancar +/types/lodash.defaultsdeep/ @bczengel @chrootsu @stepancar +/types/lodash.defer/ @bczengel @chrootsu @stepancar +/types/lodash.delay/ @bczengel @chrootsu @stepancar +/types/lodash.difference/ @bczengel @chrootsu @stepancar +/types/lodash.differenceby/ @bczengel @chrootsu @stepancar +/types/lodash.differencewith/ @bczengel @chrootsu @stepancar +/types/lodash.drop/ @bczengel @chrootsu @stepancar +/types/lodash.dropright/ @bczengel @chrootsu @stepancar +/types/lodash.droprightwhile/ @bczengel @chrootsu @stepancar +/types/lodash.dropwhile/ @bczengel @chrootsu @stepancar +/types/lodash.endswith/ @bczengel @chrootsu @stepancar +/types/lodash.eq/ @bczengel @chrootsu @stepancar +/types/lodash.escape/ @bczengel @chrootsu @stepancar +/types/lodash.escaperegexp/ @bczengel @chrootsu @stepancar +/types/lodash.every/ @bczengel @chrootsu @stepancar +/types/lodash.fill/ @bczengel @chrootsu @stepancar +/types/lodash.filter/ @bczengel @chrootsu @stepancar +/types/lodash.find/ @bczengel @chrootsu @stepancar +/types/lodash.findindex/ @bczengel @chrootsu @stepancar +/types/lodash.findkey/ @bczengel @chrootsu @stepancar +/types/lodash.findlast/ @bczengel @chrootsu @stepancar +/types/lodash.findlastindex/ @bczengel @chrootsu @stepancar +/types/lodash.findlastkey/ @bczengel @chrootsu @stepancar +/types/lodash.first/ @bczengel @chrootsu @stepancar +/types/lodash.flatmap/ @bczengel @chrootsu @stepancar +/types/lodash.flatten/ @bczengel @chrootsu @stepancar +/types/lodash.flattendeep/ @bczengel @chrootsu @stepancar +/types/lodash.flattendepth/ @bczengel @chrootsu @stepancar +/types/lodash.flip/ @bczengel @chrootsu @stepancar +/types/lodash.floor/ @bczengel @chrootsu @stepancar +/types/lodash.flow/ @bczengel @chrootsu @stepancar +/types/lodash.flowright/ @bczengel @chrootsu @stepancar +/types/lodash.foreach/ @bczengel @chrootsu @stepancar +/types/lodash.foreachright/ @bczengel @chrootsu @stepancar +/types/lodash.forin/ @bczengel @chrootsu @stepancar +/types/lodash.forinright/ @bczengel @chrootsu @stepancar +/types/lodash.forown/ @bczengel @chrootsu @stepancar +/types/lodash.forownright/ @bczengel @chrootsu @stepancar +/types/lodash.frompairs/ @bczengel @chrootsu @stepancar +/types/lodash.functions/ @bczengel @chrootsu @stepancar +/types/lodash.functionsin/ @bczengel @chrootsu @stepancar +/types/lodash.get/ @bczengel @chrootsu @stepancar +/types/lodash.groupby/ @bczengel @chrootsu @stepancar +/types/lodash.gt/ @bczengel @chrootsu @stepancar +/types/lodash.gte/ @bczengel @chrootsu @stepancar +/types/lodash.has/ @bczengel @chrootsu @stepancar +/types/lodash.hasin/ @bczengel @chrootsu @stepancar +/types/lodash.head/ @bczengel @chrootsu @stepancar +/types/lodash.identity/ @bczengel @chrootsu @stepancar +/types/lodash.includes/ @bczengel @chrootsu @stepancar +/types/lodash.indexof/ @bczengel @chrootsu @stepancar +/types/lodash.initial/ @bczengel @chrootsu @stepancar +/types/lodash.inrange/ @bczengel @chrootsu @stepancar +/types/lodash.intersection/ @bczengel @chrootsu @stepancar +/types/lodash.intersectionby/ @bczengel @chrootsu @stepancar +/types/lodash.intersectionwith/ @bczengel @chrootsu @stepancar +/types/lodash.invert/ @bczengel @chrootsu @stepancar +/types/lodash.invertby/ @bczengel @chrootsu @stepancar +/types/lodash.invoke/ @bczengel @chrootsu @stepancar +/types/lodash.invokemap/ @bczengel @chrootsu @stepancar +/types/lodash.isarguments/ @bczengel @chrootsu @stepancar +/types/lodash.isarray/ @bczengel @chrootsu @stepancar +/types/lodash.isarraybuffer/ @bczengel @chrootsu @stepancar +/types/lodash.isarraylike/ @bczengel @chrootsu @stepancar +/types/lodash.isarraylikeobject/ @bczengel @chrootsu @stepancar +/types/lodash.isboolean/ @bczengel @chrootsu @stepancar +/types/lodash.isbuffer/ @bczengel @chrootsu @stepancar +/types/lodash.isdate/ @bczengel @chrootsu @stepancar +/types/lodash.iselement/ @bczengel @chrootsu @stepancar +/types/lodash.isempty/ @bczengel @chrootsu @stepancar +/types/lodash.isequal/ @bczengel @chrootsu @stepancar +/types/lodash.isequalwith/ @bczengel @chrootsu @stepancar +/types/lodash.iserror/ @bczengel @chrootsu @stepancar +/types/lodash.isfinite/ @bczengel @chrootsu @stepancar +/types/lodash.isfunction/ @bczengel @chrootsu @stepancar +/types/lodash.isinteger/ @bczengel @chrootsu @stepancar +/types/lodash.islength/ @bczengel @chrootsu @stepancar +/types/lodash.ismap/ @bczengel @chrootsu @stepancar +/types/lodash.ismatch/ @bczengel @chrootsu @stepancar +/types/lodash.ismatchwith/ @bczengel @chrootsu @stepancar +/types/lodash.isnan/ @bczengel @chrootsu @stepancar +/types/lodash.isnative/ @bczengel @chrootsu @stepancar +/types/lodash.isnil/ @bczengel @chrootsu @stepancar +/types/lodash.isnull/ @bczengel @chrootsu @stepancar +/types/lodash.isnumber/ @bczengel @chrootsu @stepancar +/types/lodash.isobject/ @bczengel @chrootsu @stepancar +/types/lodash.isobjectlike/ @bczengel @chrootsu @stepancar +/types/lodash.isplainobject/ @bczengel @chrootsu @stepancar +/types/lodash.isregexp/ @bczengel @chrootsu @stepancar +/types/lodash.issafeinteger/ @bczengel @chrootsu @stepancar +/types/lodash.isset/ @bczengel @chrootsu @stepancar +/types/lodash.isstring/ @bczengel @chrootsu @stepancar +/types/lodash.issymbol/ @bczengel @chrootsu @stepancar +/types/lodash.istypedarray/ @bczengel @chrootsu @stepancar +/types/lodash.isundefined/ @bczengel @chrootsu @stepancar +/types/lodash.isweakmap/ @bczengel @chrootsu @stepancar +/types/lodash.isweakset/ @bczengel @chrootsu @stepancar +/types/lodash.iteratee/ @bczengel @chrootsu @stepancar +/types/lodash.join/ @bczengel @chrootsu @stepancar +/types/lodash.kebabcase/ @bczengel @chrootsu @stepancar +/types/lodash.keyby/ @bczengel @chrootsu @stepancar +/types/lodash.keys/ @bczengel @chrootsu @stepancar +/types/lodash.keysin/ @bczengel @chrootsu @stepancar +/types/lodash.last/ @bczengel @chrootsu @stepancar +/types/lodash.lastindexof/ @bczengel @chrootsu @stepancar +/types/lodash.lowercase/ @bczengel @chrootsu @stepancar +/types/lodash.lowerfirst/ @bczengel @chrootsu @stepancar +/types/lodash.lt/ @bczengel @chrootsu @stepancar +/types/lodash.lte/ @bczengel @chrootsu @stepancar +/types/lodash.mapkeys/ @bczengel @chrootsu @stepancar +/types/lodash.mapvalues/ @bczengel @chrootsu @stepancar +/types/lodash.matches/ @bczengel @chrootsu @stepancar +/types/lodash.matchesproperty/ @bczengel @chrootsu @stepancar +/types/lodash.max/ @bczengel @chrootsu @stepancar +/types/lodash.maxby/ @bczengel @chrootsu @stepancar +/types/lodash.mean/ @bczengel @chrootsu @stepancar +/types/lodash.meanby/ @bczengel @chrootsu @stepancar +/types/lodash.memoize/ @bczengel @chrootsu @stepancar +/types/lodash.merge/ @bczengel @chrootsu @stepancar +/types/lodash.mergewith/ @bczengel @chrootsu @stepancar +/types/lodash.method/ @bczengel @chrootsu @stepancar +/types/lodash.methodof/ @bczengel @chrootsu @stepancar +/types/lodash.min/ @bczengel @chrootsu @stepancar +/types/lodash.minby/ @bczengel @chrootsu @stepancar +/types/lodash.mixin/ @bczengel @chrootsu @stepancar +/types/lodash.negate/ @bczengel @chrootsu @stepancar +/types/lodash.noop/ @bczengel @chrootsu @stepancar +/types/lodash.now/ @bczengel @chrootsu @stepancar +/types/lodash.nth/ @bczengel @chrootsu @stepancar +/types/lodash.ntharg/ @bczengel @chrootsu @stepancar +/types/lodash.omit/ @bczengel @chrootsu @stepancar +/types/lodash.omitby/ @bczengel @chrootsu @stepancar +/types/lodash.once/ @bczengel @chrootsu @stepancar +/types/lodash.orderby/ @bczengel @chrootsu @stepancar +/types/lodash.over/ @bczengel @chrootsu @stepancar +/types/lodash.overargs/ @bczengel @chrootsu @stepancar +/types/lodash.overevery/ @bczengel @chrootsu @stepancar +/types/lodash.oversome/ @bczengel @chrootsu @stepancar +/types/lodash.pad/ @bczengel @chrootsu @stepancar +/types/lodash.padend/ @bczengel @chrootsu @stepancar +/types/lodash.padstart/ @bczengel @chrootsu @stepancar +/types/lodash.parseint/ @bczengel @chrootsu @stepancar +/types/lodash.partial/ @bczengel @chrootsu @stepancar +/types/lodash.partialright/ @bczengel @chrootsu @stepancar +/types/lodash.partition/ @bczengel @chrootsu @stepancar +/types/lodash.pick/ @bczengel @chrootsu @stepancar +/types/lodash.pickby/ @bczengel @chrootsu @stepancar +/types/lodash.property/ @bczengel @chrootsu @stepancar +/types/lodash.propertyof/ @bczengel @chrootsu @stepancar +/types/lodash.pull/ @bczengel @chrootsu @stepancar +/types/lodash.pullall/ @bczengel @chrootsu @stepancar +/types/lodash.pullallby/ @bczengel @chrootsu @stepancar +/types/lodash.pullat/ @bczengel @chrootsu @stepancar +/types/lodash.random/ @bczengel @chrootsu @stepancar +/types/lodash.range/ @bczengel @chrootsu @stepancar +/types/lodash.rangeright/ @bczengel @chrootsu @stepancar +/types/lodash.rearg/ @bczengel @chrootsu @stepancar +/types/lodash.reduce/ @bczengel @chrootsu @stepancar +/types/lodash.reduceright/ @bczengel @chrootsu @stepancar +/types/lodash.reject/ @bczengel @chrootsu @stepancar +/types/lodash.remove/ @bczengel @chrootsu @stepancar +/types/lodash.repeat/ @bczengel @chrootsu @stepancar +/types/lodash.replace/ @bczengel @chrootsu @stepancar +/types/lodash.rest/ @bczengel @chrootsu @stepancar +/types/lodash.result/ @bczengel @chrootsu @stepancar +/types/lodash.reverse/ @bczengel @chrootsu @stepancar +/types/lodash.round/ @bczengel @chrootsu @stepancar +/types/lodash.sample/ @bczengel @chrootsu @stepancar +/types/lodash.samplesize/ @bczengel @chrootsu @stepancar +/types/lodash.set/ @bczengel @chrootsu @stepancar +/types/lodash.setwith/ @bczengel @chrootsu @stepancar +/types/lodash.shuffle/ @bczengel @chrootsu @stepancar +/types/lodash.size/ @bczengel @chrootsu @stepancar +/types/lodash.slice/ @bczengel @chrootsu @stepancar +/types/lodash.snakecase/ @bczengel @chrootsu @stepancar +/types/lodash.some/ @bczengel @chrootsu @stepancar +/types/lodash.sortby/ @bczengel @chrootsu @stepancar +/types/lodash.sortedindex/ @bczengel @chrootsu @stepancar +/types/lodash.sortedindexby/ @bczengel @chrootsu @stepancar +/types/lodash.sortedindexof/ @bczengel @chrootsu @stepancar +/types/lodash.sortedlastindex/ @bczengel @chrootsu @stepancar +/types/lodash.sortedlastindexby/ @bczengel @chrootsu @stepancar +/types/lodash.sortedlastindexof/ @bczengel @chrootsu @stepancar +/types/lodash.sorteduniq/ @bczengel @chrootsu @stepancar +/types/lodash.sorteduniqby/ @bczengel @chrootsu @stepancar +/types/lodash.split/ @bczengel @chrootsu @stepancar +/types/lodash.spread/ @bczengel @chrootsu @stepancar +/types/lodash.startcase/ @bczengel @chrootsu @stepancar +/types/lodash.startswith/ @bczengel @chrootsu @stepancar +/types/lodash.subtract/ @bczengel @chrootsu @stepancar +/types/lodash.sum/ @bczengel @chrootsu @stepancar +/types/lodash.sumby/ @bczengel @chrootsu @stepancar +/types/lodash.tail/ @bczengel @chrootsu @stepancar +/types/lodash.take/ @bczengel @chrootsu @stepancar +/types/lodash.takeright/ @bczengel @chrootsu @stepancar +/types/lodash.takerightwhile/ @bczengel @chrootsu @stepancar +/types/lodash.takewhile/ @bczengel @chrootsu @stepancar +/types/lodash.template/ @bczengel @chrootsu @stepancar +/types/lodash.throttle/ @bczengel @chrootsu @stepancar +/types/lodash.times/ @bczengel @chrootsu @stepancar +/types/lodash.toarray/ @bczengel @chrootsu @stepancar +/types/lodash.tointeger/ @bczengel @chrootsu @stepancar +/types/lodash.tolength/ @bczengel @chrootsu @stepancar +/types/lodash.tolower/ @bczengel @chrootsu @stepancar +/types/lodash.tonumber/ @bczengel @chrootsu @stepancar +/types/lodash.topairs/ @bczengel @chrootsu @stepancar +/types/lodash.topairsin/ @bczengel @chrootsu @stepancar +/types/lodash.topath/ @bczengel @chrootsu @stepancar +/types/lodash.toplainobject/ @bczengel @chrootsu @stepancar +/types/lodash.tosafeinteger/ @bczengel @chrootsu @stepancar +/types/lodash.tostring/ @bczengel @chrootsu @stepancar +/types/lodash.toupper/ @bczengel @chrootsu @stepancar +/types/lodash.transform/ @bczengel @chrootsu @stepancar +/types/lodash.trim/ @bczengel @chrootsu @stepancar +/types/lodash.trimend/ @bczengel @chrootsu @stepancar +/types/lodash.trimstart/ @bczengel @chrootsu @stepancar +/types/lodash.truncate/ @bczengel @chrootsu @stepancar +/types/lodash.unary/ @bczengel @chrootsu @stepancar +/types/lodash.unescape/ @bczengel @chrootsu @stepancar +/types/lodash.union/ @bczengel @chrootsu @stepancar +/types/lodash.unionby/ @bczengel @chrootsu @stepancar +/types/lodash.unionwith/ @bczengel @chrootsu @stepancar +/types/lodash.uniq/ @bczengel @chrootsu @stepancar +/types/lodash.uniqby/ @bczengel @chrootsu @stepancar +/types/lodash.uniqueid/ @bczengel @chrootsu @stepancar +/types/lodash.uniqwith/ @bczengel @chrootsu @stepancar +/types/lodash.unset/ @bczengel @chrootsu @stepancar +/types/lodash.unzip/ @bczengel @chrootsu @stepancar +/types/lodash.unzipwith/ @bczengel @chrootsu @stepancar +/types/lodash.update/ @bczengel @chrootsu @stepancar +/types/lodash.uppercase/ @bczengel @chrootsu @stepancar +/types/lodash.upperfirst/ @bczengel @chrootsu @stepancar +/types/lodash.values/ @bczengel @chrootsu @stepancar +/types/lodash.valuesin/ @bczengel @chrootsu @stepancar +/types/lodash.without/ @bczengel @chrootsu @stepancar +/types/lodash.words/ @bczengel @chrootsu @stepancar +/types/lodash.wrap/ @bczengel @chrootsu @stepancar +/types/lodash.xor/ @bczengel @chrootsu @stepancar +/types/lodash.xorby/ @bczengel @chrootsu @stepancar +/types/lodash.xorwith/ @bczengel @chrootsu @stepancar +/types/lodash.zip/ @bczengel @chrootsu @stepancar +/types/lodash.zipobject/ @bczengel @chrootsu @stepancar +/types/lodash.zipobjectdeep/ @bczengel @chrootsu @stepancar +/types/lodash.zipwith/ @bczengel @chrootsu @stepancar /types/log-symbols/ @BendingBender /types/log-update/ @BendingBender -/types/loggly/ @rmartone, @geoffreak +/types/log4javascript/ @Ritzlgrmft +/types/log4js/ @armorik83 +/types/logat/ @krvikash35 +/types/logg/ @blittle +/types/loggly/ @rmartone @geoffreak +/types/loglevel/ @Pro @flqw @szmeti /types/logrotate-stream/ @rogierschouten /types/lokijs/ @TeamworkGuy2 -/types/lolex/ @Nemo157, @joshuakgoldberg +/types/lolex/ @Nemo157 @joshuakgoldberg +/types/long/ @peterkooijmans +/types/loopback/ @kattsushi +/types/loopback-boot/ @kattsushi /types/lorem-ipsum/ @durad -/types/lory.js/ @milkisevil +/types/lory.js/ @kubosho @milkisevil /types/loud-rejection/ @BendingBender /types/lovefield/ @freshp86 /types/lowdb/ @typicode @@ -1525,30 +1893,43 @@ /types/lwip/ @AyaMorisawa /types/lz-string/ @M0ns1gn0r /types/magic-number/ @stpettersens +/types/magicsuggest/ @leonardochaia /types/magnet-uri/ @tlaziuk -/types/maildev/ @zbarbuto -/types/mailgen/ @vothanhkiet, @jordanfarrer +/types/mailcheck/ @pocesar +/types/maildev/ @cyrilschumacher @zbarbuto +/types/mailgen/ @vothanhkiet @jordanfarrer +/types/mailparser/ @psnider /types/main-bower-files/ @k-kagurazaka -/types/make-dir/ @ikatyang, @BendingBender +/types/make-dir/ @ikatyang @BendingBender /types/maker.js/ @danmarshall +/types/mandrill-api/ @pocesar /types/map-obj/ @BendingBender +/types/mapbox/ @anahkiasen /types/mapbox-gl/ @dobrud /types/mapbox__shelf-pack/ @Perlmint +/types/mapsjs/ @davismj +/types/mariasql/ @bennett000 +/types/markdown-it/ @rapropos /types/markdown-it-anchor/ @seryl /types/markdown-it-container/ @hronex -/types/marked/ @worr, @BendingBender +/types/marked/ @worr @BendingBender /types/marker-animate-unobtrusive/ @viskin +/types/markerclustererplus/ @enanox /types/markitup/ @drillbits -/types/masonry-layout/ @m-a-wilson, @warriorrocker -/types/massive/ @swissspidy, @clarenceh +/types/maskedinput/ @lokeshpeta +/types/masonry-layout/ @m-a-wilson @warriorrocker +/types/massive/ @swissspidy @clarenceh /types/match-media-mock/ @asvetliakov -/types/material-ui/ @ngbrown, @theigor, @alitaheri, @herrmanno, @DaIgeb, @allienna, @schlesingermatthias, @InsidersByte, @artyomsv, @dan-j, @minodisk -/types/materialize-css/ @eriklieben, @leonyu, @SinghSukhdeep +/types/material-design-lite/ @bradzacher +/types/material-ui/ @ngbrown @theigor @alitaheri @herrmanno @DaIgeb @allienna @schlesingermatthias @InsidersByte @artyomsv @dan-j @minodisk +/types/materialize-css/ @eriklieben @leonyu @SinghSukhdeep /types/math3d/ @laszlojakab /types/mathjax/ @rolandzwaga +/types/mathjs/ @siavol +/types/matter-js/ @piranha771 /types/maxmind/ @geoffreak /types/mcustomscrollbar/ @flurg -/types/md5/ @arcdev1, @jprogrammer +/types/md5/ @arcdev1 @jprogrammer /types/mdns/ @reppners /types/media-typer/ @BendingBender /types/medium-editor/ @keika299 @@ -1559,12 +1940,14 @@ /types/memory-fs/ @e-cloud /types/memwatch-next/ @cyrilschumacher /types/meow/ @KnisterPeter +/types/merge-descriptors/ @danny8002 /types/merge-stream/ @k-kagurazaka -/types/merge2/ @tkrotoff, @smac89 +/types/merge2/ @tkrotoff @smac89 +/types/mersenne-twister/ @KentarouTakeda /types/meshblu/ @fnipo /types/mess/ @Nemo157 /types/messenger/ @derekcicerone -/types/meteor/ @barbatus, @fullflavedave, @orefalo, @dagatsoin, @birkskyum, @ardatan, @stefanholzapfel +/types/meteor/ @barbatus @fullflavedave @orefalo @dagatsoin @birkskyum @ardatan @stefanholzapfel /types/meteor-accounts-phone/ @DAB0mB /types/meteor-collection-hooks/ @twastvedt /types/meteor-jboulhous-dev/ @vangorra @@ -1572,12 +1955,17 @@ /types/meteor-prime8consulting-oauth2/ @vangorra /types/meteor-publish-composite/ @vangorra /types/meteor-roles/ @vangorra +/types/method-override/ @santialbo /types/methods/ @cprecioso +/types/metismenu/ @onokumus @denisname /types/metric-suffix/ @davidm77 /types/micro/ @kaoDev /types/microgears/ @marcusdb /types/micromatch/ @glen-84 /types/microrouter/ @mathieudutour +/types/microsoft-ajax/ @pjmagee +/types/microsoft-live-connect/ @jvilk +/types/microsoft-sdk-soap/ @markusmauch /types/microsoftteams/ @OfficeDev /types/microtime/ @vincekovacs /types/milkcocoa/ @odangosan @@ -1585,86 +1973,111 @@ /types/mime-db/ @AJamesPhillips /types/mime-types/ @Perlmint /types/mimos/ @AJamesPhillips -/types/mina/ @lhk, @mattanja, @kant2002 -/types/minimatch/ @shantmarouti -/types/minimist/ @Bartvds, @Necroskillz, @kamranayub +/types/mina/ @lhk @mattanja @kant2002 +/types/minimatch/ @vvakame @shantmarouti +/types/minimist/ @Bartvds @Necroskillz @kamranayub /types/minipass/ @BendingBender -/types/mithril/ @spacejack, @andraaspar, @isiahmeadows -/types/mithril-global/ @spacejack, @isiahmeadows +/types/mithril/ @spacejack @andraaspar @isiahmeadows +/types/mithril-global/ @spacejack @isiahmeadows /types/mitm/ @alejo90 +/types/mixpanel/ @hjellek +/types/mixto/ @vvakame /types/mkdirp/ @Bartvds /types/mkpath/ @optical -/types/mocha/ @otiai10, @jt000, @enlight +/types/mobile-detect/ @martinmcwhorter +/types/mocha/ @kazimanzurrashid @otiai10 @jt000 @enlight /types/mocha-phantomjs/ @ErikSchierboom -/types/mock-fs/ @Nemo157, @tkqubo +/types/mock-fs/ @Nemo157 @tkqubo /types/mock-raf/ @djpereira /types/mock-require/ @djpereira /types/mockdate/ @brunolm /types/mockery/ @jt000 -/types/modernizr/ @nhardy +/types/modernizr/ @borisyankov @theodorejb @leonyu @lucax88x @nhardy /types/modesl/ @neeschit -/types/moment-duration-format/ @SwintDC, @TwoStone, @leonard-thieu +/types/moment-business/ @wonbyte +/types/moment-duration-format/ @SwintDC @TwoStone @leonard-thieu /types/moment-jalaali/ @alitaheri -/types/moment-range/ @Burgov, @wilgert, @franjuan, @MartynasZilinskas +/types/moment-range/ @Burgov @wilgert @franjuan @MartynasZilinskas /types/moment-round/ @jacobbaskin /types/moment-timezone/ @michelsalib -/types/mongodb/ @CaselIT, @alanmarcell, @kikar -/types/mongoose/ @sindrenm, @lukasz-zak +/types/mongodb/ @CaselIT @alanmarcell @kikar +/types/mongoose/ @simonxca @horiuchi @sindrenm @lukasz-zak /types/mongoose-auto-increment/ @AyaMorisawa /types/mongoose-deep-populate/ @AyaMorisawa /types/mongoose-mock/ @jt000 +/types/mongoose-paginate/ @linusbrolin @simonxca +/types/mongoose-promise/ @simonxca +/types/mongoose-seeder/ @Crevil +/types/mongoose-sequence/ @linusbrolin /types/mongoose-simple-random/ @me /types/mongoose-unique-validator/ @stevehipwell +/types/monk/ @wzr1337 /types/moo/ @deltaidea /types/morgan/ @staticfunction -/types/morris.js/ @mareek, @sindilevich +/types/morris.js/ @mareek @sindilevich /types/mousetrap/ @qcz /types/move-concurrently/ @mgroenhoff -/types/moviedb/ @basarat, @0x6368656174 +/types/moviedb/ @basarat @0x6368656174 +/types/moxios/ @itoasuka +/types/mpromise/ @sgkim126 /types/mqtt/ @PekkaPLeppanen -/types/msgpack-lite/ @efokschaner -/types/msnodesql/ @SomaticIT +/types/mri/ @shiftkey @j-f1 +/types/ms/ @danny8002 +/types/msgpack-lite/ @endel @efokschaner +/types/msgpack5/ @wokim @heycalmdown +/types/msnodesql/ @borisyankov @SomaticIT /types/msportalfx-test/ @julioct -/types/mssql/ @jaminfarr, @buzinas +/types/mssql/ @jaminfarr @buzinas @mrrichar @elhaard @pkeuter /types/mu2/ @jedigo -/types/multer/ @jt000, @DavidBR-SW, @mxl +/types/multer/ @jt000 @DavidBR-SW @mxl @hyunseob +/types/multer-gridfs-storage/v1/ @devconcept +/types/multer-gridfs-storage/ @devconcept +/types/multer-s3/ @tcaesvk /types/multi-typeof/ @mhegazy /types/multimatch/ @stephenlautier /types/multiparty/ @kenfdev +/types/multiplexjs/ @KamyarNazeri /types/murmurhash-js/ @cvle /types/murmurhash3js/ @dlee-nvisia /types/musicmetadata/ @Xstoudi -/types/mysql/ @wjohnsto, @kacepe +/types/mustache/ @markashleybell +/types/mysql/ @wjohnsto @kacepe /types/mz/ @ThomasHickman /types/n3/ @phreed /types/nano/ @timjacobi +/types/nanoajax/ @nathancahill /types/nanomsg/ @titan /types/nanoscroller/ @zihark17 +/types/nanp/ @karn /types/natsort/ @mgroenhoff +/types/natural/ @dmoonfire /types/natural-sort/ @a-morales /types/navigation/ @grahammendick /types/navigation-react/ @grahammendick /types/navigo/ @aersamkull /types/nblas/ @erikgerrits -/types/nconf/ @jedigo, @jmthibault -/types/ndarray/ @taoqf +/types/nconf/ @jedigo @jmthibault +/types/ncp/ @bartvds +/types/ndarray/ @pawsong @taoqf /types/nearley/ @deltaidea /types/nedb/ @reppners /types/nedb-logger/ @thisboyiscrazy /types/needle/v0/ @bigsan -/types/needle/ @bigsan, @nikeee +/types/needle/ @bigsan @nikeee /types/negotiator/ @BendingBender /types/neo4j/ @cyrilschumacher /types/nes/ @NoHomey +/types/netmask/ @mhfrantz +/types/nexpect/ @vvakame /types/next/ @dru89 /types/next-redux-wrapper/ @stevegeek /types/ng-command/ @stephenlautier /types/ng-cordova/ @ksachdeva /types/ng-dialog/ @stephenlautier /types/ng-facebook/ @Crevil -/types/ng-file-upload/ @johnnyreilly, @thewarpaint +/types/ng-file-upload/ @johnnyreilly @thewarpaint /types/ng-flow/ @ryan10132 -/types/ng-grid/ @smithkl42, @rolandzwaga, @kentcooper +/types/ng-grid/ @smithkl42 @rolandzwaga @kentcooper /types/ng-i18next/ @cyrilschumacher /types/ng-notify/ @nzamosenchuk /types/ng-stomp/ @lpotapczuk @@ -1678,27 +2091,29 @@ /types/ngstorage/ @kubiq /types/ngtoaster/ @btesser /types/ngwysiwyg/ @patrick-mackay -/types/nightmare/ @samyang-au -/types/noble/ @swook, @wind-rider, @shantanubhadoria, @lukel99, @bioball -/types/nock/ @bonnici, @horiuchi +/types/nightmare/ @horiuchi @samyang-au +/types/noble/ @swook @wind-rider @shantanubhadoria @lukel99 @bioball +/types/nock/ @bonnici @horiuchi /types/nodal/ @charrondev /types/node/v6/ @WilcoBakker -/types/node/v7/ @parambirs, @RobDesideri, @tellnes, @WilcoBakker, @Tyriar -/types/node/ @parambirs, @RobDesideri, @tellnes, @WilcoBakker, @octo-sniffle, @smac89, @Flarna, @mwiktorczyk, @wwwy3y3, @Tyriar, @DeividasBakanas +/types/node/v7/ @parambirs @RobDesideri @tellnes @WilcoBakker @Tyriar +/types/node/ @parambirs @RobDesideri @tellnes @WilcoBakker @octo-sniffle @smac89 @Flarna @mwiktorczyk @wwwy3y3 @Tyriar @DeividasBakanas /types/node-7z/ @erkie /types/node-array-ext/ @Beng89 -/types/node-cache/ @chrootsu, @dthunell +/types/node-cache/ @chrootsu @dthunell /types/node-calendar/ @luzianz +/types/node-cleanup/ @agadar /types/node-common-errors/ @icopp +/types/node-dir/ @panuhorsmalahti /types/node-dogstatsd/ @chrisbobo /types/node-emoji/ @jonestristand /types/node-feedparser/ @cortopy /types/node-fetch/ @torstenwerner /types/node-fibers/ @caryhaynie -/types/node-forge/ @westy92, @flynetworks, @a-k-g +/types/node-forge/ @westy92 @flynetworks @a-k-g /types/node-gcm/ @horiuchi /types/node-getopt/ @kcauchy -/types/node-hid/ @mhegazy, @ert78gb +/types/node-hid/ @mhegazy @ert78gb /types/node-hue-api/ @fjmorel /types/node-int64/ @x3cion /types/node-ipc/ @arvitaly @@ -1711,13 +2126,13 @@ /types/node-powershell/ @rodrigoff /types/node-ral/ @ssddi456 /types/node-rsa/ @alitaheri -/types/node-schedule/ @cyrilschumacher, @flowpl +/types/node-schedule/ @cyrilschumacher @flowpl /types/node-slack/ @tkQubo /types/node-snap7/ @heilingbrunner /types/node-sprite-generator/ @Perlmint /types/node-static/ @Morfent -/types/node-statsd/ @alexturek, @convoyinc -/types/node-telegram-bot-api/ @ammuench +/types/node-statsd/ @alexturek @convoyinc +/types/node-telegram-bot-api/ @ammuench @agadar /types/node-uuid/ @jeffmay /types/node-validator/ @kengorab /types/node-vault/ @YuJianrong @@ -1725,70 +2140,92 @@ /types/node-wit/ @julienduf /types/node-xmpp-client/ @PJakcson /types/node-xmpp-core/ @PJakcson +/types/node-zookeeper-client/ @plantain-00 +/types/node_redis/ @borisyankov /types/nodegit/ @dolanmiu +/types/nodemailer/ @rogierschouten +/types/nodemailer-direct-transport/ @rogierschouten +/types/nodemailer-mailgun-transport/ @otociulis +/types/nodemailer-pickup-transport/ @psnider +/types/nodemailer-ses-transport/ @westy92 +/types/nodemailer-smtp-pool/ @rogierschouten +/types/nodemailer-smtp-transport/ @rogierschouten +/types/nodemailer-stub-transport/ @cyrilschumacher /types/nodeunit/ @jedigo /types/noisejs/ @izmhr /types/nomnom/ @panopticoncentral /types/nopt/ @jbondc -/types/normalize-url/ @odin3, @BendingBender +/types/normalize-url/ @odin3 @BendingBender /types/notie/ @mateusdemboski /types/notify/ @hellochar /types/notify.js/ @bahman616 /types/notifyjs/ @soundTricker /types/nouislider/v7/ @acoreyj /types/nouislider/v8/ @bleuarg -/types/nouislider/ @bleuarg, @lagaffe -/types/novnc-core/ @BendingBender +/types/nouislider/ @bleuarg @lagaffe +/types/novnc-core/ @smithkl42 @BendingBender +/types/npm/ @SomaticIT /types/npm-package-arg/ @mgroenhoff /types/ns-api/ @Archcry /types/nslog/ @unindented /types/nsqjs/ @cezaryrk /types/number-is-nan/ @mhegazy /types/number-to-words/ @frederickfogerty +/types/numeral/ @vbortone /types/numjs/ @taoqf +/types/nunjucks/ @RubenSlabbert +/types/nunjucks-date/ @kruncher +/types/nvd3/ @PjMitchell /types/nw.gui/ @xperiments /types/nw.js/ @alirdn -/types/o.js/ @IceOnFire, @bradzacher, @janhommes +/types/o.js/ @IceOnFire @bradzacher @janhommes /types/oauth.js/ @nobuoka -/types/oauth2-server/ @vangorra, @cirick -/types/oauth2orize/ @heycalmdown, @stevehipwell +/types/oauth2-server/ @vangorra @cirick +/types/oauth2orize/ @wokim @heycalmdown @stevehipwell +/types/obelisk.js/ @bdrupieski /types/object-assign/ @chbrown /types/object-diff/ @rogierschouten +/types/object-hash/ @misak113 +/types/object-path/ @pocesar /types/object-refs/ @3fd +/types/oblo-util/ @Oblosys /types/oboe/ @optical +/types/observe-js/ @herrmanno /types/oclazyload/ @rolandzwaga /types/odata/ @janhommes /types/ofe/ @Morfent -/types/office-js/ @OfficeDev, @LanceEA +/types/office-js/ @OfficeDev @LanceEA /types/offline-js/ @cgwrench /types/oibackoff/ @geoffreak /types/oidc-token-manager/ @rosieks -/types/on-finished/ @BendingBender -/types/once/ @denis-sokolov +/types/on-finished/ @czechboy0 @BendingBender +/types/on-headers/ @jjeffery @BendingBender +/types/once/ @denis-sokolov @BendingBender /types/onetime/ @BendingBender /types/onoff/ @marcel-ernst /types/open/ @Bartvds /types/opener/ @tikurahul +/types/openfin/ @chrisbarker /types/openjscad/ @danmarshall /types/openlayers/v2/ @bolhovsky -/types/openlayers/v3/ @osechet, @matthiasdailey-ccri -/types/openlayers/ @osechet, @ganlhi +/types/openlayers/v3/ @osechet @matthiasdailey-ccri +/types/openlayers/ @osechet @ganlhi /types/openstack-wrapper/ @sanjaymadane -/types/opentok/ @westy92, @CatGuardian +/types/opentok/ @westy92 @CatGuardian /types/opentype.js/ @danmarshall -/types/opn/ @shinnn, @SomaticIT +/types/opn/ @shinnn @SomaticIT /types/optics-agent/ @crevil -/types/optimist/ @soywiz, @chbrown +/types/optimist/ @soywiz @chbrown /types/optimize-css-assets-webpack-plugin/ @odnamrataizem /types/ora/v0/ @screendriver -/types/ora/ @screendriver, @BendingBender +/types/ora/ @basarat @screendriver @BendingBender /types/oracledb/ @Bigous -/types/orchestrator/ @tkQubo, @TeamworkGuy2 +/types/orchestrator/ @tkQubo @TeamworkGuy2 /types/orderedmap/ @bradleyayers /types/orientjs/ @saeedtabrizi /types/os-homedir/ @mhegazy -/types/os-locale/v1/ @AyaMorisawa, @BendingBender -/types/os-locale/ @AyaMorisawa, @BendingBender +/types/os-locale/v1/ @AyaMorisawa @BendingBender +/types/os-locale/ @AyaMorisawa @BendingBender /types/os-name/ @BendingBender /types/os-tmpdir/ @mhegazy /types/osmosis/ @jurajkocan @@ -1811,7 +2248,7 @@ /types/p-map-series/ @BendingBender /types/p-one/ @BendingBender /types/p-props/ @BendingBender -/types/p-queue/ @BendingBender, @evanshortiss +/types/p-queue/ @BendingBender @evanshortiss /types/p-reduce/ @BendingBender /types/p-reflect/ @BendingBender /types/p-retry/ @BendingBender @@ -1825,53 +2262,66 @@ /types/p-wait-for/ @BendingBender /types/p-whilst/ @BendingBender /types/p2/ @clark-stevenson -/types/packery/ @piraveen, @hanssens +/types/packery/ @piraveen @hanssens /types/pad/ @mhegazy /types/paho-mqtt/ @amikhalev -/types/pako/ @cappellin, @calebegg -/types/papaparse/ @torpedro, @rainshen49 -/types/parse/ @dpoetzsch +/types/pako/ @cappellin @calebegg +/types/papaparse/ @torpedro @rainshen49 +/types/paper/ @clark-stevenson +/types/paralleljs/ @jbaldwin +/types/parse/ @dpoetzsch @jaeggerr /types/parse-git-config/ @leonard-thieu /types/parse-glob/ @glen-84 /types/parse-link-header/ @zelein /types/parse-mockdb/ @dpoetzsch -/types/parse-torrent/ @niieani, @tlaziuk +/types/parse-torrent/ @niieani @tlaziuk /types/parse-torrent-file/ @tlaziuk /types/parse-unit/ @Jack-Works /types/parseurl/ @bomret -/types/parsimmon/ @Bartvds, @mizunashi-mana, @bcherny, @bvanreeven, @leonard-thieu -/types/passport/ @enaeseth +/types/parsimmon/ @Bartvds @mizunashi-mana @bcherny @bvanreeven @leonard-thieu +/types/passport/ @horiuchi @enaeseth /types/passport-anonymous/ @0x6368656174 /types/passport-beam/ @AtlasDev +/types/passport-client-cert/ @warnersean /types/passport-discord/ @kzay -/types/passport-facebook/ @staticfunction, @lucasmacosta +/types/passport-facebook/ @staticfunction @lucasmacosta /types/passport-facebook-token/ @rmartone /types/passport-github/ @yasupeke -/types/passport-github2/ @yasupeke +/types/passport-github2/ @yasupeke @mthmulders /types/passport-google-oauth/ @staticfunction /types/passport-google-oauth2/ @bluehatbrit /types/passport-http/ @krizalys /types/passport-http-bearer/ @isman-usoh +/types/passport-jwt/ @mugeso @alsiola /types/passport-local/ @SomaticIT +/types/passport-local-mongoose/ @linusbrolin /types/passport-oauth2-client-password/ @akaNightmare +/types/passport-saml/ @cjbarth /types/passport-steam/ @kzay +/types/passport-strategy/ @liorm /types/passport-twitter/ @staticfunction -/types/passport-unique-token/ @briman0094, @SomaticIT +/types/passport-unique-token/ @briman0094 @SomaticIT +/types/password-hash/ @mugeso /types/password-hash-and-salt/ @alitaheri /types/path-exists/v1/ @shiwano -/types/path-exists/ @shiwano, @BendingBender +/types/path-exists/ @shiwano @BendingBender /types/path-is-absolute/ @mhegazy /types/pathfinding/ @BNedry +/types/pathjs/ @lokeshpeta +/types/pathwatcher/ @vvakame +/types/pause/ @BendingBender /types/payment/ @apare /types/paypal-cordova-plugin/ @Justin-Credible /types/paypal-rest-sdk/ @trainerbill /types/pbf/ @cschwarz +/types/pdfjs-dist/ @jbaldwin /types/pdfkit/ @erichillah +/types/pdfobject/ @nielsboogaard /types/pebblekitjs/ @makotokw /types/peerjs/ @nakakura -/types/pegjs/ @vvakame, @SrTobi, @siegebell -/types/pem/ @tony19, @DethAriel -/types/perfect-scrollbar/ @aicest, @CarbonAtom +/types/pegjs/ @vvakame @SrTobi @siegebell +/types/pem/ @tony19 @DethAriel +/types/perfect-scrollbar/ @aicest @CarbonAtom /types/persona/ @Nycto /types/pet-finder-api/ @me /types/pg-connection-string/ @bradleyayers @@ -1879,63 +2329,72 @@ /types/pg-query-stream/ @asmarques /types/pg-types/ @waratuman /types/pgwmodal/ @pine613 +/types/phantom/ @horiuchi @llRandom /types/phantomcss/ @abauzac -/types/phantomjs/ @jedhunsaker, @keesey +/types/phantomjs/ @jedhunsaker @keesey /types/phoenix/ @mciastek /types/phone/ @DxCx /types/phone-formatter/ @westy92 -/types/phonegap/ @DickvdBrink +/types/phonegap/ @borisyankov @DickvdBrink /types/phonegap-facebook-plugin/ @Justin-Credible /types/phonegap-nfc/ @michaeldesigaud -/types/phonegap-plugin-push/ @fredgalvao, @larrybahr +/types/phonegap-plugin-push/ @fredgalvao @larrybahr /types/phonon/ @kserin +/types/photonui/ @florentpoujol /types/photoswipe/ @hellochar /types/physijs/ @gyohk /types/pi-spi/ @marcel-ernst /types/pick-weight/ @rsxdalv -/types/pickadate/ @leonard-thieu +/types/pickadate/ @theodorejb @leonard-thieu +/types/pidusage/ @cyrilschumacher /types/pify/ @samverschueren /types/pigpio/ @manerfan /types/pikaday-time/ @Sayan751 +/types/pinkyswear/ @chances /types/pino/v3/ @psnider -/types/pino/ @psnider, @BendingBender +/types/pino/ @psnider @BendingBender /types/pinterest-sdk/ @adamburmister /types/pinyin/ @wanganjun /types/piwik-tracker/ @lbguilherme /types/pkijs/ @microshine +/types/platform/ @JakeH /types/playerframework/ @ricardosabino /types/pleasejs/ @nakakura -/types/plotly.js/ @chrisgervang, @martinduparc, @frederikaalund, @taoqf +/types/plotly.js/ @chrisgervang @martinduparc @frederikaalund @taoqf +/types/plugapi/ @BNedry +/types/plupload/ @patrickbussmann /types/pluralize/ @ukyo /types/png-async/ @kanreisa /types/podcast/ @nikeee /types/podium/ @AJamesPhillips -/types/point-in-polygon/ @dyst5422, @kogai +/types/point-in-polygon/ @dyst5422 @kogai /types/polylabel/ @DenisCarriere /types/polyline/ @Kern0 -/types/polymer/ @lgrignon, @laco0416 -/types/popper.js/ @joscha, @seckardt, @marcfallows +/types/polymer/ @lgrignon @laco0416 +/types/polymer-ts/ @lgrignon +/types/popcorn/ @grapswiz +/types/popper.js/ @joscha @seckardt @marcfallows /types/portscanner/ @douglasduteil -/types/postal/ @myitcv +/types/postal/ @lokeshpeta @myitcv /types/postmark/ @benbayard /types/pouch-redux-middleware/ @charrondev -/types/pouchdb/ @AGBrown, @geppy, @fredgalvao -/types/pouchdb-adapter-fruitdown/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-adapter-http/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-adapter-idb/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-adapter-leveldb/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-adapter-localstorage/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-adapter-memory/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-adapter-node-websql/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-adapter-websql/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-browser/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-core/ @spaulg, @trubit, @geppy, @fredgalvao, @TobiasBales +/types/pouchdb/ @AGBrown @geppy @fredgalvao +/types/pouchdb-adapter-fruitdown/ @spaulg @geppy @fredgalvao +/types/pouchdb-adapter-http/ @spaulg @geppy @fredgalvao +/types/pouchdb-adapter-idb/ @spaulg @geppy @fredgalvao +/types/pouchdb-adapter-leveldb/ @spaulg @geppy @fredgalvao +/types/pouchdb-adapter-localstorage/ @spaulg @geppy @fredgalvao +/types/pouchdb-adapter-memory/ @spaulg @geppy @fredgalvao +/types/pouchdb-adapter-node-websql/ @spaulg @geppy @fredgalvao +/types/pouchdb-adapter-websql/ @spaulg @geppy @fredgalvao +/types/pouchdb-browser/ @spaulg @geppy @fredgalvao +/types/pouchdb-core/ @spaulg @trubit @geppy @fredgalvao @TobiasBales /types/pouchdb-find/ @trubit -/types/pouchdb-http/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-mapreduce/ @spaulg, @geppy, @fredgalvao -/types/pouchdb-node/ @spaulg, @geppy, @fredgalvao +/types/pouchdb-http/ @spaulg @geppy @fredgalvao +/types/pouchdb-mapreduce/ @spaulg @geppy @fredgalvao +/types/pouchdb-node/ @spaulg @geppy @fredgalvao /types/pouchdb-replication/ @trubit -/types/pouchdb-upsert/ @keithdmoore, @hotforfeature +/types/pouchdb-upsert/ @keithdmoore @hotforfeature /types/power-assert/ @vvakame /types/power-assert-formatter/ @vvakame /types/precise/ @codeanimal @@ -1947,170 +2406,188 @@ /types/pretty-ms/ @BendingBender /types/printf/ @AluisioASG /types/priorityqueuejs/ @geoffreak -/types/prismjs/ @eriklieben, @andrewiggins +/types/prismjs/ @eriklieben @andrewiggins /types/private-ip/ @coderslagoon +/types/procfs-stats/ @cyrilschumacher /types/progress/ @sebastian-lenz /types/progressbar/ @atd-schubert /types/progressjs/ @zaneli /types/proj4/ @DenisCarriere /types/proj4leaflet/ @BendingBender +/types/project-oxford/ @scsouthw /types/promise-dag/ @OSjoerdWie +/types/promise-pg/ @coldacid /types/promise-polyfill/ @skysteve /types/promise-pool/ @vilic -/types/promise.prototype.finally/ @slavik57, @BendingBender +/types/promise.prototype.finally/ @slavik57 @BendingBender /types/promised-temp/ @rokadias /types/promisify-node/ @borekb +/types/promisify-supertest/ @aleung /types/prompt-sync/ @MugeSo /types/prompt-sync-history/ @MugeSo /types/promptly/ @danrspencer /types/prop-types/ @DovydasNavickas -/types/prosemirror-collab/ @bradleyayers, @davidka -/types/prosemirror-commands/ @bradleyayers, @davidka -/types/prosemirror-history/ @bradleyayers, @davidka -/types/prosemirror-inputrules/ @bradleyayers, @davidka -/types/prosemirror-keymap/ @bradleyayers, @davidka +/types/properties-reader/ @Goldsmith42 +/types/prosemirror-collab/ @bradleyayers @davidka +/types/prosemirror-commands/ @bradleyayers @davidka +/types/prosemirror-history/ @bradleyayers @davidka +/types/prosemirror-inputrules/ @bradleyayers @davidka +/types/prosemirror-keymap/ @bradleyayers @davidka /types/prosemirror-markdown/ @bradleyayers /types/prosemirror-menu/ @davidka -/types/prosemirror-model/ @bradleyayers, @davidka -/types/prosemirror-schema-basic/ @bradleyayers, @davidka -/types/prosemirror-schema-list/ @bradleyayers, @davidka -/types/prosemirror-state/ @bradleyayers, @davidka -/types/prosemirror-transform/ @bradleyayers, @davidka -/types/prosemirror-view/ @bradleyayers, @davidka +/types/prosemirror-model/ @bradleyayers @davidka +/types/prosemirror-schema-basic/ @bradleyayers @davidka +/types/prosemirror-schema-list/ @bradleyayers @davidka +/types/prosemirror-state/ @bradleyayers @davidka +/types/prosemirror-transform/ @bradleyayers @davidka +/types/prosemirror-view/ @bradleyayers @davidka /types/protobufjs/ @panuhorsmalahti /types/protractor-browser-logs/ @rokadias +/types/protractor-helpers/ @johncant /types/protractor-http-mock/ @Crevil /types/proxy-addr/ @BendingBender +/types/proxyquire/ @jt000 +/types/pty.js/ @enlight /types/public-ip/ @BendingBender -/types/pug/ @TonyPythoneer, @19majkel94 +/types/pubsub-js/ @borisyankov +/types/pug/ @TonyPythoneer @19majkel94 /types/pulltorefreshjs/ @DanielRosenwasser /types/pump/ @tlaziuk +/types/pure-render-decorator/ @seansfkelley /types/purl/ @danfma /types/pusher-js/ @tkqubo /types/pvutils/ @microshine /types/python-shell/ @dolanmiu -/types/q/v0/ @bnemetchek, @johnnyreilly -/types/q/ @bnemetchek, @johnnyreilly, @mboudreau +/types/q/v0/ @bnemetchek @johnnyreilly +/types/q/ @bnemetchek @AndrewGaspar @johnnyreilly @mboudreau /types/q-io/ @Bartvds /types/q-retry/ @vilic /types/qhistory/ @Kovensky -/types/qlik/ @RubenSlabbert, @AginicX +/types/qlik/ @RubenSlabbert @AginicX /types/qlik-engineapi/ @konne /types/qlik-visualizationextensions/ @konne /types/qr-image/ @taoqf +/types/qrcode-generator/ @stefanhuber /types/qrcode.react/ @mleko -/types/qs/ @RWander, @leonyu, @tehbelinda, @zyml, @artursvonda -/types/qtip2/ @Seltzer, @leonard-thieu -/types/query-string/ @SamVerschueren, @tkrotoff, @huhuanming +/types/qs/ @RWander @leonyu @tehbelinda @zyml @artursvonda +/types/qtip2/ @Seltzer @leonard-thieu +/types/query-string/ @SamVerschueren @tkrotoff @huhuanming /types/quick-lru/ @BendingBender -/types/quill/ @sumitkm, @guillaume-ro-fr +/types/quill/ @sumitkm @guillaume-ro-fr /types/quixote/ @greybax /types/qunit/v1/ @diullei /types/qunit/ @waratuman /types/quoted-printable/ @pushplay /types/qwest/ @lindsayevans +/types/r-script/ @NaridaL /types/rabbit.js/ @wokim +/types/radium/ @alexgorbatchev @nupplaphil @asvetliakov @mihe /types/radius/ @codeanimal -/types/ramda/ @donnut, @mdekrey, @LiamGoodacre, @mrdziuban, @sbking, @afharo, @teves-castro, @1M0reBug, @hojberg +/types/ramda/ @donnut @mdekrey @LiamGoodacre @mrdziuban @sbking @afharo @teves-castro @1M0reBug @hojberg /types/random-js/ @pistacchio /types/random-seed/ @endel /types/random-string/ @stpettersens -/types/randomcolor/ @feitzi, @BradyLiles +/types/randomcolor/ @feitzi @BradyLiles /types/range-parser/ @tlaziuk /types/rangyinputs/ @ersimont /types/raphael/ @CheCoxshall /types/rappid/ @DenEwout /types/ratelimiter/ @AyaMorisawa -/types/raven/ @scttcper, @1999 -/types/raygun4js/ @xt0rted, @BenjaminHarding +/types/raty/ @terrawheat +/types/raven/ @scttcper @1999 +/types/raygun4js/ @xt0rted @BenjaminHarding /types/rc/ @DanielRosenwasser /types/rc-select/ @DenisTirilis +/types/rc-slider/ @mantasmarcinkus @mattoni +/types/rc-tree/ @johnnyreilly /types/rcloader/ @panuhorsmalahti -/types/react/v15/ @bbenezech, @pzavolinsky, @digiguru, @ericanderson, @morcerf, @tkrotoff, @DovydasNavickas, @onigoetz -/types/react/ @bbenezech, @pzavolinsky, @digiguru, @ericanderson, @morcerf, @tkrotoff, @DovydasNavickas, @onigoetz, @richseviora +/types/react/v15/ @bbenezech @pzavolinsky @digiguru @ericanderson @morcerf @tkrotoff @DovydasNavickas @onigoetz +/types/react/ @johnnyreilly @bbenezech @pzavolinsky @digiguru @ericanderson @morcerf @tkrotoff @DovydasNavickas @onigoetz @richseviora /types/react-app/ @prakarshpandey -/types/react-autosuggest/ @nicolas-schmitt, @pjo256, @robessog, @tbayne +/types/react-autosuggest/ @nicolas-schmitt @pjo256 @robessog @tbayne /types/react-body-classname/ @mhegazy -/types/react-bootstrap/ @walkerburgin, @vsiao, @danilojrr, @Batbold-Gansukh, @octatone, @chengsieuly, @katbusch -/types/react-bootstrap-date-picker/ @LKay +/types/react-bootstrap/ @walkerburgin @vsiao @danilojrr @Batbold-Gansukh @octatone @chengsieuly @katbusch +/types/react-bootstrap-date-picker/ @LKay @ssi-hu-antal-bodnar /types/react-bootstrap-daterangepicker/ @ianks -/types/react-bootstrap-table/ @flaub, @alelode +/types/react-bootstrap-table/ @flaub @alelode /types/react-breadcrumbs/ @KostyaEsmukov /types/react-burger-menu/ @radziksh /types/react-calendar-timeline/ @radziksh -/types/react-chartjs-2/ @apare, @FabienLavocat -/types/react-codemirror/ @velveret, @rudi-c -/types/react-color/ @LKay, @markspolakovs, @mntdn +/types/react-chartjs-2/ @apare @FabienLavocat +/types/react-codemirror/ @velveret @rudi-c +/types/react-color/ @LKay @markspolakovs @mntdn /types/react-copy-to-clipboard/ @mabels /types/react-cropper/ @stepancar -/types/react-css-modules/ @KostyaEsmukov, @skirsdeda +/types/react-css-modules/ @KostyaEsmukov @skirsdeda /types/react-css-transition-replace/ @LKay /types/react-custom-scrollbars/v3/ @David-LeBlanc-git -/types/react-custom-scrollbars/ @David-LeBlanc-git, @kittimiyo +/types/react-custom-scrollbars/ @David-LeBlanc-git @kittimiyo /types/react-data-grid/v1/ @SupernaviX -/types/react-data-grid/ @SupernaviX, @KieranPeat +/types/react-data-grid/ @SupernaviX @KieranPeat @martinnov92 /types/react-datagrid/ @stephenjelfs -/types/react-datepicker/ @radziksh, @andrewBalekha, @smrq, @Rogach -/types/react-daterange-picker/ @MartynasZilinskas +/types/react-datepicker/ @radziksh @andrewBalekha @smrq @Rogach +/types/react-daterange-picker/ @uncovertruth @MartynasZilinskas /types/react-dates/ @Artur-A /types/react-daum-postcode/ @Sa-ryong /types/react-dnd-html5-backend/ @oizie /types/react-document-title/ @cleverguy25 /types/react-dom/ @MartynasZilinskas -/types/react-dropzone/v2/ @matdube, @LynxEyes, @goblindegook, @benbayard -/types/react-dropzone/ @matdube, @LynxEyes, @goblindegook, @benbayard, @LKay +/types/react-dropzone/v2/ @matdube @LynxEyes @goblindegook @benbayard +/types/react-dropzone/ @matdube @LynxEyes @goblindegook @benbayard @LKay /types/react-easy-chart/ @danzel /types/react-event-listener/ @asvetliakov -/types/react-fa/ @flaub -/types/react-facebook-login/ @apare, @jankarres -/types/react-faux-dom/ @alitaheri, @cleverguy25 +/types/react-fa/ @flaub @patsissons @LKay +/types/react-facebook-login/ @apare @jankarres +/types/react-faux-dom/ @alitaheri @cleverguy25 /types/react-file-input/ @dmitryrogozhny -/types/react-file-reader-input/ @dmitryrogozhny, @alitaheri +/types/react-file-reader-input/ @dmitryrogozhny @alitaheri /types/react-flatpickr/ @begincalendar /types/react-flex/ @pushplay /types/react-flexr/ @pushplay /types/react-flip-move/ @jmhain -/types/react-fontawesome/ @timurrustamov, @dublicator, @vincaslt, @gavingregory +/types/react-fontawesome/ @timurrustamov @dublicator @vincaslt @gavingregory /types/react-ga/ @telshin /types/react-geosuggest/ @brmenchl /types/react-gravatar/ @invliD -/types/react-grid-layout/ @abirkholz, @alitaheri, @ZheyangSong +/types/react-grid-layout/ @abirkholz @alitaheri @ZheyangSong /types/react-hamburger-menu/ @grzesie2k -/types/react-helmet/v4/ @evanbb, @isman-usoh -/types/react-helmet/ @evanbb, @isman-usoh, @lith-light-g, @sammkj, @yuit +/types/react-helmet/v4/ @evanbb @isman-usoh +/types/react-helmet/ @evanbb @isman-usoh @lith-light-g @sammkj @yuit /types/react-highlight-words/ @mhegazy /types/react-highlighter/ @oizie /types/react-holder/ @isman-usoh +/types/react-hot-loader/ @jacekjagiello /types/react-i18next/v1/ @KostyaEsmukov /types/react-i18next/ @GiedriusGrabauskas -/types/react-icon-base/ @apare, @LKay +/types/react-icon-base/ @apare @LKay /types/react-icons/ @apare /types/react-imageloader/ @stephenjelfs /types/react-infinite/ @rhysd -/types/react-infinite-scroller/ @Lapanti, @psrebniak +/types/react-infinite-scroller/ @Lapanti @psrebniak /types/react-input-calendar/ @stepancar /types/react-input-mask/ @apare /types/react-intl/v1/ @bgrieder -/types/react-intl/ @bgrieder, @cdroulers, @gyzerok, @tillwolff, @LKay, @bhouser, @kristerkari +/types/react-intl/ @bgrieder @cdroulers @gyzerok @tillwolff @LKay @bhouser @kristerkari /types/react-intl-redux/ @LKay /types/react-is-deprecated/ @seansfkelley -/types/react-joyride/ @DanielRosenwasser, @bendxn +/types/react-joyride/ @DanielRosenwasser @bendxn /types/react-json-pretty/ @LKay -/types/react-jsonschema-form/ @iamdanfox, @sirreal +/types/react-json-tree/ @gnestor +/types/react-jsonschema-form/ @iamdanfox @sirreal /types/react-lazyload/ @m0a -/types/react-leaflet/ @danzel, @davschne, @yuit +/types/react-leaflet/ @danzel @davschne @yuit /types/react-list/ @buptyyf -/types/react-loadable/ @Kovensky, @odensc +/types/react-loadable/ @Kovensky @odensc /types/react-loader/ @artfuldev -/types/react-maskedinput/ @LKay, @lavoaster, @CarlosBonetti +/types/react-maskedinput/ @LKay @lavoaster @CarlosBonetti /types/react-mdl/ @bradzacher -/types/react-measure/ @asvetliakov, @marcfallows +/types/react-measure/ @asvetliakov @marcfallows /types/react-mixin/ @tkqubo -/types/react-modal/ @radziksh, @drewnoakes, @homburg, @ttamminen, @hallowatcher +/types/react-modal/ @radziksh @drewnoakes @homburg @ttamminen @hallowatcher /types/react-monaco-editor/ @jnetterf -/types/react-motion/ @stepancar, @asvetliakov +/types/react-motion/ @stepancar @asvetliakov /types/react-motion-slider/ @asvetliakov -/types/react-native/ @alloy, @gyzerok, @huhuanming, @iRoachie, @timwangdev, @kamal +/types/react-native/ @alloy @gyzerok @huhuanming @iRoachie @timwangdev @kamal /types/react-native-collapsible/ @iRoachie /types/react-native-communications/ @huhuanming /types/react-native-datepicker/ @jacobbaskin @@ -2119,70 +2596,75 @@ /types/react-native-elements/ @iRoachie /types/react-native-fbsdk/ @ifiokjr /types/react-native-fetch-blob/ @MNBuyskih -/types/react-native-google-analytics-bridge/ @huhuanming, @nbperry +/types/react-native-fs/ @pocesar +/types/react-native-goby/ @MessageDream +/types/react-native-google-analytics-bridge/ @huhuanming @nbperry /types/react-native-keep-awake/ @huhuanming /types/react-native-material-design-searchbar/ @iRoachie /types/react-native-material-ui/ @iRoachie /types/react-native-modalbox/ @iRoachie +/types/react-native-orientation/ @MoLow /types/react-native-scrollable-tab-view/ @CaiHuan /types/react-native-sensor-manager/ @SahinVardar /types/react-native-snap-carousel/ @jnbt /types/react-native-sortable-list/ @sivolobov /types/react-native-svg-uri/ @iRoachie -/types/react-native-swiper/ @CaiHuan, @huhuanming, @mhcgrq +/types/react-native-swiper/ @CaiHuan @huhuanming @mhcgrq /types/react-native-touch-id/ @huhuanming -/types/react-native-vector-icons/ @iRoachie, @timwangdev +/types/react-native-vector-icons/ @iRoachie @timwangdev /types/react-native-video/ @huhuanming -/types/react-navigation/ @huhuanming, @mhcgrq, @fangpenlin, @abrahambotros, @petejkim, @iRoachie, @phanalpha, @charlesfamu, @timwangdev -/types/react-notification-system/ @GiedriusGrabauskas, @DeividasBakanas, @LKay, @sztobar +/types/react-navigation/ @huhuanming @mhcgrq @fangpenlin @abrahambotros @petejkim @iRoachie @phanalpha @charlesfamu @timwangdev +/types/react-notification-system/ @GiedriusGrabauskas @DeividasBakanas @LKay @sztobar /types/react-notification-system-redux/ @LKay /types/react-onclickoutside/v5/ @LKay /types/react-onclickoutside/ @LKay -/types/react-overlays/ @aaronbeall, @vitosamson -/types/react-paginate/ @deevus, @wouterhardeman, @pegel03, @archy-bold +/types/react-overlays/ @aaronbeall @vitosamson +/types/react-paginate/ @deevus @wouterhardeman @pegel03 @archy-bold /types/react-pointable/ @istefo /types/react-portal/ @shuntksh /types/react-props-decorators/ @tkqubo /types/react-recaptcha/ @mhegazy -/types/react-redux/ @tkqubo, @seansfkelley, @thasner, @kenzierocks, @clayne11, @tansongyang +/types/react-redux/ @tkqubo @seansfkelley @thasner @kenzierocks @clayne11 @tansongyang /types/react-redux-i18n/ @clementdevos -/types/react-redux-toastr/ @Smiche, @artyomsv, @kulmajaba +/types/react-redux-toastr/ @Smiche @artyomsv @kulmajaba /types/react-relay/ @graphcool /types/react-responsive/ @asvetliakov -/types/react-router/v2/ @sergey-buturlakin, @mrk21, @vasek17, @ngbrown, @awendland, @KostyaEsmukov -/types/react-router/v3/ @sergey-buturlakin, @mrk21, @vasek17, @ngbrown, @awendland, @KostyaEsmukov, @johnnyreilly, @LKay, @DovydasNavickas -/types/react-router/ @sergey-buturlakin, @mrk21, @vasek17, @ngbrown, @awendland, @KostyaEsmukov, @johnnyreilly, @LKay, @DovydasNavickas, @tkrotoff, @huy-nguyen, @grmiade, @DaIgeb, @egorshulga -/types/react-router-bootstrap/ @vlesierse, @LKay, @olmobrutall +/types/react-router/v2/ @sergey-buturlakin @mrk21 @vasek17 @ngbrown @awendland @KostyaEsmukov +/types/react-router/v3/ @sergey-buturlakin @mrk21 @vasek17 @ngbrown @awendland @KostyaEsmukov @johnnyreilly @LKay @DovydasNavickas +/types/react-router/ @sergey-buturlakin @mrk21 @vasek17 @ngbrown @awendland @KostyaEsmukov @johnnyreilly @LKay @DovydasNavickas @tkrotoff @huy-nguyen @grmiade @DaIgeb @egorshulga +/types/react-router-bootstrap/ @vlesierse @LKay @olmobrutall /types/react-router-config/ @lith-light-g -/types/react-router-dom/ @tkrotoff, @huy-nguyen +/types/react-router-dom/ @tkrotoff @huy-nguyen /types/react-router-native/ @ezintz -/types/react-router-redux/v3/ @noah79, @rosendi -/types/react-router-redux/v4/ @noah79, @rosendi, @LKay, @DovydasNavickas -/types/react-router-redux/ @huy-nguyen, @8398a7 -/types/react-scroll/ @sudoplz, @GiedriusGrabauskas +/types/react-router-redux/v3/ @isman-usoh @noah79 @rosendi +/types/react-router-redux/v4/ @isman-usoh @noah79 @rosendi @LKay @DovydasNavickas +/types/react-router-redux/ @huy-nguyen @8398a7 +/types/react-scroll/ @sudoplz @GiedriusGrabauskas /types/react-scrollbar/ @stephenjelfs -/types/react-select/ @MartynasZilinskas +/types/react-select/ @Hesquibet @giladgray @iebaker @skirsdeda @vujevits @devrelm @MartynasZilinskas +/types/react-side-effect/ @remojansen /types/react-sidebar/ @jeroenvervaeke -/types/react-slick/ @andrewBalekha, @GiedriusGrabauskas +/types/react-slick/ @andrewBalekha @GiedriusGrabauskas /types/react-smooth-scrollbar/ @asvetliakov -/types/react-sortable-hoc/ @NoHomey, @charlesrey +/types/react-sortable-hoc/ @NoHomey @charlesrey /types/react-sortable-tree/ @wouterhardeman -/types/react-spinkit/v1/ @tkqubo, @mleko, @pelotom -/types/react-spinkit/ @tkqubo, @mleko, @pelotom, @zzanol +/types/react-spinkit/v1/ @tkqubo @mleko @pelotom +/types/react-spinkit/ @tkqubo @mleko @pelotom @zzanol /types/react-split-pane/ @rcchen /types/react-sticky/ @curtisw0 /types/react-svg-pan-zoom/ @huy-nguyen /types/react-swf/ @stepancar /types/react-swipe/ @DeividasBakanas -/types/react-swipeable/ @GiedriusGrabauskas, @mctep -/types/react-swipeable-views/ @mxl, @DeividasBakanas +/types/react-swipeable/ @GiedriusGrabauskas @mctep +/types/react-swipeable-views/ @mxl @DeividasBakanas /types/react-syntax-highlighter/ @NoHomey /types/react-tabs/ @danez -/types/react-tag-input/ @Ogglas, @jankarres +/types/react-tag-input/ @Ogglas @jankarres +/types/react-tagcloud/ @wassname /types/react-tap-event-plugin/ @mxl -/types/react-test-renderer/ @arvitaly, @lochbrunner, @lochbrunner +/types/react-test-renderer/ @arvitaly @lochbrunner @lochbrunner @johnnyreilly /types/react-tether/ @ryprice -/types/react-textarea-autosize/ @asvetliakov, @zry656565 +/types/react-textarea-autosize/ @asvetliakov @zry656565 /types/react-toggle/v2/ @LKay /types/react-toggle/ @LKay /types/react-tooltip/ @DeividasBakanas @@ -2191,13 +2673,13 @@ /types/react-transition-group/ @LKay /types/react-user-tour/ @ccancellieri /types/react-virtual-keyboard/ @bsurai -/types/react-virtualized/ @kaoDev, @guntherjh, @wasd171 +/types/react-virtualized/ @kaoDev @guntherjh @wasd171 /types/react-virtualized-select/ @seansfkelley /types/react-weui/ @tairan -/types/react-widgets/ @sanyatuning, @frodehansen2 +/types/react-widgets/ @rogierschouten @sanyatuning @frodehansen2 /types/reactable/ @spielc -/types/reactcss/ @chrisgervang, @LKay -/types/reactstrap/ @alihammad, @mfal, @danilobjr +/types/reactcss/ @chrisgervang @LKay +/types/reactstrap/ @alihammad @mfal @danilobjr /types/read/ @timjk /types/read-package-tree/ @mgroenhoff /types/readdir-stream/ @Bartvds @@ -2206,17 +2688,20 @@ /types/reapop/ @Barrokgl /types/recaptcha/ @brentj73 /types/recase/ @18steps -/types/recompose/ @iskandersierra, @mrapogee, @clayne11 -/types/redis/ @soywiz, @CodeAnimal, @MugeSo +/types/recharts/ @mthmulders @rapmue +/types/recompose/ @iskandersierra @mrapogee @clayne11 +/types/reconnectingwebsocket/ @nguarracino +/types/recursive-readdir/ @elisee +/types/redis/ @soywiz @CodeAnimal @MugeSo /types/redis-mock/ @BendingBender /types/redis-rate-limiter/ @westy92 /types/redis-scripto/ @westy92 /types/redlock/v2/ @chrootsu -/types/redlock/ @chrootsu, @BendingBender +/types/redlock/ @chrootsu @BendingBender /types/reduce-reducers/ @huy-nguyen /types/redux-action/ @newraina /types/redux-action-utils/ @tkqubo -/types/redux-actions/ @jaysoo, @alexgorbatchev +/types/redux-actions/ @jaysoo @alexgorbatchev /types/redux-auth-wrapper/v1/ @LKay /types/redux-auth-wrapper/ @LKay /types/redux-batched-subscribe/ @mDibyo @@ -2226,22 +2711,26 @@ /types/redux-devtools-dock-monitor/ @mc-petry /types/redux-devtools-log-monitor/ @mc-petry /types/redux-doghouse/ @BendingBender -/types/redux-first-router/ @Valbrand, @viggyfresh +/types/redux-first-router/ @Valbrand @viggyfresh /types/redux-form/v4/ @aikoven -/types/redux-form/v6/ @carsonf, @aikoven, @LKay, @bancek -/types/redux-form/ @carsonf, @aikoven, @LKay, @bancek -/types/redux-immutable/ @oizie, @gavingregory -/types/redux-immutable-state-invariant/ @remojansen, @highflying +/types/redux-form/v6/ @carsonf @aikoven @LKay @bancek +/types/redux-form/ @carsonf @aikoven @LKay @bancek +/types/redux-immutable/ @oizie @sebald @gavingregory +/types/redux-immutable-state-invariant/ @remojansen @highflying +/types/redux-infinite-scroll/ @silkyfray /types/redux-localstorage/ @LKay /types/redux-localstorage-debounce/ @LKay /types/redux-localstorage-filter/ @LKay +/types/redux-logger/ @arusakov /types/redux-mock-store/ @MarianPalkus /types/redux-optimistic-ui/ @asvetliakov +/types/redux-pack/ @tansongyang /types/redux-persist-transform-encrypt/ @LKay /types/redux-persist-transform-filter/ @LKay -/types/redux-promise/ @molekilla, @xStrom +/types/redux-promise/ @molekilla @xStrom /types/redux-promise-middleware/ @ianks /types/redux-recycle/ @LKay +/types/redux-router/ @stepancar /types/redux-storage/ @asvetliakov /types/redux-ui/ @andyshuxin /types/ref/ @loyd @@ -2252,24 +2741,27 @@ /types/reflux/ @mauricedb /types/relateurl/ @tkrotoff /types/relaxed-json/ @18steps -/types/remote-redux-devtools/ @ColinEberhardt, @unindented +/types/remote-redux-devtools/ @ColinEberhardt @unindented /types/remove-markdown/ @RagibHasin /types/replace-ext/ @DeividasBakanas -/types/request/ @soywiz, @bonnici, @Bartvds, @ccurrens +/types/request/ @soywiz @bonnici @Bartvds @joeskeen @ccurrens /types/request-ip/ @mrhen -/types/request-promise/ @AyaMorisawa +/types/request-promise/ @cglantschnig @joeskeen @AyaMorisawa /types/request-promise-native/ @gustavohenke /types/requestretry/ @EricByers /types/require-directory/ @Igmat +/types/require-from-string/ @ikatyang +/types/requirejs/ @jbaldwin /types/requirejs-domready/ @lefb766 /types/resemblejs/ @pimterry /types/resolve/ @marionebl /types/resolve-from/ @unional -/types/response-time/ @TonyPythoneer +/types/response-time/ @urossmolnik @TonyPythoneer /types/rest/ @Nemo157 +/types/restangular/ @borisyankov /types/restful.js/ @tkqubo -/types/restify/v4/ @blittle, @stevehipwell -/types/restify/ @blittle, @stevehipwell +/types/restify/v4/ @blittle @stevehipwell +/types/restify/ @blittle @stevehipwell /types/restify-cors-middleware/ @dthunell /types/restify-errors/ @stevehipwell /types/restify-plugins/ @KostyaTretyak @@ -2280,39 +2772,48 @@ /types/rev-hash/ @ikatyang /types/revalidate/ @alex3165 /types/revalidator/ @brewsoftware -/types/rewire/ @borislavjivkov, @CaselIT +/types/reveal/ @robertop87 @Nava2 +/types/rewire/ @borislavjivkov @CaselIT /types/rfc2047/ @mugifly -/types/rheostat/ @SashaBayan, @kourge -/types/rimraf/ @soywiz, @e-cloud, @bash +/types/rheostat/ @SashaBayan @kourge +/types/rickshaw/ @niemyjski +/types/rimraf/ @soywiz @e-cloud @bash /types/riot/ @Stubb0rn +/types/riot-api-nodejs/ @zafixlrp +/types/riot-games-api/ @xstoudi /types/riotcontrol/ @chrootsu /types/riotjs/ @vvakame /types/rison/ @impworks /types/rivets/ @TrevorDev /types/rollup/ @flying-sheep /types/ronomon__crypto-async/ @BendingBender -/types/route-parser/ @ianks, @bobbuehler +/types/rosie/ @abner +/types/roslib/ @Pro @skycoop +/types/rot-js/ @atiaxi +/types/route-parser/ @ianks @bobbuehler /types/router5/ @sandersky /types/routie/ @Adilson +/types/royalslider/ @csrakowski /types/rpio/ @DominikPalo /types/rrc/ @DeividasBakanas /types/rrule/ @waratuman /types/rsmq/ @MugeSo /types/rsmq-worker/ @MugeSo /types/rss/ @secondwtq -/types/rsvp/ @Taytay, @mkohlmyr, @theroncross, @chriskrycho +/types/rsvp/ @Taytay @mkohlmyr @theroncross @chriskrycho /types/rsync/ @philippstucki /types/rtree/ @oefirouz /types/run-sequence/ @k-kagurazaka /types/rvo2/ @erikvullings /types/rx/ @Igorbek -/types/rx-core/ @Igorbek, @mizunashi-mana +/types/rx-angular/ @mickdelaney +/types/rx-core/ @Igorbek @mizunashi-mana /types/rx-core-binding/ @Igorbek /types/rx-dom/ @oliverw /types/rx-jquery/ @Igorbek /types/rx-lite/ @Igorbek /types/rx-lite-aggregates/ @Igorbek -/types/rx-lite-async/ @zoetrope, @Igorbek +/types/rx-lite-async/ @zoetrope @Igorbek /types/rx-lite-backpressure/ @Igorbek /types/rx-lite-coincidence/ @Igorbek /types/rx-lite-experimental/ @Igorbek @@ -2320,22 +2821,28 @@ /types/rx-lite-testing/ @Igorbek /types/rx-lite-time/ @Igorbek /types/rx-lite-virtualtime/ @Igorbek +/types/rx.wamp/ @darkl /types/s3-upload-stream/ @geoffreak /types/safari-extension/ @luukd /types/safari-extension-content/ @luukd +/types/safe-json-stringify/ @ericbyers /types/safe-regex/ @mhegazy +/types/sails.io.js/ @arvitaly +/types/saml2-js/ @horiuchi /types/saml20/ @HackerUndKoch -/types/sammy/ @oising +/types/samlp/ @horiuchi +/types/sammy/ @borisyankov @oising +/types/sandboxed-module/ @svi3c /types/sane/ @BendingBender /types/sanitize-filename/ @Nemo157 -/types/sanitize-html/ @rogierschouten, @afshin +/types/sanitize-html/ @rogierschouten @afshin /types/sap__xsenv/ @mad-mike /types/sass-graph/ @marvinhagemeister /types/sat/ @omni360 /types/satnav/ @DotNetNerd /types/saywhen/ @SeanSobey /types/scalike/ @ryoppy -/types/screenfull/ @lionelb, @joelshepherd +/types/screenfull/ @icholy @lionelb @joelshepherd /types/screeps-profiler/ @ramblurr /types/scriptjs/ @ssttevee /types/scroll-into-view/ @zivni @@ -2344,12 +2851,13 @@ /types/scrolltofixed/ @bmdixon /types/scrypt-async/ @xStrom /types/seamless/ @danmana -/types/seamless-immutable/ @alex3165, @xsburg, @geirsagberg +/types/seamless-immutable/ @alex3165 @xsburg @geirsagberg /types/seedrandom/ @kernhanda /types/segment-analytics/ @fongandrew -/types/selectize/ @adidahiya, @naBausch -/types/selenium-webdriver/v2/ @BillArmstrong, @Kuniwak, @cnishina -/types/selenium-webdriver/ @BillArmstrong, @Kuniwak, @cnishina, @SupernaviX, @bendxn +/types/select2/ @borisyankov +/types/selectize/ @adidahiya @naBausch +/types/selenium-webdriver/v2/ @BillArmstrong @Kuniwak @cnishina +/types/selenium-webdriver/ @BillArmstrong @Kuniwak @cnishina @SupernaviX @bendxn /types/semantic-ui/ @leonard-thieu /types/semantic-ui-accordion/ @leonard-thieu /types/semantic-ui-api/ @leonard-thieu @@ -2371,15 +2879,21 @@ /types/semantic-ui-tab/ @leonard-thieu /types/semantic-ui-transition/ @leonard-thieu /types/semantic-ui-visibility/ @leonard-thieu -/types/semver/ @Bartvds, @LucianBuzzo +/types/semaphore/ @mhfrantz +/types/semver/ @Bartvds @BendingBender @LucianBuzzo /types/semver-diff/ @chrismbarr +/types/sencha_touch/ @brian428 /types/send/ @MikeJerred -/types/sequelize/v3/ @samuelneff, @codeanimal, @drinchev, @morpheusxaut, @torhal -/types/sequelize/ @samuelneff, @codeanimal, @drinchev, @babolivier, @kukoo1 +/types/seneca/ @psnider +/types/sequelize/v3/ @samuelneff @codeanimal @drinchev @morpheusxaut @torhal +/types/sequelize/ @samuelneff @codeanimal @drinchev @babolivier @kukoo1 @morpheusxaut +/types/sequelize-fixtures/ @cschwarz /types/sequester/ @Strate /types/serialize-javascript/ @lith-light-g /types/serialport/ @codefoster +/types/serve-favicon/ @urossmolnik /types/serve-index/ @tkrotoff +/types/serve-static/ @urossmolnik /types/session-file-store/ @blendsdk /types/set-cookie-parser/ @nickp10 /types/sha1/ @arcdev1 @@ -2388,19 +2902,22 @@ /types/sharedworker/ @nakakura /types/sharepoint/ @baywet /types/sharp/ @lith-light-g +/types/sharp-timer/ @afractal /types/sheetify/ @toddself /types/shell-quote/ @jason0x43 -/types/shelljs/ @nikeee, @voy +/types/shelljs/ @nikeee @voy /types/shipit/ @cyrilschumacher /types/shipit-utils/ @cyrilschumacher /types/shopify-buy/ @openminder -/types/shortid/ @stpettersens, @despairblue +/types/shortid/ @stpettersens @despairblue /types/shot/ @AJamesPhillips -/types/showdown/ @cbowdon +/types/should/ @varju +/types/should-promised/ @devoto13 +/types/showdown/ @cbowdon @tan9 /types/siema/ @Irmiz /types/siesta/ @bquarmby /types/sigmajs/ @qinfchen -/types/signalr/ @GiedriusGrabauskas +/types/signalr/ @borisyankov @keesey @GiedriusGrabauskas /types/signals/ @diullei /types/signature_pad/ @AbubakerB /types/simple-assign/ @NoHomey @@ -2410,14 +2927,16 @@ /types/simple-peer/ @tlaziuk /types/simple-url-cache/ @a-lucas /types/simple-xml/ @notVitaliy -/types/simplebar/v1/ @gregonnet, @leonard-thieu +/types/simplebar/v1/ @gregonnet @leonard-thieu /types/simplebar/ @leonard-thieu /types/simplemde/ @Scalesoft -/types/simplestorage.js/ @axelcostaspena, @mxl -/types/sinon/ @mrbigdog2u, @rationull, @lumaxis, @nicojs, @43081j +/types/simplesmtp/ @rogierschouten +/types/simplestorage.js/ @axelcostaspena @mxl +/types/sinon/ @mrbigdog2u @rationull @lumaxis @nicojs @43081j /types/sinon-as-promised/ @igrayson +/types/sinon-chai/ @kazimanzurrashid @jedmao /types/sinon-chrome/ @pimterry -/types/sinon-express-mock/ @jpchip, @tlaziuk +/types/sinon-express-mock/ @jpchip @tlaziuk /types/sinon-mongoose/ @stevehipwell /types/sinon-stub-promise/ @vintem /types/sinon-test/ @mummybot @@ -2431,88 +2950,124 @@ /types/slack-node/ @geoffreak /types/slack-winston/ @BlueHatbRit /types/slackify-html/ @hypexr +/types/slate-irc/ @elisee +/types/sleep/ @rajarz +/types/slickgrid/ @jbaldwin +/types/slideout/ @ToastHawaii /types/slimerjs/ @alexwall +/types/slocket/ @BendingBender /types/slug/ @mhegazy /types/smart-fox-server/ @ChanceM /types/smooth-scrollbar/ @asvetliakov /types/smoothie/ @mikehhawley /types/smoothscroll-polyfill/ @kryops +/types/smtp-server/ @markisme /types/smtpapi/ @a-morales -/types/snapsvg/ @lhk, @mattanja, @kant2002 +/types/snapsvg/ @lhk @mattanja @kant2002 +/types/snazzy-info-window/ @milosd92 /types/snekfetch/ @DarkerTV /types/snoowrap/ @vitosamson -/types/soap/ @aleung, @cagefox +/types/soap/ @aleung @cagefox +/types/socket.io/ @progre @divillysausages @florentpoujol @KentarouTakeda +/types/socket.io-client/ @progre @divillysausages @florentpoujol +/types/socket.io-redis/ @nupplaphil /types/socket.io.users/ @kataras /types/socketio-wildcard/ @BendingBender /types/socketty/ @Nax /types/sockjs/ @pmccloghrylaing -/types/sockjs-client/ @vladev, @BendingBender +/types/sockjs-client/ @vladev @arusakov @BendingBender /types/solution-center-communicator/ @dami-gg -/types/source-map/ @MortenHoustonLudvigsen, @rbuckton -/types/source-map-support/ @Bartvds, @jason0x43 +/types/sortablejs/ @Maw-Fox +/types/source-list-map/ @e-cloud +/types/source-map/ @MortenHoustonLudvigsen @rbuckton +/types/source-map-support/ @Bartvds @jason0x43 /types/space-pen/ @vvakame /types/spark-md5/ @bastienmoulia /types/sparkly/ @BendingBender /types/sparkpost/v1/ @geoffreak -/types/sparkpost/ @geoffreak, @bondz +/types/sparkpost/ @geoffreak @bondz +/types/spatialite/ @atd-schubert /types/spdy/ @tony19 -/types/speakeasy/ @legendecas, @mrOlorin +/types/speakeasy/ @legendecas @mrOlorin +/types/speakingurl/ @Goldsmith42 /types/spectacle/ @zmaybury /types/spectrum/ @M-Zuber +/types/spin.js/ @borisyankov @theodorejb /types/split/ @marcinporebski +/types/split2/ @mugeso /types/spotify-api/ @skovmand /types/sprintf/ @soywiz +/types/sql.js/ @Hozuki +/types/sqlite3/ @nmalaguti @dpyro /types/sqlstring/ @marvinhagemeister /types/squirejs/ @bradleyayers /types/srp/ @Patman64 -/types/ssh2/ @tkQubo, @rbuckton +/types/ss-utils/ @mythz +/types/ssh2/ @tkQubo @rbuckton /types/ssh2-sftp-client/ @igrayson /types/ssh2-streams/ @rbuckton /types/sshpk/ @mabels /types/stack-mapper/ @rogierschouten /types/stack-trace/ @exceptionless /types/stack-utils/ @BendingBender -/types/stacktrace-js/ @exceptionless, @pilagod +/types/stacktrace-js/ @exceptionless @pilagod +/types/stale-lru-cache/ @cxcorp /types/stampit/ @koresar +/types/stamplay-js-sdk/ @ridermansb /types/stat-mode/ @BendingBender -/types/stats.js/ @gregolai, @hberntsen -/types/statuses/ @tkrotoff, @BendingBender +/types/stats.js/ @gregolai @hberntsen +/types/statsd-client/ @peterkooijmans +/types/status-bar/ @vvakame +/types/statuses/ @tkrotoff @BendingBender /types/steam/ @kant2002 /types/steed/ @Paul-Isache /types/stompjs/ @jimic +/types/storejs/ @vbortone /types/storybook__addon-actions/ @joscha -/types/storybook__addon-knobs/ @joscha, @martynaskadisa +/types/storybook__addon-knobs/ @joscha @martynaskadisa /types/storybook__addon-links/ @joscha /types/storybook__addon-notes/ @joscha /types/storybook__addon-options/ @joscha /types/storybook__react/ @joscha /types/stream-buffers/ @Jason3S +/types/stream-meter/ @mugeso /types/stream-series/ @k-kagurazaka /types/stream-to-array/v0/ @Bartvds -/types/stream-to-array/ @Bartvds, @BendingBender +/types/stream-to-array/ @Bartvds @BendingBender /types/streaming-json-stringify/ @BendingBender /types/streamjs/ @erosb /types/strftime/ @cyrilschumacher +/types/string/ @basp +/types/string-hash/ @ethanrubio /types/string-similarity/ @ragtime /types/string-template/ @TonyPythoneer +/types/string_score/ @marcinporebski /types/stringify-object/ @khoomeister /types/strip-ansi/ @mhegazy /types/strip-bom/ @mhegazy +/types/strip-json-comments/ @dmoonfire /types/stripe-checkout/ @cgwrench -/types/stripe-node/ @wjohnsto -/types/stripe-v2/ @adamcmiel, @jleider, @galuszkak -/types/stripe-v3/ @adamcmiel, @jleider, @galuszkak +/types/stripe-node/ @wjohnsto @codeanimal +/types/stripe-v2/ @ejsmith @amritk @adamcmiel @jleider @galuszkak +/types/stripe-v3/ @ejsmith @amritk @adamcmiel @jleider @galuszkak /types/striptags/ @ccitro /types/strong-cluster-control/ @shuntksh +/types/strophe/ @DavidKDeutsch /types/stylelint/ @alan-agius4 /types/stylus/ @SomaticIT /types/subsume/ @BendingBender /types/succinct/ @EnableSoftware /types/sudo-block/ @BendingBender /types/suitescript/ @darrenhillconsulting +/types/sumo-logger/ @forabi +/types/superagent/ @NicoZelaya @mxl @paplorinc +/types/superagent-no-cache/ @mxl +/types/superagent-prefix/ @mxl /types/supercluster/ @DenisCarriere +/types/supertest/ @varju /types/supertest-as-promised/ @tkrotoff /types/supports-color/ @mgroenhoff +/types/survey-knockout/ @andrewtelnov /types/svg-injector/ @poke /types/svg-pan-zoom/v2/ @Promact /types/svg-pan-zoom/ @Yimiprod @@ -2522,82 +3077,103 @@ /types/svgjs.draggable/ @LiFeleSs /types/svgjs.resize/ @jkevingutierrez /types/swag/ @shiwano +/types/swagger-express-middleware/ @alexandreroba +/types/swagger-express-mw/ @micmro +/types/swagger-hapi/ @micmro /types/swagger-jsdoc/ @drGrove -/types/swagger-schema-official/ @mohsen1, @bsouthga, @nimerritt +/types/swagger-node-runner/ @micmro +/types/swagger-parser/ @Tobias4872 @EricHenry +/types/swagger-restify-mw/ @micmro +/types/swagger-sails-hook/ @micmro +/types/swagger-schema-official/ @mohsen1 @bsouthga @nimerritt /types/swagger-tools/ @bricka -/types/swaggerize-express/ @nickmorton +/types/swaggerize-express/ @mugeso @nickmorton +/types/sweetalert/ @ToastHawaii /types/swfobject/ @rou /types/swiftclick/ @Laurence-C -/types/swig/ @CodeAnimal, @soywiz +/types/swig/ @CodeAnimal @soywiz /types/swig-email-templates/ @mrhen /types/swipe/ @kant2002 -/types/switchery/ @bgrieder, @claylaut +/types/swiper/ @sgaliano @lucax88x +/types/swipeview/ @borisyankov +/types/switchery/ @bgrieder @claylaut /types/swiz/ @jedigo /types/sylvester/ @StephaneAlie -/types/synaptic/ @austincummings +/types/synaptic/ @ToastHawaii @austincummings /types/systeminformation/ @PixelcrabAT -/types/systemjs/ @GiedriusGrabauskas +/types/systemjs/ @ludohenin @NathanWalker @GiedriusGrabauskas +/types/table/ @evanshortiss /types/tabtab/ @vojtechhabarta /types/tapable/ @e-cloud -/types/tape/ @Bartvds, @sodatea, @DennisSchwartz +/types/tape/ @Bartvds @sodatea @DennisSchwartz /types/tar/ @SomaticIT -/types/tedious/ @rogierschouten, @cjthompson +/types/tedious/ @rogierschouten @cjthompson /types/tedious-connection-pool/ @sandorfr /types/telebot/ @mariotsi /types/temp/ @DanielRosenwasser /types/temp-write/ @BendingBender -/types/tempfile/ @SamVerschueren, @BendingBender +/types/tempfile/ @SamVerschueren @BendingBender /types/tempy/ @douglasduteil /types/terminal-menu/ @aravindarun /types/testingbot-api/ @timbru31 /types/tether/ @adidahiya /types/tether-drop/ @adidahiya /types/tether-shepherd/ @mtgibbs -/types/three/ @gyohk, @florentpoujol, @SereznoKot, @omni360, @ivoisbelongtous, @piranha771, @qszhusightp, @nakakura, @s093294, @Pro, @efokschaner +/types/text-buffer/ @vvakame +/types/text-encoding/ @pine613 +/types/three/ @gyohk @florentpoujol @SereznoKot @omni360 @ivoisbelongtous @piranha771 @qszhusightp @nakakura @s093294 @Pro @efokschaner /types/thrift/ @kamek-pf +/types/throng/ @cyrilschumacher /types/throttle/ @BendingBender -/types/through2/v0/ @Bartvds, @jedmao -/types/through2/ @Bartvds, @jedmao, @valotas, @TeamworkGuy2 +/types/through/ @AndrewGaspar +/types/through2/v0/ @Bartvds @jedmao +/types/through2/ @Bartvds @jedmao @valotas @TeamworkGuy2 /types/through2-map/ @LucasHill /types/tile-reduce/ @DenisCarriere /types/tilebelt/ @DenisCarriere -/types/time-span/ @BendingBender, @mdvorscak +/types/time-span/ @BendingBender @mdvorscak /types/timelinejs/ @rolandzwaga /types/timelinejs3/ @MikeMatusz /types/timer-machine/ @dolanmiu /types/timezone-js/ @bonnici /types/timezonecomplete/ @rogierschouten /types/tinder/ @pingec -/types/tinycolor2/ @M-Zuber, @geertjansen, @nvh +/types/tinycolor2/ @M-Zuber @geertjansen @nvh /types/tinycopy/ @vvatanabe -/types/tinymce/ @ipoul +/types/tinymce/ @martinduparc @ipoul +/types/titanium/ @cyounkins /types/title/ @fa7ad /types/tldjs/ @geoffreak -/types/tmp/ @optical, @Perlmint +/types/tmp/ @optical @Perlmint /types/to-markdown/ @SuperPaintman /types/to-title-case-gouch/ @stpettersens +/types/toastr/ @borisyankov /types/tooltipster/ @stephenlautier -/types/topojson/ @ricardo-mello, @chenzhutian +/types/topojson/ @ricardo-mello @chenzhutian /types/torrent-stream/ @xstoudi -/types/touch/ @mizunashi-mana, @BendingBender +/types/touch/ @mizunashi-mana @BendingBender /types/touch-events/ @kevinb7 /types/tough-cookie/ @leonard-thieu +/types/traceback/ @misak113 /types/tracking/ @pimterry -/types/transducers-js/ @colinkahn, @dphilipson +/types/transducers-js/ @colinkahn @dphilipson /types/transducers.js/ @dphilipson /types/traverse/ @newclear +/types/traverson/ @marcinporebski /types/trayballoon/ @korve /types/trim/ @skysteve +/types/trunk8/ @niemyjski /types/tspromise/ @soywiz /types/tunnel/ @BendingBender /types/turf/v2/ @gcroteau -/types/turf/ @gcroteau, @DenisCarriere -/types/tv4/ @Bartvds, @psnider -/types/tween.js/ @Amos47, @sunetos, @jzarnikov +/types/turf/ @gcroteau @DenisCarriere +/types/tus-js-client/ @kevhiggins +/types/tv4/ @Bartvds @psnider +/types/tween.js/ @Amos47 @sunetos @jzarnikov /types/tweenjs/ @evilangelist /types/tweezer.js/ @praxxis -/types/twig/ @soywiz, @enko -/types/twilio/ @nickiannone, @ashleybrener +/types/twig/ @soywiz @enko +/types/twilio/ @nickiannone @ashleybrener /types/twit/ @Volox /types/twitter/ @chitoku-k /types/twix/ @j3ko @@ -2605,37 +3181,47 @@ /types/type-detect/ @Bartvds /types/type-is/ @BendingBender /types/type-name/ @armorik83 +/types/typeahead/ @igochkov @gjunge +/types/typedarray-pool/ @pawsong /types/typescript-deferred/ @DirtyHairy /types/tz-format/ @samverschueren -/types/ua-parser-js/ @superduper, @legendecas +/types/ua-parser-js/ @superduper @legendecas @MeLlamoPablo /types/uglify-js/ @tkrotoff /types/uglifycss/ @blendsdk -/types/ui-grid/ @btesser +/types/ui-grid/ @btesser @joeskeen +/types/ui-router-extras/ @mputters @marcel-k @LaserUnicorns /types/ui-select/ @nkovacic /types/uid-safe/ @geoffreak -/types/uikit/ @giovannicandido, @s0x +/types/uikit/ @giovannicandido @s0x /types/uk.co.workingedge.phonegap.plugin.launchnavigator/ @dpa99c /types/umbraco/ @DeCareSystemsIreland /types/umd/ @TeamworkGuy2 -/types/undertaker/ @tkqubo, @GiedriusGrabauskas +/types/umzug/ @drinchev +/types/underscore/ @borisyankov @jbaldwin @ccurrens +/types/underscore-ko/ @MagicMau +/types/underscore.string/ @rygine +/types/undertaker/ @tkqubo @GiedriusGrabauskas /types/undertaker-registry/ @GiedriusGrabauskas /types/uniq/ @hansrwindhoff /types/uniqid/ @me +/types/unique-hash-stream/ @BendingBender /types/unique-random/ @Kuniwak /types/unity-webapi/ @jmvrbanac -/types/universal-analytics/ @Bartvds, @DarkerTV +/types/universal-analytics/ @Bartvds @DarkerTV /types/universal-router/ @jtmthf /types/unorm/ @chbrown /types/untildify/ @BendingBender /types/unused-filename/ @BendingBender -/types/update-notifier/ @vvakame, @nchen63 +/types/update-notifier/ @vvakame @nchen63 /types/uppercamelcase/ @plantain-00 /types/urbanairship-cordova/ @Justin-Credible /types/uri-templates/ @Bartvds -/types/urijs/ @RodneyJT, @xt0rted +/types/urijs/ @RodneyJT @xt0rted +/types/uritemplate/ @teyc /types/url-assembler/ @wolfgang42 -/types/url-join/ @rogierschouten, @devrelm +/types/url-join/ @rogierschouten @devrelm /types/url-regex/ @unindented +/types/url-template/ @marcinporebski /types/urlrouter/ @soywiz /types/urlsafe-base64/ @tkrotoff /types/usage/ @pvomhoff @@ -2643,89 +3229,112 @@ /types/user-home/ @mhegazy /types/useragent/ @geoffreak /types/username/ @kayahr +/types/utf8/ @zelein /types/util-deprecate/ @BendingBender /types/util.promisify/ @adamvoss /types/utils-merge/ @chrootsu -/types/uuid/ @cjbarth +/types/uuid/ @iamolivinius @felipeochoa @cjbarth +/types/uuid-1345/ @mugeso /types/uuid-js/ @mhegazy /types/uuid-validate/ @HiromiShikata +/types/uuidjs/ @staxmanade /types/uws/ @plantain-00 /types/valdr/ @ilbertz /types/valdr-message/ @ilbertz /types/valerie/ @conficient /types/valid-url/ @stevehipwell /types/validate.js/ @HillTravis -/types/validator/ @tgfjt, @chrootsu, @IOAyman, @louy, @kacepe +/types/validator/ @tgfjt @chrootsu @IOAyman @louy @kacepe /types/validatorjs/ @LKay /types/vanilla-tilt/ @BrunnerLivio /types/vary/ @BendingBender /types/vast-client/ @jgainfort +/types/vec3/ @xstoudi /types/vectorious/ @erikgerrits +/types/vega/ @pelotom +/types/velocity-animate/ @smrq +/types/verror/ @svi3c @max4t /types/vertx3-eventbus-client/ @oddeirik /types/vex-js/ @gdcohan -/types/vexflow/ @rquiring -/types/victory/ @asvetliakov, @snerks, @Havret +/types/vexflow/ @rquiring @sebastianhaas @bohoffi +/types/victory/ @asvetliakov @snerks @Havret +/types/video.js/ @vbortone /types/viewability-helper/ @lironzluf /types/viewerjs/ @lrh3321 /types/viewporter/ @borisyankov +/types/vimeo/ @DazWilkin /types/vimeo__player/ @denisyilmaz /types/vinyl/v0/ @jedmao -/types/vinyl/ @jedmao, @thorn0 +/types/vinyl/ @vvakame @jedmao @thorn0 /types/vinyl-buffer/ @tkQubo +/types/vinyl-fs/ @vvakame @remisery /types/vinyl-paths/ @tkQubo /types/virtual-dom/ @chbrown /types/virtual-keyboard/ @bsurai -/types/vis/ @MichaelBitard, @macleodbroad-wf, @adripanico, @seveves, @kaktus40, @mmaitre314 -/types/vision/ @AJamesPhillips +/types/vis/ @MichaelBitard @macleodbroad-wf @adripanico @seveves @kaktus40 @mmaitre314 +/types/vision/ @jasonswearingen @AJamesPhillips /types/vitalsigns/ @cyrilschumacher -/types/vivus/ @DanielRosenwasser, @lekhmanrus +/types/vivus/ @DanielRosenwasser @lekhmanrus +/types/vkbeautify/ @sch3lp /types/voca/ @pine /types/voronoi-diagram/ @michaelneu +/types/vortex-web-client/ @Pro +/types/voximplant-websdk/ @aylarov /types/vue-i18n/ @aicest /types/vue-resource/ @kaorun343 +/types/w2ui/ @Ptival /types/wake_on_lan/ @SrTobi /types/wallabyjs/ @andrewconnell /types/wallpaper/ @BendingBender /types/wampy/ @KSDaemon /types/warning/ @cvle -/types/watch/ @soywiz, @Perlmint +/types/watch/ @soywiz @Perlmint /types/watchify/ @TeamworkGuy2 /types/watchpack/ @e-cloud /types/waterline/ @arvitaly /types/watson-developer-cloud/ @waldo000000 -/types/waypoints/ @dominikbulaj, @Koloto +/types/waypoints/ @dominikbulaj @Koloto +/types/weapp-api/ @vargeek +/types/web-animations-js/ @kritollm +/types/web-bluetooth/ @urish /types/webappsec-credential-management/ @iainmcgin /types/webassembly-js-api/ @periklis /types/webcl/ @NCARalph /types/webcomponents.js/ @adidahiya -/types/webdriverio/ @nmalaguti, @timbru31, @fsmedberg-tc, @tanvirislam06 +/types/webcrypto/ @iislucas +/types/webdriverio/ @nmalaguti @timbru31 @fsmedberg-tc @tanvirislam06 +/types/webfontloader/ @doskallemaskin +/types/webgl-ext/ @zenmumbler +/types/webgl2/ @nkemnitz /types/webgme/ @phreed +/types/webix/ @mkozhukh /types/webmidi/ @lostfictions -/types/webpack/ @tkqubo, @bumbleblym, @bcherny, @tommytroylin, @mohsen1, @jcreamer898 +/types/webpack/ @tkqubo @bumbleblym @bcherny @tommytroylin @mohsen1 @jcreamer898 /types/webpack-bundle-analyzer/ @kryops -/types/webpack-chain/ @eirikurn, @psachs21 +/types/webpack-chain/ @eirikurn @psachs21 /types/webpack-dev-middleware/ @bumbleblym -/types/webpack-dev-server/ @maestroh, @daveparslow +/types/webpack-dev-server/ @maestroh @daveparslow /types/webpack-dotenv-plugin/ @kryops /types/webpack-env/ @use-strict /types/webpack-fail-plugin/ @deevus /types/webpack-hot-middleware/ @bumbleblym /types/webpack-merge/ @deevus /types/webpack-notifier/ @bumbleblym -/types/webpack-stream/ @iclanton, @bumbleblym +/types/webpack-sources/ @e-cloud @chriseppstein +/types/webpack-stream/ @iclanton @bumbleblym /types/webpack-validator/ @deevus /types/webrtc/ @nakakura -/types/websocket/ @loyd, @flynetworks +/types/websocket/ @loyd @flynetworks /types/webspeechapi/ @saschanaz /types/websql/ @TeamworkGuy2 -/types/webtorrent/ @niieani, @tlaziuk +/types/webtorrent/ @niieani @tlaziuk /types/webvr-api/ @lostfictions /types/week/ @sindrenm /types/weighted/ @ccitro /types/weixin-app/ @taoqf /types/wellknown/ @yairtawil /types/whatwg-streams/ @saschanaz -/types/when/ @derekcicerone, @Nemo157 +/types/when/ @derekcicerone @Nemo157 /types/which/ @vvakame /types/wicg-mediasession/ @jucrouzet /types/wiiu/ @mzsm @@ -2733,54 +3342,72 @@ /types/window-size/ @pmkary /types/windows-1251/ @RomanGolovanov /types/windows-service/ @rogierschouten -/types/winjs/v1/ @adamhewitt627, @craigktreasure, @xirzec -/types/winjs/v2/ @adamhewitt627, @craigktreasure, @xirzec -/types/winjs/ @adamhewitt627, @craigktreasure, @xirzec -/types/winreg/ @RX14, @BobBuehler -/types/winrt-uwp/ @saschanaz, @taylor224 -/types/winston/ @bonnici, @codeanimal, @DABH +/types/winjs/v1/ @adamhewitt627 @craigktreasure @xirzec +/types/winjs/v2/ @adamhewitt627 @craigktreasure @xirzec +/types/winjs/ @adamhewitt627 @craigktreasure @xirzec +/types/winreg/ @RX14 @BobBuehler +/types/winrt-uwp/ @saschanaz @taylor224 +/types/winston/ @bonnici @codeanimal @DABH +/types/winston-dynamodb/ @nickiannone /types/wiring-pi/ @NoHomey /types/wnumb/ @acoreyj +/types/wolfy87-eventemitter/ @ryiwamoto /types/wonder-commonlib/ @yyc-git /types/wonder-frp/ @yyc-git /types/wonder.js/ @yyc-git +/types/wordcloud/ @joeskeen /types/words-to-numbers/ @James-Frowen /types/wrap-ansi/ @kayahr +/types/wreck/ @marcinporebski /types/wrench/ @soywiz /types/write-file-atomic/ @BendingBender /types/write-json-file/ @DenisCarriere -/types/ws/ @loyd, @elithrar +/types/ws/ @loyd @elithrar +/types/wu/ @phiresky /types/wx-js-sdk-dt/ @agasbzj +/types/x-editable/ @sirkirby /types/xadesjs/ @microshine +/types/xdate/ @yamada28go /types/xdg-basedir/ @tlaziuk +/types/xlsx/ @themauveavenger /types/xml/ @YuJianrong -/types/xml2js/ @michelsalib, @jasonrm, @ccurrens, @edwardhinkle +/types/xml-parser/ @mhfrantz +/types/xml2js/ @michelsalib @jasonrm @ccurrens @edwardhinkle /types/xml2json/ @dolanmiu -/types/xmldoc/ @Xstoudi, @ajsheehan +/types/xmlbuilder/ @wallymathieu +/types/xmldoc/ @Xstoudi @ajsheehan /types/xmldom/ @tkqubo +/types/xmlpoke/ @garthk /types/xmltojson/ @traviscrowe /types/xmpp__jid/ @PJakcson -/types/xregexp/ @Bartvds, @jfahrenkrug, @sigo +/types/xregexp/ @Bartvds @jfahrenkrug @sigo /types/xrm/v7/ @daryllabar -/types/xrm/ @daryllabar, @clownwilleatme +/types/xrm/ @6ix4our @mattngan @markusmauch @daryllabar @clownwilleatme +/types/xsd-schema-validator/ @Goldsmith42 /types/xsockets/ @pushplay -/types/xterm/ @blink1073, @LucianBuzzo +/types/xterm/ @blink1073 @LucianBuzzo +/types/yallist/ @BendingBender /types/yandex-money-sdk/ @chrootsu -/types/yargs/ @poelstra, @mizunashi-mana, @pushplay, @jeffkenney +/types/yargs/ @poelstra @mizunashi-mana @pushplay @jeffkenney /types/yayson/ @Codesleuth -/types/ydn-db/ @yathit, @gabrielmaldi +/types/ydn-db/ @yathit @gabrielmaldi +/types/yeoman-generator/ @armorik83 @janslow /types/yeoman-test/ @ikatyang /types/yfiles/ @yGuy /types/yog-bigpipe/ @ssddi456 /types/yog-log/ @ssddi456 /types/yog2-kernel/ @ssddi456 -/types/youtube/ @JoshuaKGoldberg, @eliotfallon213 +/types/yosay/ @armorik83 +/types/youtube/ @DazWilkin @JoshuaKGoldberg @eliotfallon213 /types/yui/ @giabao /types/z-schema/ @pgonzal /types/zen-observable/ @aicest -/types/zeroclipboard/v1/ @ejsmith, @niemyjski, @balassy, @leonyu -/types/zeroclipboard/ @ejsmith, @niemyjski, @balassy, @leonyu +/types/zepto/ @jbaldwin +/types/zeroclipboard/v1/ @ejsmith @niemyjski @balassy @leonyu +/types/zeroclipboard/ @ejsmith @niemyjski @balassy @leonyu +/types/zeromq/ @davemckeown @erikma /types/zetapush-js/ @ghoullier /types/zip.js/ @lgrignon +/types/zmq/ @davemckeown /types/zui/ @yuanxu /types/zynga-scroller/ @haskellcamargo diff --git a/README.md b/README.md index 80e806dd32..29d174ef77 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,17 @@ Also, `/// ` will not work with path mapping, so depende Types for a scoped package `@foo/bar` should go in `types/foo__bar`. Note the double underscore. +When `dts-gen` is used to scaffold a scoped package, the `paths` property has to be manually adapted in the generated +`tsconfig.json` to correctly reference the scoped package: + +```json +{ + "paths":{ + "@foo/bar": ["foo__bar"] + } +} +``` + #### The file history in GitHub looks incomplete. diff --git a/types/abbrev/abbrev-tests.ts b/types/abbrev/abbrev-tests.ts new file mode 100644 index 0000000000..b4f892e9e3 --- /dev/null +++ b/types/abbrev/abbrev-tests.ts @@ -0,0 +1,13 @@ +import abbrev = require('abbrev'); + +let abbrs: { [abbreviation: string]: string; }; +abbrs = abbrev(); +abbrs = abbrev('foo', 'fool', 'folding', 'flop'); +abbrs = abbrev(['foo', 'fool', 'folding', 'flop']); + +abbrev.monkeyPatch(); + +abbrs = [].abbrev(); +const roArr: ReadonlyArray = []; +abbrs = roArr.abbrev(); +abbrs = ({}).abbrev(); diff --git a/types/abbrev/index.d.ts b/types/abbrev/index.d.ts new file mode 100644 index 0000000000..0d55334d3f --- /dev/null +++ b/types/abbrev/index.d.ts @@ -0,0 +1,27 @@ +// Type definitions for abbrev 1.1 +// Project: https://github.com/isaacs/abbrev-js#readme +// Definitions by: BendingBender +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +export = abbrev; + +declare function abbrev(words: string[]): {[abbreviation: string]: string}; +declare function abbrev(...words: string[]): {[abbreviation: string]: string}; + +declare namespace abbrev { + function monkeyPatch(): void; +} + +declare global { + interface Array { + abbrev(): {[abbreviation: string]: string}; + } + + interface ReadonlyArray { + abbrev(): {[abbreviation: string]: string}; + } + + interface Object { + abbrev(): {[abbreviation: string]: string}; + } +} diff --git a/types/abbrev/tsconfig.json b/types/abbrev/tsconfig.json new file mode 100644 index 0000000000..95c20ed32a --- /dev/null +++ b/types/abbrev/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "abbrev-tests.ts" + ] +} diff --git a/types/abbrev/tslint.json b/types/abbrev/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/abbrev/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/activex-adodb/activex-adodb-tests.ts b/types/activex-adodb/activex-adodb-tests.ts index cadb01c15e..22680d963c 100644 --- a/types/activex-adodb/activex-adodb-tests.ts +++ b/types/activex-adodb/activex-adodb-tests.ts @@ -14,9 +14,7 @@ let obj5 = new ActiveXObject('ADODB.Stream'); let pathToExcelFile = 'C:\\path\\to\\excel\\file.xlsx'; let conn = new ActiveXObject('ADODB.Connection'); conn.Provider = 'Microsoft.ACE.OLEDB.12.0'; -conn.ConnectionString = - 'Data Source="' + pathToExcelFile + '";' + - 'Extended Properties="Excel 12.0;HDR=Yes"'; +conn.ConnectionString = `Data Source="${pathToExcelFile}";Extended Properties="Excel 12.0;HDR=Yes"`; conn.Open(); // create a Command to access the data diff --git a/types/activex-scripting/activex-scripting-tests.ts b/types/activex-scripting/activex-scripting-tests.ts index 3be8e1ccf5..2297548b81 100644 --- a/types/activex-scripting/activex-scripting-tests.ts +++ b/types/activex-scripting/activex-scripting-tests.ts @@ -40,9 +40,9 @@ function showFileAttributes(file: Scripting.File) { function showFreeSpace(drvPath: string) { const fso = new ActiveXObject('Scripting.FileSystemObject'); const d = fso.GetDrive(fso.GetDriveName(drvPath)); - let s = 'Drive ' + drvPath + ' - '; + let s = `Drive ${drvPath} - `; s += d.VolumeName + '
'; - s += 'Free Space: ' + d.FreeSpace / 1024 + ' Kbytes'; + s += `Free Space: ${d.FreeSpace / 1024} Kbytes`; return (s); } diff --git a/types/activex-wia/activex-wia-tests.ts b/types/activex-wia/activex-wia-tests.ts index b765083870..d8046ef319 100644 --- a/types/activex-wia/activex-wia-tests.ts +++ b/types/activex-wia/activex-wia-tests.ts @@ -37,14 +37,14 @@ let e = new Enumerator(dev.Properties); // no foreach over Active e.moveFirst(); while (!e.atEnd()) { const p = e.item(); - let s = p.Name + ' (' + p.PropertyID + ') = '; + let s = `${p.Name} (${p.PropertyID}) = `; if (p.IsVector) { s += '[vector of data]'; } else { s += p.Value; if (p.SubType !== WIA.WiaSubType.UnspecifiedSubType) { if (p.Value !== p.SubTypeDefault) { - s += ' (Default = ' + p.SubTypeDefault + ')'; + s += ` (Default = ${p.SubTypeDefault})`; } } } @@ -70,7 +70,7 @@ while (!e.atEnd()) { s += ']'; break; case WIA.WiaSubType.RangeSubType: - s += ' [valid values in the range from ' + p.SubTypeMin + ' to ' + p.SubTypeMax + ' in increments of ' + p.SubTypeStep + ']'; + s += ` [valid values in the range from ${p.SubTypeMin} to ${p.SubTypeMax} in increments of ${p.SubTypeStep}]`; break; } } diff --git a/types/algebra.js/algebra.js-tests.ts b/types/algebra.js/algebra.js-tests.ts index 7b6cebfab8..0ecaccd2ef 100644 --- a/types/algebra.js/algebra.js-tests.ts +++ b/types/algebra.js/algebra.js-tests.ts @@ -36,7 +36,7 @@ import { Equation, Expression, Fraction, parse, toTex } from 'algebra.js'; let expr1 = new Expression("a").add("b").add("c"); let expr2 = new Expression("c").subtract("b"); let expr3 = expr1.subtract(expr2); - expr1.toString() + " - (" + expr2.toString() + ") = " + expr3.toString(); + `${expr1.toString()} - (${expr2.toString()}) = ${expr3.toString()}`; expr1 = new Expression("x"); expr1 = expr1.add(2); @@ -46,7 +46,7 @@ import { Equation, Expression, Fraction, parse, toTex } from 'algebra.js'; expr2 = expr2.multiply(new Fraction(1, 3)); expr2 = expr2.add(4); expr3 = expr1.multiply(expr2); - "(" + expr1.toString() + ")(" + expr2.toString() + ") = " + expr3.toString(); + `(${expr1.toString()})(${expr2.toString()}) = ${expr3.toString()}`; x = new Expression("x").divide(2).divide(new Fraction(1, 5)); x.toString(); @@ -58,7 +58,7 @@ import { Equation, Expression, Fraction, parse, toTex } from 'algebra.js'; sum.toString(); exp = new Expression("x").add(2); const exp3 = exp.pow(3); - "(" + exp.toString() + ")^3 = " + exp3.toString(); + `(${exp.toString()})^3 = ${exp3.toString()}`; let expr = new Expression("x"); expr = expr.multiply(2); diff --git a/types/amqp/index.d.ts b/types/amqp/index.d.ts index a7dae4eb56..ea7d6bcc65 100644 --- a/types/amqp/index.d.ts +++ b/types/amqp/index.d.ts @@ -49,6 +49,7 @@ export interface AMQPQueue extends events.EventEmitter { export interface AMQPExchange extends events.EventEmitter { on(event: 'open' | 'ack' | 'error' | 'exchangeBindOk' | 'exchangeUnbindOk', callback: Callback): this; + publish(routingKey: string, message: Buffer | {}, callback: (err?: boolean, msg?: string) => void): void; publish(routingKey: string, message: Buffer | {}, options: ExchangePublishOptions, callback?: (err?: boolean, msg?: string) => void): void; /** diff --git a/types/angular-feature-flags/angular-feature-flags-tests.ts b/types/angular-feature-flags/angular-feature-flags-tests.ts index ac956dd657..bd44d7b5cf 100644 --- a/types/angular-feature-flags/angular-feature-flags-tests.ts +++ b/types/angular-feature-flags/angular-feature-flags-tests.ts @@ -1,8 +1,8 @@ -import * as angular from "angular"; +import * as ng from 'angular'; -let myApp = angular.module('myApp', ['feature-flags']); +const myApp = ng.module('myApp', ['feature-flags']); -const flagsData: Array = [ +const flagsData: Array = [ { key: '1', active: true, @@ -17,15 +17,16 @@ const flagsData: Array = [ } ]; -myApp.config(function (featureFlagsProvider: angular.featureflags.FeatureFlagsProvider) { +myApp.config(function(featureFlagsProvider: ng.featureflags.FeatureFlagsProvider) { featureFlagsProvider.setInitialFlags(flagsData); }); -myApp.run(function ($q: angular.IQService, $http: angular.IHttpService, featureFlags: angular.featureflags.FeatureFlagsService) { - let deferred = $q.defer(); - deferred.resolve(flagsData); - - featureFlags.set(deferred.promise); - +myApp.run(function( + $q: ng.IQService, + $http: ng.IHttpService, + featureFlags: ng.featureflags.FeatureFlagsService +) { + featureFlags.set($q.resolve(flagsData)); featureFlags.set($http.get('/data/flags.json')); -}); \ No newline at end of file + featureFlags.set($http.get>('/data/flags.json')); +}); diff --git a/types/angular-feature-flags/index.d.ts b/types/angular-feature-flags/index.d.ts index 4f75a37185..0efb9379c6 100644 --- a/types/angular-feature-flags/index.d.ts +++ b/types/angular-feature-flags/index.d.ts @@ -6,9 +6,9 @@ /// -import * as angular from "angular"; +import * as ng from 'angular'; -declare module "angular" { +declare module 'angular' { namespace featureflags { export interface FlagData { /** @@ -27,17 +27,22 @@ declare module "angular" { name: string; /** - * A long description of the flag to further explain the feature being toggled (only visible in the list of flags) + * A long description of the flag to further explain the feature being toggled + * (only visible in the list of flags) */ description: string; } export interface FeatureFlagsProvider { - setInitialFlags(flags: Array): void; + setInitialFlags(flags: ReadonlyArray): void; } export interface FeatureFlagsService { - set(flagsPromise: angular.IPromise | angular.IHttpPromise): void; + set( + flagsPromise: + | ng.IPromise> + | ng.IHttpPromise> + ): void; } } } diff --git a/types/angular-resource/angular-resource-tests.ts b/types/angular-resource/angular-resource-tests.ts index 4f3a1db1dc..c35f27a98d 100644 --- a/types/angular-resource/angular-resource-tests.ts +++ b/types/angular-resource/angular-resource-tests.ts @@ -59,10 +59,9 @@ function MainController($resource: ng.resource.IResourceService): void { }); } -import IHttpPromiseCallbackArg = angular.IHttpPromiseCallbackArg; +import IHttpResponse = angular.IHttpResponse; interface IMyData {} -interface IMyHttpPromiseCallbackArg extends IHttpPromiseCallbackArg {} interface IMyResource extends angular.resource.IResource {} interface IMyResourceClass extends angular.resource.IResourceClass {} @@ -87,7 +86,7 @@ angular.injector(['ng']).invoke(function ($cacheFactory: angular.ICacheFactorySe actionDescriptor.withCredentials = true; actionDescriptor.responseType = 'response type'; actionDescriptor.interceptor = { - response() { return {} as IMyHttpPromiseCallbackArg; }, + response() { return {} as IHttpResponse; }, responseError() {} }; actionDescriptor.cancellable = true; diff --git a/types/angular-resource/index.d.ts b/types/angular-resource/index.d.ts index cacab03886..1ebd198b82 100644 --- a/types/angular-resource/index.d.ts +++ b/types/angular-resource/index.d.ts @@ -210,7 +210,7 @@ declare module 'angular' { declare global { interface Array { /** The promise of the original server interaction that created this collection. */ - $promise: IPromise; + $promise: angular.IPromise; $resolved: boolean; } } diff --git a/types/angular-ui-router/angular-ui-router-tests.ts b/types/angular-ui-router/angular-ui-router-tests.ts index 174c319f97..8f9ec67486 100644 --- a/types/angular-ui-router/angular-ui-router-tests.ts +++ b/types/angular-ui-router/angular-ui-router-tests.ts @@ -157,7 +157,7 @@ class UrlLocatorTestService implements IUrlLocatorTestService { // Note that we do not concern ourselves with what to do if this request fails, // because if it fails, the web page will be redirected away to the login screen. - this.$http({ url: "/api/me", method: "GET" }).then((response: ng.IHttpPromiseCallbackArg) => { + this.$http({ url: "/api/me", method: "GET" }).then((response: ng.IHttpResponse) => { this.currentUser = response.data; // sync the ui-state with the location in the browser, which effectively diff --git a/types/angular/angular-tests.ts b/types/angular/angular-tests.ts index eec64baed0..c60da29504 100644 --- a/types/angular/angular-tests.ts +++ b/types/angular/angular-tests.ts @@ -61,31 +61,38 @@ angular.module('http-auth-interceptor', []) * $http interceptor. * On 401 response - it stores the request and broadcasts 'event:angular-auth-loginRequired'. */ - .config(['$httpProvider', 'authServiceProvider', ($httpProvider: ng.IHttpProvider, authServiceProvider: any) => { - $httpProvider.defaults.headers.common = {Authorization: 'Bearer token'}; - $httpProvider.defaults.headers.get['Authorization'] = 'Bearer token'; - $httpProvider.defaults.headers.post['Authorization'] = (config: ng.IRequestConfig) => 'Bearer token'; + .config([ + '$httpProvider', 'authServiceProvider', + ($httpProvider: ng.IHttpProvider, authServiceProvider: AuthService) => { + $httpProvider.defaults.headers.common = { Authorization: 'Bearer token' }; + $httpProvider.defaults.headers.get.Authorization = 'Bearer token'; + $httpProvider.defaults.headers.post['Authorization'] = (config: ng.IRequestConfig) => + 'Bearer token'; - const interceptor = ['$rootScope', '$q', ($rootScope: ng.IScope, $q: ng.IQService) => { - function success(response: ng.IHttpPromiseCallbackArg) { - return response; - } - - function error(response: ng.IHttpPromiseCallbackArg) { - if (response.status === 401) { - const deferred = $q.defer(); - authServiceProvider.pushToBuffer(response.config, deferred); - $rootScope.$broadcast('event:auth-loginRequired'); - return deferred.promise; + const interceptor = [ + '$rootScope', '$q', + ($rootScope: ng.IScope, $q: ng.IQService) => { + return { + request(config: ng.IRequestConfig) { + if (!config.params) config.params = {}; + config.params.rnd = Math.random(); + return config; + }, + responseError(rejection: any) { + if (rejection.status === 401) { + const deferred = $q.defer>(); + authServiceProvider.pushToBuffer(rejection.config, deferred); + $rootScope.$broadcast('event:auth-loginRequired'); + return deferred.promise; + } + return $q.reject(rejection); + } + }; } - // otherwise - return $q.reject(response); - } - - return (promise: ng.IHttpPromise) => promise.then(success, error); - }]; - $httpProvider.interceptors.push(interceptor); - }]); + ]; + $httpProvider.interceptors.push(interceptor); + } + ]); namespace HttpAndRegularPromiseTests { interface Person { @@ -105,7 +112,7 @@ namespace HttpAndRegularPromiseTests { function someController($scope: SomeControllerScope, $http: ng.IHttpService, $q: ng.IQService) { $http.get('http://somewhere/some/resource') - .then((response: ng.IHttpPromiseCallbackArg) => { + .then((response: ng.IHttpResponse) => { // typing lost, so something like // const i: number = response.data // would type check @@ -113,7 +120,7 @@ namespace HttpAndRegularPromiseTests { }); $http.get('http://somewhere/some/resource') - .then((response: ng.IHttpPromiseCallbackArg) => { + .then((response: ng.IHttpResponse) => { // typing lost, so something like // const i: number = response.data // would NOT type check @@ -426,7 +433,7 @@ httpFoo.then((x) => { x.toFixed(); }); -httpFoo.then((response: ng.IHttpPromiseCallbackArg) => { +httpFoo.then((response: ng.IHttpResponse) => { const h = response.headers('test'); h.charAt(0); const hs = response.headers(); @@ -565,7 +572,7 @@ namespace TestPromise { (reason) => anyOf3(reject, tresult, tresultPromise) )); - assertPromiseType>(promise.then((result) => tresultHttpPromise)); + assertPromiseType>(promise.then((result) => tresultHttpPromise)); assertPromiseType(promise.then((result) => result, (any) => tother)); assertPromiseType | angular.IPromise | TOther | angular.IPromise>(promise.then( @@ -580,8 +587,8 @@ namespace TestPromise { assertPromiseType(promise.then((result) => result, (any) => tother, (any) => any)); assertPromiseType(promise.then((result) => tresultPromise, (any) => totherPromise)); assertPromiseType(promise.then((result) => tresultPromise, (any) => totherPromise, (any) => any)); - assertPromiseType>(promise.then((result) => tresultHttpPromise, (any) => totherHttpPromise)); - assertPromiseType>(promise.then((result) => tresultHttpPromise, (any) => totherHttpPromise, (any) => any)); + assertPromiseType>(promise.then((result) => tresultHttpPromise, (any) => totherHttpPromise)); + assertPromiseType>(promise.then((result) => tresultHttpPromise, (any) => totherHttpPromise, (any) => any)); assertPromiseType(promise.then((result) => tother)); assertPromiseType(promise.then((result) => tother, (any) => any)); @@ -589,9 +596,9 @@ namespace TestPromise { assertPromiseType(promise.then((result) => totherPromise)); assertPromiseType(promise.then((result) => totherPromise, (any) => any)); assertPromiseType(promise.then((result) => totherPromise, (any) => any, (any) => any)); - assertPromiseType>(promise.then((result) => totherHttpPromise)); - assertPromiseType>(promise.then((result) => totherHttpPromise, (any) => any)); - assertPromiseType>(promise.then((result) => totherHttpPromise, (any) => any, (any) => any)); + assertPromiseType>(promise.then((result) => totherHttpPromise)); + assertPromiseType>(promise.then((result) => totherHttpPromise, (any) => any)); + assertPromiseType>(promise.then((result) => totherHttpPromise, (any) => any, (any) => any)); assertPromiseType(promise.then((result) => tresult, (any) => tother).then(ambiguous => isTResult(ambiguous) ? ambiguous.c : ambiguous.f)); @@ -602,10 +609,10 @@ namespace TestPromise { assertPromiseType>(promise.catch((err) => anyOf2(tresult, reject))); assertPromiseType(promise.catch((err) => anyOf3(tresult, tresultPromise, reject))); assertPromiseType(promise.catch((err) => tresultPromise)); - assertPromiseType>(promise.catch((err) => tresultHttpPromise)); + assertPromiseType>(promise.catch((err) => tresultHttpPromise)); assertPromiseType(promise.catch((err) => tother)); assertPromiseType(promise.catch((err) => totherPromise)); - assertPromiseType>(promise.catch((err) => totherHttpPromise)); + assertPromiseType>(promise.catch((err) => totherHttpPromise)); assertPromiseType(promise.catch((err) => tother).then(ambiguous => isTResult(ambiguous) ? ambiguous.c : ambiguous.f)); @@ -620,7 +627,7 @@ function test_angular_forEach() { const log: string[] = []; angular.forEach(values, (value, key, obj) => { obj[key] = value; - this.push(key + ': ' + value); + this.push(`${key}: ${value}`); }, log); // expect(log).toEqual(['name: misko', 'gender: male']); } diff --git a/types/angular/index.d.ts b/types/angular/index.d.ts index f48a1d3493..8415c6e6b7 100644 --- a/types/angular/index.d.ts +++ b/types/angular/index.d.ts @@ -9,6 +9,9 @@ /// +// NOTE: @types/angular technically doesn't require TypeScript 2.3, only TypeScript 2.1. +// It has a TypeScript 2.3 header so that merging tests with @types/jquery v3 will work. + declare var angular: angular.IAngularStatic; // Support for painless dependency injection @@ -1520,23 +1523,27 @@ declare namespace angular { (data: T, status: number, headers: IHttpHeadersGetter, config: IRequestConfig): void; } - interface IHttpPromiseCallbackArg { - data?: T; - status?: number; - headers?: IHttpHeadersGetter; - config?: IRequestConfig; - statusText?: string; + interface IHttpResponse { + data: T; + status: number; + headers: IHttpHeadersGetter; + config: IRequestConfig; + statusText: string; + /** Added in AngularJS 1.6.6 */ + xhrStatus: 'complete' | 'error' | 'timeout' | 'abort'; } - interface IHttpPromise extends IPromise> { - } + /** @deprecated The old name of IHttpResponse. Kept for compatibility. */ + type IHttpPromiseCallbackArg = IHttpResponse; + + type IHttpPromise = IPromise>; // See the jsdoc for transformData() at https://github.com/angular/angular.js/blob/master/src/ng/http.js#L228 interface IHttpRequestTransformer { (data: any, headersGetter: IHttpHeadersGetter): any; } - // The definition of fields are the same as IHttpPromiseCallbackArg + // The definition of fields are the same as IHttpResponse interface IHttpResponseTransformer { (data: any, headersGetter: IHttpHeadersGetter, status: number): any; } @@ -1609,10 +1616,10 @@ declare namespace angular { } interface IHttpInterceptor { - request?(config: IRequestConfig): IRequestConfig|IPromise; - requestError?(rejection: any): any; - response?(response: IHttpPromiseCallbackArg): IPromise>|IHttpPromiseCallbackArg; - responseError?(rejection: any): any; + request?(config: IRequestConfig): IRequestConfig | IPromise; + requestError?(rejection: any): IRequestConfig | IPromise; + response?(response: IHttpResponse): IPromise> | IHttpResponse; + responseError?(rejection: any): IPromise> | IHttpResponse; } interface IHttpInterceptorFactory { diff --git a/types/animejs/animejs-tests.ts b/types/animejs/animejs-tests.ts new file mode 100644 index 0000000000..697c79f738 --- /dev/null +++ b/types/animejs/animejs-tests.ts @@ -0,0 +1,71 @@ +import * as anime from 'animejs'; + +const test1 = anime({ + targets: 'div', + duration: 40, + color: "#FFFFFF" +}); + +const callback = (anim: any) => { + console.log(anim.completed); +}; + +const test2 = anime({ + targets: 'div', + translateX: (el: HTMLElement, i: number, index: number) => { + return 0; + }, + translateY: '40px', + color: [ + {value: '#FF0000', duration: 2000}, + {value: '#00FF00', duration: 2000}, + {value: '#0000FF', duration: 2000}, + ], + duration: () => { + return 1000000000000; + }, + update: callback, + complete: callback +}); + +const someNodes = document.querySelector('button'); + +const test3 = anime({ + targets: someNodes, + top: "-5000000em" +}); + +const tl = anime.timeline({ + loop: false, + direction: 'normal' +}); + +tl.add({ + targets: ".tiny-divvy-div", + scale: 10000000 +}); + +const path = anime.path('#motionPath path'); + +test1.play(); +test2.reverse(); +test3.pause(); +tl.seek(4000); + +tl.finished.then(() => { + console.log("I wonder if anyone will ever actually read this."); +}); + +const usesEnums = anime({ + targets: ".usingEnumsIsAReallyHandyThing", + direction: "reverse", + easing: "inoutexpo", + someProperty: "+=4000" +}); + +const bezier = anime.bezier(0, 0, 100, 100); +// anime.speed = 100000000; +(anime as any).speed = 4000; +anime.easings['hello'] = anime.bezier(0, 0, 1900, 3020); +const runningAnims = anime.running; +anime.remove(".tiny-divvy-div"); diff --git a/types/animejs/index.d.ts b/types/animejs/index.d.ts new file mode 100644 index 0000000000..a975f59513 --- /dev/null +++ b/types/animejs/index.d.ts @@ -0,0 +1,137 @@ +// Type definitions for animejs 2.0 +// Project: http://animejs.com +// Definitions by: Andrew Babin +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.4 + +type FunctionBasedParamter = (element: HTMLElement, index: number, length: number) => number; +type AnimeCallbackFunction = (anim: anime.AnimeInstance) => void; +// Allowing null is necessary because DOM queries may not return anything. +type AnimeTarget = string | object | HTMLElement | SVGElement | NodeList | null; + +declare namespace anime { + type EasingOptions = + | "linear" + | "easeInQuad" + | "easeInCubic" + | "easeInQuart" + | "easeInQuint" + | "easeInSine" + | "easeInExpo" + | "easeInCirc" + | "easeInBack" + | "easeInElastic" + | "easeOutQuad" + | "easeOutCubic" + | "easeOutQuart" + | "easeOutQuint" + | "easeOutSine" + | "easeOutExpo" + | "easeOutCirc" + | "easeOutBack" + | "easeOutElastic" + | "easeInOutQuad" + | "easeInOutCubic" + | "easeInOutQuart" + | "easeInOutQuint" + | "easeInOutSine" + | "easeInOutExpo" + | "easeInOutCirc" + | "easeInOutBack" + | "easeInOutElastic"; + type DirectionOptions = "reverse" | "alternate" | "normal"; + + interface AnimeInstanceParams { + loop?: number | boolean; + autoplay?: boolean; + direction?: DirectionOptions | string; + + begin?: AnimeCallbackFunction; + run?: AnimeCallbackFunction; + update?: AnimeCallbackFunction; + complete?: AnimeCallbackFunction; + } + + interface AnimeAnimParams { + targets: AnimeTarget | ReadonlyArray; + + duration?: number | FunctionBasedParamter; + delay?: number | FunctionBasedParamter; + elasticity?: number | FunctionBasedParamter; + round?: number | boolean | FunctionBasedParamter; + + easing?: EasingOptions | string | ReadonlyArray; + + begin?: AnimeCallbackFunction; + run?: AnimeCallbackFunction; + update?: AnimeCallbackFunction; + complete?: AnimeCallbackFunction; + [AnyAnimatedProperty: string]: any; + } + + interface AnimeParams extends AnimeInstanceParams, AnimeAnimParams { + // Just need this to merge both Params interfaces. + } + + interface AnimeInstance { + play(): void; + pause(): void; + restart(): void; + reverse(): void; + seek(time: number): void; + + began: boolean; + paused: boolean; + completed: boolean; + finished: Promise; + + begin: AnimeCallbackFunction; + run: AnimeCallbackFunction; + update: AnimeCallbackFunction; + complete: AnimeCallbackFunction; + + autoplay: boolean; + currentTime: number; + delay: number; + direction: string; + duration: number; + loop: number | boolean; + offset: number; + progress: number; + remaining: number; + reversed: boolean; + + animatables: ReadonlyArray; + animations: ReadonlyArray; + } + + interface AnimeTimelineAnimParams extends AnimeAnimParams { + offset: number | string | FunctionBasedParamter; + } + + interface AnimeTimelineInstance extends AnimeInstance { + add(params: AnimeAnimParams): AnimeTimelineInstance; + } + + // Helpers + const speed: number; + const running: AnimeInstance[]; + const easings: { [EasingFunction: string]: (t: number) => any }; + function remove(targets: AnimeTarget | ReadonlyArray): void; + function getValue(targets: AnimeTarget, prop: string): string | number; + function path(path: string | HTMLElement | SVGElement | null, percent?: number): (prop: string) => { + el: HTMLElement | SVGElement, + property: string, + totalLength: number + }; + function setDashoffset(el: HTMLElement | SVGElement | null): number; + function bezier(x1: number, y1: number, x2: number, y2: number): (t: number) => number; + // Timeline + function timeline(params?: AnimeInstanceParams | ReadonlyArray): AnimeTimelineInstance; + function random(min: number, max: number): number; +} + +declare function anime(params: anime.AnimeParams): anime.AnimeInstance; + +export = anime; +export as namespace anime; diff --git a/types/typescript-stl/tsconfig.json b/types/animejs/tsconfig.json similarity index 85% rename from types/typescript-stl/tsconfig.json rename to types/animejs/tsconfig.json index d7b39ef2d8..506b75ade3 100644 --- a/types/typescript-stl/tsconfig.json +++ b/types/animejs/tsconfig.json @@ -7,7 +7,7 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" @@ -18,6 +18,6 @@ }, "files": [ "index.d.ts", - "typescript-stl-tests.ts" + "animejs-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/animejs/tslint.json b/types/animejs/tslint.json new file mode 100644 index 0000000000..2750cc0197 --- /dev/null +++ b/types/animejs/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } \ No newline at end of file diff --git a/types/auth0-js/auth0-js-tests.ts b/types/auth0-js/auth0-js-tests.ts index 5356dc605a..73426dbd37 100644 --- a/types/auth0-js/auth0-js-tests.ts +++ b/types/auth0-js/auth0-js-tests.ts @@ -130,7 +130,10 @@ webAuth.signupAndAuthorize({ connection: 'the_connection', email: 'me@example.com', password: '123456', - scope: 'openid' + scope: 'openid', + user_metadata: { + foo: 'bar' + } }, function (err, data) { }); diff --git a/types/auth0-js/index.d.ts b/types/auth0-js/index.d.ts index 4e6afded1d..37914e887f 100644 --- a/types/auth0-js/index.d.ts +++ b/types/auth0-js/index.d.ts @@ -1,6 +1,7 @@ // Type definitions for Auth0.js 8.6 // Project: https://github.com/auth0/auth0.js // Definitions by: Adrian Chia +// Matt Durrant // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped export as namespace auth0; @@ -624,6 +625,7 @@ interface DbSignUpOptions { password: string; connection: string; scope?: string; + user_metadata?: any; } interface ParseHashOptions { diff --git a/types/awesomplete/awesomplete-tests.ts b/types/awesomplete/awesomplete-tests.ts index 6cea0e1bca..f9ff4fed77 100644 --- a/types/awesomplete/awesomplete-tests.ts +++ b/types/awesomplete/awesomplete-tests.ts @@ -35,7 +35,7 @@ new Awesomplete('input[type="email"]', { "hotmail.co.uk", "mac.com", "me.com", "mail.com", "msn.com", "live.com", "sbcglobal.net", "verizon.net", "yahoo.com", "yahoo.co.uk"], data: (text: string, input: string) => { - return input.slice(0, input.indexOf("@")) + "@" + text; + return `${input.slice(0, input.indexOf("@"))}@${text}`; }, filter: Awesomplete.FILTER_STARTSWITH }); @@ -47,7 +47,7 @@ new Awesomplete('input[data-multiple]', { replace: (text: string) => { const before = this.input.value.match(/^.+,\s*|/)[0]; - this.input.value = before + text + ", "; + this.input.value = `${before}${text}, `; } }); diff --git a/types/backbone/index.d.ts b/types/backbone/index.d.ts index 48e5b2bea0..806086943e 100644 --- a/types/backbone/index.d.ts +++ b/types/backbone/index.d.ts @@ -111,7 +111,7 @@ declare namespace Backbone { /** * Do not use, prefer TypeScript's extend functionality. **/ - private static extend(properties: any, classProperties?: any): any; + public static extend(properties: any, classProperties?: any): any; attributes: any; changed: any[]; @@ -205,7 +205,7 @@ declare namespace Backbone { /** * Do not use, prefer TypeScript's extend functionality. **/ - private static extend(properties: any, classProperties?: any): any; + public static extend(properties: any, classProperties?: any): any; model: new (...args:any[]) => TModel; models: TModel[]; @@ -322,7 +322,7 @@ declare namespace Backbone { /** * Do not use, prefer TypeScript's extend functionality. **/ - private static extend(properties: any, classProperties?: any): any; + public static extend(properties: any, classProperties?: any): any; /** * Routes hash or a method returning the routes hash that maps URLs with parameters to methods on your Router. @@ -388,7 +388,7 @@ declare namespace Backbone { /** * Do not use, prefer TypeScript's extend functionality. **/ - private static extend(properties: any, classProperties?: any): any; + public static extend(properties: any, classProperties?: any): any; constructor(options?: ViewOptions); initialize(options?: ViewOptions): void; diff --git a/types/bagpipes/tslint.json b/types/bagpipes/tslint.json index a4bcc87748..03a7f353ed 100755 --- a/types/bagpipes/tslint.json +++ b/types/bagpipes/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { - "callable-types": false + // TODOs + "callable-types": false, + "no-object-literal-type-assertion": false } } diff --git a/types/better-sqlite3/better-sqlite3-tests.ts b/types/better-sqlite3/better-sqlite3-tests.ts index 0d9ebda2aa..43d78e1503 100644 --- a/types/better-sqlite3/better-sqlite3-tests.ts +++ b/types/better-sqlite3/better-sqlite3-tests.ts @@ -1,7 +1,7 @@ import * as Database from 'better-sqlite3'; -let integer = Database.Integer(1); -let err = new Database.SqliteError('ok', 'ok'); +const integer = Database.Integer(1); +const err = new Database.SqliteError('ok', 'ok'); let db = Database('.'); db = new Database('.', {memory: true}); @@ -15,7 +15,7 @@ db.register({name: 'noop', deterministic: true, varargs: true}, () => {}); db.defaultSafeIntegers(); db.defaultSafeIntegers(true); -let stmt = db.prepare('SELECT * FROM test WHERE name == ?;'); +const stmt = db.prepare('SELECT * FROM test WHERE name == ?;'); stmt.get(['name']); stmt.all({name: 'name'}); stmt.each('name', (row: {name: string}) => {}); @@ -26,7 +26,7 @@ stmt.bind('name'); stmt.safeIntegers(); stmt.safeIntegers(true); -let trans = db.transaction(['INSERT INTO test(name) VALUES(?);']); +const trans = db.transaction(['INSERT INTO test(name) VALUES(?);']); trans.run('name'); trans.bind('name'); trans.run(); diff --git a/types/better-sqlite3/index.d.ts b/types/better-sqlite3/index.d.ts index 3b6834b3cf..98de770ccf 100644 --- a/types/better-sqlite3/index.d.ts +++ b/types/better-sqlite3/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for better-sqlite3 3.1 // Project: http://github.com/JoshuaWise/better-sqlite3 -// Definitions by: Ben Davies +// Definitions by: Ben Davies // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// @@ -9,7 +9,7 @@ import * as Integer from 'integer'; interface RunResult { changes: number; - lastInsertRowID: number; + lastInsertROWID: Integer.IntLike; } declare class Statement { @@ -48,6 +48,7 @@ interface RegistrationOptions { name?: string; varargs?: boolean; deterministic?: boolean; + safeIntegers?: boolean; } interface Database { diff --git a/types/bitcoinjs-lib/bitcoinjs-lib-tests.ts b/types/bitcoinjs-lib/bitcoinjs-lib-tests.ts index 6723a7e577..549de76507 100644 --- a/types/bitcoinjs-lib/bitcoinjs-lib-tests.ts +++ b/types/bitcoinjs-lib/bitcoinjs-lib-tests.ts @@ -53,7 +53,7 @@ describe('bitcoinjs-lib (basic)', () => { const tx = new bitcoin.TransactionBuilder(); tx.addInput('aa94ab02c182214f090e99a0d57021caffd0f195a81c24602b1028b130b63e31', 0); - tx.addOutput('1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBDK', 15000); + tx.addOutput(Buffer.from('1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBDK'), 15000); tx.sign(0, keyPair); // tslint:disable-next-line:max-line-length diff --git a/types/bitcoinjs-lib/index.d.ts b/types/bitcoinjs-lib/index.d.ts index f300da6713..986bb75e0b 100644 --- a/types/bitcoinjs-lib/index.d.ts +++ b/types/bitcoinjs-lib/index.d.ts @@ -208,7 +208,7 @@ export class TransactionBuilder { addInput(txhash: Buffer | string | Transaction, vout: number, sequence?: number, prevOutScript?: Buffer): number; - addOutput(scriptPubKey: Buffer | string, value: number): number; + addOutput(scriptPubKey: Buffer, value: number): number; build(): Transaction; @@ -350,13 +350,13 @@ export const opcodes: { }; export namespace address { - function fromBase58Check(address: string): Buffer; + function fromBase58Check(address: string): { hash: Buffer, version: number }; function fromOutputScript(outputScript: Buffer, network?: Network): Buffer; function toBase58Check(hash: Buffer, version: number): string; - function toOutputScript(address: string, network?: Network): string; + function toOutputScript(address: string, network?: Network): Buffer; } export namespace bufferutils { @@ -466,7 +466,7 @@ export namespace script { output: { check(script: Buffer): boolean; decode(buffer: Buffer): Buffer; - encode(pubKeyHash: Buffer | number): Buffer; + encode(pubKeyHash: Buffer): Buffer; }; }; @@ -504,7 +504,7 @@ export namespace script { output: { check(script: Buffer): boolean; decode(buffer: Buffer): Buffer; - encode(pubKeyHash: Buffer | number): Buffer; + encode(pubKeyHash: Buffer): Buffer; }; }; diff --git a/types/bl/index.d.ts b/types/bl/index.d.ts index 12bbf0bec5..5d34052b80 100644 --- a/types/bl/index.d.ts +++ b/types/bl/index.d.ts @@ -9,7 +9,7 @@ import stream = require('stream'); declare class BufferList extends stream.Duplex { - new(callback?: (err: Error, buffer: Buffer) => void): void; + constructor(callback?: (err: Error, buffer: Buffer) => void); append(buffer: Buffer): void; get(index: number): number; diff --git a/types/bookshelf/bookshelf-tests.ts b/types/bookshelf/bookshelf-tests.ts index 75d91d73df..77af31461b 100644 --- a/types/bookshelf/bookshelf-tests.ts +++ b/types/bookshelf/bookshelf-tests.ts @@ -867,6 +867,10 @@ model.where('favorite_color', 'red').fetch().then(() => { model.where({favorite_color: 'red', shoe_size: 12}).fetch().then(() => { //... }); +// or +model.where('favorite_color', 'in', ['red', 'green']).fetch().then(() => { + // ... +}); /* Lodash methods, see http://bookshelfjs.org/#Model-subsection-lodash-methods */ @@ -1197,6 +1201,13 @@ ships.trigger('fetched'); /* collection.where(), see http://bookshelfjs.org/#Collection-instance-where */ +(new Author()) + .where('first_name', 'in', ['User', 'Resu']) + .fetchAll() + .then(() => { + // ... + }) + /* collection.withPivot(), see http://bookshelfjs.org/#Collection-instance-withPivot */ { diff --git a/types/bookshelf/index.d.ts b/types/bookshelf/index.d.ts index 0b22e60b69..bb817d3074 100644 --- a/types/bookshelf/index.d.ts +++ b/types/bookshelf/index.d.ts @@ -97,7 +97,7 @@ declare namespace Bookshelf { /** @deprecated should use `new` objects instead. */ static forge(attributes?: any, options?: ModelOptions): T; static where(properties: { [key: string]: any }): T; - static where(key: string, operatorOrValue: string | number | boolean, valueIfOperator?: string | number | boolean): T; + static where(key: string, operatorOrValue: string | number | boolean, valueIfOperator?: string | string[] | number | number[] | boolean): T; belongsTo>(target: { new (...args: any[]): R }, foreignKey?: string, foreignKeyTarget?: string): R; belongsToMany>(target: { new (...args: any[]): R }, table?: string, foreignKey?: string, otherKey?: string, foreignKeyTarget?: string, otherKeyTarget?: string): Collection; @@ -126,7 +126,7 @@ declare namespace Bookshelf { save(attrs?: { [key: string]: any }, options?: SaveOptions): BlueBird; through>(interim: ModelSubclass, throughForeignKey?: string, otherKey?: string): R; where(properties: { [key: string]: any }): T; - where(key: string, operatorOrValue: string | number | boolean, valueIfOperator?: string | number | boolean): T; + where(key: string, operatorOrValue: string | number | boolean, valueIfOperator?: string | string[] | number | number[] | boolean): T; // See https://github.com/tgriesser/bookshelf/blob/0.9.4/src/errors.js // See https://github.com/tgriesser/bookshelf/blob/0.9.4/src/model.js#L1280 diff --git a/types/bootstrap-slider/bootstrap-slider-tests.ts b/types/bootstrap-slider/bootstrap-slider-tests.ts index 8b59a25a36..2073a3de9d 100644 --- a/types/bootstrap-slider/bootstrap-slider-tests.ts +++ b/types/bootstrap-slider/bootstrap-slider-tests.ts @@ -12,7 +12,7 @@ $(() => { $('#ex2').slider({}); const RGBChange = () => { - $('#RGB').css('background', 'rgb(' + r.getValue() + ',' + g.getValue() + ',' + b.getValue() + ')'); + $('#RGB').css('background', `rgb(${r.getValue()},${g.getValue()},${b.getValue()})`); }; const r = $('#R').slider() diff --git a/types/cassandra-driver/index.d.ts b/types/cassandra-driver/index.d.ts index bf9e73feb6..4b9d6a7d9d 100644 --- a/types/cassandra-driver/index.d.ts +++ b/types/cassandra-driver/index.d.ts @@ -508,6 +508,7 @@ export interface Client extends events.EventEmitter { batch(queries: Array | Array<{ query: string, params?: any }>, options: QueryOptions, callback: ResultCallback): void; connect(callback: Callback): void; eachRow(query: string, params?: any, options?: QueryOptions, rowCallback?: Callback, callback?: Callback): void; + execute(query: string, params?: any, callback?: ResultCallback): void; execute(query: string, params?: any, options?: QueryOptions, callback?: ResultCallback): void; getReplicas(keyspace: string, token: Buffer): Array; // TODO: Should this be a more explicit return? shutdown(callback?: Callback): void; diff --git a/types/chart.js/chart.js-tests.ts b/types/chart.js/chart.js-tests.ts index 4ba3c4fc4c..a4cccb0bae 100644 --- a/types/chart.js/chart.js-tests.ts +++ b/types/chart.js/chart.js-tests.ts @@ -6,7 +6,7 @@ import { Chart, ChartData } from 'chart.js'; const chart: Chart = new Chart(new CanvasRenderingContext2D(), { type: 'bar', - data: { + data: { labels: ['group 1'], datasets: [ { diff --git a/types/connect-history-api-fallback/connect-history-api-fallback-tests.ts b/types/connect-history-api-fallback/connect-history-api-fallback-tests.ts index 382e436366..6095d2fecb 100644 --- a/types/connect-history-api-fallback/connect-history-api-fallback-tests.ts +++ b/types/connect-history-api-fallback/connect-history-api-fallback-tests.ts @@ -57,7 +57,7 @@ historyApiFallback({ { from: /^\/libs\/(.*)$/, to(context) { - return '/' + context.match[2] + '/' + context.match[3]; + return `/${context.match[2]}/${context.match[3]}`; } } ] diff --git a/types/cordova-sqlite-storage/cordova-sqlite-storage-tests.ts b/types/cordova-sqlite-storage/cordova-sqlite-storage-tests.ts index 6d2e3c3454..215be1d3de 100644 --- a/types/cordova-sqlite-storage/cordova-sqlite-storage-tests.ts +++ b/types/cordova-sqlite-storage/cordova-sqlite-storage-tests.ts @@ -104,13 +104,13 @@ function sampleWithPRAGMA() { }); tx.executeSql("INSERT INTO test_table (data, data_num) VALUES (?,?)", ["test", 100], (tx, res) => { - console.log("insertId: " + res.insertId + " -- probably 1"); - console.log("rowsAffected: " + res.rowsAffected + " -- should be 1"); + console.log(`insertId: ${res.insertId} -- probably 1`); + console.log(`rowsAffected: ${res.rowsAffected} -- should be 1`); db.transaction(tx => { tx.executeSql("select count(id) as cnt from test_table;", [], (tx, res) => { - console.log("res.rows.length: " + res.rows.length + " -- should be 1"); - console.log("res.rows.item(0).cnt: " + res.rows.item(0).cnt + " -- should be 1"); + console.log(`res.rows.length: ${res.rows.length} -- should be 1`); + console.log(`res.rows.item(0).cnt: ${res.rows.item(0).cnt} -- should be 1`); }); }); @@ -135,12 +135,12 @@ function sampleWithTransactionLevelNesting() { tx.executeSql('CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)'); tx.executeSql("INSERT INTO test_table (data, data_num) VALUES (?,?)", ["test", 100], (tx, res) => { - console.log("insertId: " + res.insertId + " -- probably 1"); - console.log("rowsAffected: " + res.rowsAffected + " -- should be 1"); + console.log(`insertId: ${res.insertId} -- probably 1`); + console.log(`rowsAffected: ${res.rowsAffected} -- should be 1`); tx.executeSql("select count(id) as cnt from test_table;", [], (tx, res) => { - console.log("res.rows.length: " + res.rows.length + " -- should be 1"); - console.log("res.rows.item(0).cnt: " + res.rows.item(0).cnt + " -- should be 1"); + console.log(`res.rows.length: ${res.rows.length} -- should be 1`); + console.log(`res.rows.item(0).cnt: ${res.rows.item(0).cnt} -- should be 1`); }); }, (tx, e) => { console.log("ERROR: " + e.message); diff --git a/types/core-js/core-js-tests.ts b/types/core-js/core-js-tests.ts index 325ff56fc1..32eb2d502c 100644 --- a/types/core-js/core-js-tests.ts +++ b/types/core-js/core-js-tests.ts @@ -59,7 +59,7 @@ let dictOfAny: Dict; // es6.object.to-string, es6.function.name and es6.function.has-instance. // ############################################################################################# -point = Object.assign(point, point); +point = Object.assign(point, point); // tslint:disable-line prefer-object-spread b = Object.is(point, point); Object.setPrototypeOf(point, point); s = f.name; diff --git a/types/crypto-js/crypto-js-tests.ts b/types/crypto-js/crypto-js-tests.ts index c0c23bcc79..c36def9f90 100644 --- a/types/crypto-js/crypto-js-tests.ts +++ b/types/crypto-js/crypto-js-tests.ts @@ -1,15 +1,15 @@ import CryptoJS = require('crypto-js'); // Hashers -var str: string; -str = CryptoJS.MD5('some message'); -str = CryptoJS.MD5('some message', 'some key'); +var wordArray: CryptoJS.WordArray; +wordArray = CryptoJS.MD5('some message'); +wordArray = CryptoJS.MD5('some message', 'some key'); -str = CryptoJS.SHA1('some message'); -str = CryptoJS.SHA1('some message', 'some key', { any: true }); +wordArray = CryptoJS.SHA1('some message'); +wordArray = CryptoJS.SHA1('some message', 'some key', { any: true }); -str = CryptoJS.format.OpenSSL('some message'); -str = CryptoJS.format.OpenSSL('some message', 'some key'); +wordArray = CryptoJS.format.OpenSSL('some message'); +wordArray = CryptoJS.format.OpenSSL('some message', 'some key'); // Ciphers diff --git a/types/crypto-js/index.d.ts b/types/crypto-js/index.d.ts index 64b61a4514..8e80c74a07 100644 --- a/types/crypto-js/index.d.ts +++ b/types/crypto-js/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for crypto-js v3.1.4 +// Type definitions for crypto-js v3.1.8 // Project: https://github.com/evanvosberg/crypto-js // Definitions by: Michael Zabka // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -8,7 +8,7 @@ export as namespace CryptoJS; declare var CryptoJS: CryptoJS.Hashes; declare namespace CryptoJS { - type Hash = (message: string, key?: string, ...options: any[]) => string; + type Hash = (message: string, key?: string, ...options: any[]) => WordArray; interface Cipher { encrypt(message: string, secretPassphrase: string, option?: CipherOption): WordArray; decrypt(encryptedMessage: string | WordArray, secretPassphrase: string, option?: CipherOption): DecryptedMessage; @@ -30,6 +30,7 @@ declare namespace CryptoJS { salt: string; ciphertext: string; key?: string; + toString(encoder?: Encoder): string; } export type DecryptedMessage = { toString(encoder?: Encoder): string; diff --git a/types/crypto-js/test/submodule-tests.ts b/types/crypto-js/test/submodule-tests.ts index 0cfd8cd83f..423d094143 100644 --- a/types/crypto-js/test/submodule-tests.ts +++ b/types/crypto-js/test/submodule-tests.ts @@ -52,15 +52,15 @@ import PadZeroPadding = require('../pad-zeropadding'); import PadNoPadding = require('../pad-nopadding'); // Hashers -var str: string; -str = MD5('some message'); -str = MD5('some message', 'some key'); +var wordArray: CryptoJS.WordArray; +wordArray = MD5('some message'); +wordArray = MD5('some message', 'some key'); -str = SHA1('some message'); -str = SHA1('some message', 'some key', { any: true }); +wordArray = SHA1('some message'); +wordArray = SHA1('some message', 'some key', { any: true }); -str = FormatOpenSSL('some message'); -str = FormatOpenSSL('some message', 'some key'); +wordArray = FormatOpenSSL('some message'); +wordArray = FormatOpenSSL('some message', 'some key'); // Ciphers diff --git a/types/cucumber/v1/cucumber-tests.ts b/types/cucumber/v1/cucumber-tests.ts index f65d01fc6a..6007df8c03 100644 --- a/types/cucumber/v1/cucumber-tests.ts +++ b/types/cucumber/v1/cucumber-tests.ts @@ -21,9 +21,11 @@ function StepSample(this: cucumber.StepDefinitions & cucumber.Hooks) { }); hook.Around((scenario: HookScenario, runScenario: (error: string | null, callback?: () => void) => void) => { - scenario.isFailed() && runScenario(null, () => { - console.log('finish tasks'); - }); + if (scenario.isFailed()) { + runScenario(null, () => { + console.log('finish tasks'); + }); + } }); hook.registerHandler('AfterFeatures', (event: any, callback: () => void) => { @@ -91,7 +93,7 @@ function StepSample(this: cucumber.StepDefinitions & cucumber.Hooks) { } function registerListener(): cucumber.EventListener { - let listener = Object.assign(cucumber.Listener(), { + const listener = Object.assign(cucumber.Listener(), { handleBeforeScenarioEvent(scenario: cucumber.events.ScenarioPayload, callback: () => void) { // do some interesting stuff ... diff --git a/types/cwise/cwise-tests.ts b/types/cwise/cwise-tests.ts index 66843adfe2..b759fb1a0c 100644 --- a/types/cwise/cwise-tests.ts +++ b/types/cwise/cwise-tests.ts @@ -66,7 +66,7 @@ tape("binary", (t) => { const binary = cwise({ args: ["array", "array", "scalar", "shape", "index"], body(a: number, b: number, t: tape.Test, s: number[], idx: number) { - if (!(a === 0)) t.fail("idx:" + idx + ", shape:" + s + ",a:" + a); + if (!(a === 0)) t.fail(`idx:${idx}, shape:${s},a:${a}`); a = b + 1001; } }); @@ -80,7 +80,7 @@ tape("binary", (t) => { binary(P, Q, t); for (let i = 0; i < P.shape[0]; ++i) { if (!(P.get(i) === i + 1001)) { - t.fail(testName + "; encountered " + P.get(i) + " instead of " + (i + 1001) + " at " + i); + t.fail(`${testName}; encountered ${P.get(i)} instead of ${(i + 1001)} at ${i}`); return; } } @@ -128,7 +128,7 @@ tape("binary", (t) => { for (let i = 0; i < P.shape[0]; ++i) { for (let j = 0; j < P.shape[1]; ++j) { if (!(P.get(i, j) === i * 1000 + j + 1001)) { - t.fail(testName + "; encountered " + P.get(i, j) + " instead of " + (i * 1000 + j + 1001) + " at (" + i + "," + j + ")"); + t.fail(`${testName}; encountered ${P.get(i, j)} instead of ${(i * 1000 + j + 1001)} at (" + i + "," + j + ")`); return; } } @@ -163,7 +163,7 @@ function bundleCasesFrom(i: number) { if (i >= cases.length) return; const b = browserify(); b.ignore("tape"); - b.add(__dirname + "/" + cases[i] + ".js"); + b.add(`${__dirname}/${cases[i]}.js`); b.transform(path.normalize(__dirname + "/../cwise.js")); tape(cases[i], (t) => { // Without nested tests, the asynchronous nature of bundle causes issues with tape... b.bundle((err, src) => { @@ -209,7 +209,7 @@ tape("fill", (t) => { for (let i = 0; i < xlen; i++) { for (let j = 0; j < ylen; j++) { - t.equals(array.get(i, j), 0, 'fill (' + i + ',' + j + ')'); + t.equals(array.get(i, j), 0, `fill (${i},${j})`); } } @@ -219,7 +219,7 @@ tape("fill", (t) => { for (let i = 0; i < xlen; i++) { for (let j = 0; j < ylen; j++) { - t.equals(array.get(i, j), 10 * (i + j), 'fill (' + i + ',' + j + ')'); + t.equals(array.get(i, j), 10 * (i + j), `fill (${i},${j})`); } } @@ -231,7 +231,7 @@ tape("offset", (t) => { const binary = cwise({ args: ["array", "array", { offset: [1], array: 1 }, "scalar", "shape", "index"], body(a, b, c, t, s, idx) { - if (!(a === 0)) t.fail("idx:" + idx + ", shape:" + s + ",a:" + a); + if (!(a === 0)) t.fail(`idx:${idx}, shape:${s},a:${a}`); a = c + b + 1000; } }); @@ -246,7 +246,7 @@ tape("offset", (t) => { binary(P, Q.hi(Q.shape[0] - 1), t); for (let i = 0; i < P.shape[0]; ++i) { if (!(P.get(i) === 2 * i + 1001)) { - t.fail(testName + "; encountered " + P.get(i) + " instead of " + (2 * i + 1001) + " at " + i); + t.fail(`${testName}; encountered ${P.get(i)} instead of ${2 * i + 1001} at ${i}`); return; } } @@ -292,7 +292,7 @@ tape("unary", (t) => { unary(arr); for (let i = 0; i < arr.shape[0]; ++i) { if (!(arr.get(i) === i + 1)) { - t.fail(testName + "; encountered " + arr.get(i) + " instead of " + (i + 1) + " at " + i); + t.fail(`${testName}; encountered ${arr.get(i)} instead of ${i + 1} at ${i}`); return; } } @@ -336,7 +336,7 @@ tape("unary", (t) => { for (let i = 0; i < arr.shape[0]; ++i) { for (let j = 0; j < arr.shape[1]; ++j) { if (!(arr.get(i, j) === 1 + i + j * arr.shape[0])) { - t.fail(testName + "; encountered " + arr.get(i, j) + " instead of " + (1 + i + j * arr.shape[0]) + " at (" + i + "," + j + ")"); + t.fail(`${testName}; encountered ${arr.get(i, j)} instead of ${1 + i + j * arr.shape[0]} at (${i},${j})`); return; } } diff --git a/types/d3-drag/tslint.json b/types/d3-drag/tslint.json index 08b1465cd6..b8825c1674 100644 --- a/types/d3-drag/tslint.json +++ b/types/d3-drag/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false } } diff --git a/types/d3-dsv/v0/tslint.json b/types/d3-dsv/v0/tslint.json index 3db14f85ea..bafaae7817 100644 --- a/types/d3-dsv/v0/tslint.json +++ b/types/d3-dsv/v0/tslint.json @@ -1 +1,7 @@ -{ "extends": "dtslint/dt.json" } +{ + "extends": "dtslint/dt.json", + "rules": { + // TODO + "dt-header": false + } +} diff --git a/types/d3-force/tslint.json b/types/d3-force/tslint.json index 08b1465cd6..b8825c1674 100644 --- a/types/d3-force/tslint.json +++ b/types/d3-force/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false } } diff --git a/types/d3-geo/tslint.json b/types/d3-geo/tslint.json index 657f2f02f7..680a816ce2 100644 --- a/types/d3-geo/tslint.json +++ b/types/d3-geo/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false, "max-line-length": [false, 200] } diff --git a/types/d3-queue/d3-queue-tests.ts b/types/d3-queue/d3-queue-tests.ts index 312bb0c358..f387ea990a 100644 --- a/types/d3-queue/d3-queue-tests.ts +++ b/types/d3-queue/d3-queue-tests.ts @@ -29,7 +29,7 @@ qWithResults = d3Queue.queue(3); function delayedHello(name: string, delay: number, callback: (error: any | null) => void) { setTimeout(() => { - console.log('Hello, ' + name + '!'); + console.log(`Hello, ${name}!`); callback(null); }, delay); } diff --git a/types/d3-queue/tslint.json b/types/d3-queue/tslint.json index 08b1465cd6..b8825c1674 100644 --- a/types/d3-queue/tslint.json +++ b/types/d3-queue/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false } } diff --git a/types/d3-request/tslint.json b/types/d3-request/tslint.json index da66196eee..70edbfa511 100644 --- a/types/d3-request/tslint.json +++ b/types/d3-request/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false, "max-line-length": [false, 145] } diff --git a/types/d3-selection-multi/tslint.json b/types/d3-selection-multi/tslint.json index 08b1465cd6..b8825c1674 100644 --- a/types/d3-selection-multi/tslint.json +++ b/types/d3-selection-multi/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false } } diff --git a/types/d3-selection/d3-selection-tests.ts b/types/d3-selection/d3-selection-tests.ts index baae76bad2..e2a4d6ffd9 100644 --- a/types/d3-selection/d3-selection-tests.ts +++ b/types/d3-selection/d3-selection-tests.ts @@ -484,7 +484,7 @@ body = body const datum: BodyDatum = d; const index: number = i; const group: HTMLBodyElement[] | d3Selection.ArrayLike = g; - return '
Body Background Color: ' + this.bgColor + ', Foo Datum: ' + d.foo + '
'; // this context HTMLBodyElement, datum BodyDatum + return `
Body Background Color: ${this.bgColor}, Foo Datum: ${d.foo}
`; // this context HTMLBodyElement, datum BodyDatum }); // --------------------------------------------------------------------------------------- @@ -993,7 +993,7 @@ let customListener: (this: HTMLBodyElement, finalOpponent: string) => string; customListener = finalOpponent => { const e = d3Selection.event; - return e.team + ' defeated ' + finalOpponent + ' in the EURO 2016 Cup. Who would have thought!!!'; + return `${e.team} defeated ${finalOpponent} in the EURO 2016 Cup. Who would have thought!!!`; }; const resultText: string = d3Selection.customEvent(successEvent, customListener, body.node(), 'Wales'); diff --git a/types/d3-selection/tslint.json b/types/d3-selection/tslint.json index 08b1465cd6..b8825c1674 100644 --- a/types/d3-selection/tslint.json +++ b/types/d3-selection/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false } } diff --git a/types/d3-shape/tslint.json b/types/d3-shape/tslint.json index 604d5950cf..108ab49c45 100644 --- a/types/d3-shape/tslint.json +++ b/types/d3-shape/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false, "callable-types": false } diff --git a/types/d3-transition/tslint.json b/types/d3-transition/tslint.json index 08b1465cd6..b8825c1674 100644 --- a/types/d3-transition/tslint.json +++ b/types/d3-transition/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false } } diff --git a/types/d3-zoom/tslint.json b/types/d3-zoom/tslint.json index 08b1465cd6..b8825c1674 100644 --- a/types/d3-zoom/tslint.json +++ b/types/d3-zoom/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODO + "no-this-assignment": false, "unified-signatures": false } } diff --git a/types/del/v2/tslint.json b/types/del/v2/tslint.json index 3db14f85ea..65c83fb1e3 100644 --- a/types/del/v2/tslint.json +++ b/types/del/v2/tslint.json @@ -1 +1,6 @@ -{ "extends": "dtslint/dt.json" } +{ + "extends": "dtslint/dt.json", + "rules": { + "dt-header": false + } +} diff --git a/types/destroy/destroy-tests.ts b/types/destroy/destroy-tests.ts new file mode 100644 index 0000000000..15dbe62e32 --- /dev/null +++ b/types/destroy/destroy-tests.ts @@ -0,0 +1,9 @@ +import destroy = require('destroy'); +import * as fs from 'fs'; + +const stream = fs.createReadStream('package.json'); + +// $ExpectType ReadStream +destroy(stream); +// $ExpectType WriteStream +destroy(process.stderr); diff --git a/types/destroy/index.d.ts b/types/destroy/index.d.ts new file mode 100644 index 0000000000..7427655ace --- /dev/null +++ b/types/destroy/index.d.ts @@ -0,0 +1,11 @@ +// Type definitions for destroy 1.0 +// Project: https://github.com/stream-utils/destroy +// Definitions by: BendingBender +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// +import { Stream } from 'stream'; + +export = destroy; + +declare function destroy(stream: T): T; diff --git a/types/destroy/tsconfig.json b/types/destroy/tsconfig.json new file mode 100644 index 0000000000..197ac0c669 --- /dev/null +++ b/types/destroy/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "destroy-tests.ts" + ] +} diff --git a/types/destroy/tslint.json b/types/destroy/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/destroy/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/detect-indent/v0/detect-indent-tests.ts b/types/detect-indent/v0/detect-indent-tests.ts index 2969136fc8..4bb8171494 100644 --- a/types/detect-indent/v0/detect-indent-tests.ts +++ b/types/detect-indent/v0/detect-indent-tests.ts @@ -1,6 +1,6 @@ import di = require('detect-indent'); -let str: string = ''; +let str = ''; str = di(str); str = di(str, str); diff --git a/types/di-lite/di-lite-tests.ts b/types/di-lite/di-lite-tests.ts index efe45738ae..37d220fc6d 100644 --- a/types/di-lite/di-lite-tests.ts +++ b/types/di-lite/di-lite-tests.ts @@ -7,13 +7,13 @@ interface Dependency { function doTest(test: (ctx: any, ...obj: Dependency[]) => void) { // create di context var ctx = di.createContext(), - A: Dependency = () => { - this.dependencies = "b, c"; + A: Dependency = { + dependencies: "b, c", }, - B: Dependency = () => { - this.dependencies = "c"; + B: Dependency = { + dependencies: "c", }, - C: Dependency = () => {}; + C: Dependency = {}; // register a class with an unique name ctx.register("a", A); diff --git a/types/diff/diff-tests.ts b/types/diff/diff-tests.ts index 0d49147c33..e787c44f48 100644 --- a/types/diff/diff-tests.ts +++ b/types/diff/diff-tests.ts @@ -7,7 +7,7 @@ let diff = jsdiff.diffChars(one, other); diff.forEach(part => { const mark = part.added ? '+' : part.removed ? '-' : ' '; - console.log(mark + " " + part.value); + console.log(`${mark} ${part.value}`); }); // -------------------------- diff --git a/types/documentdb-server/documentdb-server-tests.ts b/types/documentdb-server/documentdb-server-tests.ts index aa5c45b73d..d4e8e7f40c 100644 --- a/types/documentdb-server/documentdb-server-tests.ts +++ b/types/documentdb-server/documentdb-server-tests.ts @@ -20,10 +20,12 @@ function filter() { .value(); if (!result.isAccepted) throw new Error("The call was not accepted"); // Example 3: get document (person) with id = 1 and delete it. - var result: IQueryResponse = __.filter(function (doc: any) { return doc.id === 1; }, function (err: IFeedCallbackError, feed: Array, options: IFeedCallbackOptions) { - if (err) throw err; - if (!__.deleteDocument(feed[0].getSelfLink())) throw new Error("deleteDocument was not accepted"); - }); + var result: IQueryResponse = __.filter( + function (doc: any) { return doc.id === 1; }, + function (err: IFeedCallbackError, feed: Array, options: IFeedCallbackOptions) { + if (err) throw err; + if (!__.deleteDocument(feed[0].getSelfLink())) throw new Error("deleteDocument was not accepted"); + }); if (!result.isAccepted) throw new Error("The call was not accepted"); } function flatten() { @@ -103,7 +105,7 @@ function value() { // Samples taken from https://github.com/Azure/azure-documentdb-js-server/tree/master/samples /** * This script called as stored procedure to import lots of documents in one batch. -* The script sets response body to the number of docs imported and is called multiple times +* The script sets response body to the number of docs imported and is called multiple times * by the client until total number of docs desired by the client is imported. * @param {Object[]} docs - Array of documents to import. */ @@ -127,7 +129,7 @@ function bulkImport(docs: Array) { tryCreate(docs[count], callback); // Note that there are 2 exit conditions: - // 1) The createDocument request was not accepted. + // 1) The createDocument request was not accepted. // In this case the callback will not be called, we just call setBody and we are done. // 2) The callback was called docs.length times. // In this case all documents were created and we don't need to call tryCreate anymore. Just call setBody and we are done. @@ -135,7 +137,7 @@ function bulkImport(docs: Array) { var isAccepted = collection.createDocument(collectionLink, doc, callback); // If the request was accepted, callback will be called. - // Otherwise report current count back to the client, + // Otherwise report current count back to the client, // which will call the script again with remaining set of docs. // This condition will happen when this stored procedure has been running too long // and is about to get cancelled by the server. This will allow the calling client @@ -164,7 +166,7 @@ function bulkImport(docs: Array) { * This is executed as stored procedure to count the number of docs in the collection. * To avoid script timeout on the server when there are lots of documents (100K+), the script executed in batches, * each batch counts docs to some number and returns continuation token. -* The script is run multiple times, starting from empty continuation, +* The script is run multiple times, starting from empty continuation, * then using continuation returned by last invocation script until continuation returned by the script is null/empty string. * * @param {String} filterQuery - Optional filter for query (e.g. "SELECT * FROM docs WHERE docs.category = 'food'"). @@ -172,7 +174,7 @@ function bulkImport(docs: Array) { */ function count(filterQuery: string, continuationToken: string) { var collection: ICollection = getContext().getCollection(); - var maxResult: number = 25; // MAX number of docs to process in one batch, when reached, return to client/request continuation. + var maxResult: number = 25; // MAX number of docs to process in one batch, when reached, return to client/request continuation. // intentionally set low to demonstrate the concept. This can be much higher. Try experimenting. // We've had it in to the high thousands before seeing the stored proceudre timing out. @@ -186,7 +188,7 @@ function count(filterQuery: string, continuationToken: string) { var responseOptions: Object = { continuation: nextContinuationToken, pageSize: maxResult }; // In case the server is running this script for long time/near timeout, it would return false, - // in this case we set the response to current continuation token, + // in this case we set the response to current continuation token, // and the client will run this script again starting from this continuation. // When the client calls this script 1st time, is passes empty continuation token. if (result >= maxResult || !query(responseOptions)) { @@ -210,7 +212,7 @@ function count(filterQuery: string, continuationToken: string) { // Increament the number of documents counted so far. result += docFeed.length; - // If there is continuation, call query again with it, + // If there is continuation, call query again with it, // otherwise we are done, in which case set continuation to null. if (responseOptions.continuation) { tryQuery(responseOptions.continuation); @@ -324,7 +326,7 @@ function orderBy(filterQuery: string, orderByFieldName: string, continuationToke break; } } - + // Now next batch to return to client has i elements. // Slice the continuationResult if needed and discard the end. var partialResult: Array = continuationResult; @@ -341,7 +343,7 @@ function orderBy(filterQuery: string, orderByFieldName: string, continuationToke /** * This is run as stored procedure and does the following: -* - get 1st document in the collection, convert to JSON, prepend string specified by the prefix parameter +* - get 1st document in the collection, convert to JSON, prepend string specified by the prefix parameter * and set response to the result of that. * * @param {String} prefix - The string to prepend to the 1st document in collection. @@ -750,8 +752,8 @@ function updateSproc(id: string, update: Object) { /** * A DocumentDB stored procedure that upserts a given document (insert new or update if present) using its id property.
- * This implementation tries to create, and if the create fails then query for the document with the specified document's id, then replace it. - * Use this sproc if creates are more common than replaces, otherwise use "upsertOptimizedForReplace" + * This implementation tries to create, and if the create fails then query for the document with the specified document's id, then replace it. + * Use this sproc if creates are more common than replaces, otherwise use "upsertOptimizedForReplace" * * @function * @param {Object} document - A document that should be upserted into this collection. @@ -820,7 +822,7 @@ function upsert(document: IDocumentMeta) { /** * A DocumentDB stored procedure that upserts a given document (insert new or update if present) using its id property.
* This implementation queries for the document's id, and creates if absent and replaces if found. - * Use this sproc if replaces are more common than creates, otherwise use "upsert" + * Use this sproc if replaces are more common than creates, otherwise use "upsert" * * @function * @param {Object} document - A document that should be upserted into this collection. @@ -941,17 +943,17 @@ function updateMetadata() { // for 1st document use doc.Size, for all the rest see if it's less than last min. if (metaDoc.minSize == 0) metaDoc.minSize = doc.size; else metaDoc.minSize = Math.min(metaDoc.minSize, doc.size); - + // Update metaDoc.maxSize. metaDoc.maxSize = Math.max(metaDoc.maxSize, doc.size); // Update metaDoc.totalSize. metaDoc.totalSize += doc.size; - + // Update/replace the metadata document in the store. var isAccepted: boolean = collection.replaceDocument(metaDoc._self, metaDoc, function (err: IRequestCallbackError) { if (err) throw err; - // Note: in case concurrent updates causes conflict with ErrorCode.RETRY_WITH, we can't read the meta again + // Note: in case concurrent updates causes conflict with ErrorCode.RETRY_WITH, we can't read the meta again // and update again because due to Snapshot isolation we will read same exact version (we are in same transaction). // We have to take care of that on the client side. }); diff --git a/types/documentdb-server/index.d.ts b/types/documentdb-server/index.d.ts index 907fbd3d8c..974c0661fa 100644 --- a/types/documentdb-server/index.d.ts +++ b/types/documentdb-server/index.d.ts @@ -36,6 +36,8 @@ interface IQueryAPI { * @param options Optional query options. Should not be used in a chained call. * @param callback Optional callback for the operation. If no callback is provided, any error in the operation will be thrown and the result document set will be written to the Response body. Should not be used in a chained call. */ + filter(predicate: (document: Object) => boolean, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; filter(predicate: (document: Object) => boolean, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; @@ -49,6 +51,8 @@ interface IQueryAPI { * @param options Optional query options. Should not be used in a chained call. * @param callback Optional callback for the operation. If no callback is provided, any error in the operation will be thrown and the result document set will be written to the Response body. Should not be used in a chained call. */ + map(predicate: (document: Object) => Object, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; map(predicate: (document: Object) => Object, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; @@ -62,6 +66,8 @@ interface IQueryAPI { * @param options Optional query options. Should not be used in a chained call. * @param callback Optional callback for the operation. If no callback is provided, any error in the operation will be thrown and the result document set will be written to the Response body. Should not be used in a chained call. */ + pluck(propertyName: string, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; pluck(propertyName: string, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; @@ -75,6 +81,8 @@ interface IQueryAPI { * @param options Optional query options. Should not be used in a chained call. * @param callback Optional callback for the operation. If no callback is provided, any error in the operation will be thrown and the result document set will be written to the Response body. Should not be used in a chained call. */ + flatten(isShallow?: boolean, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; flatten(isShallow?: boolean, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; @@ -88,16 +96,12 @@ interface IQueryAPI { * @param options Optional query options. Should not be used in a chained call. * @param Optional callback for the operation. If no callback is provided, any error in the operation will be thrown and the result document set will be written to the Response body. Should not be used in a chained call. */ - sortBy(predicate: (document: Object) => string, + sortBy(predicate: (document: Object) => string | number, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; + sortBy(predicate: (document: Object) => string | number, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; - sortBy(predicate: (document: Object) => number, - options?: IFeedOptions, - callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; - sortBy(predicate: (document: Object) => string, - options?: IFeedOptions, - callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; - sortBy(predicate: (document: Object) => number, + sortBy(predicate: (document: Object) => string | number, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; /** @@ -107,16 +111,12 @@ interface IQueryAPI { * @param options Optional query options. Should not be used in a chained call. * @param callback Optional callback for the operation. If no callback is provided, any error in the operation will be thrown and the result document set will be written to the Response body. Should not be used in a chained call. */ - sortByDescending(predicate: (document: Object) => string, + sortByDescending(predicate: (document: Object) => string | number, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; + sortByDescending(predicate: (document: Object) => string | number, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; - sortByDescending(predicate: (document: Object) => number, - options?: IFeedOptions, - callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; - sortByDescending(predicate: (document: Object) => string, - options?: IFeedOptions, - callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; - sortByDescending(predicate: (document: Object) => number, + sortByDescending(predicate: (document: Object) => string | number, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; /** @@ -125,19 +125,20 @@ interface IQueryAPI { * @param options Optional query options for the entire chained call. * @param callback Optional callback for the operation. If no callback is provided, any error in the operation will be thrown and the result document set will be written to the Response body. */ + value(callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; value(options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; value(options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): IQueryResponse; } - + /** * Stored procedures and triggers are registered for a particular collection. The Collection object supports create, read, update and delete (CRUD) and query operations on documents and attachments in the current collection. * All collection operations are completed asynchronously. You can provide a callback to handle the result of the operation, and to perform error handling if necessary. * Stored procedures and triggers are executed in a time-limited manner. Long-running stored procedures and triggers are defensively timed out and all transactions performed are rolled back. * We stop queuing collection operations if the stored procedure is close to timing out. You can inspect the boolean return value of all collection operations to see if an operation was not queued and handle this situation gracefully. */ -interface ICollection extends IQueryAPI { +interface ICollection extends IQueryAPI { /** Opening call to start a chained query. Should be used in conjunction with the closing value call to perform chained queries. */ chain(): IQueryResponse; @@ -148,11 +149,14 @@ interface ICollection extends IQueryAPI { * @param options optional create options * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + createAttachment(documentLink: string, + body: IAttachment, + callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; createAttachment(documentLink: string, body: IAttachment, options?: ICreateOptions, callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; - + /** * Create a document under the collection. * @param collectionLink resource link of the collection under which the document will be created @@ -160,37 +164,44 @@ interface ICollection extends IQueryAPI { * @param optional create options * @param optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + createDocument(collectionLink: string, + body: Object, + callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; createDocument(collectionLink: string, body: Object, options?: ICreateOptions, callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; - + /** * Delete an attachment. * @param attachmentLink resource link of the attachment to be deleted * @param options optional delete options. * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + deleteAttachment(attachmentLink: string, + callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; deleteAttachment(attachmentLink: string, options?: IDeleteOptions, callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; - + /** * Delete a document. * @param documentLink resource link of the document to delete * @param options optional delete options * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + deleteDocument(documentLink: string, + callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; deleteDocument(documentLink: string, options?: IDeleteOptions, callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; - + /** Get alt link (name-based link) of current collection. */ getAltLink(): string; /** Get self link of current collection. */ getSelfLink(): string; - + /** * Execute a SQL query on the attachments for the document. * @param documentLink resource link of the document whose attachments are being queried @@ -199,14 +210,13 @@ interface ICollection extends IQueryAPI { * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ queryAttachments(documentLink: string, - query: string, - options?: IFeedOptions, + query: string | IParameterizedQuery, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; queryAttachments(documentLink: string, - query: IParameterizedQuery, + query: string | IParameterizedQuery, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; - + /** * Execute a SQL query on the documents of the collection. * @param collectionLink resource link of the collection whose documents are being queried @@ -214,6 +224,9 @@ interface ICollection extends IQueryAPI { * @param options optional query options. * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + queryDocuments(collectionLink: string, + filterQuery: string, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; queryDocuments(collectionLink: string, filterQuery: string, options?: IFeedOptions, @@ -222,6 +235,9 @@ interface ICollection extends IQueryAPI { filterQuery: string, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; + queryDocuments(collectionLink: string, + filterQuery: IParameterizedQuery, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; queryDocuments(collectionLink: string, filterQuery: IParameterizedQuery, options?: IFeedOptions, @@ -230,53 +246,61 @@ interface ICollection extends IQueryAPI { filterQuery: IParameterizedQuery, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; - + /** * Read an Attachment. * @param attachmenLink resource link of the attachment to read * @param options optional read options * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + readAttachment(attachmenLink: string, + callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; readAttachment(attachmenLink: string, options?: IReadOptions, callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; - + /** * Get all attachments for the document. * @param documentLink resource link of the document whose attachments are being read * @param options optional read feed options * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + readAttachments(documentLink: string, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; readAttachments(documentLink: string, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; - + /** * Read a document. * @param documentLink resource link of the document to read * @param options optional read options * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + readDocument(documentLink: string, + callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; readDocument(documentLink: string, options?: IReadOptions, callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; readDocument(documentLink: string, options?: IReadOptions, callback?: (error: IRequestCallbackError, resources: T, options: IRequestCallbackOptions) => void): boolean; - + /** * Get all documents for the collection. * @param collectionLink resource link of the collection whose documents are being read * @param options optional read feed options * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + readDocuments(collectionLink: string, + callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; readDocuments(collectionLink: string, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; readDocuments(collectionLink: string, options?: IFeedOptions, callback?: (error: IFeedCallbackError, resources: Array, options: IFeedCallbackOptions) => void): boolean; - + /** * Replace an attachment. * @param attachmentLink resource link of the attachment to be replaced @@ -284,11 +308,14 @@ interface ICollection extends IQueryAPI { * @param options optional replace options * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + replaceAttachment(attachmentLink: string, + attachment: Object, + callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; replaceAttachment(attachmentLink: string, attachment: Object, options?: IReplaceOptions, callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; - + /** * Replace a document. * @param documentLink resource link of the document @@ -296,12 +323,15 @@ interface ICollection extends IQueryAPI { * @param options optional replace options * @param callback optional callback for the operation. If no callback is provided, any error in the operation will be thrown. */ + replaceDocument(documentLink: string, + document: Object, + callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; replaceDocument(documentLink: string, document: Object, options?: IReplaceOptions, callback?: (error: IRequestCallbackError, resources: Object, options: IRequestCallbackOptions) => void): boolean; } - + /** Options associated with a create operation. */ interface ICreateOptions { /** Specifies indexing directives. */ @@ -309,7 +339,7 @@ interface ICreateOptions { /** Disables automatic generation of "id" field of the document to be created (if it is not provided) */ disableAutomaticIdGeneration?: string; } - + /** Options associated with a delete operation. */ interface IDeleteOptions { /** @@ -318,7 +348,7 @@ interface IDeleteOptions { */ etag?: string; } - + /** Will contain error information if an error occurs, undefined otherwise. */ interface IFeedCallbackError { /** The HTTP response code corresponding to the error. */ @@ -326,7 +356,7 @@ interface IFeedCallbackError { /** A string containing the error information. */ body: string; } - + /** Information associated with the response to the operation. */ interface IFeedCallbackOptions { /** Opaque token for continuing the read feed or query. */ @@ -336,7 +366,7 @@ interface IFeedCallbackOptions { /** Comma delimited string containing the collection's maximum quota metrics (storage, number of stored procedure, triggers and UDFs). */ maxCollectionSizeInMB: string; } - + /** Options associated with a read feed or query operation. */ interface IFeedOptions { /** @@ -360,13 +390,13 @@ interface IQueryResponse extends IQueryAPI { /** True if the query has been queued, false if it is not queued because of a pending timeout. */ isAccepted: boolean; } - + /** Options associated with a read operation. */ interface IReadOptions { /** The conditional HTTP method ifNoneMatch value. */ ifNoneMatch?: string; } - + /** Options associated with a replace operation. */ interface IReplaceOptions { /** Specifies indexing directives. */ @@ -377,7 +407,7 @@ interface IReplaceOptions { */ etag?: string; } - + /** Will contain error information if an error occurs, undefined otherwise. */ interface IRequestCallbackError { /** The HTTP response code corresponding to the error. */ @@ -385,7 +415,7 @@ interface IRequestCallbackError { /** A string containing the error information. */ body: string; } - + /** Information associated with the response to the operation. */ interface IRequestCallbackOptions { /** Comma delimited string containing the collection's current quota metrics (storage, number of stored procedure, triggers and UDFs) after completion of the operation. */ @@ -411,7 +441,7 @@ interface IDocumentMeta extends Object { _etag?: string; _attachments?: string; } - + /** * The Request object represents the request message that was sent to the server. This includes information about HTTP headers and the body of the HTTP request sent to the server. * For triggers, the request represents the operation that is executing when the trigger is run. For example, if the trigger is being run ("triggered") on the creation of a document, then @@ -445,7 +475,7 @@ interface IRequest { */ setValue(key: string, value: string): void; } - + /** * The Response object represents the response message that will be sent from the server in response to the requested operation. This includes information about the HTTP headers and body of the response from the server. * The Response object is not present in pre-triggers because they are run before the response is generated. diff --git a/types/dojo/dojox.gfx3d.d.ts b/types/dojo/dojox.gfx3d.d.ts index 42483ab8d4..6d584c4b50 100644 --- a/types/dojo/dojox.gfx3d.d.ts +++ b/types/dojo/dojox.gfx3d.d.ts @@ -23,8 +23,8 @@ declare namespace dojox { * * */ - class object { - constructor(); + const object: { new(): objectInstance }; + interface objectInstance { /** * multiplies the existing matrix with an argument on left side * (matrix * this.matrix) @@ -2529,7 +2529,7 @@ declare namespace dojox { * @param outline */ class BinarySearchTree { - constructor(obj: dojox.gfx3d.object, outline: any); + constructor(obj: dojox.gfx3d.objectInstance, outline: any); /** * * @param obj @@ -3240,7 +3240,7 @@ declare module "dojox/gfx3d" { export=exp; } declare module "dojox/gfx3d/object" { - var exp: dojox.gfx3d.object + var exp: dojox.gfx3d.objectInstance; export=exp; } declare module "dojox/gfx3d/gradient" { diff --git a/types/dojo/dojox.lang.d.ts b/types/dojo/dojox.lang.d.ts index 4774941552..fa6b9ae07c 100644 --- a/types/dojo/dojox.lang.d.ts +++ b/types/dojo/dojox.lang.d.ts @@ -6293,7 +6293,7 @@ declare namespace dojox { * * */ - interface object { + interface objectInstance { /** * builds a function from a snippet, returns a string, which * represents the function. @@ -12082,7 +12082,7 @@ declare module "dojox/lang/functional/listcomp" { export=exp; } declare module "dojox/lang/functional/object" { - var exp: dojox.lang.functional.object + var exp: dojox.lang.functional.objectInstance export=exp; } declare module "dojox/lang/functional/zip" { diff --git a/types/dot/dot-tests.ts b/types/dot/dot-tests.ts index 43ff610d91..9920f798bd 100644 --- a/types/dot/dot-tests.ts +++ b/types/dot/dot-tests.ts @@ -1,18 +1,18 @@ const headertmpl = "

{{=it.title}}

"; -const pagetmpl = "

Here is the page using a header template< / h2 >\n" - + "{{#def.header}}\n" - + "{{=it.name}}"; +const pagetmpl = `

Here is the page using a header template< / h2 > +{{#def.header}} +{{=it.name}}`; -const customizableheadertmpl = "{{#def.header}}" - + "\n{{#def.mycustominjectionintoheader || ''} }"; +const customizableheadertmpl = `{{#def.header}} +{{#def.mycustominjectionintoheader || ''} }`; -const pagetmplwithcustomizableheader = "

Here is the page with customized header template

\n" - + "{{##def.mycustominjectionintoheader:\n" - + "
{{=it.title}} is not {{=it.name}}
\n" - + "#}}\n" - + "{{#def.customheader}}\n" - + "{{=it.name}}"; +const pagetmplwithcustomizableheader = `

Here is the page with customized header template

+{{##def.mycustominjectionintoheader: +
{{=it.title}} is not {{=it.name}}
+#}} +{{#def.customheader}} +{{=it.name}}`; const def = { header: headertmpl, diff --git a/types/dotenv/v2/index.d.ts b/types/dotenv/v2/index.d.ts index 7e015ca8cd..e3c26eb2c6 100644 --- a/types/dotenv/v2/index.d.ts +++ b/types/dotenv/v2/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for dotenv 2.0 // Project: https://github.com/motdotla/dotenv -// Definitions by: Jussi Kinnula , Borek Bernard , Eric Naeseth +// Definitions by: Jussi Kinnula , Borek Bernard , Eric Naeseth // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// diff --git a/types/dropkickjs/dropkickjs-tests.ts b/types/dropkickjs/dropkickjs-tests.ts index 72006e1b6d..a5f0f13e07 100644 --- a/types/dropkickjs/dropkickjs-tests.ts +++ b/types/dropkickjs/dropkickjs-tests.ts @@ -79,7 +79,7 @@ const selectOptions: DropkickOptions = { open(this: Dropkick) { const optionsList = ( this).data.elem.lastChild; // undocumented but useful data field if (optionsList.scrollWidth > optionsList.offsetWidth) { - optionsList.style.width = optionsList.scrollWidth + 25 + 'px'; + optionsList.style.width = `${optionsList.scrollWidth + 25}px`; } }, change: () => { diff --git a/types/ej.web.all/ej.web.all-tests.ts b/types/ej.web.all/ej.web.all-tests.ts index 8de7837a46..9332c9bf1f 100644 --- a/types/ej.web.all/ej.web.all-tests.ts +++ b/types/ej.web.all/ej.web.all-tests.ts @@ -20,7 +20,7 @@ module AccordionComponent { }); } - + module AutocompleteComponent{ var carList = [ @@ -44,15 +44,15 @@ module AutocompleteComponent{ "Triumph Spitfire", "Toyota 2000GT", "Volvo P1800", "Volkswagen Shirako" ]; - $(function () { - var autocompleteInstance =new ej.Autocomplete($("#selectCar"), { + $(function () { + var autocompleteInstance =new ej.Autocomplete($("#selectCar"), { width: "100%", watermarkText: "Select a car", dataSource: carList, enableAutoFill: true, showPopupButton: true, multiSelectMode: "delimiter" - }); + }); }); } @@ -166,7 +166,7 @@ module ChartComponent { range: { min: 25, max: 50, interval: 5 }, labelFormat: "{value}%", title: { text: "Efficiency" }, - + }, commonSeriesOptions: { @@ -181,28 +181,28 @@ module ChartComponent { }, visible: true }, - border : {width: 2} - }, - series: + border : {width: 2} + }, + series: [ { - points: [{ x: 2005, y: 28 }, { x: 2006, y: 25 },{ x: 2007, y: 26 }, { x: 2008, y: 27 }, - { x: 2009, y: 32 }, { x: 2010, y: 35 }, { x: 2011, y: 30 }], + points: [{ x: 2005, y: 28 }, { x: 2006, y: 25 },{ x: 2007, y: 26 }, { x: 2008, y: 27 }, + { x: 2009, y: 32 }, { x: 2010, y: 35 }, { x: 2011, y: 30 }], name: 'India' - }, + }, { - points: [{ x: 2005, y: 31 }, { x: 2006, y: 28 },{ x: 2007, y: 30 }, { x: 2008, y: 36 }, - { x: 2009, y: 36 }, { x: 2010, y: 39 }, { x: 2011, y: 37 }], + points: [{ x: 2005, y: 31 }, { x: 2006, y: 28 },{ x: 2007, y: 30 }, { x: 2008, y: 36 }, + { x: 2009, y: 36 }, { x: 2010, y: 39 }, { x: 2011, y: 37 }], name: 'Germany' }, { - points: [{ x: 2005, y: 36 }, { x: 2006, y: 32 },{ x: 2007, y: 34 }, { x: 2008, y: 41 }, - { x: 2009, y: 42 }, { x: 2010, y: 42 }, { x: 2011, y: 43 }], + points: [{ x: 2005, y: 36 }, { x: 2006, y: 32 },{ x: 2007, y: 34 }, { x: 2008, y: 41 }, + { x: 2009, y: 42 }, { x: 2010, y: 42 }, { x: 2011, y: 43 }], name: 'England' - }, + }, { - points: [{ x: 2005, y: 39 }, { x: 2006, y: 36 },{ x: 2007, y: 40 }, { x: 2008, y: 44 }, - { x: 2009, y: 45 }, { x: 2010, y: 48 }, { x: 2011, y: 46 }], + points: [{ x: 2005, y: 39 }, { x: 2006, y: 36 },{ x: 2007, y: 40 }, { x: 2008, y: 44 }, + { x: 2009, y: 45 }, { x: 2010, y: 48 }, { x: 2011, y: 46 }], name: 'France' } ], @@ -290,7 +290,7 @@ module circulargaugecomponent { backgroundColor: "#f5b43f", border: { color: "#f5b43f" } }] - }] + }] }); }); } @@ -387,7 +387,7 @@ $(function () { createConnector({ name: "connector6", sourceNode: "Project", targetNode: "Resources", labels: [createLabel({ "text": "No" })] }) ] }); - + }); function createNode(option: ej.datavisualization.Diagram.Node) { @@ -412,7 +412,7 @@ function createLabel(options : any) { return options; } - + module DialogComponent { $(function () { @@ -462,7 +462,7 @@ module digitalgaugecomponent { } - + @@ -482,12 +482,12 @@ module DropDownListComponent { enableFilterSearch: true, caseSensitiveSearch: true, enableIncrementalSearch: true, - enablePopupResize: true, + enablePopupResize: true, delimiterChar: ";", multiSelectMode: ej.MultiSelectMode.Delimiter, maxPopupHeight: "300px", - minPopupHeight: "150px", - maxPopupWidth: "500px", + minPopupHeight: "150px", + maxPopupWidth: "500px", minPopupWidth: "350px", showCheckbox: true, showRoundedCorner: true @@ -523,7 +523,7 @@ module GanttComponent { dataSource: (window).projectData, allowColumnResize: true, allowSorting: true, - allowSelection: true, + allowSelection: true, enableContextMenu: true, taskIdMapping: "taskID", allowDragAndDrop: true, @@ -564,7 +564,7 @@ module GanttComponent { treeColumnIndex: 1, isResponsive: true, }); -}); +}); } @@ -606,7 +606,7 @@ module GridComponent { -var columns = ["Vegie-spread", "Tofuaa", "Alice Mutton", "Konbu", "Fltemysost"] +var columns = ["Vegie-spread", "Tofuaa", "Alice Mutton", "Konbu", "Fl�temysost"] var itemSource: any[] = []; for (var i = 0; i < columns.length; i++) { for (var j = 0; j < 6; j++) { @@ -680,7 +680,7 @@ module KanbanComponent { }); } - + module lineargaugecomponent { @@ -706,14 +706,14 @@ module lineargaugecomponent { backgroundColor: "#E94649", border: { color: "#E94649" }, startWidth: 4, endWidth: 4 }] - }] + }] }); }); } - - + + module ListBoxComponent { $(function () { @@ -723,12 +723,12 @@ module ListBoxComponent { }); } - + module ListviewComponent { $(function () { var listviewInstance = new ej.ListView($("#defaultlistview"), { - enableCheckMark: true, + enableCheckMark: true, width: 400 }); }); @@ -770,7 +770,7 @@ var world_map= { "type": "Feature", "properties": { "admin": "Switzerland", "name": "Switzerland", "continent": "Europe" }, "geometry": { "type": "Polygon", "coordinates": [[[9.594226108446346, 47.525058091820256], [9.632931756232974, 47.347601223329974], [9.479969516649019, 47.102809963563367], [9.932448357796657, 46.920728054382948], [10.442701450246627, 46.893546250997424], [10.36337812667861, 46.483571275409851], [9.922836541390378, 46.314899400409182], [9.182881707403054, 46.440214748716976], [8.966305779667804, 46.036931871111186], [8.489952426801322, 46.005150865251672], [8.316629672894377, 46.163642483090847], [7.755992058959832, 45.824490057959302], [7.273850945676655, 45.776947740250769], [6.843592970414504, 45.991146552100595], [6.500099724970424, 46.429672756529428], [6.022609490593537, 46.272989813820466], [6.037388950229, 46.725778713561859], [6.768713820023605, 47.287708238303686], [6.736571079138058, 47.541801255882838], [7.192202182655505, 47.449765529971003], [7.466759067422228, 47.620581976911794], [8.31730146651415, 47.613579820336255], [8.522611932009765, 47.830827541691285], [9.594226108446346, 47.525058091820256]]] } }, { "type": "Feature", "properties": { "admin": "Chile", "name": "Chile", "continent": "South America" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-68.634010227583147, -52.636370458874353], [-68.633349999999879, -54.8695], [-67.56244, -54.87001], [-66.95992, -54.89681], [-67.291029999999878, -55.30124], [-68.148629999999841, -55.61183], [-68.639990810811796, -55.580017999086877], [-69.2321, -55.49906], [-69.95809, -55.19843], [-71.00568, -55.05383], [-72.2639, -54.49514], [-73.2852, -53.957519999999874], [-74.66253, -52.83749], [-73.8381, -53.04743], [-72.43418, -53.7154], [-71.10773, -54.07433], [-70.591779999999787, -53.61583], [-70.26748, -52.93123], [-69.345649999999878, -52.5183], [-68.634010227583147, -52.636370458874353]]], [[[-68.219913092711224, -21.49434661223183], [-67.828179897722634, -22.872918796482178], [-67.106673550063604, -22.735924574476392], [-66.985233934177629, -22.986348565362825], [-67.328442959244128, -24.025303236590908], [-68.417652960876111, -24.518554782816874], [-68.386001146097342, -26.185016371365229], [-68.594799770772667, -26.50690886811126], [-68.295541551370391, -26.899339694935787], [-69.001234910748266, -27.521213881136127], [-69.656130337183143, -28.459141127233686], [-70.013550381129861, -29.367922865518544], [-69.919008348251921, -30.336339206668306], [-70.535068935819439, -31.365010267870279], [-70.074399380153622, -33.09120981214803], [-69.814776984319209, -33.273886000299839], [-69.817309129501453, -34.193571465798279], [-70.388049485949082, -35.169687595359441], [-70.364769253201658, -36.005088799789931], [-71.121880662709771, -36.65812387466233], [-71.118625047475419, -37.576827487947192], [-70.814664272734703, -38.552995293940732], [-71.413516608349042, -38.916022230791107], [-71.680761277946445, -39.808164157878061], [-71.915734015577542, -40.832339369470716], [-71.746803758415453, -42.051386407235988], [-72.148898078078517, -42.254888197601375], [-71.915423956983901, -43.408564548517404], [-71.464056159130493, -43.787611179378324], [-71.793622606071935, -44.207172133156099], [-71.329800788036195, -44.407521661151677], [-71.222778896759721, -44.784242852559409], [-71.659315558545316, -44.973688653341434], [-71.552009446891233, -45.560732924177117], [-71.917258470330196, -46.884838148791786], [-72.44735531278026, -47.738532810253517], [-72.331160854771937, -48.244238376661819], [-72.648247443314929, -48.878618259476774], [-73.415435757120022, -49.318436374712952], [-73.328050910114456, -50.378785088909865], [-72.975746832964617, -50.741450290734299], [-72.309973517532342, -50.677009779666342], [-72.329403856074023, -51.425956312872394], [-71.914803839796321, -52.009022305865912], [-69.498362189396076, -52.142760912637236], [-68.571545376241332, -52.299443855346247], [-69.461284349226617, -52.291950772663924], [-69.94277950710611, -52.537930590373243], [-70.8451016913545, -52.899200528525711], [-71.006332160105217, -53.833252042201345], [-71.429794684520928, -53.856454760300373], [-72.557942877884855, -53.531410001184447], [-73.702756720662862, -52.835069268607249], [-73.702756720662862, -52.835070076051487], [-74.946763475225154, -52.262753588419017], [-75.260026007778507, -51.62935475037321], [-74.976632453089806, -51.043395684615675], [-75.47975419788348, -50.378371677451547], [-75.608015102831942, -48.673772881871784], [-75.182769741502128, -47.711919447623153], [-74.126580980104677, -46.939253431995084], [-75.644395311165439, -46.647643324572016], [-74.69215369332305, -45.76397633238097], [-74.351709357384252, -44.10304412208788], [-73.240356004515192, -44.454960625995611], [-72.717803921179765, -42.383355808278985], [-73.388899909138232, -42.117532240569567], [-73.701335618774834, -43.365776462579738], [-74.33194312203257, -43.224958184584395], [-74.017957119427152, -41.794812920906828], [-73.677099372029943, -39.942212823243111], [-73.217592536090663, -39.258688653318508], [-73.505559455037044, -38.282882582351064], [-73.588060879191076, -37.156284681956016], [-73.166717088499283, -37.123780206044351], [-72.553136969681717, -35.508840020491022], [-71.861732143832555, -33.909092706031522], [-71.438450486929895, -32.418899428030819], [-71.668720669222424, -30.920644626592516], [-71.370082567007714, -30.095682061484997], [-71.48989437527645, -28.861442152625909], [-70.905123867461569, -27.640379734001193], [-70.724953986275963, -25.705924167587209], [-70.403965827095035, -23.628996677344542], [-70.091245897080668, -21.393319187101223], [-70.164419725205974, -19.756468194256183], [-70.372572394477714, -18.347975355708879], [-69.858443569605797, -18.092693780187027], [-69.590423753523979, -17.580011895419286], [-69.100246955019401, -18.260125420812653], [-68.966818406841824, -18.981683444904089], [-68.442225104430918, -19.405068454671419], [-68.757167121033703, -20.37265797290447], [-68.219913092711224, -21.49434661223183]]]] } }, { "type": "Feature", "properties": { "admin": "China", "name": "China", "continent": "Asia" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[110.339187860151526, 18.678395087147603], [109.475209588663702, 18.19770091396861], [108.655207961056135, 18.507681993071397], [108.626217482540426, 19.367887885001974], [109.119055617308007, 19.821038519769385], [110.211598748822837, 20.101253973872073], [110.786550734502228, 20.077534491450077], [111.01005130416462, 19.695929877190732], [110.570646600386794, 19.255879218009305], [110.339187860151526, 18.678395087147603]]], [[[127.657407261262378, 49.760270494172929], [129.397817824420429, 49.440600084015429], [130.58229332898236, 48.729687404976112], [130.987281528853828, 47.790132351261391], [132.506671991099495, 47.788969631534876], [133.373595819228001, 48.183441677434914], [135.026311476786702, 48.478229885443902], [134.500813836810607, 47.578439846377833], [134.112362095272601, 47.212467352886719], [133.76964399631288, 46.116926988299056], [133.097126906466428, 45.14406647397216], [131.883454217659562, 45.32116160743643], [131.025212030156069, 44.967953192721573], [131.288555129115537, 44.111519680348252], [131.144687941614848, 42.929989732426932], [130.633866408409801, 42.903014634770543], [130.640015903852429, 42.39500946712527], [129.994267205933227, 42.985386867843793], [129.596668735879462, 42.424981797854592], [128.05221520397231, 41.994284572917984], [128.208433058790717, 41.466771552082534], [127.343782993683021, 41.503151760415953], [126.869083286649854, 41.816569322266155], [126.18204511932943, 41.107336127276362], [125.079941847840587, 40.569823716792449], [124.265624627785314, 39.928493353834135], [122.86757042856101, 39.637787583976255], [122.131387974130917, 39.170451768544623], [121.054554478032856, 38.89747101496291], [121.585994907722466, 39.360853583324136], [121.376757033372641, 39.750261338859524], [122.168595005381007, 40.422442531896046], [121.640358514493528, 40.946389878903304], [120.768628778161954, 40.593388169917596], [119.639602085449056, 39.898055935214209], [119.023463983233015, 39.252333075511096], [118.042748651197897, 39.204273993479674], [117.532702264477052, 38.73763580988409], [118.05969852098967, 38.061475531561051], [118.878149855628351, 37.897325344385898], [118.911636183753501, 37.448463853498723], [119.702802362142037, 37.156388658185072], [120.823457472823648, 37.870427761377968], [121.711258579597938, 37.481123358707165], [122.357937453298462, 37.454484157860684], [122.519994744965814, 36.930614325501828], [121.104163853033029, 36.651329047180432], [120.63700890511457, 36.111439520811125], [119.66456180224607, 35.609790554337728], [119.151208123858567, 34.909859117160458], [120.227524855633717, 34.360331936168613], [120.620369093916565, 33.37672272392512], [121.229014113450219, 32.460318711877186], [121.908145786630044, 31.692174384074683], [121.891919386890336, 30.949351508095098], [121.264257440273298, 30.676267401648712], [121.503519321784722, 30.14291494396425], [122.092113885589086, 29.832520453403156], [121.93842817595305, 29.018022365834803], [121.684438511238469, 28.225512600206677], [121.125661248866436, 28.135673122667178], [120.395473260582307, 27.053206895449385], [119.585496860839555, 25.740780544532605], [118.656871372554519, 24.547390855400234], [117.281606479970833, 23.624501451099714], [115.890735304835118, 22.782873236578094], [114.763827345846209, 22.668074042241663], [114.152546828265656, 22.223760077396204], [113.806779819800752, 22.548339748621423], [113.241077915501592, 22.051367499270462], [111.843592157032447, 21.550493679281512], [110.78546552942413, 21.39714386645533], [110.444039341271662, 20.34103261970639], [109.88986128137357, 20.282457383703441], [109.627655063924635, 21.008227037026725], [109.864488153118316, 21.395050970947516], [108.522812941524421, 21.715212307211821], [108.050180291782979, 21.552379869060101], [107.043420037872636, 21.8118989120299], [106.567273390735352, 22.21820486092474], [106.725403273548466, 22.794267889898375], [105.811247186305209, 22.976892401617899], [105.329209425886631, 23.352063300056976], [104.476858351664475, 22.819150092046918], [103.504514601660503, 22.703756618739217], [102.706992222100155, 22.708795070887696], [102.170435825613552, 22.464753119389336], [101.652017856861576, 22.318198757409554], [101.803119744882906, 21.174366766845051], [101.27002566936001, 21.201651923095167], [101.180005324307558, 21.436572984294052], [101.150032993578236, 21.849984442629015], [100.416537713627349, 21.558839423096654], [99.983489211021549, 21.742936713136451], [99.240898878987196, 22.118314317304559], [99.53199222208741, 22.949038804612591], [98.898749220782804, 23.142722072842581], [98.66026248575578, 24.063286037690002], [97.604719679762027, 23.897404690033049], [97.724609002679131, 25.083637193293036], [98.671838006589212, 25.91870250091349], [98.712093947344556, 26.743535874940243], [98.682690057370507, 27.508812160750658], [98.246230910233351, 27.747221381129172], [97.91198774616943, 28.335945136014367], [97.327113885490007, 28.261582749946339], [96.248833449287829, 28.411030992134467], [96.586590610747521, 28.830979519154361], [96.117678664131006, 29.452802028922513], [95.404802280664626, 29.031716620392157], [94.565990431702929, 29.27743805593996], [93.413347609432662, 28.640629380807233], [92.503118931043616, 27.896876329046442], [91.696656528696693, 27.771741848251615], [91.258853794319876, 28.040614325466343], [90.730513950567797, 28.064953925075738], [90.015828891971182, 28.296438503527177], [89.475810174521158, 28.042758897406365], [88.814248488320573, 27.299315904239389], [88.730325962278528, 28.086864732367552], [88.120440708369941, 27.876541652939572], [86.954517043000635, 27.974261786403524], [85.823319940131526, 28.203575954698742], [85.011638218123053, 28.642773952747369], [84.23457970575015, 28.839893703724691], [83.89899295444674, 29.320226141877633], [83.337115106137176, 29.463731594352193], [82.327512648450877, 30.115268052688204], [81.525804477874786, 30.422716986608659], [81.111256138029276, 30.183480943313402], [79.721366815107118, 30.882714748654728], [78.738894484374001, 31.515906073527045], [78.458446486326025, 32.61816437431272], [79.176128777995544, 32.483779812137747], [79.208891636068543, 32.994394639613738], [78.811086460285722, 33.506198025032397], [78.912268914713209, 34.321936346975768], [77.83745079947461, 35.494009507787794], [76.192848341785705, 35.89840342868785], [75.896897414050173, 36.666806138651872], [75.158027785140987, 37.133030910789152], [74.980002475895404, 37.419990139305888], [74.829985792952144, 37.990007025701445], [74.864815708316783, 38.378846340481587], [74.25751427602269, 38.606506862943476], [73.928852166646394, 38.505815334622717], [73.675379266254836, 39.431236884105566], [73.960013055318427, 39.660008449861714], [73.822243686828315, 39.893973497063136], [74.776862420556043, 40.366425279291619], [75.467827996730719, 40.56207225194867], [76.526368035797432, 40.427946071935132], [76.90448449087711, 41.066485907549648], [78.187196893226044, 41.185315863604799], [78.543660923175253, 41.582242540038713], [80.119430373051401, 42.12394074153822], [80.259990268885318, 42.34999929459908], [80.180150180994374, 42.920067857426844], [80.866206496101213, 43.180362046881008], [79.966106398441426, 44.917516994804622], [81.947070753918084, 45.317027492853143], [82.458925815769035, 45.539649563166499], [83.180483839860543, 47.330031236350735], [85.164290399113213, 47.000955715516099], [85.720483839870667, 47.452969468773077], [85.76823286330837, 48.455750637396896], [86.59877648310335, 48.549181626980605], [87.359970330762692, 49.214980780629148], [87.751264276076668, 49.297197984405464], [88.013832228551678, 48.599462795600594], [88.854297723346747, 48.069081732773007], [90.280825636763893, 47.693549099307901], [90.970809360724957, 46.88814606382293], [90.585768263718307, 45.719716091487491], [90.945539585334316, 45.286073309910243], [92.133890822318222, 45.115075995456429], [93.480733677141316, 44.97547211362], [94.688928664125356, 44.352331854828456], [95.306875441471504, 44.241330878265458], [95.762454868556688, 43.319449164394619], [96.349395786527808, 42.725635280928643], [97.451757440177971, 42.74888967546007], [99.515817498779995, 42.524691473961688], [100.845865513108279, 42.663804429691417], [101.833040399179936, 42.51487295182627], [103.312278273534787, 41.907468166667613], [104.522281935649005, 41.90834666601662], [104.964993931093431, 41.597409572916334], [106.129315627061658, 42.134327704428891], [107.744772576937976, 42.481515814781908], [109.243595819131428, 42.519446316084149], [110.412103306115299, 42.871233628911014], [111.129682244920218, 43.406834011400171], [111.82958784388137, 43.743118394539486], [111.667737257943202, 44.073175767587706], [111.348376906379428, 44.457441718110047], [111.87330610560025, 45.102079372735112], [112.436062453258842, 45.01164561622425], [113.463906691544196, 44.808893134127111], [114.46033165899604, 45.339816799493875], [115.985096470200133, 45.727235012386004], [116.717868280098855, 46.38820241961524], [117.421701287914246, 46.67273285581421], [118.874325799638711, 46.805412095723646], [119.663269891438745, 46.692679958678944], [119.772823927897562, 47.048058783550132], [118.866574334794947, 47.747060044946195], [118.064142694166719, 48.06673045510373], [117.295507440257438, 47.697709052107385], [116.308952671373234, 47.853410142602812], [115.742837355615734, 47.726544501326273], [115.485282017073018, 48.135382595403442], [116.191802199367601, 49.134598090199056], [116.67880089728618, 49.888531399121398], [117.879244419426371, 49.510983384796944], [119.288460728025839, 50.142882798862033], [119.279365675942358, 50.582907619827282], [120.182049595216924, 51.64356639261802], [120.738191359541972, 51.964115302124547], [120.725789015791975, 52.516226304730814], [120.177088657716865, 52.753886216841195], [121.003084751470226, 53.251401068731226], [122.245747918792858, 53.431725979213681], [123.571506789240843, 53.458804429734627], [125.068211297710434, 53.161044826868832], [125.946348911646169, 52.792798570356936], [126.564399041856959, 51.784255479532689], [126.939156528837657, 51.353894151405896], [127.287455682484904, 50.739797268265434], [127.657407261262378, 49.760270494172929]]]] } }, - { "type": "Feature", "properties": { "admin": "Ivory Coast", "name": "Cte d'Ivoire", "continent": "Africa" }, "geometry": { "type": "Polygon", "coordinates": [[[-2.856125047202397, 4.994475816259508], [-3.311084357100071, 4.984295559098014], [-4.008819545904941, 5.179813340674314], [-4.64991736491791, 5.168263658057084], [-5.834496222344525, 4.993700669775135], [-6.528769090185845, 4.705087795425015], [-7.518941209330434, 4.338288479017307], [-7.712159389669749, 4.364565944837721], [-7.63536821128403, 5.188159084489455], [-7.53971513511176, 5.313345241716517], [-7.570152553731686, 5.707352199725903], [-7.993692592795879, 6.126189683451541], [-8.311347622094017, 6.193033148621081], [-8.602880214868618, 6.467564195171659], [-8.385451626000572, 6.911800645368742], [-8.485445522485348, 7.395207831243068], [-8.439298468448696, 7.686042792181736], [-8.280703497744936, 7.687179673692156], [-8.221792364932197, 8.123328762235571], [-8.299048631208562, 8.316443589710302], [-8.203498907900878, 8.455453192575446], [-7.832100389019186, 8.575704250518625], [-8.079113735374348, 9.376223863152033], [-8.309616461612249, 9.789531968622439], [-8.22933712404682, 10.129020290563897], [-8.029943610048617, 10.206534939001711], [-7.89958980959237, 10.297382106970824], [-7.622759161804808, 10.147236232946792], [-6.850506557635057, 10.138993841996237], [-6.666460944027547, 10.430810655148447], [-6.493965013037267, 10.411302801958268], [-6.205222947606429, 10.524060777219132], [-6.050452032892266, 10.096360785355442], [-5.816926235365286, 10.222554633012191], [-5.404341599946973, 10.370736802609144], [-4.954653286143098, 10.152713934769732], [-4.779883592131966, 9.821984768101741], [-4.330246954760383, 9.610834865757139], [-3.980449184576684, 9.862344061721698], [-3.511898972986272, 9.900326239456216], [-2.827496303712706, 9.642460842319775], [-2.56218950032624, 8.219627793811481], [-2.983584967450326, 7.379704901555511], [-3.244370083011261, 6.2504715031135], [-2.810701463217839, 5.389051215024109], [-2.856125047202397, 4.994475816259508]]] } }, + { "type": "Feature", "properties": { "admin": "Ivory Coast", "name": "C�te d'Ivoire", "continent": "Africa" }, "geometry": { "type": "Polygon", "coordinates": [[[-2.856125047202397, 4.994475816259508], [-3.311084357100071, 4.984295559098014], [-4.008819545904941, 5.179813340674314], [-4.64991736491791, 5.168263658057084], [-5.834496222344525, 4.993700669775135], [-6.528769090185845, 4.705087795425015], [-7.518941209330434, 4.338288479017307], [-7.712159389669749, 4.364565944837721], [-7.63536821128403, 5.188159084489455], [-7.53971513511176, 5.313345241716517], [-7.570152553731686, 5.707352199725903], [-7.993692592795879, 6.126189683451541], [-8.311347622094017, 6.193033148621081], [-8.602880214868618, 6.467564195171659], [-8.385451626000572, 6.911800645368742], [-8.485445522485348, 7.395207831243068], [-8.439298468448696, 7.686042792181736], [-8.280703497744936, 7.687179673692156], [-8.221792364932197, 8.123328762235571], [-8.299048631208562, 8.316443589710302], [-8.203498907900878, 8.455453192575446], [-7.832100389019186, 8.575704250518625], [-8.079113735374348, 9.376223863152033], [-8.309616461612249, 9.789531968622439], [-8.22933712404682, 10.129020290563897], [-8.029943610048617, 10.206534939001711], [-7.89958980959237, 10.297382106970824], [-7.622759161804808, 10.147236232946792], [-6.850506557635057, 10.138993841996237], [-6.666460944027547, 10.430810655148447], [-6.493965013037267, 10.411302801958268], [-6.205222947606429, 10.524060777219132], [-6.050452032892266, 10.096360785355442], [-5.816926235365286, 10.222554633012191], [-5.404341599946973, 10.370736802609144], [-4.954653286143098, 10.152713934769732], [-4.779883592131966, 9.821984768101741], [-4.330246954760383, 9.610834865757139], [-3.980449184576684, 9.862344061721698], [-3.511898972986272, 9.900326239456216], [-2.827496303712706, 9.642460842319775], [-2.56218950032624, 8.219627793811481], [-2.983584967450326, 7.379704901555511], [-3.244370083011261, 6.2504715031135], [-2.810701463217839, 5.389051215024109], [-2.856125047202397, 4.994475816259508]]] } }, { "type": "Feature", "properties": { "admin": "Cameroon", "name": "Cameroon", "continent": "Africa" }, "geometry": { "type": "Polygon", "coordinates": [[[13.07582238124675, 2.267097072759014], [12.951333855855605, 2.321615708826939], [12.359380323952218, 2.19281220133945], [11.751665480199787, 2.326757513839993], [11.276449008843711, 2.261050930180871], [9.649158155972627, 2.283866075037735], [9.795195753629455, 3.073404445809117], [9.404366896205998, 3.734526882335202], [8.948115675501068, 3.904128933117135], [8.744923943729416, 4.352215277519959], [8.488815545290889, 4.495617377129917], [8.500287713259693, 4.771982937026847], [8.757532993208626, 5.47966583904791], [9.233162876023043, 6.444490668153334], [9.522705926154398, 6.453482367372116], [10.118276808318255, 7.038769639509879], [10.497375115611417, 7.055357774275562], [11.058787876030349, 6.644426784690593], [11.745774366918509, 6.981382961449753], [11.839308709366801, 7.397042344589434], [12.063946160539556, 7.799808457872301], [12.218872104550597, 8.305824082874322], [12.753671502339214, 8.717762762888993], [12.955467970438971, 9.417771714714702], [13.1675997249971, 9.64062632897341], [13.308676385153914, 10.160362046748926], [13.572949659894558, 10.798565985553564], [14.415378859116682, 11.572368882692071], [14.468192172918974, 11.90475169519341], [14.57717776862253, 12.085360826053501], [14.181336297266792, 12.483656927943112], [14.213530714584634, 12.802035427293344], [14.495787387762842, 12.859396267137326], [14.893385857816522, 12.219047756392582], [14.960151808337598, 11.555574042197222], [14.923564894274955, 10.891325181517471], [15.467872755605269, 9.982336737503429], [14.909353875394713, 9.99212942142273], [14.627200555081057, 9.920919297724536], [14.171466098699025, 10.021378282099928], [13.954218377344002, 9.549494940626685], [14.544466586981766, 8.965861314322266], [14.979995558337688, 8.796104234243471], [15.120865512765331, 8.382150173369423], [15.436091749745765, 7.692812404811971], [15.279460483469107, 7.421924546737968], [14.776545444404572, 6.408498033062044], [14.536560092841111, 6.22695872642069], [14.459407179429345, 5.451760565610299], [14.558935988023501, 5.03059764243153], [14.478372430080466, 4.732605495620446], [14.950953403389658, 4.21038930909492], [15.036219516671249, 3.851367295747123], [15.405395948964379, 3.335300604664339], [15.862732374747479, 3.013537298998982], [15.907380812247649, 2.557389431158612], [16.01285241055535, 2.267639675298084], [15.940918816805061, 1.727672634280295], [15.14634199388524, 1.964014797367184], [14.337812534246577, 2.22787466064949], [13.07582238124675, 2.267097072759014]]] } }, { "type": "Feature", "properties": { "admin": "Democratic Republic of the Congo", "name": "Dem. Rep. Congo", "continent": "Africa" }, "geometry": { "type": "Polygon", "coordinates": [[[30.833859897593801, 3.50916596111034], [30.773346795380036, 2.339883327642127], [31.174149204235807, 2.204465236821263], [30.852670118948048, 1.849396470543809], [30.468507521290292, 1.58380544677972], [30.086153598762703, 1.062312730306288], [29.875778842902488, 0.597379868976304], [29.819503208136634, -0.205310153813372], [29.587837762172164, -0.58740569417948], [29.579466180140876, -1.341313164885626], [29.29188683443661, -1.620055840667987], [29.254834832483336, -2.215109958508911], [29.117478875451546, -2.292211195488384], [29.02492638521678, -2.839257907730157], [29.276383904749046, -3.293907159034063], [29.339997592900342, -4.499983412294092], [29.519986606572925, -5.419978936386313], [29.41999271008816, -5.939998874539432], [29.620032179490003, -6.520015150583424], [30.199996779101692, -7.079980970898161], [30.740015496551781, -8.340007419470913], [30.34608605319081, -8.238256524288216], [29.002912225060467, -8.40703175215347], [28.734866570762495, -8.526559340044576], [28.449871046672818, -9.164918308146083], [28.673681674928922, -9.605924981324931], [28.496069777141763, -10.789883721564044], [28.372253045370421, -11.793646742401389], [28.642417433392346, -11.971568698782312], [29.341547885869087, -12.36074391037241], [29.616001417771223, -12.178894545137307], [29.699613885219485, -13.257226657771827], [28.934285922976834, -13.248958428605132], [28.52356163912102, -12.698604424696679], [28.15510867687998, -12.272480564017894], [27.38879886242378, -12.132747491100663], [27.164419793412456, -11.608748467661071], [26.55308759939961, -11.924439792532125], [25.752309604604726, -11.784965101776356], [25.418118116973197, -11.330935967659958], [24.783169793402948, -11.238693536018962], [24.314516228947948, -11.262826429899269], [24.257155389103982, -10.951992689663655], [23.912215203555714, -10.926826267137512], [23.456790805767433, -10.867863457892481], [22.837345411884733, -11.017621758674329], [22.402798292742371, -10.99307545333569], [22.155268182064304, -11.084801120653768], [22.208753289486388, -9.894796237836507], [21.87518191904234, -9.523707777548564], [21.801801385187897, -8.908706556842978], [21.949130893652036, -8.305900974158275], [21.746455926203303, -7.920084730667147], [21.728110792739695, -7.2908724910813], [20.514748162526498, -7.299605808138629], [20.601822950938292, -6.93931772219968], [20.091621534920645, -6.943090101756993], [20.037723016040214, -7.116361179231644], [19.417502475673157, -7.155428562044297], [19.166613396896107, -7.738183688999753], [19.016751743249664, -7.988245944860132], [18.464175652752683, -7.847014255406442], [18.134221632569048, -7.98767750410492], [17.472970004962232, -8.068551120641699], [17.089995965247166, -7.545688978712525], [16.860190870845198, -7.222297865429984], [16.573179965896141, -6.622644545115087], [16.326528354567042, -5.877470391466267], [13.375597364971892, -5.864241224799548], [13.02486941900696, -5.984388929878157], [12.735171339578695, -5.965682061388497], [12.322431674863507, -6.100092461779658], [12.182336866920249, -5.789930515163837], [12.436688266660866, -5.684303887559245], [12.468004184629734, -5.248361504745003], [12.631611769265788, -4.991271254092935], [12.995517205465173, -4.781103203961883], [13.258240187237044, -4.882957452009165], [13.600234816144676, -4.500138441590969], [14.144956088933295, -4.510008640158715], [14.209034864975219, -4.793092136253597], [14.582603794013179, -4.970238946150139], [15.170991652088441, -4.3435071753143], [15.753540073314749, -3.855164890156096], [16.006289503654298, -3.535132744972528], [15.972803175529149, -2.712392266453612], [16.407091912510051, -1.740927015798682], [16.86530683764212, -1.225816338713287], [17.523716261472853, -0.743830254726987], [17.638644646889983, -0.424831638189246], [17.663552687254676, -0.058083998213817], [17.826540154703245, 0.288923244626105], [17.774191928791563, 0.855658677571085], [17.89883548347958, 1.741831976728278], [18.09427575040743, 2.365721543788055], [18.39379235197114, 2.90044342692822], [18.453065219809925, 3.504385891123348], [18.542982211997778, 4.201785183118317], [18.932312452884755, 4.709506130385973], [19.467783644293146, 5.031527818212779], [20.290679152108932, 4.691677761245287], [20.927591180106273, 4.322785549329736], [21.659122755630019, 4.224341945813719], [22.405123732195531, 4.02916006104732], [22.704123569436284, 4.633050848810156], [22.841479526468103, 4.710126247573483], [23.297213982850135, 4.609693101414221], [24.41053104014625, 5.108784084489129], [24.805028924262409, 4.897246608902349], [25.128833449003274, 4.927244777847789], [25.278798455514302, 5.170408229997191], [25.650455356557465, 5.256087754737123], [26.402760857862535, 5.150874538590869], [27.044065382604703, 5.127852688004835], [27.374226108517483, 5.233944403500059], [27.979977247842807, 4.408413397637373], [28.428993768026906, 4.287154649264493], [28.696677687298795, 4.455077215996936], [29.159078403446497, 4.38926727947323], [29.715995314256013, 4.600804755060024], [29.953500197069467, 4.173699042167683], [30.833859897593801, 3.50916596111034]]] } }, { "type": "Feature", "properties": { "admin": "Republic of Congo", "name": "Congo", "continent": "Africa" }, "geometry": { "type": "Polygon", "coordinates": [[[12.995517205465173, -4.781103203961883], [12.620759718484491, -4.438023369976135], [12.318607618873923, -4.606230157086187], [11.914963006242086, -5.037986748884789], [11.093772820691923, -3.978826592630546], [11.855121697648114, -3.42687061932105], [11.478038771214299, -2.765618991714241], [11.820963575903189, -2.514161472181982], [12.495702752338159, -2.391688327650242], [12.575284458067639, -1.948511244315134], [13.109618767965626, -2.428740329603513], [13.992407260807706, -2.470804945489099], [14.299210239324564, -1.998275648612213], [14.425455763413593, -1.333406670744971], [14.316418491277741, -0.552627455247048], [13.843320753645653, 0.038757635901149], [14.276265903386953, 1.196929836426619], [14.026668735417214, 1.395677395021153], [13.282631463278816, 1.31418366129688], [13.003113641012074, 1.830896307783319], [13.07582238124675, 2.267097072759014], [14.337812534246577, 2.22787466064949], [15.14634199388524, 1.964014797367184], [15.940918816805061, 1.727672634280295], [16.01285241055535, 2.267639675298084], [16.537058139724135, 3.198254706226278], [17.133042433346297, 3.728196519379451], [17.809900343505259, 3.560196437998569], [18.453065219809925, 3.504385891123348], [18.39379235197114, 2.90044342692822], [18.09427575040743, 2.365721543788055], [17.89883548347958, 1.741831976728278], [17.774191928791563, 0.855658677571085], [17.826540154703245, 0.288923244626105], [17.663552687254676, -0.058083998213817], [17.638644646889983, -0.424831638189246], [17.523716261472853, -0.743830254726987], [16.86530683764212, -1.225816338713287], [16.407091912510051, -1.740927015798682], [15.972803175529149, -2.712392266453612], [16.006289503654298, -3.535132744972528], [15.753540073314749, -3.855164890156096], [15.170991652088441, -4.3435071753143], [14.582603794013179, -4.970238946150139], [14.209034864975219, -4.793092136253597], [14.144956088933295, -4.510008640158715], [13.600234816144676, -4.500138441590969], [13.258240187237044, -4.882957452009165], [12.995517205465173, -4.781103203961883]]] } }, @@ -993,7 +993,7 @@ module MenuComponent { - + module NavigationDrawerComponent { $(function () { @@ -1033,7 +1033,7 @@ module PivotChartOlap { $(function () { var sample = new ej.PivotChart($("#PivotChart"),{ dataSource: { - data: "http://bi.syncfusion.com/olap/msmdpump.dll", + data: "http://bi.syncfusion.com/olap/msmdpump.dll", catalog: "Adventure Works DW 2008 SE", cube: "Adventure Works", rows: [ @@ -1201,7 +1201,7 @@ module PivotGaugeOlap { length: 120, width: 7 }, - { + { type: "marker", markerType: "diamond", distanceFromScale: 5, @@ -1230,7 +1230,7 @@ module PivotGaugeOlap { distanceFromScale: -5, backgroundColor: "#fc0606", border: { color: "#fc0606" } - }, + }, { distanceFromScale: -5 }], @@ -1248,7 +1248,7 @@ module PivotGaugeOlap { }] }] }); - }); + }); } @@ -1322,7 +1322,7 @@ module PivotGaugeRelational { length: 120, width: 7 }, - { + { type: "marker", markerType: "diamond", distanceFromScale: 5, @@ -1351,7 +1351,7 @@ module PivotGaugeRelational { distanceFromScale: -5, backgroundColor: "#fc0606", border: { color: "#fc0606" } - }, + }, { distanceFromScale: -5 }], @@ -1369,7 +1369,7 @@ module PivotGaugeRelational { }] }] }); - }); + }); } @@ -1404,7 +1404,7 @@ module PivotGridOlap { ], filters:[] }, - enableGroupingBar: true, + enableGroupingBar: true, pivotTableFieldListID:"PivotSchemaDesigner" }); $("#PivotSchemaDesigner").ejPivotSchemaDesigner(); @@ -1455,7 +1455,7 @@ module PivotGridRelational { fieldCaption: "State" } ], - columns: + columns: [{ fieldName: "Product", fieldCaption: "Product" @@ -1473,10 +1473,10 @@ module PivotGridRelational { ], filters:[] }, - enableGroupingBar: true, + enableGroupingBar: true, pivotTableFieldListID:"PivotSchemaDesigner" }); - $("#PivotSchemaDesigner").ejPivotSchemaDesigner(); + $("#PivotSchemaDesigner").ejPivotSchemaDesigner(); }); } @@ -1617,7 +1617,7 @@ function redo(e: any) { } - + module RadialSliderComponent { $(function () { @@ -1650,7 +1650,7 @@ module rangecomponent { fill: '#69D2E7' } ]; - } + } }); }); @@ -1702,7 +1702,7 @@ module RatingComponent { shapeWidth: 25, showTooltip: true }); - + var sample2 = new ej.Rating($("#halfRating"),{ precision: ej.Rating.Precision.Half, value: 3.5, @@ -1733,7 +1733,7 @@ module RatingComponent { shapeHeight: 25, shapeWidth: 25, showTooltip: true - }); + }); }); } @@ -1766,7 +1766,7 @@ module RibbonComponent { toolTip: "Pin the Ribbon" }, applicationTab: { - type: ej.Ribbon.ApplicationTabType.Menu, menuItemID: "ribbonmenu", menuSettings: { openOnClick: false } + type: ej.Ribbon.ApplicationTabType.Menu, menuItemID: "ribbonmenu", menuSettings: { openOnClick: false } }, tabs: [{ id: "home", text: "HOME", groups: [{ @@ -1848,7 +1848,7 @@ module RibbonComponent { width: 60, isBig: false } - }] + }] }, { text: "Font", alignType: "rows", content: [{ @@ -2149,7 +2149,7 @@ module RibbonComponent { groups: [{ id: "zoomin", text: "Zoom In", - toolTip: "Zoom In", + toolTip: "Zoom In", buttonSettings: { width: 58, click: "onClick", @@ -2161,7 +2161,7 @@ module RibbonComponent { { id: "zoomout", text: "Zoom Out", - toolTip: "Zoom Out", + toolTip: "Zoom Out", buttonSettings: { width: 70, click: "onClick", @@ -2173,7 +2173,7 @@ module RibbonComponent { { id: "fullscreen", text: "Full Screen", - toolTip: "Full Screen", + toolTip: "Full Screen", buttonSettings: { width: 73, click: "onClick", @@ -2416,7 +2416,7 @@ module RibbonComponent { } ] } - ], + ], create: function createControl(args) { var ribbon = $("#defaultRibbon").data("ejRibbon"); $("#fontcolor").ejColorPicker({ value: "#FFFF00", modelType: "palette", cssClass: "e-ribbon", toolIcon: "e-fontcoloricon", select: colorHandler }); @@ -2446,7 +2446,7 @@ function onClick(args) { - + module RotatorComponent { $(function () { @@ -2609,7 +2609,7 @@ module ScheduleComponent { } }); }); -} +} @@ -2790,9 +2790,9 @@ module piesparkline4 { }); } - - + + module SplitterComponent { @@ -2827,7 +2827,7 @@ $(function () { pdfUrl: (window).baseurl + "api/Spreadsheet/PdfExport" }, sheets: [{ rangeSettings: [{ dataSource: (window).defaultData, startCell: "A1" }] }], - loadComplete: () => { + loadComplete: () => { var spreadsheet = $("#basicSpreadsheet").data("ejSpreadsheet"), xlFormat = spreadsheet.XLFormat; if (!(spreadsheet).isImport) { spreadsheet.setWidthToColumns([140, 128, 105, 100, 100, 110, 120, 120, 100]); @@ -2851,13 +2851,13 @@ var default_data: Array = [ { Category : "Employees", Country : "USA", JobDescription : "Technical", JobGroup : "Developers", JobRole : "Web", EmployeesCount : 70 }, { Category : "Employees", Country : "USA", JobDescription : "Management", EmployeesCount : 40 }, { Category : "Employees", Country : "USA", JobDescription : "Accounts", EmployeesCount : 60 }, - + { Category : "Employees", Country : "India", JobDescription : "Technical", JobGroup : "Testers", EmployeesCount : 43 }, { Category : "Employees", Country : "India", JobDescription : "Technical", JobGroup : "Developers", JobRole : "Windows", EmployeesCount : 125}, { Category : "Employees", Country : "India", JobDescription : "Technical", JobGroup : "Developers", JobRole : "Web", EmployeesCount : 60 }, { Category : "Employees", Country : "India", JobDescription : "HR Executives", EmployeesCount : 70 }, { Category : "Employees", Country : "India", JobDescription : "Accounts", EmployeesCount : 45 }, - + { Category : "Employees", Country : "Germany", JobDescription : "Sales", JobGroup : "Executive", EmployeesCount : 30 }, { Category : "Employees", Country : "Germany", JobDescription : "Sales", JobGroup : "Analyst", EmployeesCount : 40 }, { Category : "Employees", Country : "Germany", JobDescription : "Marketing", EmployeesCount : 50 }, @@ -2866,13 +2866,13 @@ var default_data: Array = [ { Category : "Employees", Country : "Germany", JobDescription : "Technical", JobGroup : "Developers", JobRole : "Web", EmployeesCount : 27 }, { Category : "Employees", Country : "Germany", JobDescription : "Management", EmployeesCount : 33 }, { Category : "Employees", Country : "Germany", JobDescription : "Accounts", EmployeesCount : 55 }, - + { Category : "Employees", Country : "UK", JobDescription : "Technical", JobGroup : "Testers", EmployeesCount : 45 }, { Category : "Employees", Country : "UK", JobDescription : "Technical", JobGroup : "Developers", JobRole : "Windows", EmployeesCount : 96 }, { Category : "Employees", Country : "UK", JobDescription : "Technical", JobGroup : "Developers", JobRole : "Web", EmployeesCount : 55 }, { Category : "Employees", Country : "UK", JobDescription : "HR Executives", EmployeesCount : 60 }, { Category : "Employees", Country : "UK", JobDescription: "Accounts", EmployeesCount: 30 }, - + { Category : "Employees", Country : "France", JobDescription : "Technical", JobGroup : "Testers", EmployeesCount : 40 }, { Category : "Employees", Country : "France", JobDescription : "Technical", JobGroup : "Developers", JobRole : "Windows", EmployeesCount : 65 }, { Category : "Employees", Country : "France", JobDescription : "Technical", JobGroup : "Developers", JobRole : "Web", EmployeesCount : 27 }, @@ -2882,7 +2882,7 @@ var default_data: Array = [ module sunburstcomponent { $(function () { var sunburstsample = new ej.SunburstChart($("#Sunburst"), { - valueMemberPath: "EmployeesCount", + valueMemberPath: "EmployeesCount", levels: [ {groupMemberPath: "Country"}, {groupMemberPath: "JobDescription"}, @@ -2921,8 +2921,8 @@ module TabComponent { module TagCloudComponent { - - + + var websiteCollection = [ { text: "Google", url: "http://www.google.com", frequency: 12 }, { text: "All Things Digital", url: "http://allthingsd.com/", frequency: 3 }, @@ -2953,7 +2953,7 @@ module TagCloudComponent { text: "text", url: "url", frequency: "frequency" } }); - + }); } @@ -2993,7 +2993,7 @@ module EditorComponent { - + module TileViewComponent { $(function () { @@ -3004,38 +3004,38 @@ module TileViewComponent { imageUrl:'content/images/tile/windows/people_1.png' }); var tile2 = new ej.Tile($("#tile2"), { - imagePosition:"center", + imagePosition:"center", tileSize:"small", - imageUrl:'content/images/tile/windows/alerts.png', - + imageUrl:'content/images/tile/windows/alerts.png', + }); var tile3 = new ej.Tile($("#tile3"), { - imagePosition:"center", + imagePosition:"center", tileSize:"small", - imageUrl:'content/images/tile/windows/bing.png', + imageUrl:'content/images/tile/windows/bing.png', }); var tile4 = new ej.Tile($("#tile4"), { tileSize:"small", - imageUrl:'content/images/tile/windows/camera.png', + imageUrl:'content/images/tile/windows/camera.png', }); var tile5 = new ej.Tile($("#tile5"), { - imagePosition:"center", + imagePosition:"center", tileSize:"small", - imageUrl:'content/images/tile/windows/messages.png', + imageUrl:'content/images/tile/windows/messages.png', }); var tile6 = new ej.Tile($("#tile6"), { - imagePosition:"center", + imagePosition:"center", tileSize:"medium", - imageUrl:'content/images/tile/windows/games.png', + imageUrl:'content/images/tile/windows/games.png', caption:{text:"Play"} }); - var tile7 = new ej.Tile($("#tile7"), { + var tile7 = new ej.Tile($("#tile7"), { tileSize:"medium", imageUrl:'content/images/tile/windows/map.png', caption:{text:"Maps"} }); var tile8 = new ej.Tile($("#tile8"), { - imagePosition:"fill", + imagePosition:"fill", tileSize:"wide", imageUrl:'content/images/tile/windows/sports.png', caption:{text:"Sports"} @@ -3087,13 +3087,13 @@ module TimePickerComponent { module ToolbarComponent { - + $(function () { var sample = new ej.Toolbar($("#editingToolbar"),{ width: "100%", cssClass: "gradient-lime", enableSeparator: true, - + isResponsive: true, orientation: ej.Orientation.Horizontal, showRoundedCorner: true @@ -3106,7 +3106,7 @@ module ToolbarComponent { module TooltipComponent { - + $(function () { var sample1 = new ej.Tooltip($("#link1"),{ @@ -3201,7 +3201,7 @@ module TreeGridComponent { isResponsive: true, }); }); -} +} @@ -3246,7 +3246,7 @@ module treemapcomponent { - + module TreeViewComponent { $(function () { @@ -3263,7 +3263,7 @@ module TreeViewComponent { module UploadboxComponent { - + $(function () { var sample = new ej.Uploadbox($("#UploadDefault"),{ saveUrl: (window).baseurl + "api/uploadbox/Save", diff --git a/types/ej.web.all/index.d.ts b/types/ej.web.all/index.d.ts index a483889c0f..73149f3e39 100644 --- a/types/ej.web.all/index.d.ts +++ b/types/ej.web.all/index.d.ts @@ -7731,7 +7731,7 @@ declare namespace ej { */ enableRTL?: boolean; - /** The CSS class name to display the favicon in the dialog header. In order to display favicon, you need to set showHeader as true since the favicon will be displayed in the dialog + /** The CSS class name to display the favicon in the dialog header. In order to display favicon, you need to set "showHeader" as true since the favicon will be displayed in the dialog * header. */ faviconCSS?: string; diff --git a/types/ej.web.all/tslint.json b/types/ej.web.all/tslint.json index cacaecba4b..bb4f404bed 100644 --- a/types/ej.web.all/tslint.json +++ b/types/ej.web.all/tslint.json @@ -4,7 +4,6 @@ // All are TODOs "comment-format": false, "no-consecutive-blank-lines": false, - "no-irregular-whitespace": false, "no-mergeable-namespace": false, "no-padding": false, "no-unnecessary-qualifier": false, diff --git a/types/electron-settings/v2/tslint.json b/types/electron-settings/v2/tslint.json index bc27c7eca5..411ecdc195 100644 --- a/types/electron-settings/v2/tslint.json +++ b/types/electron-settings/v2/tslint.json @@ -3,6 +3,7 @@ "rules": { // TODOs "no-boolean-literal-compare": false, - "no-empty-interface": false + "no-empty-interface": false, + "no-void-expression": false } } diff --git a/types/engine.io/index.d.ts b/types/engine.io/index.d.ts index d0190ad625..0b33a7076f 100644 --- a/types/engine.io/index.d.ts +++ b/types/engine.io/index.d.ts @@ -2,6 +2,7 @@ // Project: https://github.com/socketio/engine.io // Definitions by: KentarouTakeda // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.1 /// diff --git a/types/event-emitter/all-off.d.ts b/types/event-emitter/all-off.d.ts new file mode 100644 index 0000000000..e94f6e7747 --- /dev/null +++ b/types/event-emitter/all-off.d.ts @@ -0,0 +1,4 @@ +import { Emitter } from "event-emitter"; + +declare function allOff(emitter: Emitter): void; +export = allOff; diff --git a/types/event-emitter/event-emitter-tests.ts b/types/event-emitter/event-emitter-tests.ts new file mode 100644 index 0000000000..e5ed39a4f5 --- /dev/null +++ b/types/event-emitter/event-emitter-tests.ts @@ -0,0 +1,35 @@ +import { Emitter } from "event-emitter"; +import ee = require("event-emitter"); +import allOff = require("event-emitter/all-off"); +import hasListeners = require("event-emitter/has-listeners"); +import { EmitterPipe } from "event-emitter/pipe"; +import pipe = require("event-emitter/pipe"); +import unify = require("event-emitter/unify"); + +const obj = {}; + +const emitter1: Emitter = ee(obj); +const emitter2: Emitter = ee(obj); + +function listener(param: string) {} + +emitter1.on("test", listener); +emitter1.once("test", listener); +emitter1.off("test", listener); +emitter1.emit("test", "foo"); + +allOff(emitter1); +hasListeners(emitter1); +hasListeners(emitter1, "test"); + +const eePipe1: EmitterPipe = pipe(emitter1, emitter2); +const eePipe2: EmitterPipe = pipe(emitter1, emitter2, "foo"); + +eePipe1.close(); + +const unifiedEmitter: Emitter = unify(emitter1, emitter2); + +unifiedEmitter.on("test", listener); +unifiedEmitter.once("test", listener); +unifiedEmitter.off("test", listener); +unifiedEmitter.emit("test", "foo"); diff --git a/types/event-emitter/has-listeners.d.ts b/types/event-emitter/has-listeners.d.ts new file mode 100644 index 0000000000..2a67ee6bc5 --- /dev/null +++ b/types/event-emitter/has-listeners.d.ts @@ -0,0 +1,4 @@ +import { Emitter } from "event-emitter"; + +declare function hasListeners(emitter: Emitter, name?: string): boolean; +export = hasListeners; diff --git a/types/event-emitter/index.d.ts b/types/event-emitter/index.d.ts new file mode 100644 index 0000000000..1b5fb29c62 --- /dev/null +++ b/types/event-emitter/index.d.ts @@ -0,0 +1,20 @@ +// Type definitions for event-emitter 0.3 +// Project: https://github.com/medikoo/event-emitter#readme +// Definitions by: Karol Janyst +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare namespace ee { + type EventListener = (...args: any[]) => void; + type EmitterMethod = (type: string, listener: EventListener) => void; + + interface Emitter { + emit(type: string, ...args: any[]): void; + off: EmitterMethod; + on: EmitterMethod; + once: EmitterMethod; + } +} + +declare function ee(obj: any): ee.Emitter; + +export = ee; diff --git a/types/event-emitter/pipe.d.ts b/types/event-emitter/pipe.d.ts new file mode 100644 index 0000000000..29b0512cb6 --- /dev/null +++ b/types/event-emitter/pipe.d.ts @@ -0,0 +1,10 @@ +import { Emitter } from "event-emitter"; + +declare namespace pipe { + interface EmitterPipe { + close(): void; + } +} + +declare function pipe(source: Emitter, target: Emitter, emitMethodName?: string | symbol): pipe.EmitterPipe; +export = pipe; diff --git a/types/event-emitter/tsconfig.json b/types/event-emitter/tsconfig.json new file mode 100644 index 0000000000..7b8352ee4d --- /dev/null +++ b/types/event-emitter/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "all-off.d.ts", + "has-listeners.d.ts", + "index.d.ts", + "pipe.d.ts", + "unify.d.ts", + "event-emitter-tests.ts" + ] +} diff --git a/types/event-emitter/tslint.json b/types/event-emitter/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/event-emitter/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/event-emitter/unify.d.ts b/types/event-emitter/unify.d.ts new file mode 100644 index 0000000000..af70f0f38c --- /dev/null +++ b/types/event-emitter/unify.d.ts @@ -0,0 +1,4 @@ +import { Emitter } from "event-emitter"; + +declare function unify(emitter1: Emitter, emitter2: Emitter): Emitter; +export = unify; diff --git a/types/fs-extra-promise-es6/index.d.ts b/types/fs-extra-promise-es6/index.d.ts index db262c1460..f5847dd6f0 100644 --- a/types/fs-extra-promise-es6/index.d.ts +++ b/types/fs-extra-promise-es6/index.d.ts @@ -145,7 +145,8 @@ export function readFileSync(filename: string, options: OpenOptions | string): s * OpenOptions: options * @param callback */ -export function writeFile(filename: string, data: any, options?: OpenOptions | string, callback?: (err: Error) => void): void; +export function writeFile(filename: string, data: any, callback?: (err: Error) => void): void; +export function writeFile(filename: string, data: any, options: OpenOptions | string, callback?: (err: Error) => void): void; /** * writeFileSync * @param filename @@ -164,7 +165,8 @@ export function writeFileSync(filename: string, data: any, option?: OpenOptions * OpenOptions: options * @param callback */ -export function appendFile(filename: string, data: any, option?: OpenOptions | string, callback?: (err: Error) => void): void; +export function appendFile(filename: string, data: any, callback?: (err: Error) => void): void; +export function appendFile(filename: string, data: any, option: OpenOptions | string, callback?: (err: Error) => void): void; /** * appendFileSync * @param filename diff --git a/types/fs-extra-promise/fs-extra-promise-tests.ts b/types/fs-extra-promise/fs-extra-promise-tests.ts index 719bb65e6f..6b69bfec3c 100644 --- a/types/fs-extra-promise/fs-extra-promise-tests.ts +++ b/types/fs-extra-promise/fs-extra-promise-tests.ts @@ -47,13 +47,9 @@ let writeStream: stream.Writable; let isDirectory: boolean; fs.copy(src, dest, errorCallback); -fs.copy(src, dest, (src: string) => { - return false; -}, errorCallback); +fs.copy(src, dest, { filter: (src: string) => false }, errorCallback); fs.copySync(src, dest); -fs.copySync(src, dest, (src: string) => { - return false; -}); +fs.copySync(src, dest, { filter: (src: string) => false }); fs.createFile(file, errorCallback); fs.createFileSync(file); diff --git a/types/fs-extra/fs-extra-tests.ts b/types/fs-extra/fs-extra-tests.ts index 903474e273..22232bc297 100644 --- a/types/fs-extra/fs-extra-tests.ts +++ b/types/fs-extra/fs-extra-tests.ts @@ -43,7 +43,7 @@ fs.copy(src, dest, { overwrite: true }).then(() => { // stub }); fs.copy(src, dest, errorCallback); -fs.copy(src, dest, (src: string) => false, errorCallback); +fs.copy(src, dest, { filter: src => false }, errorCallback); fs.copy(src, dest, { overwrite: true, @@ -61,7 +61,7 @@ fs.copy(src, dest, errorCallback ); fs.copySync(src, dest); -fs.copySync(src, dest, (src: string) => false); +fs.copySync(src, dest, { filter: src => false }); fs.copySync(src, dest, { filter: /.*/ }); fs.copySync(src, dest, { diff --git a/types/fullcalendar/fullcalendar-tests.ts b/types/fullcalendar/fullcalendar-tests.ts index c0a53a59f1..303a3ca446 100644 --- a/types/fullcalendar/fullcalendar-tests.ts +++ b/types/fullcalendar/fullcalendar-tests.ts @@ -418,7 +418,7 @@ $('#calendar').fullCalendar({ $('#calendar').fullCalendar({ dayClick(date, jsEvent, view) { - alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY); + alert(`Coordinates: ${jsEvent.pageX},${jsEvent.pageY}`); alert('Current view: ' + view.name); @@ -430,7 +430,7 @@ $('#calendar').fullCalendar({ $('#calendar').fullCalendar({ eventClick(calEvent, jsEvent, view) { alert('Event: ' + calEvent.title); - alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY); + alert(`Coordinates: ${jsEvent.pageX},${jsEvent.pageY}`); alert('View: ' + view.name); // change the border color just for fun @@ -649,7 +649,7 @@ $('#my-draggable').draggable({ $('#calendar').fullCalendar({ droppable: true, drop(date, allDay) { - alert("Dropped on " + date + " with allDay=" + allDay); + alert(`Dropped on ${date} with allDay=${allDay}`); } }); diff --git a/types/fullcalendar/v1/fullcalendar-tests.ts b/types/fullcalendar/v1/fullcalendar-tests.ts index c2c0da1948..f5c81c0727 100644 --- a/types/fullcalendar/v1/fullcalendar-tests.ts +++ b/types/fullcalendar/v1/fullcalendar-tests.ts @@ -421,7 +421,7 @@ $('#calendar').fullCalendar({ alert('Clicked on the slot: ' + date); } - alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY); + alert(`Coordinates: ${jsEvent.pageX},${jsEvent.pageY}`); alert('Current view: ' + view.name); @@ -433,7 +433,7 @@ $('#calendar').fullCalendar({ $('#calendar').fullCalendar({ eventClick(calEvent, jsEvent, view) { alert('Event: ' + calEvent.title); - alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY); + alert(`Coordinates: ${jsEvent.pageX},${jsEvent.pageY}`); alert('View: ' + view.name); // change the border color just for fun @@ -656,7 +656,7 @@ $('#my-draggable').draggable({ $('#calendar').fullCalendar({ droppable: true, drop(date, allDay) { - alert("Dropped on " + date + " with allDay=" + allDay); + alert(`Dropped on ${date} with allDay=${allDay}`); } }); diff --git a/types/gapi.calendar/index.d.ts b/types/gapi.calendar/index.d.ts index e066ebfad4..b13106b9e3 100644 --- a/types/gapi.calendar/index.d.ts +++ b/types/gapi.calendar/index.d.ts @@ -334,7 +334,7 @@ declare namespace gapi.client.calendar { start: { date?: date; dateTime?: datetime; - timeZone: string; + timeZone?: string; }; // Optional Properties diff --git a/types/get-stdin/get-stdin-tests.ts b/types/get-stdin/get-stdin-tests.ts index d77dff5924..efa0f2246a 100644 --- a/types/get-stdin/get-stdin-tests.ts +++ b/types/get-stdin/get-stdin-tests.ts @@ -5,5 +5,5 @@ getStdin().then(str => { }); getStdin.buffer().then(buffer => { - console.log("Length " + buffer.length + buffer.toString()); + console.log(`Length ${buffer.length}${buffer.toString()}`); }); diff --git a/types/git-rev/git-rev-tests.ts b/types/git-rev/git-rev-tests.ts new file mode 100644 index 0000000000..4c7bdd42ea --- /dev/null +++ b/types/git-rev/git-rev-tests.ts @@ -0,0 +1,7 @@ +import * as gitRev from "git-rev"; + +gitRev.short((result) => {}); +gitRev.long((result) => {}); +gitRev.branch((result) => {}); +gitRev.tag((result) => {}); +gitRev.log((result) => {}); diff --git a/types/git-rev/index.d.ts b/types/git-rev/index.d.ts new file mode 100644 index 0000000000..ede0a51008 --- /dev/null +++ b/types/git-rev/index.d.ts @@ -0,0 +1,10 @@ +// Type definitions for git-rev 0.2 +// Project: https://github.com/tblobaum/git-rev +// Definitions by: Spicy Pixel +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +export function short(callback: (short: string) => void): void; +export function long(callback: (long: string) => void): void; +export function branch(callback: (branch: string) => void): void; +export function tag(callback: (tag: string) => void): void; +export function log(callback: (log: string[][]) => void): void; diff --git a/types/git-rev/tsconfig.json b/types/git-rev/tsconfig.json new file mode 100644 index 0000000000..072f480fc1 --- /dev/null +++ b/types/git-rev/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "git-rev-tests.ts" + ] +} diff --git a/types/git-rev/tslint.json b/types/git-rev/tslint.json new file mode 100644 index 0000000000..65c83fb1e3 --- /dev/null +++ b/types/git-rev/tslint.json @@ -0,0 +1,6 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + "dt-header": false + } +} diff --git a/types/go/index.d.ts b/types/go/index.d.ts index cb9918ff1f..ab57eb61f9 100644 --- a/types/go/index.d.ts +++ b/types/go/index.d.ts @@ -5452,7 +5452,7 @@ declare namespace go { /** * Copies properties from this model to the given model, which must be of the same class as this model. - * @param {Model} copy + * @param {Model} copy */ protected cloneProtected(copy: Model): void; @@ -6629,7 +6629,7 @@ declare namespace go { /** * Copies properties from this layout to the given layout, which must be of the same class as this layout. - * @param {Layout} copy + * @param {Layout} copy */ protected cloneProtected(copy: Layout): void; @@ -8872,12 +8872,6 @@ declare namespace go { */ any(pred: (x: T) => boolean): boolean; - /** - * Produce an Iterator that first iterates over the items of this Iterator and then iterates over the items of the given Iterator. - * @param {Iterable.} it An Iterable - */ - concat(it: Iterable): Iterator; - /** * Call the given function on each item in the collection. * @param {(x: T) => void} func @@ -8895,12 +8889,6 @@ declare namespace go { */ first(): T; - /** - * Call the given function on each item in the collection and present the results in an iterator. - * @param {function(T)} func This function must not modify the collection. - */ - map(func: (x: T) => S): Iterator; - /** * Call this method to advance the iterator to the next item in the collection. */ diff --git a/types/google-apps-script/google-apps-script.properties.d.ts b/types/google-apps-script/google-apps-script.properties.d.ts index 5622fec6f8..a53a3cbaf4 100644 --- a/types/google-apps-script/google-apps-script.properties.d.ts +++ b/types/google-apps-script/google-apps-script.properties.d.ts @@ -22,7 +22,7 @@ declare namespace GoogleAppsScript { deleteProperty(key: string): Properties; getKeys(): String[]; getProperties(): Object; - getProperty(key: string): string; + getProperty(key: string): string | null; setProperties(properties: Object): Properties; setProperties(properties: Object, deleteAllOthers: boolean): Properties; setProperty(key: string, value: string): Properties; @@ -60,7 +60,7 @@ declare namespace GoogleAppsScript { deleteProperty(key: string): ScriptProperties; getKeys(): String[]; getProperties(): Object; - getProperty(key: string): string; + getProperty(key: string): string | null; setProperties(properties: Object): ScriptProperties; setProperties(properties: Object, deleteAllOthers: boolean): ScriptProperties; setProperty(key: string, value: string): ScriptProperties; @@ -77,7 +77,7 @@ declare namespace GoogleAppsScript { deleteProperty(key: string): UserProperties; getKeys(): String[]; getProperties(): Object; - getProperty(key: string): string; + getProperty(key: string): string | null; setProperties(properties: Object): UserProperties; setProperties(properties: Object, deleteAllOthers: boolean): UserProperties; setProperty(key: string, value: string): UserProperties; diff --git a/types/google-cloud__storage/google-cloud__storage-tests.ts b/types/google-cloud__storage/google-cloud__storage-tests.ts index 00f85ff3d0..5784f68df4 100644 --- a/types/google-cloud__storage/google-cloud__storage-tests.ts +++ b/types/google-cloud__storage/google-cloud__storage-tests.ts @@ -294,7 +294,7 @@ export class TestFile { * @param {DownloadOptions} options * @return {Promise<[string]>} */ - download(options?: DownloadOptions): Promise<[string]> { + download(options?: DownloadOptions): Promise<[Buffer]> { return this.file.download(options); } diff --git a/types/google.visualization/google.visualization-tests.ts b/types/google.visualization/google.visualization-tests.ts index 71cc0f80db..10c590ca9c 100644 --- a/types/google.visualization/google.visualization-tests.ts +++ b/types/google.visualization/google.visualization-tests.ts @@ -622,3 +622,22 @@ function test_OrgChart() { var collapsed = chart.getCollapsedNodes(); } + +function test_addListeners() { + var data = new google.visualization.DataTable(); + data.addColumn('string', 'Fruit'); + data.addColumn('number', 'Calories'); + data.addRows([ + ['Apple', 95], + ['Banana', 105], + ['Kiwi', 42] + ]); + var chart = new google.visualization.LineChart(document.getElementById('chart_div')); + google.visualization.events.addOneTimeListener(chart, 'ready', () => { + console.log('Fruit chart ready'); + }); + google.visualization.events.addListener(chart, 'error', (err: any) => { + console.log('Fruit chart ' + err.id + ' error: ' + err.message); + }); + chart.draw(data, {}); +} diff --git a/types/google.visualization/index.d.ts b/types/google.visualization/index.d.ts index a757e1d340..274d8bb8b1 100644 --- a/types/google.visualization/index.d.ts +++ b/types/google.visualization/index.d.ts @@ -1178,6 +1178,8 @@ declare namespace google { namespace events { function addListener(visualization: any, eventName: string, callback: Function): any; function addListener(visualization: any, eventName: string, callback: (...args: any[]) => void): any; + function addOneTimeListener(visualization: any, eventName: string, callback: Function): any; + function addOneTimeListener(visualization: any, eventName: string, callback: (...args: any[]) => void): any; function removeListener(listener: any): void; function removeAllListeners(visualization: any): void; function trigger(visualization: any, eventName: string, args?: any): void; diff --git a/types/got/got-tests.ts b/types/got/got-tests.ts index 29370358be..ea14626dc7 100644 --- a/types/got/got-tests.ts +++ b/types/got/got-tests.ts @@ -6,7 +6,6 @@ import * as http from 'http'; let str: string; let buf: Buffer; -let obj: object; got('todomvc.com') .then(response => { @@ -18,12 +17,29 @@ got('todomvc.com') got('todomvc.com').cancel(); -got('todomvc.com', {json: true}).then(response => obj = response.body); -got('todomvc.com', {json: true, body: {}}).then(response => obj = response.body); -got('todomvc.com', {json: true, body: [{}]}).then(response => obj = response.body); -got('todomvc.com', {json: true, form: true}).then(response => obj = response.body); -got('todomvc.com', {json: true, form: true, encoding: null}).then(response => obj = response.body); -got('todomvc.com', {json: true, form: true, encoding: null, hostname: 'todomvc'}).then(response => obj = response.body); +got('todomvc.com', {json: true}).then((response) => { + response.body; // $ExpectType any +}); + +got('todomvc.com', {json: true, body: {}}).then((response) => { + response.body; // $ExpectType any +}); + +got('todomvc.com', {json: true, body: [{}]}).then((response) => { + response.body; // $ExpectType any +}); + +got('todomvc.com', {json: true, form: true}).then((response) => { + response.body; // $ExpectType any +}); + +got('todomvc.com', {json: true, form: true, encoding: null}).then((response) => { + response.body; // $ExpectType any +}); + +got('todomvc.com', {json: true, form: true, encoding: null, hostname: 'todomvc'}).then((response) => { + response.body; // $ExpectType any +}); got('todomvc.com', {form: true}).then(response => str = response.body); got('todomvc.com', {form: true, body: {}}).then(response => str = response.body); @@ -63,6 +79,7 @@ let req: http.ClientRequest; let res: http.IncomingMessage | undefined; let opts: got.GotOptions; let err: got.GotError; +let href: string | undefined; const stream = got.stream('todomvc.com'); stream.addListener('request', (r) => req = r); @@ -70,6 +87,7 @@ stream.addListener('response', (r) => res = r); stream.addListener('redirect', (r, o) => { res = r; opts = o; + href = o.href; }); stream.addListener('error', (e, b, r) => { err = e; @@ -81,6 +99,7 @@ stream.on('response', (r) => res = r); stream.on('redirect', (r, o) => { res = r; opts = o; + href = o.href; }); stream.on('error', (e, b, r) => { err = e; @@ -92,6 +111,7 @@ stream.once('response', (r) => res = r); stream.once('redirect', (r, o) => { res = r; opts = o; + href = o.href; }); stream.once('error', (e, b, r) => { err = e; @@ -103,6 +123,7 @@ stream.prependListener('response', (r) => res = r); stream.prependListener('redirect', (r, o) => { res = r; opts = o; + href = o.href; }); stream.prependListener('error', (e, b, r) => { err = e; @@ -114,6 +135,7 @@ stream.prependOnceListener('response', (r) => res = r); stream.prependOnceListener('redirect', (r, o) => { res = r; opts = o; + href = o.href; }); stream.prependOnceListener('error', (e, b, r) => { err = e; @@ -125,6 +147,7 @@ stream.removeListener('response', (r) => res = r); stream.removeListener('redirect', (r, o) => { res = r; opts = o; + href = o.href; }); stream.removeListener('error', (e, b, r) => { err = e; diff --git a/types/got/index.d.ts b/types/got/index.d.ts index c96c7eff25..a77ac697f4 100644 --- a/types/got/index.d.ts +++ b/types/got/index.d.ts @@ -1,11 +1,13 @@ // Type definitions for got 7.1 // Project: https://github.com/sindresorhus/got#readme // Definitions by: BendingBender +// Linus Unnebäck // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.2 /// +import { Url } from 'url'; import * as http from 'http'; import * as nodeStream from 'stream'; @@ -21,7 +23,7 @@ declare namespace got { // tslint:disable unified-signatures interface GotFn { (url: GotUrl): GotPromise; - (url: GotUrl, options: GotJSONOptions): GotPromise; + (url: GotUrl, options: GotJSONOptions): GotPromise; (url: GotUrl, options: GotFormOptions): GotPromise; (url: GotUrl, options: GotFormOptions): GotPromise; (url: GotUrl, options: GotBodyOptions): GotPromise; @@ -79,32 +81,32 @@ declare namespace got { interface GotEmitter { addListener(event: 'request', listener: (req: http.ClientRequest) => void): this; addListener(event: 'response', listener: (res: http.IncomingMessage) => void): this; - addListener(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions) => void): this; + addListener(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions & Url) => void): this; addListener(event: 'error', listener: (error: GotError, body?: any, res?: http.IncomingMessage) => void): this; on(event: 'request', listener: (req: http.ClientRequest) => void): this; on(event: 'response', listener: (res: http.IncomingMessage) => void): this; - on(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions) => void): this; + on(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions & Url) => void): this; on(event: 'error', listener: (error: GotError, body?: any, res?: http.IncomingMessage) => void): this; once(event: 'request', listener: (req: http.ClientRequest) => void): this; once(event: 'response', listener: (res: http.IncomingMessage) => void): this; - once(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions) => void): this; + once(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions & Url) => void): this; once(event: 'error', listener: (error: GotError, body?: any, res?: http.IncomingMessage) => void): this; prependListener(event: 'request', listener: (req: http.ClientRequest) => void): this; prependListener(event: 'response', listener: (res: http.IncomingMessage) => void): this; - prependListener(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions) => void): this; + prependListener(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions & Url) => void): this; prependListener(event: 'error', listener: (error: GotError, body?: any, res?: http.IncomingMessage) => void): this; prependOnceListener(event: 'request', listener: (req: http.ClientRequest) => void): this; prependOnceListener(event: 'response', listener: (res: http.IncomingMessage) => void): this; - prependOnceListener(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions) => void): this; + prependOnceListener(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions & Url) => void): this; prependOnceListener(event: 'error', listener: (error: GotError, body?: any, res?: http.IncomingMessage) => void): this; removeListener(event: 'request', listener: (req: http.ClientRequest) => void): this; removeListener(event: 'response', listener: (res: http.IncomingMessage) => void): this; - removeListener(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions) => void): this; + removeListener(event: 'redirect', listener: (res: http.IncomingMessage, nextOptions: GotOptions & Url) => void): this; removeListener(event: 'error', listener: (error: GotError, body?: any, res?: http.IncomingMessage) => void): this; } diff --git a/types/griddle-react/test/CustomColumnComponent.tsx b/types/griddle-react/test/CustomColumnComponent.tsx index 6e81453e95..f344796538 100644 --- a/types/griddle-react/test/CustomColumnComponent.tsx +++ b/types/griddle-react/test/CustomColumnComponent.tsx @@ -14,13 +14,13 @@ interface MyCustomResult { class LinkComponent extends React.Component> { render() { - const url = "speakers/" + this.props.rowData.test + "/" + this.props.data; + const url = `speakers/${this.props.rowData.test}/${this.props.data}`; return {this.props.data}; } } const StatelessFunctionComponent = (props: CustomColumnComponentProps) => { - const url = "speakers/" + props.rowData.test + "/" + props.data; + const url = `speakers/${props.rowData.test}/${props.data}`; return {props.data}; }; diff --git a/types/griddle-react/test/index.tsx b/types/griddle-react/test/index.tsx index 4c977c0f97..b42513a34d 100644 --- a/types/griddle-react/test/index.tsx +++ b/types/griddle-react/test/index.tsx @@ -18,13 +18,13 @@ interface MyCustomResult { class LinkComponent extends React.Component> { render() { - const url = "speakers/" + this.props.rowData.test + "/" + this.props.data; + const url = `speakers/${this.props.rowData.test}/${this.props.data}`; return {this.props.data}; } } const StatelessFunctionComponent = (props: CustomColumnComponentProps) => { - const url = "speakers/" + props.rowData.test + "/" + props.data; + const url = `speakers/${props.rowData.test}/${props.data}`; return {props.data}; }; diff --git a/types/gulp-msbuild/gulp-msbuild-tests.ts b/types/gulp-msbuild/gulp-msbuild-tests.ts new file mode 100644 index 0000000000..f9e5ce053b --- /dev/null +++ b/types/gulp-msbuild/gulp-msbuild-tests.ts @@ -0,0 +1,21 @@ +import * as msbuild from "gulp-msbuild"; + +const stream = msbuild({ + stdout: false, + stderr: true, + errorOnFail: false, + logCommand: false, + targets: ['Rebuild'], + configuration: 'Release', + toolsVersion: 4.0, + architecture: 'x86', + properties: { WarningLevel: 2 }, + verbosity: 'quiet', + maxcpucount: 0, + nodeReuse: true, + nologo: false, + fileLoggerParameters: 'LogFile=Build.log;Append;Verbosity=diagnostic', + consoleLoggerParameters: '', + loggerParameters: 'XMLLogger,./MyLogger.dll;OutputAsHTML', + emitEndEvent: false +}); diff --git a/types/gulp-msbuild/index.d.ts b/types/gulp-msbuild/index.d.ts new file mode 100644 index 0000000000..6d99b7865c --- /dev/null +++ b/types/gulp-msbuild/index.d.ts @@ -0,0 +1,33 @@ +// Type definitions for gulp-msbuild 0.5 +// Project: https://github.com/hoffi/gulp-msbuild#readme +// Definitions by: Spicy Pixel +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare namespace gulpMsBuild { + type GulpMsBuild = (options?: Options) => NodeJS.ReadWriteStream; + + interface Options { + stdout?: boolean; // false + stderr?: boolean; // true + errorOnFail?: boolean; // false + logCommand?: boolean; // false + targets?: string[]; // ['Rebuild'] + configuration?: string; // 'Release' | 'Debug' + toolsVersion?: number; // 4.0 + architecture?: string; // 'x86' | 'x64' + properties?: any; // msbuild({ properties: { WarningLevel: 2 } }) + verbosity?: string; // 'quiet', 'minimal', 'normal', 'detailed', 'diagnostic' + maxcpucount?: number; // Default: 0 = Automatic selection | Possible Values: -1 (MSBuild Default), 0 (Automatic), > 0 (Concrete value) + nodeReuse?: boolean; // true = Nodes remain after the build finishes so that subsequent builds can use them + nologo?: boolean; // false -> Show Startup Banner and Copyright Message + fileLoggerParameters?: string; // msbuild({ fileLoggerParameters: 'LogFile=Build.log;Append;Verbosity=diagnostic' }) + consoleLoggerParameters?: string; + loggerParameters?: string; // msbuild({ loggerParameters: 'XMLLogger,./MyLogger.dll;OutputAsHTML' }) + emitEndEvent?: boolean; // false + } +} + +declare var gulpMsBuild: gulpMsBuild.GulpMsBuild; +export = gulpMsBuild; diff --git a/types/gulp-msbuild/tsconfig.json b/types/gulp-msbuild/tsconfig.json new file mode 100644 index 0000000000..ce9a595c77 --- /dev/null +++ b/types/gulp-msbuild/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "gulp-msbuild-tests.ts" + ] +} diff --git a/types/gulp-msbuild/tslint.json b/types/gulp-msbuild/tslint.json new file mode 100644 index 0000000000..65c83fb1e3 --- /dev/null +++ b/types/gulp-msbuild/tslint.json @@ -0,0 +1,6 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + "dt-header": false + } +} diff --git a/types/gulp-nunit-runner/gulp-nunit-runner-tests.ts b/types/gulp-nunit-runner/gulp-nunit-runner-tests.ts new file mode 100644 index 0000000000..0e55fef37a --- /dev/null +++ b/types/gulp-nunit-runner/gulp-nunit-runner-tests.ts @@ -0,0 +1,48 @@ +import * as nunit from "gulp-nunit-runner"; + +const stream = nunit({ + executable: 'c:/Program Files/NUnit/bin', + platform: 'anycpu', + teamcity: true, + options: { + test: ['TestSuite.Unit', 'TestSuite.Integration'], + testist: 'TestsToRun.txt', + run: ['TestSuite.Unit', 'TestSuite.Integration'], + runlist: 'TestsToRun.txt', + include: ['BaseLine', 'Unit'], + exclude: ['Database', 'Network'], + config: 'Debug', + process: 'Single', + domain: 'None', + framework: 'net-1.1', + x86: true, + "dispose-runners": true, + timeout: 1000, + seed: 5150, + workers: 5, + stoponerror: true, + wait: true, + pause: true, + work: 'BuildArtifacts', + output: 'TestOutput.txt', + err: 'TestErrors.txt', + result: 'TestResult.xml', + explore: 'TestInfo.xml', + noresult: true, + labels: true, + trace: 'Off', + shadowcopy: true, + noshadow: true, + teamcity: true, + noheader: true, + nocolor: true, + verbose: true, + nologo: true, + nodots: true, + apartment: 'MTA', + nothread: true, + basepath: 'src', + privatebinpath: ['lib', 'bin'], + cleanup: true + } +}); diff --git a/types/gulp-nunit-runner/index.d.ts b/types/gulp-nunit-runner/index.d.ts new file mode 100644 index 0000000000..28573b4c11 --- /dev/null +++ b/types/gulp-nunit-runner/index.d.ts @@ -0,0 +1,157 @@ +// Type definitions for gulp-nunit-runner 1.2 +// Project: https://github.com/keithmorris/gulp-nunit-runner +// Definitions by: Spicy Pixel +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare namespace nunit { + type NUnit = (options?: Options) => NodeJS.ReadWriteStream; + + interface ConsoleRunnerOptions { + // [3.x] Name of the test case(s), fixture(s) or namespace(s) to run. + test?: string[]; // ['TestSuite.Unit', 'TestSuite.Integration'], + + // [3.x] Name of a file containing a list of the tests to run, one per line. + testist?: string; // 'TestsToRun.txt', + + // [2.x] Name of the test case(s), fixture(s) or namespace(s) to run. + // NOTE: This has been superseded by the 'test' option above in 3.x. + run?: string[]; // ['TestSuite.Unit', 'TestSuite.Integration'], + + // [2.x] Name of a file containing a list of the tests to run, one per line. + // NOTE: This has been superseded by the 'testlist' option above in 3.x. + runlist?: string; // 'TestsToRun.txt', + + // List of categories to include. + include?: string[]; // ['BaseLine', 'Unit'], + + // List of categories to exclude. + exclude?: string[]; // ['Database', 'Network'], + + // Project configuration (e.g.: Debug) to load. + config?: string; // 'Debug', + + // Process model for tests. + process?: string; // 'Single|Separate|Multiple', + + // AppDomain Usage for tests. + domain?: string; // 'None|Single|Multiple', + + // Framework version to be used for tests. + framework?: string; // 'net-1.1', + + // [3.x] Run tests in a 32-bit process on 64-bit systems. + x86?: boolean; // true|false, + + // [3.x] Dispose each test runner after it has finished running its tests. + "dispose-runners"?: boolean; // true|false, + + // Timeout for each test case in milliseconds. + timeout?: number; // 1000, + + // [3.x] Random seed used to generate test cases. + seed?: number; // 5150, + + // [3.x] Number of worker threads to be used in running tests. + workers?: number; // 5, + + // Stop after the first test failure or error. + stoponerror?: boolean; // true|false, + + // Wait for input before closing console window. + wait?: boolean; // true|false, + + // [3.x] Pause before run to allow debugging. + pause?: boolean; // true|false, + + // Work directory for output files. + work?: string; // 'BuildArtifacts', + + // File to receive test output. + output?: string; // 'TestOutput.txt', + + // File to receive test error output. + err?: string; // 'TestErrors.txt', + + // Name of XML result file (Default: TestResult.xml) + result?: string; // 'TestResult.xml', + + // [3.x] Save test info rather than running tests. Name of output file. + explore?: string; // 'TestInfo.xml', + + // Suppress XML result output. + noresult?: boolean; // true|false, + + // Label each test in stdOut. + labels?: boolean; // true|false, + + // Set internal trace level. + trace?: string; // 'Off|Error|Warning|Info|Verbose', + + // [3.x] Tells .NET to copy loaded assemblies to the shadowcopy directory. + shadowcopy?: boolean; // true|false, + + // [2.x] Disable shadow copy when running in separate domain. + // NOTE In 3.x, The console runner now disables shadow copy by + // default. use new 'shadowcopy' option in 3.x to turn it on. + noshadow?: boolean; // true|false, + + // [3.x] Turns on use of TeamCity service messages. + teamcity?: boolean; // true|false, + + // [3.x] Suppress display of program information at start of run. + noheader?: boolean; // true|false, + + // [3.x] Displays console output without color. + nocolor?: boolean; // true|false, + + // [3.x] Display additional information as the test runs. + verbose?: boolean; // true|false, + + // [2.x] Do not display the logo. + nologo?: boolean; // true|false, + + // [2.x] Do not display progress. + nodots?: boolean; // true|false, + + // [2.x] Apartment for running tests (Default is MTA). + apartment?: string; // 'MTA|STA', + + // [2.x] Disable use of a separate thread for tests. + nothread?: boolean; // true|false, + + // [2.x] Base path to be used when loading the assemblies. + basepath?: string; // 'src', + + // [2.x] Additional directories to be probed when loading assemblies. + privatebinpath?: string[]; // ['lib', 'bin'], + + // [2.x] Erase any leftover cache files and exit. + cleanup?: boolean; // true|false + } + + interface Options { + // The NUnit bin folder or the full path of the console runner. + // If not specified the NUnit bin folder must be in the `PATH`. + executable?: string; // 'c:/Program Files/NUnit/bin' + + // [2.x] If the full path of the console runner is not specified this determines + // what version of the console runner is used. Defaults to anycpu. + // NOTE: This has been superseded by the 'x86' option below in 3.x. + // http://www.nunit.org/index.php?p=nunit-console&r=2.6.3 + platform?: string; // 'anycpu|x86' + + // [2.x] Output TeamCity service messages. + // NOTE: This has been superseded by the 'teamcity' option below in 3.x. + // https://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity + teamcity?: boolean; // true|false + + // The options below map directly to the NUnit console runner. See here + // for more info: http://www.nunit.org/index.php?p=consoleCommandLine&r=2.6.3 + options?: ConsoleRunnerOptions; + } +} + +declare var nunit: nunit.NUnit; +export = nunit; diff --git a/types/gulp-nunit-runner/tsconfig.json b/types/gulp-nunit-runner/tsconfig.json new file mode 100644 index 0000000000..d2a44506a1 --- /dev/null +++ b/types/gulp-nunit-runner/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "gulp-nunit-runner-tests.ts" + ] +} diff --git a/types/gulp-nunit-runner/tslint.json b/types/gulp-nunit-runner/tslint.json new file mode 100644 index 0000000000..bafaae7817 --- /dev/null +++ b/types/gulp-nunit-runner/tslint.json @@ -0,0 +1,7 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + // TODO + "dt-header": false + } +} diff --git a/types/gulp/tslint.json b/types/gulp/tslint.json index 9e23990c45..0ba754a19a 100644 --- a/types/gulp/tslint.json +++ b/types/gulp/tslint.json @@ -1,7 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { - // TODO + // TODOs + "dt-header": false, "no-object-literal-type-assertion": false } } diff --git a/types/hedron/hedron-tests.tsx b/types/hedron/hedron-tests.tsx new file mode 100644 index 0000000000..8b2ce82f01 --- /dev/null +++ b/types/hedron/hedron-tests.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import * as hedron from 'hedron'; + + + + + test + + +; diff --git a/types/hedron/index.d.ts b/types/hedron/index.d.ts new file mode 100644 index 0000000000..7386e1ed9e --- /dev/null +++ b/types/hedron/index.d.ts @@ -0,0 +1,61 @@ +// Type definitions for Hedron 0.7 +// Project: https://github.com/JSBros/hedron +// Definitions by: Dmytro Borysov +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.4 + +import * as React from 'react'; + +export interface ColumnProps { + tagName?: string; + debug?: boolean; + divisions?: number; + fluid?: boolean; + xs?: number; + sm?: number; + md?: number; + lg?: number; + xsShift?: number; + smShift?: number; + mdShift?: number; + lgShift?: number; +} + +export interface PageProps { + tagName?: string; + debug?: boolean; + fluid?: boolean; + width?: string; +} + +export interface RowProps { + debug?: boolean; + tagName?: string; + divisions?: number; + alignContent?: string; + alignItems?: string; + alignSelf?: string; + justifyContent?: string; + order?: string; +} + +export interface HiddenProps { + debug?: boolean; + xs?: boolean; + sm?: boolean; + md?: boolean; + lg?: boolean; +} + +export interface BreakpointProviderProps { + breakpoints: { sm?: number; md?: number; lg?: number }; +} + +export class Column extends React.Component {} +export class Page extends React.Component {} +export class Row extends React.Component {} +export class Hidden extends React.Component {} +export class BreakpointProvider extends React.Component {} +export function withBreakpoints( + wrappedComponent: React.ComponentClass +): React.ComponentClass; diff --git a/types/hedron/tsconfig.json b/types/hedron/tsconfig.json new file mode 100644 index 0000000000..a0fbe944b9 --- /dev/null +++ b/types/hedron/tsconfig.json @@ -0,0 +1,20 @@ +{ + "files": ["index.d.ts", "hedron-tests.tsx"], + "compilerOptions": { + "module": "commonjs", + "lib": ["es6", "dom"], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "strict": true, + "noImplicitReturns": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "baseUrl": "../", + "typeRoots": ["../"], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true, + "jsx": "preserve" + } +} diff --git a/types/hedron/tslint.json b/types/hedron/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/hedron/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/highcharts/index.d.ts b/types/highcharts/index.d.ts index 1c8c7da8c6..b192a5bd63 100644 --- a/types/highcharts/index.d.ts +++ b/types/highcharts/index.d.ts @@ -6380,11 +6380,11 @@ declare namespace Highcharts { * found, the first item is updated. So for example, running chart.update with a series item without an id, will cause * the existing chart's first series to be updated. * See also the responsive option set. Switching between responsive.rules basically runs chart.update under the hood. - * @param {ChartOptions} option A configuration object for the new chart options as defined in the options section of the API. + * @param {Options} option A configuration object for the new chart options as defined in the options section of the API. * @param [boolean] redraw Whether to redraw the chart. Defaults to true. * @since 5.0.0 */ - update(options: ChartOptions, redraw?: boolean): void; + update(options: Options, redraw?: boolean): void; /** * This method is deprecated as of 2.0.1. Updating the chart position after a move operation is no longer necessary. * @since 1.2.5 diff --git a/types/hoek/hoek-tests.ts b/types/hoek/hoek-tests.ts index 45487c2f45..4bfc98232a 100644 --- a/types/hoek/hoek-tests.ts +++ b/types/hoek/hoek-tests.ts @@ -201,12 +201,12 @@ Hoek.stringify(a); // Returns '[Cannot display object: Converting circular const timerObj = new Hoek.Timer(); console.log("Time is now: " + timerObj.ts); -console.log("Elapsed time from initialization: " + timerObj.elapsed() + 'milliseconds'); +console.log(`Elapsed time from initialization: ${timerObj.elapsed()}milliseconds`); // Bench const benchObj = new Hoek.Bench(); -console.log("Elapsed time from initialization: " + benchObj.elapsed() + 'milliseconds'); +console.log(`Elapsed time from initialization: ${benchObj.elapsed()}milliseconds`); // base64urlEncode(value) diff --git a/types/inline-style-prefixer/inline-style-prefixer-tests.ts b/types/inline-style-prefixer/inline-style-prefixer-tests.ts index 7592cdc252..6971eac32d 100644 --- a/types/inline-style-prefixer/inline-style-prefixer-tests.ts +++ b/types/inline-style-prefixer/inline-style-prefixer-tests.ts @@ -5,4 +5,4 @@ const prefixer = new Prefixer(); const prefixed = prefixer.prefix({ fontSize: '16', flexDirection: 'column' -} as CSSStyleDeclaration); +}); diff --git a/types/jquery.validation/jquery.validation-tests.ts b/types/jquery.validation/jquery.validation-tests.ts index b9f0ea4afd..cac355fc38 100644 --- a/types/jquery.validation/jquery.validation-tests.ts +++ b/types/jquery.validation/jquery.validation-tests.ts @@ -16,7 +16,7 @@ function test_validate() { if (errors) { const message = errors === 1 ? 'You missed 1 field. It has been highlighted' - : 'You missed ' + errors + ' fields. They have been highlighted'; + : `You missed ${errors} fields. They have been highlighted`; $("div.error span").html(message); $("div.error").show(); } else { @@ -124,7 +124,7 @@ function test_validate() { }); $(".selector").validate({ showErrors: (errorMap: JQueryValidation.ErrorDictionary, errorList: JQueryValidation.ErrorListItem[]) => { - $("#summary").html("Your form contains " + this.numberOfInvalids() + " errors, see details below."); + $("#summary").html(`Your form contains ${this.numberOfInvalids()} errors, see details below.`); this.defaultShowErrors(); } }); @@ -154,12 +154,12 @@ function test_validate() { $(".selector").validate({ highlight: (element: HTMLInputElement, errorClass, validClass) => { $(element).addClass(errorClass).removeClass(validClass); - $(element.form).find("label[for=" + element.id + "]") + $(element.form).find(`label[for=${element.id}]`) .addClass(errorClass); }, unhighlight: (element: HTMLInputElement, errorClass, validClass) => { $(element).removeClass(errorClass).addClass(validClass); - $(element.form).find("label[for=" + element.id + "]") + $(element.form).find(`label[for=${element.id}]`) .removeClass(errorClass); } }); diff --git a/types/js-cookie/index.d.ts b/types/js-cookie/index.d.ts index a54f4f4864..f587e1df88 100644 --- a/types/js-cookie/index.d.ts +++ b/types/js-cookie/index.d.ts @@ -1,7 +1,9 @@ -// Type definitions for js-cookie v2.0 +// Type definitions for js-cookie 2.1 // Project: https://github.com/js-cookie/js-cookie // Definitions by: Theodore Brown +// BendingBender // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 declare namespace Cookies { interface CookieAttributes { @@ -39,12 +41,12 @@ declare namespace Cookies { /** * Create a cookie */ - set(name: string, value: string | any, options?: CookieAttributes): void; + set(name: string, value: string | object, options?: CookieAttributes): void; /** * Read cookie */ - get(name: string): string; + get(name: string): string | undefined; /** * Read all available cookies @@ -55,7 +57,7 @@ declare namespace Cookies { * Returns the parsed representation of the string * stored in the cookie according to JSON.parse */ - getJSON(name: string): any; + getJSON(name: string): object; /** * Returns the parsed representation of @@ -85,11 +87,13 @@ declare namespace Cookies { * will run the converter first for each cookie. The returned * string will be used as the cookie value. */ - withConverter(converter: (value: string, name: string) => string): CookiesStatic; + withConverter(converter: CookieConverter | { write: CookieConverter; read: CookieConverter; }): CookiesStatic; } + + type CookieConverter = (value: string, name: string) => string; } -declare var Cookies: Cookies.CookiesStatic; +declare const Cookies: Cookies.CookiesStatic; export = Cookies; export as namespace Cookies; diff --git a/types/js-cookie/js-cookie-tests.ts b/types/js-cookie/js-cookie-tests.ts index 3b2509fe8a..dbc3306a1a 100644 --- a/types/js-cookie/js-cookie-tests.ts +++ b/types/js-cookie/js-cookie-tests.ts @@ -1,67 +1,57 @@ import Cookies = require("js-cookie"); -// Create a cookie, valid across the entire site + Cookies.set('name', 'value'); - -// Create a cookie that expires 7 days from now, valid across the entire site Cookies.set('name', 'value', { expires: 7 }); - -// Create an expiring cookie, valid to the path of the current page +Cookies.set('name', 'value', { expires: new Date() }); Cookies.set('name', 'value', { expires: 7, path: '' }); - -// Read cookie -Cookies.get('name'); // => 'value' -Cookies.get('nothing'); // => undefined - -// Read all available cookies -Cookies.get(); // => { name: 'value' } - -// Delete cookie -Cookies.remove('name'); - -// Delete a cookie valid to the path of the current page +Cookies.set('name', 'value', { expires: 7, path: '', domain: '' }); +Cookies.set('name', 'value', { expires: 7, path: '', domain: '', secure: true }); +Cookies.set('name', 'value', { secure: true }); +Cookies.set('name', 'value', { domain: '' }); Cookies.set('name', 'value', { path: '' }); -Cookies.remove('name'); // fail! -Cookies.remove('name', { path: '' }); // removed! -// Assign the js-cookie api to a different variable -// and restore the original "window.Cookies" -var Cookies2 = Cookies.noConflict(); -Cookies2.set('name', 'value'); +// $ExpectType string | undefined +Cookies.get('name'); + +// $ExpectType { [key: string]: string; } +Cookies.get(); + +Cookies.remove('name'); +Cookies.remove('name', { path: '' }); + +const Cookies2 = Cookies.noConflict(); +Cookies2; // $ExpectType CookiesStatic -// When creating a cookie you can pass an Array or Object Literal -// instead of a string in the value. If you do so, js-cookie will -// store the string representation of the object according to JSON.stringify Cookies.set('name', { foo: 'bar' }); -// When reading a cookie with the Cookies.getJSON api, you receive -// the parsed representation of the string stored in the cookie -// according to JSON.parse -Cookies.getJSON('name'); // => { foo: 'bar' } +// $ExpectType object +Cookies.getJSON('name'); -// Define the domain where the cookie is available -Cookies.set('name', 'value', { domain: 'sub.domain.com' }); -Cookies.get('name'); // => undefined (need to read at 'sub.domain.com') - -// Indicate that the cookie transmission requires (https) -Cookies.set('name', 'value', { secure: true }); -Cookies.get('name'); // => 'value' -Cookies.remove('name', { secure: true }); +// $ExpectType { [key: string]: any; } +Cookies.getJSON(); document.cookie = 'escaped=%u5317'; document.cookie = 'default=%E5%8C%97'; -var cookies = Cookies.withConverter(function (value, name) { +const cookies = Cookies.withConverter((value, name) => { if ( name === 'escaped' ) { return decodeURIComponent(value); } + return value; }); -cookies.get('escaped'); // 北 -cookies.get('default'); // 北 -cookies.get(); // { escaped: '北', default: '北' } +cookies.get('escaped'); -// To remove, set or declare defaults to the path of the -// current page, you just need to declare it as empty: Cookies.defaults.path = ''; - -// Deleting the property will fallback to the path: / internally: delete Cookies.defaults.path; + +const PHPCookies = Cookies.withConverter({ + write(value) { + return encodeURIComponent(value) + .replace(/%(23|24|26|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent); + }, + read(value) { + return value + .replace(/\+/g, ' ') + .replace(/(%[0-9A-Z]{2})+/g, decodeURIComponent); + } +}); diff --git a/types/js-cookie/tsconfig.json b/types/js-cookie/tsconfig.json index affebaaebb..486bcb98e4 100644 --- a/types/js-cookie/tsconfig.json +++ b/types/js-cookie/tsconfig.json @@ -7,7 +7,7 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" @@ -20,4 +20,4 @@ "index.d.ts", "js-cookie-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/js-cookie/tslint.json b/types/js-cookie/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/js-cookie/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/js-quantities/js-quantities-tests.ts b/types/js-quantities/js-quantities-tests.ts index 48d318a38e..786a9f1a3f 100644 --- a/types/js-quantities/js-quantities-tests.ts +++ b/types/js-quantities/js-quantities-tests.ts @@ -143,7 +143,7 @@ const configurableRoundingFormatter = (maxDecimals: number) => { const pow = Math.pow(10, maxDecimals); const rounded = Math.round(scalar * pow) / pow; - return rounded + ' ' + units; + return `${rounded} ${units}`; }; }; @@ -1225,7 +1225,7 @@ describe("js-quantities", () => { const pow = Math.pow(10, maxDecimals); const rounded = Math.round(scalar * pow) / pow; - return rounded + " " + units; + return `${rounded} ${units}`; }; }; diff --git a/types/jsdom/tslint.json b/types/jsdom/tslint.json index 4f44991c3c..523ff9bf74 100644 --- a/types/jsdom/tslint.json +++ b/types/jsdom/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { - "no-empty-interface": false + // TODOs + "no-empty-interface": false, + "no-object-literal-type-assertion": false } } diff --git a/types/json-rpc-ws/json-rpc-ws-tests.ts b/types/json-rpc-ws/json-rpc-ws-tests.ts index 5e49480dc1..0796f02263 100644 --- a/types/json-rpc-ws/json-rpc-ws-tests.ts +++ b/types/json-rpc-ws/json-rpc-ws-tests.ts @@ -28,7 +28,7 @@ const serverWithCustomConnection = JsonRpcWs.createServer(); serverWithCustomConnection.expose('join', function(params: { room: string }) { this.rooms = this.rooms || []; this.rooms.push(params.room); - console.log(this.id + ' joined ' + params.room); + console.log(`${this.id} joined ${params.room}`); }); serverWithCustomConnection.start({ port: 8080 }, () => { diff --git a/types/jwt-decode/v1/index.d.ts b/types/jwt-decode/v1/index.d.ts index 10ec01f10f..04768fbfee 100644 --- a/types/jwt-decode/v1/index.d.ts +++ b/types/jwt-decode/v1/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for jwt-decode 1.4 // Project: https://github.com/auth0/jwt-decode -// Definitions by: Giedrius Grabauskas +// Definitions by: Giedrius Grabauskas // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare namespace JwtDecode { } diff --git a/types/kendo-ui/index.d.ts b/types/kendo-ui/index.d.ts index 7ce5c75763..aed1919103 100644 --- a/types/kendo-ui/index.d.ts +++ b/types/kendo-ui/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for Kendo UI Professional v2017.1.118 +// Type definitions for Kendo UI Professional v2017.2.621 // Project: http://www.telerik.com/kendo-ui // Definitions by: Telerik // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -16,8 +16,8 @@ declare namespace kendo { names: string[]; namesAbbr: string[]; namesShort: string[]; + firstDay: number; }; - firstDay: number; months: { names: string[]; namesAbbr: string[]; @@ -217,6 +217,9 @@ declare namespace kendo { F2: number; F10: number; F12: number; + NUMPAD_PLUS: number; + NUMPAD_MINUS: number; + NUMPAD_DOT: number; }; var support: { @@ -226,7 +229,7 @@ declare namespace kendo { hasHW3D: boolean; hasNativeScrolling: boolean; devicePixelRatio: number; - placeHolder: boolean; + placeholder: boolean; zoomLevel: number; mobileOS: { device: string; @@ -239,10 +242,12 @@ declare namespace kendo { appMode: boolean; }; browser: { + edge: boolean; msie: boolean; webkit: boolean; safari: boolean; opera: boolean; + mozilla: boolean; version: string; }; }; @@ -572,7 +577,6 @@ declare namespace kendo.data { isAllDay?: boolean; id?: any; start?: Date; - taskId?: number; startTimezone?: string; recurrenceId?: any; recurrenceRule?: string; @@ -585,7 +589,7 @@ declare namespace kendo.data { static fields: DataSourceSchemaModelFields; constructor(data?: SchedulerEventData); - taskId: number; + description: string; end: Date; endTimezone: string; @@ -669,9 +673,6 @@ declare namespace kendo.data { constructor(data?: any); init(data?: any): void; - - duration(): number; - isMilestone(): boolean; } class GanttDependency extends Model { @@ -725,13 +726,6 @@ declare namespace kendo.data { insert(index: number, model: Object): kendo.data.GanttTask; insert(index: number, model: kendo.data.GanttTask): kendo.data.GanttTask; remove(model: kendo.data.GanttTask): void; - taskAllChildren(task?: kendo.data.GanttTask): kendo.data.GanttTask[]; - taskChildren(task?: kendo.data.GanttTask): kendo.data.GanttTask[]; - taskLevel(task: kendo.data.GanttTask): number; - taskParent(task: kendo.data.GanttTask): kendo.data.GanttTask; - taskSibling(task: kendo.data.GanttTask): kendo.data.GanttTask[]; - taskTree(task?: kendo.data.GanttTask): kendo.data.GanttTask[]; - update(task: kendo.data.GanttTask, taskInfo: Object): void; } class GanttDependencyDataSource extends DataSource { @@ -745,9 +739,6 @@ declare namespace kendo.data { insert(index: number, model: Object): kendo.data.GanttDependency; insert(index: number, model: kendo.data.GanttDependency): kendo.data.GanttDependency; remove(model: kendo.data.GanttDependency): void; - successors(id: string | number | Object): kendo.data.GanttDependency[]; - predecessors(id: string | number | Object): kendo.data.GanttDependency[]; - dependencies(id: string | number | Object): kendo.data.GanttDependency[]; } class HierarchicalDataSource extends DataSource { @@ -886,12 +877,12 @@ declare namespace kendo.data { } interface DataSourceTransport { - create?: DataSourceTransportCreate; - destroy?: DataSourceTransportDestroy; + create?: DataSourceTransportCreate | ((options: DataSourceTransportOptions) => void); + destroy?: DataSourceTransportDestroy | ((options: DataSourceTransportOptions) => void); push?: Function; - read?: DataSourceTransportRead; - signalr?: DataSourceTransportSignalr; - update?: DataSourceTransportUpdate; + read?: DataSourceTransportRead | ((options: DataSourceTransportOptions) => void); + signalr?: DataSourceTransportSignalr | ((options: DataSourceTransportOptions) => void); + update?: DataSourceTransportUpdate | ((options: DataSourceTransportOptions) => void); parameterMap?(data: DataSourceTransportParameterMapData, type: string): any; } @@ -958,6 +949,10 @@ declare namespace kendo.data { model?: any; } + interface DataSourceSchemaWithTimezone extends DataSourceSchema { + timezone?: String; + } + interface DataSourceSchemaWithOptionsModel extends DataSourceSchema { model?: DataSourceSchemaModel; } @@ -1040,8 +1035,6 @@ declare namespace kendo.data { class DataSource extends Observable{ options: DataSourceOptions; - transport: any; - static create(options?: DataSourceOptions): DataSource; constructor(options?: DataSourceOptions); @@ -1100,7 +1093,6 @@ declare namespace kendo.data { static process(data: any[], options: DataSourceTransportReadOptionsData): QueryResult; constructor(data: any[]); - constructor(data: ObservableArray); toArray(): any[]; range(intex: number, count: number): kendo.data.Query; skip(count: number): kendo.data.Query; @@ -1438,7 +1430,6 @@ declare namespace kendo.ui { hint?: Function|JQuery; holdToDrag?: boolean; ignore?: string; - cancelHold(): void; drag?(e: DraggableEvent): void; dragcancel?(e: DraggableEvent): void; dragend?(e: DraggableEvent): void; @@ -1554,27 +1545,6 @@ declare namespace kendo.drawing.pdf { } declare namespace kendo.ui { - class SchedulerView extends Widget { - static fn: SchedulerView; - - startDate(): Date; - endDate(): Date; - - static extend(proto: Object): SchedulerView; - } - - class AgendaView extends SchedulerView { - static fn: AgendaView; - - static extend(proto: Object): AgendaView; - } - - class TimelineView extends SchedulerView { - static fn: TimelineView; - - static extend(proto: Object): TimelineView; - } - class Alert extends kendo.ui.Dialog { static fn: Alert; @@ -1593,11 +1563,11 @@ declare namespace kendo.ui { } - interface AlertMessages extends DialogMessages { + interface AlertMessages { okText?: string; } - interface AlertOptions extends DialogOptions { + interface AlertOptions { name?: string; messages?: AlertMessages; } @@ -1802,6 +1772,10 @@ declare namespace kendo.ui { } + interface CalendarMessages { + weekColumnHeader?: string; + } + interface CalendarMonth { content?: string; weekNumber?: string; @@ -1817,6 +1791,7 @@ declare namespace kendo.ui { footer?: string|Function; format?: string; max?: Date; + messages?: CalendarMessages; min?: Date; month?: CalendarMonth; weekNumber?: boolean; @@ -1904,6 +1879,7 @@ declare namespace kendo.ui { interface ColorPickerMessages { apply?: string; cancel?: string; + previewInput?: string; } interface ColorPickerTileSize { @@ -2105,12 +2081,12 @@ declare namespace kendo.ui { } - interface ConfirmMessages extends DialogMessages { + interface ConfirmMessages { okText?: string; cancel?: string; } - interface ConfirmOptions extends DialogOptions { + interface ConfirmOptions { name?: string; messages?: ConfirmMessages; } @@ -2180,6 +2156,7 @@ declare namespace kendo.ui { animation?: boolean|ContextMenuAnimation; appendTo?: string|JQuery; closeOnClick?: boolean; + copyAnchorStyles?: boolean; dataSource?: any|any; direction?: string; filter?: string; @@ -2233,6 +2210,67 @@ declare namespace kendo.ui { } + class DateInput extends kendo.ui.Widget { + + static fn: DateInput; + + options: DateInputOptions; + + + element: JQuery; + wrapper: JQuery; + + static extend(proto: Object): DateInput; + + constructor(element: Element, options?: DateInputOptions); + + + destroy(): void; + enable(enable: boolean): void; + readonly(readonly: boolean): void; + max(): Date; + max(value: Date): void; + max(value: string): void; + min(): Date; + min(value: Date): void; + min(value: string): void; + setOptions(options: any): void; + value(): Date; + value(value: Date): void; + value(value: string): void; + + } + + interface DateInputMessages { + year?: string; + month?: string; + day?: string; + weekday?: string; + hour?: string; + minute?: string; + second?: string; + dayperiod?: string; + } + + interface DateInputOptions { + name?: string; + format?: string; + max?: Date; + min?: Date; + value?: Date; + messages?: DateInputMessages; + change?(e: DateInputChangeEvent): void; + } + interface DateInputEvent { + sender: DateInput; + preventDefault: Function; + isDefaultPrevented(): boolean; + } + + interface DateInputChangeEvent extends DateInputEvent { + } + + class DatePicker extends kendo.ui.Widget { static fn: DatePicker; @@ -2292,6 +2330,7 @@ declare namespace kendo.ui { animation?: boolean|DatePickerAnimation; ARIATemplate?: string; culture?: string; + dateInput?: boolean; dates?: any; depth?: string; disableDates?: any|Function; @@ -2384,6 +2423,7 @@ declare namespace kendo.ui { animation?: boolean|DateTimePickerAnimation; ARIATemplate?: string; culture?: string; + dateInput?: boolean; dates?: any; depth?: string; disableDates?: any|Function; @@ -2470,6 +2510,7 @@ declare namespace kendo.ui { interface DialogMessages { close?: string; + promptInput?: string; } interface DialogOptions { @@ -2511,7 +2552,6 @@ declare namespace kendo.ui { static fn: DropDownList; options: DropDownListOptions; - popup: kendo.ui.Popup; dataSource: kendo.data.DataSource; span: JQuery; @@ -2925,6 +2965,7 @@ declare namespace kendo.ui { insertOrderedList?: string; insertUnorderedList?: string; italic?: string; + overflowAnchor?: string; justifyCenter?: string; justifyFull?: string; justifyLeft?: string; @@ -2944,6 +2985,7 @@ declare namespace kendo.ui { tableTab?: string; tableWizard?: string; underline?: string; + units?: string; unlink?: string; viewHtml?: string; width?: string; @@ -3012,6 +3054,7 @@ declare namespace kendo.ui { exec?: Function; items?: EditorToolItem[]; palette?: string|any; + columns?: number; template?: string; } @@ -3615,6 +3658,7 @@ declare namespace kendo.ui { select(rows: string): void; select(rows: Element): void; select(rows: JQuery): void; + selectedKeyNames(): any; setDataSource(dataSource: kendo.data.DataSource): void; setOptions(options: any): void; showColumn(column: number): void; @@ -3659,7 +3703,6 @@ declare namespace kendo.ui { text?: GridColumnCommandItemText; className?: string; click?: Function; - template?: string; } interface GridColumnFilterableCell { @@ -3714,13 +3757,13 @@ declare namespace kendo.ui { lockable?: boolean; minResizableWidth?: number; minScreenWidth?: number; + selectable?: boolean; sortable?: boolean|GridColumnSortable; template?: string|Function; title?: string; width?: string|number; values?: any; menu?: boolean; - type?: any; } interface GridEditable { @@ -3840,6 +3883,7 @@ declare namespace kendo.ui { interface GridMessages { commands?: GridMessagesCommands; noRecords?: string; + expandCollapseColumnHeader?: string; } interface GridNoRecords { @@ -3906,6 +3950,7 @@ declare namespace kendo.ui { interface GridSortable { allowUnsort?: boolean; + showIndexes?: boolean; initialDirection?: string; mode?: string; } @@ -3937,6 +3982,7 @@ declare namespace kendo.ui { noRecords?: boolean|GridNoRecords; pageable?: boolean|GridPageable; pdf?: GridPdf; + persistSelection?: boolean; reorderable?: boolean; resizable?: boolean; rowTemplate?: string|Function; @@ -3944,10 +3990,13 @@ declare namespace kendo.ui { selectable?: boolean|string; sortable?: boolean|GridSortable; toolbar?: GridToolbarItem[] | any; + beforeEdit?(e: GridBeforeEditEvent): void; cancel?(e: GridCancelEvent): void; + cellClose?(e: GridCellCloseEvent): void; change?(e: GridChangeEvent): void; columnHide?(e: GridColumnHideEvent): void; columnMenuInit?(e: GridColumnMenuInitEvent): void; + columnMenuOpen?(e: GridColumnMenuOpenEvent): void; columnReorder?(e: GridColumnReorderEvent): void; columnResize?(e: GridColumnResizeEvent): void; columnShow?(e: GridColumnShowEvent): void; @@ -3963,6 +4012,7 @@ declare namespace kendo.ui { page?(e: GridPageEvent): void; pdfExport?(e: GridPdfExportEvent): void; filterMenuInit?(e: GridFilterMenuInitEvent): void; + filterMenuOpen?(e: GridFilterMenuOpenEvent): void; remove?(e: GridRemoveEvent): void; save?(e: GridSaveEvent): void; saveChanges?(e: GridSaveChangesEvent): void; @@ -3977,11 +4027,21 @@ declare namespace kendo.ui { isDefaultPrevented(): boolean; } + interface GridBeforeEditEvent extends GridEvent { + model?: kendo.data.Model; + } + interface GridCancelEvent extends GridEvent { container?: JQuery; model?: kendo.data.Model; } + interface GridCellCloseEvent extends GridEvent { + container?: JQuery; + model?: kendo.data.Model; + type?: string; + } + interface GridChangeEvent extends GridEvent { } @@ -3994,6 +4054,11 @@ declare namespace kendo.ui { field?: string; } + interface GridColumnMenuOpenEvent extends GridEvent { + container?: JQuery; + field?: string; + } + interface GridColumnReorderEvent extends GridEvent { column?: any; newIndex?: number; @@ -4031,7 +4096,7 @@ declare namespace kendo.ui { interface GridDetailInitEvent extends GridEvent { data?: kendo.data.ObservableObject; - detailCell: JQuery; + detailCell?: JQuery; detailRow?: JQuery; masterRow?: JQuery; } @@ -4068,6 +4133,11 @@ declare namespace kendo.ui { field?: string; } + interface GridFilterMenuOpenEvent extends GridEvent { + container?: JQuery; + field?: string; + } + interface GridRemoveEvent extends GridEvent { model?: kendo.data.Model; row?: JQuery; @@ -4099,6 +4169,141 @@ declare namespace kendo.ui { } + class ListBox extends kendo.ui.Widget { + + static fn: ListBox; + + options: ListBoxOptions; + + dataSource: kendo.data.DataSource; + + element: JQuery; + wrapper: JQuery; + + static extend(proto: Object): ListBox; + + constructor(element: Element, options?: ListBoxOptions); + + + clearSelection(): void; + dataItem(element: JQuery): kendo.data.ObservableObject; + dataItem(element: Element): kendo.data.ObservableObject; + dataItem(element: string): kendo.data.ObservableObject; + dataItems(): kendo.data.ObservableArray; + destroy(): void; + enable(element: JQuery, enable?: boolean): void; + enable(element: Element, enable?: boolean): void; + enable(element: string, enable?: boolean): void; + items(): any; + refresh(): void; + reorder(element: JQuery, index: number): void; + reorder(element: Element, index: number): void; + reorder(element: string, index: number): void; + remove(element: JQuery): void; + remove(element: Element): void; + remove(element: string): void; + remove(element: any): void; + select(): JQuery; + select(items: JQuery): void; + select(items: any): void; + setDataSource(dataSource: kendo.data.DataSource): void; + + } + + interface ListBoxDraggable { + enabled?: boolean; + hint?: Function|string|JQuery; + placeholder?: Function|string|JQuery; + } + + interface ListBoxMessagesTools { + moveDown?: string; + moveUp?: string; + remove?: string; + transferAllFrom?: string; + transferAllTo?: string; + transferFrom?: string; + transferTo?: string; + } + + interface ListBoxMessages { + tools?: ListBoxMessagesTools; + } + + interface ListBoxToolbar { + position?: string; + tools?: any; + } + + interface ListBoxOptions { + name?: string; + autoBind?: boolean; + connectWith?: string; + dataSource?: any|any|kendo.data.DataSource; + dataTextField?: string; + dataValueField?: string; + draggable?: boolean|ListBoxDraggable; + dropSources?: any; + navigatable?: boolean; + messages?: ListBoxMessages; + selectable?: string; + template?: string|Function; + toolbar?: ListBoxToolbar; + add?(e: ListBoxAddEvent): void; + change?(e: ListBoxEvent): void; + dataBound?(e: ListBoxEvent): void; + dragstart?(e: ListBoxDragstartEvent): void; + drag?(e: ListBoxDragEvent): void; + drop?(e: ListBoxDropEvent): void; + dragend?(e: ListBoxDragendEvent): void; + remove?(e: ListBoxRemoveEvent): void; + reorder?(e: ListBoxReorderEvent): void; + } + interface ListBoxEvent { + sender: ListBox; + preventDefault: Function; + isDefaultPrevented(): boolean; + } + + interface ListBoxAddEvent extends ListBoxEvent { + items?: any; + dataItems?: any; + } + + interface ListBoxDragstartEvent extends ListBoxEvent { + draggableEvent?: any; + items?: JQuery; + } + + interface ListBoxDragEvent extends ListBoxEvent { + items?: JQuery; + dataItems?: any; + draggableEvent?: any; + } + + interface ListBoxDropEvent extends ListBoxEvent { + items?: any; + dataItems?: any; + } + + interface ListBoxDragendEvent extends ListBoxEvent { + items?: any; + dataItems?: any; + draggableEvent?: any; + } + + interface ListBoxRemoveEvent extends ListBoxEvent { + items?: any; + dataItems?: any; + } + + interface ListBoxReorderEvent extends ListBoxEvent { + items?: any; + dataItems?: any; + offset?: number; + } + + class ListView extends kendo.ui.Widget { static fn: ListView; @@ -4121,7 +4326,7 @@ declare namespace kendo.ui { dataItem(row: string): kendo.data.ObservableObject; dataItem(row: Element): kendo.data.ObservableObject; dataItem(row: JQuery): kendo.data.ObservableObject; - dataItems(): void; + dataItems(): kendo.data.ObservableArray; destroy(): void; edit(item: JQuery): void; items(): any; @@ -4349,6 +4554,10 @@ declare namespace kendo.ui { open?: MenuAnimationOpen; } + interface MenuScrollable { + distance?: number; + } + interface MenuOptions { name?: string; animation?: boolean|MenuAnimation; @@ -4359,6 +4568,7 @@ declare namespace kendo.ui { openOnClick?: boolean; orientation?: string; popupCollision?: string; + scrollable?: boolean|MenuScrollable; close?(e: MenuCloseEvent): void; open?(e: MenuOpenEvent): void; activate?(e: MenuActivateEvent): void; @@ -4608,7 +4818,7 @@ declare namespace kendo.ui { } interface NotificationShowEvent extends NotificationEvent { - element: JQuery; + element?: JQuery; } @@ -4651,6 +4861,7 @@ declare namespace kendo.ui { culture?: string; decimals?: number; downArrowText?: string; + factor?: number; format?: string; max?: number; min?: number; @@ -5268,12 +5479,12 @@ declare namespace kendo.ui { } - interface PromptMessages extends DialogMessages { + interface PromptMessages { okText?: string; cancel?: string; } - interface PromptOptions extends DialogOptions { + interface PromptOptions { name?: string; messages?: PromptMessages; } @@ -5303,7 +5514,6 @@ declare namespace kendo.ui { enable(enable: boolean): void; value(): any; value(selectionStart: number, selectionEnd: number): void; - values(): any; resize(): void; } @@ -5421,7 +5631,8 @@ declare namespace kendo.ui { slotByPosition(xPosition: number, yPosition: number): any; slotByElement(element: Element): any; slotByElement(element: JQuery): any; - view(type?: string): void | SchedulerView; + view(): kendo.ui.SchedulerView; + view(type?: string): void; viewName(): string; } @@ -5535,6 +5746,7 @@ declare namespace kendo.ui { frequencies?: SchedulerMessagesRecurrenceEditorFrequencies; monthly?: SchedulerMessagesRecurrenceEditorMonthly; offsetPositions?: SchedulerMessagesRecurrenceEditorOffsetPositions; + recurrenceEditorTitle?: string; weekly?: SchedulerMessagesRecurrenceEditorWeekly; weekdays?: SchedulerMessagesRecurrenceEditorWeekdays; yearly?: SchedulerMessagesRecurrenceEditorYearly; @@ -5568,7 +5780,9 @@ declare namespace kendo.ui { destroy?: string; event?: string; defaultRowText?: string; + next?: string; pdf?: string; + previous?: string; save?: string; showFullDay?: string; showWorkDay?: string; @@ -5632,7 +5846,7 @@ declare namespace kendo.ui { orientation?: string; } - interface SchedulerViewOptions { + interface SchedulerView { allDayEventTemplate?: string|Function; allDaySlot?: boolean; allDaySlotTemplate?: string|Function; @@ -5640,8 +5854,7 @@ declare namespace kendo.ui { dateHeaderTemplate?: string|Function; dayTemplate?: string|Function; editable?: boolean|SchedulerViewEditable; - endDate?(): Date; - endTime?: Date; + endTime?: Date; eventHeight?: number; eventTemplate?: string|Function; eventTimeTemplate?: string|Function; @@ -5655,10 +5868,9 @@ declare namespace kendo.ui { selectedShortDateFormat?: string; showWorkHours?: boolean; slotTemplate?: string|Function; - startDate?(): Date; startTime?: Date; title?: string; - type?: string | SchedulerView; + type?: string; workWeekStart?: number; workWeekEnd?: number; } @@ -5703,7 +5915,7 @@ declare namespace kendo.ui { startTime?: Date; timezone?: string; toolbar?: SchedulerToolbarItem[]; - views?: SchedulerViewOptions[]; + views?: SchedulerView[]; width?: number|string; workDayStart?: Date; workDayEnd?: Date; @@ -5828,6 +6040,13 @@ declare namespace kendo.ui { destroy(): void; enable(enable: boolean): void; + max(): number; + max(value: number): void; + max(value: string): void; + min(): number; + min(value: number): void; + min(value: string): void; + setOptions(options: any): void; value(): number; value(value: number): void; resize(): void; @@ -5837,7 +6056,7 @@ declare namespace kendo.ui { interface SliderTooltip { enabled?: boolean; format?: string; - template?: string; + template?: string|Function; } interface SliderOptions { @@ -6596,6 +6815,7 @@ declare namespace kendo.ui { name?: string; animation?: boolean|TimePickerAnimation; culture?: string; + dateInput?: boolean; dates?: any; format?: string; interval?: number; @@ -6956,6 +7176,7 @@ declare namespace kendo.ui { options: TreeListOptions; dataSource: kendo.data.DataSource; + columns: any; element: JQuery; wrapper: JQuery; @@ -6973,7 +7194,9 @@ declare namespace kendo.ui { autoFitColumn(column: any): void; cancelRow(): void; clearSelection(): void; - collapse(): void; + collapse(row: string): JQueryPromise; + collapse(row: Element): JQueryPromise; + collapse(row: JQuery): JQueryPromise; dataItem(row: string): kendo.data.TreeListModel; dataItem(row: Element): kendo.data.TreeListModel; dataItem(row: JQuery): kendo.data.TreeListModel; @@ -7340,8 +7563,9 @@ declare namespace kendo.ui { expandTo(targetNode: any): void; findByText(text: string): JQuery; findByUid(text: string): JQuery; - insertAfter(nodeData: any, referenceNode: JQuery): void; - insertBefore(nodeData: any, referenceNode: JQuery): void; + focus(): void; + insertAfter(nodeData: any, referenceNode: JQuery): JQuery; + insertBefore(nodeData: any, referenceNode: JQuery): JQuery; items(): any; parent(node: JQuery): JQuery; parent(node: Element): JQuery; @@ -7503,6 +7727,8 @@ declare namespace kendo.ui { enable(enable?: boolean): void; focus(): void; getFiles(): any; + pause(li: JQuery): void; + resume(li: JQuery): void; removeAllFiles(): void; removeFile(callback: Function): void; removeFileByUid(uid: string): void; @@ -7514,11 +7740,16 @@ declare namespace kendo.ui { interface UploadAsync { autoUpload?: boolean; batch?: boolean; + chunkSize?: number; + concurrent?: boolean; + autoRetryAfter?: number; + maxAutoRetries?: number; removeField?: string; removeUrl?: string; removeVerb?: string; saveField?: string; saveUrl?: string; + useArrayBuffer?: boolean; withCredentials?: boolean; } @@ -7526,7 +7757,6 @@ declare namespace kendo.ui { extension?: string; name?: string; size?: number; - uid?: string; } interface UploadLocalization { @@ -7536,6 +7766,7 @@ declare namespace kendo.ui { headerStatusUploaded?: string; headerStatusUploading?: string; invalidFileExtension?: string; + invalidFiles?: string; invalidMaxFileSize?: string; invalidMinFileSize?: string; remove?: string; @@ -7556,6 +7787,8 @@ declare namespace kendo.ui { interface UploadOptions { name?: string; async?: UploadAsync; + directory?: boolean; + directoryDrop?: boolean; dropZone?: string; enabled?: boolean; files?: UploadFile[]; @@ -7568,7 +7801,9 @@ declare namespace kendo.ui { clear?(e: UploadClearEvent): void; complete?(e: UploadEvent): void; error?(e: UploadErrorEvent): void; + pause?(e: UploadPauseEvent): void; progress?(e: UploadProgressEvent): void; + resume?(e: UploadEvent): void; remove?(e: UploadRemoveEvent): void; select?(e: UploadSelectEvent): void; success?(e: UploadSuccessEvent): void; @@ -7594,6 +7829,10 @@ declare namespace kendo.ui { XMLHttpRequest?: any; } + interface UploadPauseEvent extends UploadEvent { + e?: any; + } + interface UploadProgressEvent extends UploadEvent { files?: any[]; percentComplete?: number; @@ -7601,6 +7840,7 @@ declare namespace kendo.ui { interface UploadRemoveEvent extends UploadEvent { files?: any[]; + headers?: any; data?: any; } @@ -8520,9 +8760,10 @@ declare namespace kendo.drawing { constructor(options?: PathOptions); - static fromPoints(points: any): kendo.drawing.Path; - static fromRect(rect: kendo.geometry.Rect): kendo.drawing.Path; - static parse(svgPath: string, options?: any): kendo.drawing.Path; + static fromArc(arc: kendo.geometry.Arc, options?: any): kendo.drawing.Path; + static fromPoints(points: any, options?: any): kendo.drawing.Path; + static fromRect(rect: kendo.geometry.Rect, options?: any): kendo.drawing.Path; + static parse(svgPath: string, options?: any): kendo.drawing.MultiPath; bbox(): kendo.geometry.Rect; clip(): kendo.drawing.Path; @@ -9470,7 +9711,6 @@ declare namespace kendo.dataviz.ui { type?: string; visible?: boolean; weekStartDay?: number; - axisCrossingValues?: number[]; notes?: ChartCategoryAxisItemNotes; } @@ -12210,6 +12450,7 @@ declare namespace kendo.dataviz.ui { shapeDefaults?: DiagramShapeDefaults; shapes?: DiagramShape[]; template?: string|Function; + theme?: string; zoom?: number; zoomMax?: number; zoomMin?: number; @@ -18511,7 +18752,6 @@ declare namespace kendo.ooxml { cells?: WorkbookSheetRowCell[]; index?: number; height?: number; - type?: "header" | "footer" | "group-header" | "group-footer" | "data"; } interface WorkbookSheet { @@ -18772,6 +19012,12 @@ declare namespace kendo.dataviz.geometry { interface SizeOptions { name?: string; } + interface SizeEvent { + sender: Size; + preventDefault: Function; + isDefaultPrevented(): boolean; + } + class Transformation extends Observable { @@ -19261,9 +19507,10 @@ declare namespace kendo.dataviz.drawing { constructor(options?: PathOptions); - static fromPoints(points: any): kendo.drawing.Path; - static fromRect(rect: kendo.geometry.Rect): kendo.drawing.Path; - static parse(svgPath: string, options?: any): kendo.drawing.Path; + static fromArc(arc: kendo.geometry.Arc, options?: any): kendo.drawing.Path; + static fromPoints(points: any, options?: any): kendo.drawing.Path; + static fromRect(rect: kendo.geometry.Rect, options?: any): kendo.drawing.Path; + static parse(svgPath: string, options?: any): kendo.drawing.MultiPath; bbox(): kendo.geometry.Rect; clip(): kendo.drawing.Path; @@ -19667,6 +19914,10 @@ interface JQuery { kendoContextMenu(options: kendo.ui.ContextMenuOptions): JQuery; data(key: "kendoContextMenu"): kendo.ui.ContextMenu; + kendoDateInput(): JQuery; + kendoDateInput(options: kendo.ui.DateInputOptions): JQuery; + data(key: "kendoDateInput"): kendo.ui.DateInput; + kendoDatePicker(): JQuery; kendoDatePicker(options: kendo.ui.DatePickerOptions): JQuery; data(key: "kendoDatePicker"): kendo.ui.DatePicker; @@ -19711,6 +19962,10 @@ interface JQuery { kendoLinearGauge(options: kendo.dataviz.ui.LinearGaugeOptions): JQuery; data(key: "kendoLinearGauge"): kendo.dataviz.ui.LinearGauge; + kendoListBox(): JQuery; + kendoListBox(options: kendo.ui.ListBoxOptions): JQuery; + data(key: "kendoListBox"): kendo.ui.ListBox; + kendoListView(): JQuery; kendoListView(options: kendo.ui.ListViewOptions): JQuery; data(key: "kendoListView"): kendo.ui.ListView; diff --git a/types/keypress.js/tslint.json b/types/keypress.js/tslint.json index 2750cc0197..9e23990c45 100644 --- a/types/keypress.js/tslint.json +++ b/types/keypress.js/tslint.json @@ -1 +1,7 @@ -{ "extends": "dtslint/dt.json" } \ No newline at end of file +{ + "extends": "dtslint/dt.json", + "rules": { + // TODO + "no-object-literal-type-assertion": false + } +} diff --git a/types/knex/index.d.ts b/types/knex/index.d.ts index 3a76221bd4..2fc1aa31d1 100644 --- a/types/knex/index.d.ts +++ b/types/knex/index.d.ts @@ -7,6 +7,7 @@ /// import events = require("events"); +import stream = require ("stream"); import Promise = require("bluebird"); type Callback = Function; @@ -350,9 +351,10 @@ declare namespace Knex { interface ChainableInterface extends Promise { toQuery(): string; options(options: any): QueryBuilder; - stream(options?: any, callback?: (builder: QueryBuilder) => any): QueryBuilder; - stream(callback?: (builder: QueryBuilder) => any): QueryBuilder; - pipe(writable: any): QueryBuilder; + stream(callback: (readable: stream.PassThrough) => any): Promise; + stream(options?: { [key: string]: any }): stream.PassThrough; + stream(options: { [key: string]: any }, callback: (readable: stream.PassThrough) => any): Promise; + pipe(writable: any): stream.PassThrough; exec(callback: Function): QueryBuilder; } diff --git a/types/knuddels-userapps-api/index.d.ts b/types/knuddels-userapps-api/index.d.ts index c7aec43130..36c0c139de 100644 --- a/types/knuddels-userapps-api/index.d.ts +++ b/types/knuddels-userapps-api/index.d.ts @@ -537,6 +537,10 @@ declare class BotUser extends User { * Hat ein Channelbesitzer eine gewisse Menge Schulden angesammelt, so schalten wir alle Apps in diesem Channel ab. *
Es können nur Knuddel transferiert werden zu Nutzern mit UserType.Human. */ + transferKnuddel( + receivingUserOrAccount: User | KnuddelAccount, + knuddelAmount: KnuddelAmount, + displayReasonText: string): void; transferKnuddel( receivingUserOrAccount: User | KnuddelAccount, knuddelAmount: KnuddelAmount, diff --git a/types/koa-json-error/koa-json-error-tests.ts b/types/koa-json-error/koa-json-error-tests.ts index 31779f7bd9..9b2ab3c8de 100644 --- a/types/koa-json-error/koa-json-error-tests.ts +++ b/types/koa-json-error/koa-json-error-tests.ts @@ -4,5 +4,5 @@ import * as error from "koa-json-error"; const app = new Koa(); app.use(error({ - preFormat: err => Object.assign({}, err) + preFormat: err => ({ ...err }), })); diff --git a/types/koa-morgan/koa-morgan-tests.ts b/types/koa-morgan/koa-morgan-tests.ts index 86c8c03e05..0a0e51cd95 100644 --- a/types/koa-morgan/koa-morgan-tests.ts +++ b/types/koa-morgan/koa-morgan-tests.ts @@ -77,8 +77,8 @@ const developmentExtendedFormatLine: ExtendedFormatFn = (tokens, req: IncomingMe developmentExtendedFormatLine.memoizer = {}; } - fn = developmentExtendedFormatLine.memoizer[color] = morgan.compile('\x1b[0m:method :url \x1b[' - + color + 'm:status \x1b[0m:response-time ms - :res[content-length]\x1b[0m :user-agent'); + fn = developmentExtendedFormatLine.memoizer[color] = morgan.compile( + `\x1b[0m:method :url \x1b[${color}m:status \x1b[0m:response-time ms - :res[content-length]\x1b[0m :user-agent`); } return fn(tokens, req, res); diff --git a/types/later/tslint.json b/types/later/tslint.json index 3db14f85ea..9e23990c45 100644 --- a/types/later/tslint.json +++ b/types/later/tslint.json @@ -1 +1,7 @@ -{ "extends": "dtslint/dt.json" } +{ + "extends": "dtslint/dt.json", + "rules": { + // TODO + "no-object-literal-type-assertion": false + } +} diff --git a/types/leaflet/index.d.ts b/types/leaflet/index.d.ts index dc11895dc5..a5a0cf112c 100644 --- a/types/leaflet/index.d.ts +++ b/types/leaflet/index.d.ts @@ -761,7 +761,7 @@ declare namespace L { /** * Sets the given path options to each layer of the group that has a setStyle method. */ - setStyle(style: PathOptions): this; + setStyle(style: StyleFunction): this; /** * Brings the layer group to the top of all other layers diff --git a/types/leaflet/tslint.json b/types/leaflet/tslint.json index 075fa88707..a7cf035dfc 100644 --- a/types/leaflet/tslint.json +++ b/types/leaflet/tslint.json @@ -1,6 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { + // TODOs + "no-object-literal-type-assertion": false, "no-single-declare-module": false } } diff --git a/types/lodash/lodash-tests.ts b/types/lodash/lodash-tests.ts index cf8a62cb2c..e00d951023 100644 --- a/types/lodash/lodash-tests.ts +++ b/types/lodash/lodash-tests.ts @@ -5527,7 +5527,7 @@ namespace TestSome { result = _.some(list, {a: 42}); result = _.some(dictionary); - result = _.some(numericDictionary, dictionaryIterator); + result = _.some(numericDictionary, numericDictionaryIterator); result = _.some(dictionary, (value, key, collection) => { value.a--; key.substr(0); diff --git a/types/lovefield/lovefield-tests.ts b/types/lovefield/lovefield-tests.ts index 8ff33d04e5..fade4e6755 100644 --- a/types/lovefield/lovefield-tests.ts +++ b/types/lovefield/lovefield-tests.ts @@ -32,8 +32,7 @@ function main(): void { return todoDb.select().from(itemSchema).where(column.eq(false)).exec(); }).then((results) => { results.forEach((row) => { - document.body.textContent = (row as any).description + ' before ' + - (row as any).deadline; + document.body.textContent = `${(row as any).description} before ${(row as any).deadline}`; }); return todoDb.delete().from(itemSchema); diff --git a/types/mapbox/mapbox-tests.ts b/types/mapbox/mapbox-tests.ts index f4d0750199..ab9ad6c5de 100644 --- a/types/mapbox/mapbox-tests.ts +++ b/types/mapbox/mapbox-tests.ts @@ -16,7 +16,7 @@ const marker = L.marker(new L.LatLng([0, 0]), { // every time the marker is dragged, update the coordinates container marker.on('dragend', () => { const m = marker.getLatLng(); - coordinates.innerHTML = 'Latitude: ' + m.lat + '
Longitude: ' + m.lng; + coordinates.innerHTML = `Latitude: ${m.lat}
Longitude: ${m.lng}`; }); // Build a marker from a simple GeoJSON object: diff --git a/types/markdown-it-container/markdown-it-container-tests.ts b/types/markdown-it-container/markdown-it-container-tests.ts index f3ef2dbba1..3c8f3bf980 100644 --- a/types/markdown-it-container/markdown-it-container-tests.ts +++ b/types/markdown-it-container/markdown-it-container-tests.ts @@ -13,6 +13,7 @@ md.use(MarkdownItContainer, 'spoiler', { if (tokens[index].nesting === 1) { return ( + // tslint:disable-next-line prefer-template '
\n' + '
\n' + md.utils.escapeHtml(match && match[1] || '') + '\n' + diff --git a/types/mathjax/index.d.ts b/types/mathjax/index.d.ts index 47796e3113..e90c3aeee8 100644 --- a/types/mathjax/index.d.ts +++ b/types/mathjax/index.d.ts @@ -4,27 +4,22 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // These are slightly preliminary and can use some more strong typing here and there. Please feel free to improve. -declare var MathJax:jax.IMathJax; +declare namespace MathJax { + export const Hub: Hub; + export const Ajax: Ajax; + export const Message: Message; + export const HTML: HTML; + export const Callback: Callback; + export const Localization: Localization; + export const InputJax: InputJax; + export const OutputJax: OutputJax; -declare namespace jax { - - export interface IMathJax { - Hub?:IMathJaxHub; - Ajax?:IAjax; - Message?:IMessage; - HTML?:IHTML; - Callback?:ICallback; - Localization?:ILocalization; - InputJax?:IInputJax; - OutputJax?:IOutputJax; - } - - export interface ICallback { - (fn:Function):ICallbackObject; - (fns:Function[]):ICallbackObject; - (objs:any[]):ICallbackObject; - (obj:any):ICallbackObject; - (code:string):ICallbackObject; + export interface Callback { + (fn: Function): CallbackObject; + (fns: Function[]): CallbackObject; + (objs: any[]): CallbackObject; + (obj: any): CallbackObject; + (code: string): CallbackObject; /*Waits for the specified time (given in milliseconds) and then performs the callback. It returns the Callback * object (or a blank one if none was supplied). The returned callback structure has a timeout property set to * the result of the setTimeout() call that was used to perform the wait so that you can cancel the wait, if @@ -33,94 +28,94 @@ declare namespace jax { * Since MathJax.Callback.Delay() returns a callback structure, it can be used in a callback queue to insert a * delay between queued commands. */ - Delay(time:number, callback:any):ICallbackObject; + Delay(time: number, callback: any): CallbackObject; /*Creates a MathJax.CallBack.Queue object and pushes the given callbacks into the queue. See Using Queues for * more details about MathJax queues. */ - Queue(...args:any[]):IQueue; + Queue(...args: any[]): Queue; /*Looks for a named signal, creates it if it doesn’t already exist, and returns the signal object. See Using * Signals for more details. */ - Signal(name:string):ISignal; + Signal(name: string): Signal; /*Calls each callback in the hooks array (or the single hook if it is not an array), passing it the arguments * stored in the data array. If reset is true, then the callback’s reset() method will be called before each hook * is executed. If any of the hooks returns a Callback object, then it collects those callbacks and returns a new * callback that will execute when all the ones returned by the hooks have been completed. Otherwise, * MathJax.Callback.ExecuteHooks() returns null. */ - ExecuteHooks(hooks:any[], data:any[], reset:boolean):ICallbackObject; + ExecuteHooks(hooks: any[], data: any[], reset: boolean): CallbackObject; /*Creates a prioritized list of hooks that are called in order based on their priority (low priority numbers are * handled first). This is meant to replace MathJax.Callback.ExecuteHooks() and is used internally for signal * callbacks, pre- and post-filters, and other lists of callbacks. */ - Hooks(reset:boolean):IHooks; + Hooks(reset: boolean): Hooks; } - export interface IHooks { - Add(hook:any, priority:number):ICallbackObject; - Remove(hook:ICallbackObject):void; - Execute():ICallbackObject; + export interface Hooks { + Add(hook: any, priority: number): CallbackObject; + Remove(hook: CallbackObject): void; + Execute(): CallbackObject; } - export interface IQueue { + export interface Queue { /*This is non-zero when the queue is waiting for a command to complete, i.e. a command being processed returns a * Callback object, indicating that the queue should wait for that action to complete before processing * additional commands. */ - pending:number; + pending: number; /*This is non-zero when the queue is executing one of the commands in the queue.*/ - running:number; + running: number; /*An array containing the queued commands that are yet to be performed.*/ - queue:any[]; + queue: any[]; /*Adds commands to the queue and runs them (if the queue is not pending or running another command). If one of * the callbacks is an actual Callback object rather than a callback specification, then the command queued is * an internal command to wait for the given callback to complete. That is, that callback is not itself queued * to be executed, but a wait for that callback is queued. The Push() method returns the last callback that was * added to the queue (so that it can be used for further synchronization, say as an entry in some other queue). */ - Push(specs:any[]):ICallbackObject; + Push(specs: any[]): CallbackObject; /*Process the commands in the queue, provided the queue is not waiting for another command to complete. This * method is used internally; you should not need to call it yourself. */ - Process():void; + Process(): void; /*Increments the running property, indicating that any commands that are added to the queue should not be * executed immediately, but should be queued for later execution (when its Resume() is called). This method is * used internally; you should not need to call it yourself. */ - Suspend():void; + Suspend(): void; /*Decrements the running property, if it is positive. When it is zero, commands can be processed, but that is * not done automatically — you would need to call Process() to make that happen. This method is used * internally; you should not need to call it yourself. */ - Resume():void; + Resume(): void; /*Used internally when an entry in the queue is a Callback object rather than a callback specification. * A callback to this function (passing it the original callback) is queued instead, and it simply returns the * callback it was passed. Since the queue will wait for a callback if it is the return value of one of the * commands it executes, this effectively makes the queue wait for the original callback at that point in the * command queue. */ - wait(callback:Function):Function; + wait(callback: Function): Function; /*An internal function used to restart processing of the queue after it has been waiting for a command to * complete. */ - call():void; + call(): void; } - export interface ISignal { + export interface Signal { /*The name of the signal. Each signal is named so that various components can access it. The first one to * request a particular signal causes it to be created, and other requests for the signal return references * to the same object. */ - name:string; + name: string; /*Array used internally to store the post history so that when new listeners express interests in this signal, * they can be informed of the signals that have been posted so far. This can be cleared using the signal’s * Clear() method. */ - posted:any[]; + posted: any[]; /*Array of callbacks to the listeners who have expressed interest in hearing about posts to this signal. * When a post occurs, the listeners are called, each in turn, passing them the message that was posted. */ - listeners:ICallbackObject[]; + listeners: CallbackObject[]; /*Posts a message to all the listeners for the signal. The listener callbacks are called in turn (with the * message as an argument), and if any return a Callback object, the posting will be suspended until the callback * is executed. In this way, the Post() call can operate asynchronously, and so the callback parameter is used to @@ -135,8 +130,8 @@ declare namespace jax { * * Returns the callback object (or a blank callback object if none was provided). */ - Post(message:string):ICallbackObject; - Post(message:string, callback:ICallbackObject):ICallbackObject; + Post(message: string): CallbackObject; + Post(message: string, callback: CallbackObject): CallbackObject; /*This causes the history of past messages to be cleared so new listeners will not receive them. Note that since * the signal may be operating asynchronously, the Clear() may be queued for later. In this way, the Post() and * Clear() operations will be performed in the proper order even when they are delayed. The callback is called @@ -144,8 +139,8 @@ declare namespace jax { * * Returns the callback (or a blank callback if none is provided). */ - Clear():ICallbackObject; - Clear(callback:ICallbackObject):ICallbackObject; + Clear(): CallbackObject; + Clear(callback: CallbackObject): CallbackObject; /*This method registers a new listener on the signal. It creates a Callback object from the callback * specification, attaches it to the signal, and returns that Callback object. When new messages are posted to * the signal, it runs the callback, passing it the message that was posted. If the callback itself returns a @@ -155,13 +150,13 @@ declare namespace jax { * If ignorePast is false or not present, then before Interest() returns, the callback will be called with all * the past messages that have been sent to the signal. */ - Interest(callback:ICallbackObject):ICallbackObject; - Interest(callback:ICallbackObject, ignorePast:boolean):ICallbackObject; + Interest(callback: CallbackObject): CallbackObject; + Interest(callback: CallbackObject, ignorePast: boolean): CallbackObject; /*This removes a listener from the signal so that no new messages will be sent to it. The callback should be the * one returned by the original Interest() call that attached the listener to the signal in the first place. * Once removed, the listener will no longer receive messages from the signal. */ - NoInterest(callback:ICallbackObject):void; + NoInterest(callback: CallbackObject): void; /*This creates a callback that is called whenever the signal posts the given message. This is a little easier * than having to write a function that must check the message each time it is called. Although the message here * is a string, if a message posted to the signal is an array, then only the first element of that array is used @@ -170,97 +165,97 @@ declare namespace jax { * * Returns the Callback object that was produced. */ - MessageHook(message:string, callback:ICallbackObject):ICallbackObject; + MessageHook(message: string, callback: CallbackObject): CallbackObject; /*Used internally to call the listeners when a particular message is posted to the signal.*/ - ExecuteHook(message:string):void; + ExecuteHook(message: string): void; } - export interface ICallbackObject { + export interface CallbackObject { /*The function to be called when the callback is executed.*/ - hook:number; + hook: number; /*An array containing the arguments to pass to the callback function when it is executed.*/ - data:any[]; + data: any[]; /*The object to use as this during the call to the callback function.*/ - object:any; + object: any; /*Set to true after the callback has been called, and undefined otherwise. A callback will not be executed a * second time unless the callback’s reset() method is called first, or its autoReset property is set to true. */ - called:boolean; + called: boolean; /*Set this to true if you want to be able to call the callback more than once. (This is the case for signal * listeners, for example).*/ - autoReset:boolean; + autoReset: boolean; /*Clears the callback’s called property.*/ - reset():void; + reset(): void; } - export interface IMathJaxHub { + export interface Hub { /*This holds the configuration parameters for MathJax. Set these values using MathJax.Hub.Config() described * below. The options and their default values are given in the Core Options reference page. */ - config?:IMathJaxConfig; + config?: Config; /*The minimum time (in milliseconds) between updates of the “Processing Math” message. After this amount of time * has passed, and after the next equation has finished being processed, MathJax will stop processing momentarily * so that the update message can be displayed, and so that the browser can handle user interaction. */ - processUpdateTime?:number; + processUpdateTime?: number; /*The amount of time (in milliseconds) that MathJax pauses after issuing its processing message before starting * the processing again (to give browsers time to handle user interaction). */ - processUpdateDelay?:number; + processUpdateDelay?: number; /*The hub processing signal (tied to the MathJax.Hub.Register.MessageHook() method).*/ - signal?:ISignal; + signal?: Signal; /*MathJax’s main processing queue. Use MathJax.Hub.Queue() to push callbacks onto this queue.*/ - queue?:any; + queue?: any; /*The name of the browser as determined by MathJax. It will be one of Firefox, Safari, Chrome, Opera, MSIE, * Konqueror, or unkown. This is actually an object with additional properties and methods concerning the * browser */ - Browser?:IBrowserInfo; + Browser?: BrowserInfo; /*An object storing the MIME types associated with the various registered input jax (these are the types of the * * would display “[math]” in place of the math until MathJax is able to typeset it. */ - preRemoveClass?:string; + preRemoveClass?: string; /*This value controls whether the Processing Math: nn% messages are displayed in the lower left-hand corner. * Set to false to prevent those messages (though file loading and other messages will still be shown). */ - showProcessingMessages?:boolean; + showProcessingMessages?: boolean; /*This value controls the verbosity of the messages in the lower left-hand corner. Set it to "none" to eliminate * all messages, or set it to "simple" to show “Loading...” and “Processing...” rather than showing the full file * name or the percentage of the mathematics processed. */ - messageStyle?:string; + messageStyle?: string; /*These two parameters control the alignment and shifting of displayed equations. The first can be "left", * "center", or "right", and determines the alignment of displayed equations. When the alignment is not "center", * the second determines an indentation from the left or right side for the displayed equations.*/ - displayAlign?:string; - displayIndent?:string; + displayAlign?: string; + displayIndent?: string; /*Normally MathJax will perform its startup commands (loading of configuration, styles, jax, and so on) as soon * as it can. If you expect to be doing additional configuration on the page, however, you may want to have it * wait until the page’s onload handler is called. If so, set this to "onload". You can also set this to * "configured", in which case, MathJax will delay its startup until you explicitly call * MathJax.Hub.Configured(). See Configuring MathJax after it is loaded for more details. */ - delayStartupUntil?:string; + delayStartupUntil?: string; /*Normally MathJax will typeset the mathematics on the page as soon as the page is loaded. If you want to delay * that process, in which case you will need to call MathJax.Hub.Typeset() yourself by hand, set this value to * true. */ - skipStartupTypeset?:boolean; + skipStartupTypeset?: boolean; /*This is a list of DOM element ID’s that are the ones to process for mathematics when any of the Hub typesetting * calls (Typeset(), Process(), Update(), etc.) are called with no element specified, and during MathJax’s initial * typesetting run when it starts up. This lets you restrict the processing to particular containers rather than * scanning the entire document for mathematics. If none are supplied, the complete document is processed. */ - elements?:string[]; + elements?: string[]; /*ince typesetting usually changes the vertical dimensions of the page, if the URL contains an anchor position, * then after the page is typeset, you may no longer be positioned at the correct position on the page. MathJax * can reposition to that location after it completes its initial typesetting of the page. This value controls * whether MathJax will reposition the browser to the #hash location from the page URL after typesetting for * the page. */ - positionToHash?:boolean; + positionToHash?: boolean; /*These control whether to attach the MathJax contextual menu to the expressions typeset by MathJax. Since the * code for handling MathPlayer in Internet Explorer is somewhat delicate, it is controlled separately via * showMathMenuMSIE, but the latter is now deprecated in favor of the MathJax contextual menu settings for @@ -703,106 +698,106 @@ declare namespace jax { * since they are shared by all output jax. MathJax will still honor their values from their original positions, * if they are set there. */ - showMathMenu?:boolean; - showMathMenuMSIE?:boolean; + showMathMenu?: boolean; + showMathMenuMSIE?: boolean; /*This block contains settings for the mathematics contextual menu that act as the defaults for the user’s * settings in that menu. * There are also settings for format, renderer, font, mpContext, and mpMouse, but these are maintained by * MathJax and should not be set by the page author. */ - menuSettings?:IMenuSettings; + menuSettings?: MenuSettings; /*This block contains settings that control how MathJax responds to unexpected errors while processing * mathematical equations. Rather than simply crash, MathJax can report an error and go on. */ - errorSettings?:IErrorSettings; - "v1.0-compatible"?:boolean; + errorSettings?: ErrorSettings; + "v1.0-compatible"?: boolean; } - export interface IMathZoom { + export interface MathZoom { /*This is a list of CSS declarations for styling the zoomed mathematics. See the definitions in * extensions/MathZoom.js for details of what are defined by default. See CSS Style Objects for details on how * to specify CSS style in a JavaScript object. */ - styles:any; + styles: any; } - export interface IMathMenu { + export interface MathMenu { /*This is the hover delay for the display (in milliseconds) for submenus in the contextual menu: when the mouse * is over a submenu label for this long, the menu will appear. (The submenu also will appear if you click on its * label.) */ - delay?:number; + delay?: number; /*This is the URL for the MathJax Help menu item. When the user selects that item, the browser opens a new window * with this URL. */ - helpURL?:string; + helpURL?: string; /*This controls whether the “Math Renderer” item will be displayed in the “Math Settings” submenu of the MathJax * contextual menu. It allows the user to change between the HTML-CSS, NativeMML, and SVG output processors for * the mathematics on the page. Set to false to prevent this menu item from showing. */ - showRenderer?:boolean; + showRenderer?: boolean; /*This controls whether the “Font Preference” item will be displayed in the “Math Settings” submenu of the MathJax * contextual menu. This submenu lets the user select what font to use in the mathematics produced by the HTML-CSS * output processor. Note that changing the selection in the font menu will cause the page to reload. Set to false * to prevent this menu item from showing. * */ - showFontMenu?:boolean; + showFontMenu?: boolean; /*This controls whether the “Language” item will be displayed in the MathJax contextual menu. This submenu allows * the user to select the language to use for the MathJax user interface, including the contextual menu, the about * and help dialogs, the message box at the lower left, and any warning messages produced by MathJax. Set this to * false to prevent this menu item from showing. This will force the user to use the language you have set for * MathJax. */ - showLocale?:boolean; + showLocale?: boolean; /*This controls whether the “MathPlayer” item will be displayed in the “Math Settings” submenu of the MathJax * contextual menu. This submenu lets the user select what events should be passed on to the MathPlayer plugin, * when it is present. Mouse events can be passed on (so that clicks will be processed by MathPlayer rather than * MathJax), and menu events can be passed on (to allow the user access to the MathPlayer menu). Set to false to * prevent this menu item from showing. * */ - showMathPlayer?:boolean; + showMathPlayer?: boolean; /*This controls whether the “Contextual Menu” item will be displayed in the “Math Settings” submenu of the MathJax * contextual menu. It allows the user to decide whether the MathJax menu or the browser’s default contextual menu * will be shown when the context menu click occurs over mathematics typeset by MathJax. Set to false to prevent * this menu item from showing. */ - showContext?:boolean; + showContext?: boolean; /*These are the settings for the Annotation submenu of the “Show Math As” menu. If the root element has a * child that contains one of the following annotation formats, the source will be available via the * “Show Math As” menu. Each format has a list of possible encodings. For example, "TeX": ["TeX", "LaTeX", * "application/x-tex"] will map an annotation with an encoding of "TeX", "LaTeX", or "application/x-tex" to the * "TeX" menu. */ - semanticsAnnotations?:any; + semanticsAnnotations?: any; /*These are the settings for the window.open() call that creates the Show Source window. The initial width and * height will be reset after the source is shown in an attempt to make the window fit the output better. */ - windowSettings?:any; + windowSettings?: any; /*This is a list of CSS declarations for styling the menu components. See the definitions in * extensions/MathMenu.js for details of what are defined by default. See CSS Style Objects for details on how * to specify CSS style in a JavaScript object. */ - styles?:any; + styles?: any; } - export interface IMathEvents { + export interface MathEvents { /*This value is the time (in milliseconds) that a user must hold the mouse still over a math element before it * is considered to be hovering over the math. */ - hover?:number; + hover?: number; /*This is a list of CSS declarations for styling the zoomed mathematics. See the definitions in * extensions/MathEvents.js for details of what are defined by default. See CSS Style Objects for details on how * to specify CSS style in a JavaScript object. */ - styles?:any; + styles?: any; } - export interface IFontWarnings { + export interface FontWarnings { /*This sets the CSS styles to be used for the font warning message window. See the extensions/FontWarnings.js * file for details of what are set by default. See the CSS style objects for details about how to specify CSS * styles via javascript objects. */ - messageStyle?:any; + messageStyle?: any; /*This block contains HTML snippets to be used for the various messages that the FontWarning extension can * produce. * See the description of HTML snippets for details about how to describe the messages using HTML snippets. Note @@ -811,116 +806,116 @@ declare namespace jax { * below in the HTML block, and are referenced using ["name"] within the snippet, where name is the name of one * of the snippets defined in the HTML configuration block */ - Message?:IHTMLMessages; + Message?: HTMLMessages; /*This object defines HTML snippets that are common to more than one message in the Message section above. They * can be included in other HTML snippets by by using ["name"] in an HTML snippet, where name refers to the name * of the snippet in the HTML block. * You can add your own pre-defined HTML snippets to this object, or override the ones that are there with your * own text. */ - HTML?:IHTMLSnippets; + HTML?: HTMLSnippets; /*This is the amount of time to show the FontWarning message, in milliseconds. The default is 12 seconds. * Setting this value to zero means that the message will not fade out (the user must close it manually). */ - removeAfter?:number; + removeAfter?: number; /*This is the number of steps to take while fading out the FontWarning message. More steps make for a smoother * fade-out. Set to zero to cause the message to be removed without fading. */ - fadeoutSteps?:number; + fadeoutSteps?: number; /*This is the time used to perform the fade-out, in milliseconds. The default is 1.5 seconds.*/ - fadeoutTime?:number; + fadeoutTime?: number; } - export interface IHTMLMessages { + export interface HTMLMessages { /*The message used for when MathJax uses web-based fonts (rather than local fonts installed on the user’s * system). */ - webFont?:any[]; + webFont?: any[]; /*The message used for when MathJax must use image fonts rather than local or web-based fonts (for those * browsers that don’t handle the @font-face CSS directive). */ - imageFonts?:any[]; + imageFonts?: any[]; /*The message used when MathJax is unable to find any font to use (i.e., neither local nor web-based nor * image-based fonts are available). */ - noFonts?:any[]; + noFonts?: any[]; } - export interface IHTMLSnippets { + export interface HTMLSnippets { /*The HTML for the close box in the FontWarning message.*/ - closeBox?:string; + closeBox?: string; /*The HTML for a paragraph suggesting an upgrade to a more modern browser that supports web fonts.*/ - webfonts?:string; + webfonts?: string; /*HTML that includes links to the MathJax and STIX font download pages.*/ - fonts?:string; + fonts?: string; /*HTML that gives the download link for the STIX fonts only. (Used in place of fonts when the HTML-CSS option * for availableFonts only includes the STIX fonts.) */ - STIXfonts?:string; + STIXfonts?: string; /*HTML that gives the download link for the MathJax TeX fonts only. (Used in place of fonts when the HTML-CSS * option for availableFonts only includes the TeX fonts.) */ - TeXfonts?:string; + TeXfonts?: string; } - export interface ISafe { + export interface Safe { /*This block contains the flags that control what the Safe extension will allow, and what it will block. The * flags can be set to "all", "none", or "safe". When set to "all", no filtering is done for these values (this * gives MathJax’s default behavior). When set to "none", these values are always filtered out. When set to * "safe", then only some values are allowed. */ - allow?:ISafeAllow; + allow?: SafeAllow; /*This is the minimum font size (in em’s) that the TeX input jax will allow when fontsize is set to "safe" above. * The default is the size of \scriptsize. Values less than this are set to this value. */ - sizeMin?:number; + sizeMin?: number; /*This is the maximum font size (in em’s) that the TeX input jax will allow when fontsize is set to "safe" above. * The default is the size of \large. Values larger than this are set to this value. */ - sizeMax?:number; + sizeMax?: number; /*This is an object that lists the protocols that can be used in href attributes and the \href macro when URLs * is set to "safe" above. * Note that if a protocol doesn’t appear in the list, it is assumed to be false, so technically, javascript need * not have been listed, but it is given to make it explicit that it should not be allowed. */ - safeProtocols?:ISafeProtocols; + safeProtocols?: SafeProtocols; /*This is an object that lists the style properties that can be used in MathML style attributes and the \style * and \bbox macros when styles is set to "safe" in the allowed property above. * Any style property that doesn’t appear on this list is not allowed to be entered and will be removed (silently) * from the style definition. */ - safeStyles?:ISafeStyles; + safeStyles?: SafeStyles; /*This is an object that lists the TeX extensions that can be loaded via the \require{} macro when require is * set to "safe" in the allowed property above. * These configuration options give you a lot of control over what actions MathJax is allowed to take. It is also * possible override the individual filtering functions in order to customize the filtering even further, should * that be needed. See the code for the details of the function names and their definitions. */ - safeRequire?:ISafeRequire; + safeRequire?: SafeRequire; } - export interface ISafeAllow { + export interface SafeAllow { /*When set to "safe" only URL’s with protocols that are listed in the safeProtocols property (see below) are * allowed as targets of href attributes or the \href macro. By default, these are http://, https://, and * file:// URL’s. */ - URLs?:string; + URLs?: string; /*When set to "safe", only class names that begin with MJX- and contain only letters, numbers, or the * characters -, _, or . are allowed. */ - classes?:string; + classes?: string; /*When set to "safe", only ID’s that begin with MJX- and contain only letters, numbers, or the characters -, _, * or . are allowed. */ - cssIDs?:string; + cssIDs?: string; /*When set to "safe", only styles taken from a predefined set of styles are allowed to be given. These are * listed in the safeStyles property (see below). */ - styles?:string; + styles?: string; /*When set to "safe", only the extensions listed in the safeRequire property (see below) are allowed to be * loaded by the \require{} macro. */ - require?:string; + require?: string; /*When set to "safe", MathJax will try to limit the font size to sizes between those given by the sizeMin and * sizeMax properties. These are .7 and 1.44 by default, which means sizes between \scriptsize and \large are * allowed. This also filters MathML fontsize, mathsize, and scriptminsize attributes, but here, "safe" acts as @@ -929,171 +924,171 @@ declare namespace jax { * non-negative values (so scripts can’t be made larger), and the scriptsizemultiplier is restricted to being * no larger than 1, and no less than .6. */ - fontsize?:string; + fontsize?: string; } - export interface ISafeProtocols { - http?:boolean; - https?:boolean; - file?:boolean; - javascript?:boolean; + export interface SafeProtocols { + http?: boolean; + https?: boolean; + file?: boolean; + javascript?: boolean; } - export interface ISafeStyles { - color?:boolean; - backgroundColor?:boolean; - border?:boolean; - cursor?:boolean; - margin?:boolean; - padding?:boolean; - textShadow?:boolean; - fontFamily?:boolean; - fontSize?:boolean; - fontStyle?:boolean; - fontWeight?:boolean; - opacity?:boolean; - outline?:boolean; + export interface SafeStyles { + color?: boolean; + backgroundColor?: boolean; + border?: boolean; + cursor?: boolean; + margin?: boolean; + padding?: boolean; + textShadow?: boolean; + fontFamily?: boolean; + fontSize?: boolean; + fontStyle?: boolean; + fontWeight?: boolean; + opacity?: boolean; + outline?: boolean; } - export interface ISafeRequire { - action?:boolean; - amscd?:boolean; - amsmath?:boolean; - amssymbols?:boolean; - autobold?:boolean; - "autoload-all"?:boolean; - bbox?:boolean; - begingroup?:boolean; - boldsymbol?:boolean; - cancel?:boolean; - color?:boolean; - enclose?:boolean; - extpfeil?:boolean; - HTML?:boolean; - mathchoice?:boolean; - mhchem?:boolean; - newcommand?:boolean; - noErrors?:boolean; - noUndefined?:boolean; - unicode?:boolean; - verb?:boolean; + export interface SafeRequire { + action?: boolean; + amscd?: boolean; + amsmath?: boolean; + amssymbols?: boolean; + autobold?: boolean; + "autoload-all"?: boolean; + bbox?: boolean; + begingroup?: boolean; + boldsymbol?: boolean; + cancel?: boolean; + color?: boolean; + enclose?: boolean; + extpfeil?: boolean; + HTML?: boolean; + mathchoice?: boolean; + mhchem?: boolean; + newcommand?: boolean; + noErrors?: boolean; + noUndefined?: boolean; + unicode?: boolean; + verb?: boolean; } - export interface IMatchWebFonts { + export interface MatchWebFonts { /*This block controls whether to apply font size matching for each output mode.*/ - matchFor?:IMatchFor; + matchFor?: MatchFor; /*Initial delay before the first check for web fonts (in milliseconds).*/ - fontCheckDelay?:number; + fontCheckDelay?: number; /*How long to keep looking for fonts (in milliseconds).*/ - fontCheckTimeout?:number; + fontCheckTimeout?: number; } - export interface IMatchFor { + export interface MatchFor { /*Whether to match the font size for the HTML-CSS output.*/ - "HTML-CSS"?:boolean; + "HTML-CSS"?: boolean; /*Whether to match the font size for the NativeMML output.*/ - NativeMML?:boolean; + NativeMML?: boolean; /*Whether to match the font size for the SVG output.*/ - SVG?:boolean; + SVG?: boolean; } - export interface ISVGOutputProcessor { + export interface SVGOutputProcessor { /*The scaling factor (as a percentage) of math with respect to the surrounding text. The SVG output processor * tries to match the ex-size of the mathematics with that of the text where it is placed, but you may want to * adjust the results using this scaling factor. The user can also adjust this value using the contextual menu * item associated with the typeset mathematics. */ - scale?:number; + scale?: number; /*This gives a minimum scale (as a percent) for the scaling used by MathJax to match the equation to the * surrounding text. This will prevent MathJax from making the mathematics too small. */ - minScaleAdjust?:number; + minScaleAdjust?: number; /*This is the font to use for rendering the mathematics. The possible values are TeX, STIX-Web, Asana-Math, * Neo-Euler, Gyre-Pagella, Gyre-Termes and Latin-Modern. Note that not all mathematical characters are available * in all fonts (e.g., Neo-Euler does not include italic characters), so some mathematics may work better in some * fonts than in others. The STIX-Web font is the most complete. */ - font?:string; + font?: string; /*This is the stroke width to use for all character paths (1em = 1000 units). This is a cheap way of getting * slightly lighter or darker characters, but remember that not all displays will act the same, so a value that * is good for you may not be good for everyone. */ - blacker?:number; + blacker?: number; /*This is the font-family CSS value used for characters that are not in the selected font (e.g., this is where * to look for characters not included in the MathJax TeX fonts). IE will stop looking after the first font that * exists on the system (even if it doesn’t contain the needed character), so order these carefully. */ - undefinedFamily?:string[]; + undefinedFamily?: string[]; /*This setting controls whether elements will be typeset using the math fonts or the font of the * surrounding text. When false, the font for mathvariant="normal" will be used; when true, the font will be * inherited from the surrounding paragraph. */ - mtextFontInherit?:boolean; + mtextFontInherit?: boolean; /*This controls whether the MathML structure is retained and CSS classes are added to mark the original MathML * elements (as in the output from the HTML-CSS output jax). By default, the SVG output jax removes unneeded * nesting in order to produce a more efficient markup, but if you want to use CSS to style the elements as if * they were MathML, you might need to set this to true. */ - addMMLclasses?:boolean; + addMMLclasses?: boolean; /*EqnChunk is the number of equations that will be typeset before they appear on screen. Larger values make for * less visual flicker as the equations are drawn, but also mean longer delays before the reader sees anything. */ - EqnChunk?:number; + EqnChunk?: number; /*EqChunkFactor is the factor by which the EqnChunk will grow after each chunk is displayed.*/ - EqnChunkFactor?:number; + EqnChunkFactor?: number; /*EqChunkDelay is the time (in milliseconds) to delay between chunks (to allow the browser to respond to other * user interaction). * Set EqnChunk to 1, EqnChunkFactor to 1, and EqnChunkDelay to 10 to get the behavior from MathJax v1.1 and * below. */ - EqnChunkDelay?:number; + EqnChunkDelay?: number; /*This option indicates whether MathJax should try to adjust the x-height of equations to match the x-height of * the surrounding text. See the MatchWebFonts options for finer control, especially if you are using Web fonts. */ - matchFontHeight?:boolean; + matchFontHeight?: boolean; /*This is an object that configures automatic linebreaking in the SVG output. In order to be backward compatible * with earlier versions of MathJax, only explicit line breaks are performed by default, so you must enable line * breaks if you want automatic ones. */ - linebreaks?:ILineBreaks; + linebreaks?: LineBreaks; /*This is a list of CSS declarations for styling the SVG output. See the definitions in jax/output/SVG/config.js * for some examples of what are defined by default. See CSS Style Objects for details on how to specify CSS * style in a JavaScript object. */ - styles?:any; + styles?: any; /*This sets the configuration options for elements with actiontype="tooltip". (See also the * #MathJax_Tooltip style setting in jax/output/SVG/config.js, which can be overridden using the styles option * above.) */ - tooltip?:IToolTip; + tooltip?: ToolTip; } - export interface ILineBreaks { + export interface LineBreaks { /*This controls the automatic breaking of expressions: when false, only linebreak="newline" is processed; when * true, line breaks are inserted automatically in long expressions. */ - automatic?:boolean; + automatic?: boolean; /*This controls how wide the lines of mathematics can be. * Use an explicit width like "30em" for a fixed width. Use "container" to compute the size from the containing * element. Use "nn% container" for a portion of the container. Use "nn%" for a portion of the window size. * The container-based widths may be slower, and may not produce the expected results if the layout width changes * due to the removal of previews or inclusion of mathematics during typesetting. */ - width?:string; + width?: string; } - export interface IToolTip { + export interface ToolTip { /*The delay (in milliseconds) before the tooltip is posted after the mouse is moved over the maction element.*/ - delayPost:number; + delayPost: number; /*The delay (in milliseconds) before the tooltop is cleared after the mouse moves out of the maction element.*/ - delayClear:number; + delayClear: number; /*The X offset from the mouse position (in pixels) where the tooltip will be placed.*/ - offsetX:number; + offsetX: number; /*The Y offset from the mouse position (in pixels) where the tooltip will be placed.*/ - offsetY:number; + offsetY: number; } - export interface IMMLorHTMLConfiguration { + export interface MMLorHTMLConfiguration { /*This lets you set the preferred renderer on a browser-by-browser basis. You set the browser to either "MML" or * "HTML" depending on whether you want to use the NativeMML or HTML-CSS output processor. Note that although * Opera and Safari do process some MathML natively, their support is not sufficient to handle the more @@ -1104,62 +1099,62 @@ declare namespace jax { * Note that users can still use the MathJax contextual menu to select a different renderer after the default * one has been chosen by MMLorHTML.js. */ - prefer?:IBrowserPreference; + prefer?: BrowserPreference; } - export interface IBrowserPreference { - MSIE?:string; - Firefox?:string; - Safari?:string; - Chrome?:string; - Opera?:string; - other?:string; + export interface BrowserPreference { + MSIE?: string; + Firefox?: string; + Safari?: string; + Chrome?: string; + Opera?: string; + other?: string; } - export interface INativeMMLOutputProcessor { + export interface NativeMMLOutputProcessor { /*The scaling factor (as a percentage) of math with respect to the surrounding text. The NativeMML output * processor tries to match the ex-size of the mathematics with that of the text where it is placed, but you may * want to adjust the results using this scaling factor. The user can also adjust this value using the contextual * menu item associated with the typeset mathematics. */ - scale?:number; + scale?: number; /*This gives a minimum scale (as a percent) for the scaling used by MathJax to match the equation to the * surrounding text. This will prevent MathJax from making the mathematics too small. */ - minScaleAdjust?:number; + minScaleAdjust?: number; /*This option indicates whether MathJax should try to adjust the x-height of equations to match the x-height of * the surrounding text. See the MatchWebFonts options for finer control, especially if you are using Web fonts. */ - matchFontHeight?:boolean; + matchFontHeight?: boolean; /*This is a list of CSS declarations for styling the NativeMML output. See the definitions in * jax/output/NativeMML/config.js for some examples of what are defined by default. See CSS Style Objects for * details on how to specify CSS style in a JavaScript object. */ - styles?:any; + styles?: any; } - export interface IHTMLCSSOutputProcessor { + export interface HTMLCSSOutputProcessor { /*The scaling factor (as a percentage) of math with respect to the surrounding text. The HTML-CSS output * processor tries to match the ex-size of the mathematics with that of the text where it is placed, but you may * want to adjust the results using this scaling factor. The user can also adjust this value using the contextual * menu item associated with the typeset mathematics. */ - scale?:number; + scale?: number; /*This gives a minimum scale (as a percent) for the scaling used by MathJax to match the equation to the * surrounding text. This will prevent MathJax from making the mathematics too small. */ - minScaleAdjust?:number; + minScaleAdjust?: number; /*This is a list of the fonts to look for on a user’s computer in preference to using MathJax’s web-based fonts. * These must correspond to directories available in the jax/output/HTML-CSS/fonts directory, where MathJax * stores data about the characters available in the fonts. Set this to ["TeX"], for example, to prevent the use * of the STIX fonts, or set it to an empty list, [], if you want to force MathJax to use web-based or image * fonts. */ - availableFonts?:string[]; + availableFonts?: string[]; /*Which font to prefer out of the availableFonts list, when more than one is available on the user’s computer. * Set it to null if you want MathJax to use web-based or image fonts. */ - preferredFont?:string; + preferredFont?: string; /*This is the web-based font to use when none of the fonts listed above are available on the user’s computer. The * possible values are TeX, STIX-Web, Asana-Math, Neo-Euler, Gyre-Pagella, Gyre-Termes and Latin-Modern. Note * that not all mathematical characters are available in all fonts (e.g., Neo-Euler does not include italic @@ -1169,7 +1164,7 @@ declare namespace jax { * These fonts are stored in the fonts/HTML-CSS folder in the MathJax directory. Set this to null to disable web * fonts. */ - webFont?:string; + webFont?: string; /* This is the font to use for image fallback mode (when none of the fonts listed above are available and the * browser doesn’t support web-fonts via the @font-face CSS directive). Note that currently only the TeX font is * available as an image font (they are stored in the fonts/HTML-CSS directory). @@ -1180,121 +1175,121 @@ declare namespace jax { * fonts include: IE6 and later, Chrome, Safari3.1 and above, Firefox3.5 and later, and Opera10 and later. Note * that Firefox3.0 is not on this list. */ - imageFont?:string; + imageFont?: string; /*This is the font-family CSS value used for characters that are not in the selected font (e.g., for web-based * fonts, this is where to look for characters not included in the MathJax web fonts). IE will stop looking after * the first font that exists on the system (even if it doesn’t contain the needed character), so order these * carefully. */ - undefinedFamily?:string[]; + undefinedFamily?: string[]; /*This setting controls whether elements will be typeset using the math fonts or the font of the * surrounding text. When false, the font for mathvariant="normal" will be used; when true, the font will be * inherited from the surrounding paragraph. */ - mtextFontInherit?:boolean; + mtextFontInherit?: boolean; /*EqnChunk is the number of equations that will be typeset before they appear on screen. Larger values make for * less visual flicker as the equations are drawn, but also mean longer delays before the reader sees anything. */ - EqnChunk?:number; + EqnChunk?: number; /*EqChunkFactor is the factor by which the EqnChunk will grow after each chunk is displayed.*/ - EqnChunkFactor?:number; + EqnChunkFactor?: number; /*EqChunkDelay is the time (in milliseconds) to delay between chunks (to allow the browser to respond to other * user interaction). * Set EqnChunk to 1, EqnChunkFactor to 1, and EqnChunkDelay to 10 to get the behavior from MathJax v1.1 and * below. */ - EqnChunkDelay?:number; + EqnChunkDelay?: number; /*This option indicates whether MathJax should try to adjust the x-height of equations to match the x-height of * the surrounding text. See the MatchWebFonts options for finer control, especially if you are using Web fonts. */ - matchFontHeight?:boolean; + matchFontHeight?: boolean; /*This is an object that configures automatic linebreaking in the SVG output. In order to be backward compatible * with earlier versions of MathJax, only explicit line breaks are performed by default, so you must enable line * breaks if you want automatic ones. */ - linebreaks?:ILineBreaks; + linebreaks?: LineBreaks; /*This is a list of CSS declarations for styling the SVG output. See the definitions in jax/output/SVG/config.js * for some examples of what are defined by default. See CSS Style Objects for details on how to specify CSS * style in a JavaScript object. */ - styles?:any; + styles?: any; /*This value has been moved to the core configuration block, since it applies to all output jax, but it will * still be honored (for now) if it is set here. See the Core configuration options for more details. */ - showMathMenu?:boolean; + showMathMenu?: boolean; /*This sets the configuration options for elements with actiontype="tooltip". (See also the * #MathJax_Tooltip style setting in jax/output/SVG/config.js, which can be overridden using the styles option * above.) */ - tooltip?:IToolTip; + tooltip?: ToolTip; } - export interface ICommonHTMLOutputProcessor { + export interface CommonHTMLOutputProcessor { /*The scaling factor (as a percentage) of math with respect to the surrounding text. The CommonHTML output * processor tries to match the ex-size of the mathematics with that of the text where it is placed, but you may * want to adjust the results using this scaling factor. The user can also adjust this value using the contextual * menu item associated with the typeset mathematics. */ - scale?:number; + scale?: number; /*This gives a minimum scale (as a percent) for the scaling used by MathJax to match the equation to the * surrounding text. This will prevent MathJax from making the mathematics too small. */ - minScaleAdjust?:number; + minScaleAdjust?: number; /*This setting controls whether elements will be typeset using the math fonts or the font of the * surrounding text. When false, the font for mathvariant="normal" will be used; when true, the font will be * inherited from the surrounding paragraph. */ - mtextFontInherit?:boolean; + mtextFontInherit?: boolean; /*This is an object that configures automatic linebreaking in the CommonHTML output. In order to be backward * compatible with earlier versions of MathJax, only explicit line breaks are performed by default, so you must * enable line breaks if you want automatic ones. */ - linebreaks?:ILineBreaks; + linebreaks?: LineBreaks; } - export interface IAsciiMathInputProcessor { + export interface AsciiMathInputProcessor { /*Determines whether operators like summation symbols will have their limits above and below the operators * (true) or to their right (false). The former is how they would appear in displayed equations that appear on * their own lines, while the latter is better suited to in-line equations so that they don’t interfere with the * line spacing so much. */ - displaystyle?:boolean; + displaystyle?: boolean; /*This is the character to be used for decimal points in numbers. if you change this to ",", then you need to be * careful about entering points or intervals. E.g., use (1, 2) rather than (1,2) in that case. */ - decimal?:string; + decimal?: string; } - export interface IMathMLInputProcessor { + export interface MathMLInputProcessor { /*Specifies whether to use TeX spacing or MathML spacing when the HTML-CSS output jax is used.*/ - useMathMLspacing?:boolean; + useMathMLspacing?: boolean; } - export interface ITeXInputProcessor { + export interface TeXInputProcessor { /*This specifies the side on which \tag{} macros will place the tags. Set it to "left" to place the tags on the * left-hand side. */ - TagSide?:string; + TagSide?: string; /*This is the amount of indentation (from the right or left) for the tags produced by the \tag{} macro.*/ - TagIndent?:string; + TagIndent?: string; /*The width to use for the multline environment that is part of the AMSmath extension. This width gives room for * tags at either side of the equation, but if you are displaying mathematics in a small area or a thin column of * text, you might need to change the value to leave sufficient margin for tags. */ - MultLineWidth?:string; + MultLineWidth?: string; /*This object controls the automatic equation numbering and the equation referencing.*/ - equationNumbers?:IEquationNumbers; + equationNumbers?: EquationNumbers; /*This lists macros to define before the TeX input processor begins. These are name:value pairs where the name * gives the name of the TeX macro to be defined, and value gives the replacement text for the macro. The value * can be an array of the form [value,n], where value is the replacement text and n is the number of parameters * for the macro. Note that since the value is a javascript string, backslashes in the replacement text must be * doubled to prevent them from acting as javascript escape characters. */ - Macros?:any; + Macros?: any; /*Because a definition of the form \def\x{\x} \x would cause MathJax to loop infinitely, the MAXMACROS constant * will limit the number of macro substitutions allowed in any expression processed by MathJax. */ - MAXMACROS?:number; + MAXMACROS?: number; /*Because a definition of the form \def\x{\x aaa} \x would loop infinitely, and at the same time stack up lots * of a’s in MathJax’s equation buffer, the MAXBUFFER constant is used to limit the size of the string being * processed by MathJax. It is set to 5KB, which should be sufficient for any reasonable equation. @@ -1309,43 +1304,43 @@ declare namespace jax { extensions?: string[]; } - export interface IEquationNumbers { + export interface EquationNumbers { /*This controls whether equations are numbered and how. By default it is set to "none" to be compatible with * earlier versions of MathJax where auto-numbering was not performed (so pages will not change their * appearance). You can change this to "AMS" for equations numbered as the AMSmath package would do, or "all" to * get an equation number for every displayed equation. */ - autoNumber?:string; + autoNumber?: string; /*A function that tells MathJax what tag to use for equation number n. This could be used to have the equations * labeled by a sequence of symbols rather than numbers, or to use section and subsection numbers instead. */ - formatNumber?:(n:number)=>string; + formatNumber?: (n: number) => string; /*A function that tells MathJax how to format an equation number for displaying as a tag for an equation. This * is what appears in the margin of a tagged or numbered equation.*/ - formatTag?:(n:number)=>string; + formatTag?: (n: number) => string; /*A function that tells MathJax what ID to use as an anchor for the equation (so that it can be used in URL * references). */ - formatID?:()=>string; + formatID?: () => string; /*A function that takes an equation ID and returns the URL to link to it.*/ - formatURL?:(id:string)=>string; + formatURL?: (id: string) => string; /*This controls whether element ID’s use the \label name or the equation number. When true, use the label, when * false, use the equation number. */ - useLabelIds?:boolean; + useLabelIds?: boolean; } - export interface IJSMath2jaxPreprocessor { + export interface JSMath2jaxPreprocessor { /*This controls whether jsMath2jax inserts MathJax_Preview spans to make a preview available, and what preview * to use, when it locates in-line or display mathematics in the page. The default is "TeX", which means use the * TeX code as the preview (which will be visible until it is processed by MathJax). Set to "none" to prevent * previews from being inserted (the math will simply disappear until it is typeset). Set to an array containing * the description of an HTML snippet in order to use the same preview for all equations on the page. */ - preview:any; + preview: any; } - export interface IAsciimath2jaxPreprocessor { + export interface Asciimath2jaxPreprocessor { /*Array of pairs of strings that are to be used as math delimiters. The first in each pair is the initial * delimiter and the second is the terminal delimiter. You can have as many pairs as you want. For example, * @@ -1358,7 +1353,7 @@ declare namespace jax { * turned into tags by the browser before MathJax has the chance to run. You can only include text, not tags, * as your math delimiters. */ - delimiters?:any; + delimiters?: any; /*This controls whether asciimath2jax inserts MathJax_Preview spans to make a preview available, and what * preview to use, when it locates in-line or display mathematics in the page. The default is "AsciiMath", which * means use the ASCIIMath code as the preview (which will be visible until it is processed by MathJax). Set to @@ -1371,12 +1366,12 @@ declare namespace jax { * preview: ["[math]"], // insert the text "[math]" as the preview * preview: [["img",{src: "/images/mypic.jpg"}]], // insert an image as the preview */ - preview?:any; + preview?: any; /*This array lists the names of the tags whose contents should not be processed by asciimath2jax (other than to * look for ignore/process classes as listed below). You can add to (or remove from) this list to prevent MathJax * from processing mathematics in specific contexts. */ - skipTags?:string[]; + skipTags?: string[]; /*This is the class name used to mark elements whose contents should not be processed by asciimath2jax (other * than to look for the processClass pattern below). Note that this is a regular expression, and so you need to * be sure to quote any regexp special characters. The pattern is inserted into one that requires your pattern to @@ -1385,7 +1380,7 @@ declare namespace jax { * vertical line character (|). For instance, with ignoreClass: "class1|class2" any element assigned a class of * either class1 or class2 will be skipped. */ - ignoreClass?:string; + ignoreClass?: string; /*This is the class name used to mark elements whose contents should be processed by asciimath2jax. This is used * to restart processing within tags that have been marked as ignored via the ignoreClass or to cause a tag that * appears in the skipTags list to be processed rather than skipped. Note that this is a regular expression, and @@ -1395,10 +1390,10 @@ declare namespace jax { * separating them by the vertical line character (|). For instance, with processClass: "class1|class2" any * element assigned a class of either class1 or class2 will have its contents processed. */ - processClass?:string; + processClass?: string; } - export interface IMML2jaxPreprocessor { + export interface MML2jaxPreprocessor { /*This controls whether mml2jax inserts MathJax_Preview spans to make a preview available, and what preview to * use, when it locates mathematics on the page. Possible values are: "mathml", "alttext", , "altimg", "none", * or an HTML snippet. @@ -1415,10 +1410,10 @@ declare namespace jax { * preview: ["[math]"], // insert the text "[math]" as the preview * preview: [["img",{src: "/images/mypic.jpg"}]], // insert an image as the preview */ - preview?:any; + preview?: any; } - export interface ITEX2jaxPreprocessor { + export interface TEX2jaxPreprocessor { /*Array of pairs of strings that are to be used as in-line math delimiters. The first in each pair is the * initial delimiter and the second is the terminal delimiter. You can have as many pairs as you want. For * example, @@ -1432,7 +1427,7 @@ declare namespace jax { * turned into tags by the browser before MathJax has the chance to run. You can only include text, not tags, as * your math delimiters. */ - inlineMath?:any; + inlineMath?: any; /*Array of pairs of strings that are to be used as delimiters for displayed equations. The first in each pair is * the initial delimiter and the second is the terminal delimiter. You can have as many pairs as you want. * @@ -1440,7 +1435,7 @@ declare namespace jax { * turned into tags by the browser before MathJax has the chance to run. You can only include text, not tags, as * your math delimiters. */ - displayMath?:any; + displayMath?: any; /*This value determines whether tex2jax requires braces to be balanced within math delimiters (which allows for * nested dollar signs). Set to false to get pre-v2.0 compatibility. When true, * @@ -1448,18 +1443,18 @@ declare namespace jax { * will be properly handled as a single expression. When false, it would be interpreted as two searpate * expressions, each with improperly balanced braces. */ - balanceBraces?:boolean; + balanceBraces?: boolean; /*When set to true, you may use \$ to represent a literal dollar sign, rather than using it as a math delimiter. * When false, \$ will not be altered, and the dollar sign may be considered part of a math delimiter. Typically * this is set to true if you enable the $ ... $ in-line delimiters, so you can type \$ and tex2jax will convert * it to a regular dollar sign in the rendered document. */ - processEscapes?:boolean; + processEscapes?: boolean; /*When true, tex2jax looks not only for the in-line and display math delimiters, but also for LaTeX environments * (\begin{something}...\end{something}) and marks them for processing by MathJax. When false, LaTeX environments * will not be processed outside of math mode. */ - processEnvironments?:boolean; + processEnvironments?: boolean; /*This controls whether tex2jax inserts MathJax_Preview spans to make a preview available, and what preview to * use, when it locates in-line or display mathematics in the page. The default is "TeX", which means use the TeX * code as the preview (which will be visible until it is processed by MathJax). Set to "none" to prevent @@ -1471,12 +1466,12 @@ declare namespace jax { * preview: ["[math]"], // insert the text "[math]" as the preview * preview: [["img",{src: "/images/mypic.jpg"}]], // insert an image as the preview */ - preview?:any; + preview?: any; /*This array lists the names of the tags whose contents should not be processed by tex2jax (other than to look * for ignore/process classes as listed below). You can add to (or remove from) this list to prevent MathJax from * processing mathematics in specific contexts. */ - skipTags?:string[]; + skipTags?: string[]; /*This is the class name used to mark elements whose contents should not be processed by tex2jax (other than to * look for the processClass pattern below). Note that this is a regular expression, and so you need to be sure * to quote any regexp special characters. The pattern is inserted into one that requires your pattern to match @@ -1485,7 +1480,7 @@ declare namespace jax { * line character (|). For instance, with ignoreClass: "class1|class2" any element assigned a class of either * class1 or class2 will be skipped. */ - ignoreClass?:string; + ignoreClass?: string; /*This is the class name used to mark elements whose contents should be processed by tex2jax. This is used to * restart processing within tags that have been marked as ignored via the ignoreClass or to cause a tag that * appears in the skipTags list to be processed rather than skipped. Note that this is a regular expression, and @@ -1494,62 +1489,62 @@ declare namespace jax { * with class="class1 class2 class3" but not class="myclass2". Note that you can assign several classes by * separating them by the vertical line character (|). For instance, with processClass: "class1|class2" any * element assigned a class of either class1 or class2 will have its contents processed.*/ - processClass?:string; + processClass?: string; } - export interface ILocalization { + export interface Localization { /*The currently selected locale, e.g., "fr". This is set by the setLocale() method, and should not be modified * by hand. */ - locale:string; + locale: string; /*The URL for the localization data files. This can be overridden for individual languages or domains * (see below). The default is [MathJax]/localization. */ - directory:string; + directory: string; /*This is the main data structure that holds the translation strings. It consists of an entry for each language * that MathJax knows about, e.g., there would be an entry with key fr whose value is the data for the French * translation. Initially, these simply reference the files that define the translation data, which MathJax will * load when needed. After the file is loaded, they will contain the translation data as well. This is described * in more detail below. */ - strings:any; + strings: any; /*The function (described in detail above) that returns the translated string for a given id, substituting the * given arguments as needed. */ - _(id:number, message:string, ...args:any[]):void; + _(id: number, message: string, ...args: any[]): void; /*Sets the selected locale to the given one*/ - setLocale(locale:string):void; + setLocale(locale: string): void; /*Defines (or adds to) the translation data for the given locale and domain. The def is the definition to be * merged with the current translation data (if it exists) or to be used as the complete definition (if not). */ - addTranslation(locale:string, domain:string, def:any):void; + addTranslation(locale: string, domain: string, def: any): void; /*Sets the CSS for the given div to reflect the needs of the locale. In particular, it sets the font-family, * if needed, and the direction (for right-to-left languages). */ - setCSS(div:any):any; + setCSS(div: any): any; /*Get the font-family needed to display text in the selected language. Returns null if no special font is * required. */ - fontFamily():string; + fontFamily(): string; /*Get the direction needed to display text in the selected language. Returns null if no special font is * required.*/ - fontDirection():string; + fontDirection(): string; /*The method that returns the index into the list of plural texts for the value n. See the [CLDR rules] * (http://unicode.org/cldr/charts/supplemental/language_plural_rules.html) for more information. This calls the * locale’s plural() method, if there is one, otherwise it defaults to the English version. */ - plural(value:any):number; + plural(value: any): number; /*The method that returns the localized version of the number n. This calls the locale’s number() method, if * there is one, otherwise it defaults to the English version. */ - number(value:number):string; + number(value: number): string; /*This causes MathJax to load the data file for the given domain in the current language, and calls the callback * when that is complete. If the domain is already loaded, the callback is called immediately. This lets you * synchronize actions that require localization with the loading of the needed data so that you are sure that * the needed translations are available. See the section on synchonization above for details. */ - loadDomain(domain:string):ICallbackObject; - loadDomain(domain:string, callback:ICallbackObject):ICallbackObject; + loadDomain(domain: string): CallbackObject; + loadDomain(domain: string, callback: CallbackObject): CallbackObject; /*This method runs the function fn with error trapping and if an asynchronous file load is performed (for loading * localizaton data), reruns the function again after the file loads. This lets you synchronize actions that * require localization with the loading of the needed data (see the section on synchronization above for @@ -1557,20 +1552,20 @@ declare namespace jax { * can return before the fn has been completed, so you should consider fn to be running asynchronously (you can * use callbacks to synchronize with other actions, if needed). */ - Try(spec:any):void; + Try(spec: any): void; } - export interface IInputJax { + export interface InputJax { /*The name of the jax.*/ - id:string; + id: string; /*The version number of the jax.*/ - version:string; + version: string; /*The directory where the jax files are stored (e.g., "[MathJax]/jax/input/TeX").*/ - directory:string; + directory: string; /*The name of the ElementJax class that this input jax will produce (typically mml, as that is the only * ElementJax at the moment). */ - elementJax:string; + elementJax: string; /*This is the method that the MathJax.Hub calls when it needs the input jax to process the given math