Go to file
Tom Wanzek 39bfded109 [types-2.0] d3-geo Update to 1.3.1 (#12492)
* (d3-geo): Update to 1.3.1 and JSDoc
* [Chore] Updated definitions to conform to version 1.3.1
* [Feature] Added `geoIdentity()` and removed `geoClipExtent()`
* [Feature ] Added geoGraticule10()
* [Update] Changed API for `geoPath(...)`
* [Enhancement] Complete overhaul of  JSDoc comments
* [Chore] Some changes to sequencing of definitions
* [Fix]: Fixed GeoPath pointRadius() Accessor (getter may return constant number or accessor function.
* [Fix] GeoPath generator may return string (SVG path string) or undefined (when called with rendering context)
*

* (d3-geo) Test Updates
* Add  test for `geoGraticule10()`
* Remove tests for `geoClipExtent()`
* Add tests for `geoIdentity()`
* Fixed clipExtent tests to include explicit union with `null` type for return value of getter
* Fixed pointRadius getter test on geoPath to allow for accessor or number to be returned by getter

* (d3-geo) Tests Additional
* Add some more tests for new geoPath(...) API
2016-11-07 07:24:50 -08:00
_debugger
3d-bin-packing
abs
absolute
acc-wizard
accounting
ace
acl
acorn
activex-data-objects Break up ts-activex into separate modules (#11805) 2016-10-08 13:07:12 -07:00
activex-scripting-runtime Break up ts-activex into separate modules (#11805) 2016-10-08 13:07:12 -07:00
activex-windows-image-acquisition Break up ts-activex into separate modules (#11805) 2016-10-08 13:07:12 -07:00
adal
add2home
adm-zip
ag-grid
agenda
ajv
alertify
alexa-sdk
algoliasearch-client-js
alt
amazon-product-api
amcharts
amplify
amplify-deferred
amplitude-js
amqp-rpc
amqplib
analytics-node
angular Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-agility
angular-animate Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-bootstrap-calendar Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
angular-bootstrap-lightbox
angular-breadcrumb
angular-cookie
angular-cookies Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-deferred-bootstrap Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-dialog-service Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
angular-dynamic-locale
angular-environment
angular-es
angular-feature-flags
angular-formly
angular-fullscreen
angular-gettext
angular-google-analytics angular-google-analytics improvements (#12226) 2016-11-01 23:16:02 +09:00
angular-growl-v2
angular-hotkeys
angular-http-auth
angular-httpi
angular-idle
angular-jwt
angular-load
angular-loading-bar
angular-local-storage
angular-localforage
angular-locker
angular-material stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
angular-media-queries
angular-meteor
angular-mocks Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-modal
angular-notifications Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
angular-notify
angular-odata-resources
angular-permission
angular-q-spread Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-resource Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-route Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-sanitize Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-scenario
angular-scroll
angular-signalr-hub
angular-spinner
angular-storage
angular-strap
angular-toastr
angular-toasty
angular-touchspin
angular-translate
angular-ui-bootstrap
angular-ui-notification
angular-ui-router
angular-ui-router-default Update angular-ui-router-default for types-2.0 (#12479) 2016-11-08 00:16:58 +09:00
angular-ui-router-uib-modal add angular-ui-router-uib-modal definition and test 2016-10-11 13:13:31 -05:00
angular-ui-scroll
angular-ui-sortable
angular-ui-tree
angular-websocket Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular-wizard Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
angular-xeditable Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
angular.throttle
angularfire
angularlocalstorage
angulartics
animation-frame
ansi-styles
ansicolors
antd
any-db
any-db-transaction
anybar add anybar (#12146) 2016-11-01 21:15:04 +09:00
anydb-sql
anydb-sql-migrations
aphrodite
api-error-handler
apigee-access
apn
app-root-path
appframework
appletvjs
applicationinsights
applicationinsights-js
arbiter
arcgis-js-api
archiver Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
archy
argparse
argv
array-find-index
asana
asciify
asn1js Add typings for pkijs, asn1js and pvutils (#12248) 2016-11-01 22:11:23 +09:00
aspnet-identity-pw
assert
assertion-error
assertsharp
async Fix failing tests after https://github.com/Microsoft/TypeScript/pull/11263 (#11835) 2016-10-07 14:41:25 -07:00
async-lock
async-polling Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
async-writer
asyncblock
atmosphere
atom
atom-keymap
atpl
auth0 fix auth0 2016-08-19 11:20:42 -07:00
auth0-angular
auth0-js
auth0-lock Resolve TypeScript Error (#12315) 2016-11-01 23:08:06 +09:00
auth0.widget
auto-launch
autobahn
autobind-decorator
autolinker
autoprefixer-core
autosize
avoscloud-sdk
awesomplete Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
aws-lambda Fix merge conflicts 2016-10-28 17:47:52 +02:00
aws-sdk Change StackPolicyBody and StackPolicyUrl to accept string instead of array of strings 2016-11-02 19:12:39 +01:00
aws-serverless-express Fix for https://github.com/Microsoft/TypeScript/issues/11916 (#12425) 2016-11-02 18:54:15 -07:00
axe-core
axios Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
azure
azure-mobile-apps
azure-mobile-services-client
azure-sb
babel-core
babel-generator
babel-template
babel-traverse
babel-types
babelify
babylon
babylonjs
babyparse
backbone
backbone-associations
backbone-fetch-cache
backbone-relational
backbone.layoutmanager
backbone.localstorage
backbone.marionette
backbone.paginator
backbone.radio
backgrid
backlog-js
baconjs
barcode
bardjs Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
base16
base64-js Improve base64js types (#12135) 2016-10-20 13:43:06 -07:00
base64url
base-x
bases Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
basic-auth
batch-stream
bazinga-translator
bcrypt
bcrypt-nodejs
bcryptjs
benchmark
better-curry
bezier-easing
bezier-js
bgiframe
big-integer
big.js
bigint
bignum
bigscreen
bingmaps
bip21
bit-array Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
bitwise-xor
bl
blazy
blessed
blissfuljs
blob-stream
blocks
blue-tape
bluebird
bluebird-retry
blueimp-md5
body-parser
bonjour Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
bookshelf Fix https://github.com/Microsoft/TypeScript/issues/11916: Make lodash a module (#12361) 2016-10-31 13:39:11 -07:00
boolify-string
boom
bootbox Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
bootpag
bootstrap
bootstrap-datepicker Update index.d.ts (#12324) 2016-11-07 06:03:31 -08:00
bootstrap-fileinput
bootstrap-maxlength Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
bootstrap-notify
bootstrap-slider
bootstrap-switch
bootstrap-table Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
bootstrap-touchspin
bootstrap.paginator
bootstrap.timepicker
bootstrap.v3.datetimepicker Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
bounce.js
bowser
box2d
braintree-web Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
breeze
brorand
browser-harness
browser-pack
browser-resolve
browser-sync
browserify
bs58
bson
bucks
buffer-compare
buffer-equal
buffers
bufferstream
bugsnag
bull Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
bunnymq
bunyan stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
bunyan-config Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
bunyan-logentries
bunyan-prettystream
busboy
business-rules-engine Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
bwip-js Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
byline Fix CI errors 2016-10-25 03:18:27 -07:00
bytebuffer
bytes
c3 Missing c3 namespace export (#12265) 2016-10-28 22:59:43 +09:00
cache-manager
cachefactory
cal-heatmap Replace D3 Legacy (#12256) 2016-10-27 13:35:57 -07:00
callsite
calq
camel-case
camelcase
camljs Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
camo Improved camo support and updated to v0.12.2 (#12318) 2016-11-07 22:40:04 +09:00
canvas-gauges Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
canvasjs
cash Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
casperjs
cassandra-driver stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
cbor Types 2.0 cbor (#12355) 2016-11-02 23:15:10 +09:00
chai
chai-as-promised
chai-datetime
chai-dom
chai-enzyme
chai-fuzzy
chai-http
chai-jquery
chai-string
chai-subset
chai-things
chalk fix incorrect type 2016-10-12 16:08:28 +07:00
chance
change-case
change-emitter
chart.js Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
chartist
chartjs
cheap-ruler Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
checksum
cheerio
chocolatechipjs ES6 typings contain responseURL. Fixes #12434. (#12435) 2016-11-02 22:21:44 +09:00
chokidar
chosen
chroma-js
chrome Port fix in https://github.com/DefinitelyTyped/DefinitelyTyped/pull/11811 (#11913) 2016-10-11 16:08:25 -07:00
chui
chunked-dc Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
circular-json
ckeditor Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
classnames
cldrjs
clean-css
cli
cli-color
cliff
clipboard
clipboard-js Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
clone
closure-compiler
co-body
co-views
code Types for code v4.0.0 (#12402) 2016-11-02 23:51:00 +09:00
codemirror Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
coffeeify
colorbrewer
colors
com.darktalker.cordova.screenshot Typings for com.darktalker.cordova.screenshot (#12200) 2016-10-26 00:05:43 +09:00
combokeys
cometd
commander
commangular
common-tags
commonmark
compare-version
complex
component-emitter
compose-function
compression
concaveman
confidence
config
configstore
confit
connect
connect-flash
connect-livereload
connect-modrewrite
connect-mongo
connect-redis
connect-slashes
connect-timeout
console-stamp
consolidate
constant-case
consul
content-type export types of content-type 2016-10-27 14:23:26 +09:00
contentful-resolve-response
contextjs
convert-source-map Add myself to the list of contributors 2016-10-31 18:49:18 +01:00
convict
cookie Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
cookie-parser
cookie-session
cookiejs
cookies
copy-paste
copy-webpack-plugin Added copy-webpack-plugin definition (#12508) 2016-11-06 07:17:55 -08:00
cordova
cordova-ionic
cordova-plugin-app-version
cordova-plugin-background-mode
cordova-plugin-battery-status
cordova-plugin-camera
cordova-plugin-contacts
cordova-plugin-device
cordova-plugin-device-motion
cordova-plugin-device-orientation Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
cordova-plugin-dialogs
cordova-plugin-email-composer
cordova-plugin-file
cordova-plugin-file-transfer
cordova-plugin-globalization
cordova-plugin-ibeacon
cordova-plugin-inappbrowser
cordova-plugin-insomnia
cordova-plugin-keyboard
cordova-plugin-mapsforge
cordova-plugin-media
cordova-plugin-media-capture Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
cordova-plugin-ms-adal
cordova-plugin-network-information Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
cordova-plugin-ouralabs
cordova-plugin-qrscanner
cordova-plugin-spinner
cordova-plugin-splashscreen
cordova-plugin-statusbar
cordova-plugin-vibration
cordova-plugin-websql
cordova-plugin-x-socialsharing
cordovarduino
core-decorators
core-js
cors
couchbase
countdown
cradle
create-error
createjs
createjs-lib
credential
cron
cropperjs
cross-storage
crossfilter
crossroads
crypto-js
cryptojs
cson
css
css-modules-require-hook Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
cssbeautify
csurf
csv-parse
csv-stringify
cucumber Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
cuid
custom-error-generator
cybozulabs-md5
d3 [types-2.0] D3 dependencies and d3-format (#12325) 2016-10-29 07:45:05 -07:00
d3-array Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
d3-axis
d3-box fix implicit error 2016-10-24 02:38:28 -04:00
d3-brush
d3-chord
d3-collection
d3-color
d3-dispatch d3-selection and version numbers. 2016-08-20 13:06:14 -04:00
d3-drag
d3-dsv
d3-ease
d3-force
d3-format [types-2.0] D3 dependencies and d3-format (#12325) 2016-10-29 07:45:05 -07:00
d3-geo [types-2.0] d3-geo Update to 1.3.1 (#12492) 2016-11-07 07:24:50 -08:00
d3-hierarchy
d3-hsv
d3-interpolate
d3-path
d3-polygon
d3-quadtree
d3-queue
d3-random
d3-request
d3-scale
d3-scale-chromatic
d3-selection
d3-selection-multi
d3-shape
d3-time
d3-time-format
d3-timer
d3-tip Replace D3 Legacy (#12256) 2016-10-27 13:35:57 -07:00
d3-transition
d3-voronoi d3-voronoi Update and JSDoc (#12331) 2016-10-31 11:47:53 -07:00
d3-zoom
d3.cloud.layout Replace D3 Legacy (#12256) 2016-10-27 13:35:57 -07:00
d3.slider add typings for d3-slider (#11861) 2016-10-16 23:12:54 +09:00
d3kit Replace D3 Legacy (#12256) 2016-10-27 13:35:57 -07:00
d3pie
dagre
dagre-d3 Replace D3 Legacy (#12256) 2016-10-27 13:35:57 -07:00
dat-gui
data-driven
datatables-buttons
date-fns Add version of date-fns module (#11943) 2016-10-29 00:17:49 +09:00
date.format.js
dateformat Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
datejs
daterangepicker Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
db-migrate-base
db-migrate-pg
db.js
dc Replace D3 Legacy (#12256) 2016-10-27 13:35:57 -07:00
debounce
debug
decamelize
decimal.js
decorum
deep-assign add deep-assign (#12353) 2016-11-02 23:04:21 +09:00
deep-diff
deep-equal
deep-extend [@types/deep-extend] Support es5/es6 import (#12263) 2016-10-28 22:58:34 +09:00
deep-freeze
defaults Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
del
denodeify
deoxxa-content-type
depd
deployjava
detect-browser Add typings for detect-browser (#11776) 2016-10-08 10:32:59 -07:00
detect-indent
devexpress-web
devextreme
devtools-detect
dexie
df-visible
dhtmlxgantt
dhtmlxscheduler
di-lite
diff
diff2html
diff-match-patch
disposable-email-domains
doccookies
dock-spawn
docopt
doctrine
documentdb
documentdb-server
dojo Add Leadfoot typings (#11733) 2016-11-06 07:52:38 -08:00
dom4
domo
dompurify
domready
domurl
donna
dot
dot-case
dot-object
dot-prop
dotdotdot
dotenv Fix return type of config(), add documentation (#12347) 2016-11-03 09:04:34 +09:00
doublearray
draft-js
dragula
dropboxjs Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
dropzone Merge remote-tracking branch 'origin/master' into merge_23sep 2016-09-23 07:24:23 -07:00
dsv
dts-bundle
durandal
dustjs-linkedin
dva
dw-bxslider-4
dygraphs
dymo-label-framework
dynatable
each Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
easeljs Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
easy-api-request
easy-jsend
easy-session
easy-table
easy-x-headers
easy-xapi
easy-xapi-supertest
easy-xapi-utils
easystarjs
echarts
ecmarkup
egg.js
ej.web.all Syncfusion TypeScript(v13.3.0.52) files committed to Typings 2.0 (#12474) 2016-11-07 05:49:35 -08:00
ejs Improve EJS renderFile typings (#12152) 2016-11-01 21:45:31 +09:00
ejs-locals
ejson Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
elastic.js
elasticsearch Massive update for elasticsearch. (#12350) 2016-11-01 23:12:03 +09:00
electron Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
electron-builder Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
electron-devtools-installer
electron-json-storage
electron-notifications
electron-notify
electron-packager
electron-window-state
element-resize-event
elm
email-addresses
email-templates
email-validator
ember
emissary
empower
emscripten
encoding-japanese
ent Add typings for ent. (#11782) 2016-10-08 10:32:36 -07:00
envify
enzyme stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
eonasdan-bootstrap-datetimepicker Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
epiceditor
epub
eq.js
error-stack-parser
errorhandler
es6-collections
es6-promise
es6-shim
escape-html
escape-latex
escape-string-regexp
escodegen
esprima
esprima-walk
estraverse
estree
evaporate
event-kit
event-loop-lag
event-stream
event-to-promise Added event-to-promise definition (#12502) 2016-11-05 12:36:47 -07:00
eventemitter2
eventemitter3
evernote
exit
exorcist
expect
expect.js
expectations
express
express-brute Update express-brute types (#12422) 2016-11-07 22:30:47 +09:00
express-brute-memcached
express-brute-mongo
express-debug
express-domain-middleware
express-graphql
express-handlebars
express-jwt
express-less
express-minify
express-mung Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
express-myconnection
express-openapi
express-partials
express-route-fs
express-serve-static-core Fix for https://github.com/Microsoft/TypeScript/issues/11916 (#12425) 2016-11-02 18:54:15 -07:00
express-session
express-unless
express-useragent
express-validator
extend
extended-listbox
extjs
eyes
fabric
facebook-js-sdk
facebook-pixel
faker
falcor
falcor-express
falcor-http-datasource
falcor-json-graph
falcor-router
famous
fancybox
farbtastic
fast-json-patch
fast-levenshtein
fast-simplex-noise
fast-stats
fastclick
favico.js
fb
fbemitter
featherlight
fetch-mock
ffi
fhir
fibers
field
file-saver Fix file-saver hyphen (#12507) 2016-11-05 19:12:01 -07:00
file-type
file-url
filesize
filesystem
filewriter
fill-pdf
finalhandler stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
finch
findup-sync
fingerprintjs
firebase
firebase-client
firebase-token-generator
firefox
first-mate
fixed-data-table
flake-idgen
flat
flexslider
flickity Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
flight Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
flightplan
flipsnap
flot
flowjs
fluent-ffmpeg
flux
flux-standard-action
fluxxor
fontfaceobserver
fontoxml
forge-di
form-data Update "node-fetch" typings (#11834) 2016-10-20 08:47:19 -07:00
form-serializer
format-unicorn
formidable
fossil-delta Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
foundation
foundation-sites
fpsmeter
freedom
freeport
from
fromjs Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
fromnow
fs-ext
fs-extra stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
fs-extra-promise
fs-extra-promise-es6
fs-finder
fs-mock
ftdomdelegate
ftp
ftpd
fullcalendar stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
fullname
fullpage.js
fuse
fuzzaldrin-plus
gae.channel.api
gamepad
gamequery
gandi-livedns
gapi
gapi.auth2
gapi.pagespeedonline
gapi.translate
gapi.urlshortener
gapi.youtube
gapi.youtubeanalytics
generic-functions
gently
geoip-lite
geojson
geojson2osm
geometry-dom
get-port
gijgo
giraffe
git
git-config
gl-matrix [gl-matrix] Add types for submodules (#12209) 2016-11-02 22:45:11 +09:00
gldatepicker
glidejs
glob
glob-expand
glob-stream
globalize
globalize-compiler
gm
go
google-apps-script
google-closure-compiler
google-drive-realtime-api Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
google-earth
google-libphonenumber Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
google-maps
google.analytics
google.feeds
google.geolocation
google.picker
google.visualization
googlemaps Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
googlemaps.infobubble
graceful-fs
graham_scan
graphene-pk11
graphlib
graphql Update types-2.0 GraphQL definitions (#12417) 2016-11-02 23:30:19 +09:00
graphviz
gravatar
greasemonkey
grecaptcha
greensock Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
gregorian-calendar
gridfs-stream
gridstack
grunt
gsap
gulp
gulp-angular-templatecache
gulp-autoprefixer
gulp-babel
gulp-cache Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
gulp-cached
gulp-changed Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
gulp-cheerio
gulp-coffeeify
gulp-coffeelint
gulp-concat
gulp-copy Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
gulp-csso
gulp-debug
gulp-dtsm
gulp-espower
gulp-file-include
gulp-filter
gulp-flatten
gulp-gh-pages
gulp-gzip
gulp-help Get more tests passing 2016-07-26 15:03:04 -07:00
gulp-help-doc
gulp-html-replace
gulp-htmlmin
gulp-if
gulp-inject
gulp-insert
gulp-install
gulp-istanbul
gulp-jade
gulp-jasmine-browser
gulp-json-editor
gulp-jspm
gulp-less
gulp-load-plugins
gulp-minify-css
gulp-minify-html
gulp-mocha
gulp-newer
gulp-ng-annotate
gulp-nodemon
gulp-plumber
gulp-protractor
gulp-remember
gulp-rename
gulp-replace
gulp-rev
gulp-rev-replace
gulp-ruby-sass
gulp-sass
gulp-shell
gulp-size
gulp-sort
gulp-sourcemaps
gulp-strip-debug
gulp-svg-sprite
gulp-task-listing
gulp-tsd
gulp-tslint
gulp-typedoc
gulp-typescript
gulp-uglify
gulp-useref
gulp-util
gulp-watch
halfred
hammerjs
handlebars
handsontable
hapi stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
hapi-decorators Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
harmony-proxy
hasher
hashids
hashmap
hashset
hashtable
he
headroom
heap
heatmap.js
hellojs
hellosign-embedded Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
helmet
heremaps
highcharts Convert highcharts-modules-xxx.d.ts to highcharts/modules/xxx.d.ts and include in tsconfig.json 2016-11-02 13:10:12 -07:00
highcharts-ng Convert highcharts definition to module style 2016-11-02 09:41:50 -07:00
highland
highlight.js
history
history.js
hooker
hopscotch
howler Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
html2canvas
html-entities
html-minifier
html-pdf
html-to-text
html-webpack-plugin
htmlparser2
htmltojsx
http-errors stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
http-status
http-status-codes
http-string-parser
httperr
hubspot-pace
humane
humps
hyperscript Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
hypertext-application-language
hystrixjs
i2c-bus Add i2c-bus definitions (#12191) 2016-10-26 13:28:16 +09:00
i18n
i18next
i18next-browser-languagedetector
i18next-express-middleware
i18next-node-fs-backend
i18next-sprintf-postprocessor
i18next-xhr-backend
iban
ibm-mobilefirst
icepick
icheck
iconv
iconv-lite
ids
image-size
imagemagick
imagemagick-native
imagemapster
imagesloaded
imap
imap-simple
imgur-rest-api
immutability-helper
immutable
impress
incremental-dom
inflected
inflection
inherits
ini
iniparser
inline-css
inquirer stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
insight
interact.js
intercomjs
intl-tel-input
intro.js
invariant
inversify
inversify-binding-decorators
inversify-devtools
inversify-express-utils
inversify-inject-decorators
inversify-logger-middleware
inversify-restify-utils
ion.rangeslider
ionic
ioredis Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
ip
irc
is
is-lower-case
is-my-json-valid
is-plain-object
is-promise
is-upper-case
is-url
iscroll
iso8601-localizer
isomorphic-fetch
istanbul
istanbul-middleware
ix.js
jade
jake
jasmine Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
jasmine-ajax Fix failing tests after https://github.com/Microsoft/TypeScript/pull/11263 (#11835) 2016-10-07 14:41:25 -07:00
jasmine-data_driven_tests
jasmine-es6-promise-matchers Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
jasmine-expect
jasmine-fixture
jasmine-jquery
jasmine-matchers
jasmine-node
jasmine-promise-matchers
java
java-applet
javascript-astar
javascript-bignum
javascript-obfuscator
jbinary
jcanvas Fix semver for jcanvas 2016-10-11 09:30:22 -07:00
jdataview
jee-jsf
jest
jfp
jjv
jjve
jodata
johnny-five
joi
jointjs
jpm
jqgrid
jqrangeslider Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
jquery
jquery-ajax-chain
jquery-alertable Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
jquery-backstretch
jquery-cropbox
jquery-easy-loading
jquery-fullscreen
jquery-galleria
jquery-handsontable
jquery-jsonrpcclient
jquery-knob
jquery-mockjax Updating QUnit to 2.0.1 (#11527) 2016-10-10 19:53:14 +09:00
jquery-mousewheel
jquery-sortable
jquery-steps
jquery-timeentry
jquery-truncate-html
jquery-urlparam
jquery-validation-unobtrusive
jquery.address
jquery.ajaxfile
jquery.are-you-sure
jquery.autosize
jquery.base64
jquery.bbq Fix CI errors 2016-10-25 03:18:27 -07:00
jquery.blockui
jquery.bootstrap.wizard
jquery.cleditor
jquery.clientsidelogging
jquery.color
jquery.colorbox Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
jquery.colorpicker Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
jquery.contextmenu
jquery.cookie
jquery.customselect
jquery.cycle Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
jquery.cycle2
jquery.datatables Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
jquery.dropotron
jquery.dynatree
jquery.elang
jquery.fancytree
jquery.fileupload Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
jquery.finger
jquery.flagstrap Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
jquery.form Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
jquery.fullscreen
jquery.gridster
jquery.highlight-bartaz
jquery.jnotify
jquery.joyride
jquery.jsignature
jquery.leanmodal
jquery.livestampjs Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
jquery.menuaim
jquery.mmenu
jquery.notifybar
jquery.noty
jquery.payment
jquery.pjax
jquery.pjax.falsandtru
jquery.placeholder
jquery.pnotify
jquery.postmessage
jquery.prettyphoto
jquery.qrcode
jquery.rowgrid
jquery.scrollto
jquery.simplemodal
jquery.simplepagination
jquery.simulate
jquery.slimscroll
jquery.soap
jquery.sortelements
jquery.superlink
jquery.tagsmanager
jquery.tile
jquery.timeago
jquery.timepicker
jquery.timer
jquery.tinycarousel
jquery.tinyscrollbar
jquery.tipsy
jquery.tooltipster
jquery.total-storage
jquery.transit
jquery.ui.datetimepicker
jquery.ui.layout
jquery.uniform
jquery.validation
jquery.watermark
jquery.window
jquerymobile
jqueryui Fix failing tests after https://github.com/Microsoft/TypeScript/pull/11263 (#11835) 2016-10-07 14:41:25 -07:00
js-base64 Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
js-beautify
js-clipper
js-combinatorics
js-cookie
js-data
js-data-angular
js-data-http Merge branch 'master' into types-2.0 2016-09-14 18:44:24 -07:00
js-fixtures
js-git
js-md5
js-priority-queue
js-quantities
js-schema
js-url
js-yaml
jsbn
jscrollpane
jsdeferred
jsdom
jsen
jsend
jsesc
jsfl
jshamcrest
jsmockito
jsnlog
jsnox
json5
json-editor
json-merge-patch
json-patch
json-pointer
json-socket
json-stable-stringify
jsoneditor
jsoneditoronline
jsonminify Add typings for jsonminify (#12447) 2016-11-07 05:51:05 -08:00
jsonnet
jsonpath
jsonschema
jsonstream
jsonwebtoken headers was renamted to header. closes #11159 (#11773) 2016-10-06 09:54:55 -07:00
jspdf
jsplumb
jsrender
jss
jssha
jstimezonedetect Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
jstorage
jstree Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
jsts
jsuite
jsuri
jsurl
jsx-chai
jszip
jug
jwplayer
jwt-client
jwt-decode
jwt-simple
kafka-node
karma
karma-chai-sinon
karma-coverage
karma-fixture
karma-jasmine
katex
kefir
kendo-ui feat: update Kendo UI definitions to 2016.3.1028 (#12317) 2016-10-29 06:46:09 +09:00
keyboardjs
keymaster
keypress
keytar
kii-cloud-sdk
kik-browser
kineticjs
klaw Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
knex
knockback
knockout Fix failing tests after https://github.com/Microsoft/TypeScript/pull/11263 (#11835) 2016-10-07 14:41:25 -07:00
knockout-amd-helpers
knockout-paging
knockout-pre-rendered
knockout-secure-binding
knockout-transformations
knockout.deferred.updates
knockout.editables
knockout.es5
knockout.kogrid
knockout.mapper Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
knockout.mapping
knockout.postbox
knockout.projections
knockout.punches
knockout.rx
knockout.validation
knockout.viewmodel Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
knockstrap
ko.plus
koa
koa-bodyparser
koa-compose
koa-compress
koa-favicon
koa-hbs
koa-json
koa-json-error
koa-logger
koa-mount
koa-passport Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
koa-router
koa-send Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
koa-session-minimal Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
koa-static
kolite Fix failing tests after https://github.com/Microsoft/TypeScript/pull/11263 (#11835) 2016-10-07 14:41:25 -07:00
konami.js
kue
kuromoji
lab Add types for lab v11 (#12468) 2016-11-06 07:23:30 -08:00
ladda
later
latinize
launchpad
lazy.js
lazypipe
ldapjs Add typings for ldapjs. (#11783) 2016-10-08 10:33:18 -07:00
ldclient-js Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
leadfoot Add Leadfoot typings (#11733) 2016-11-06 07:52:38 -08:00
leaflet Fix CI errors 2016-10-25 03:18:27 -07:00
leaflet-curve
leaflet-draw
leaflet-editable
leaflet-geocoder-mapzen
leaflet-label
leaflet-markercluster
leaflet.awesome-markers
leaflet.fullscreen
leapmotionts
less
less-middleware
lestate
level-sublevel
levelup
levenshtein Levenshtein Typings [Types-2.0] (#11965) 2016-10-28 23:22:49 +09:00
libxmljs
libxslt
lime-js
line-reader
linqsharp
lls
load-json-file
loader-runner feat: add definition for loader-runner (#12375) 2016-11-02 23:41:44 +09:00
lobibox
localforage Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
localforage-cordovasqlitedriver Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
lockfile
lockr
locutus
lodash Fix https://github.com/Microsoft/TypeScript/issues/11916: Make lodash a module (#12361) 2016-10-31 13:39:11 -07:00
lodash-decorators
log4javascript
log4js
logat Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
logg
loggly Adding search to Loggly typing and updating to 1.1 [Types-2.0] (#11713) 2016-10-05 16:16:57 -07:00
loglevel
logrotate-stream
lokijs
lolex update lolex typings to 1.5.1 (#11762) 2016-10-06 09:41:35 -07:00
long
lory.js
lovefield
lower-case
lower-case-first
lru-cache
lscache Updated LS cache typings (#12290) 2016-11-01 21:19:45 +09:00
luaparse
lunr
lwip
lz-string
magic-number
magicsuggest
mailcheck
maildev
mailparser
main-bower-files
mainloop.js
maker.js
mandrill-api
mapbox
mapbox-gl
mapsjs
maquette
mariasql
marked
marker-animate-unobtrusive
markerclustererplus
markitup
maskedinput
masonry-layout
match-media-mock
material-design-lite
material-ui Fix CI errors 2016-10-25 03:18:27 -07:00
materialize-css Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
mathjax
mathjs
matter-js
maxmind Updating maxmind to version 2.0 2016-10-11 15:35:26 -05:00
mcustomscrollbar
md5
mdns
medium-editor add medium-editor declaration file (#12156) 2016-10-25 22:42:29 +09:00
memory-cache
memory-fs feat: add definition for memory-fs (#12377) 2016-11-02 23:54:22 +09:00
memwatch-next Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
mendixmodelsdk
menubar Fix menubar module for types-2.0 (#12397) 2016-11-01 22:57:14 +09:00
merge2
merge-descriptors
merge-stream
meshblu
mess
messenger
meteor
meteor-accounts-phone
meteor-jboulhous-dev
meteor-persistent-session
meteor-prime8consulting-oauth2
meteor-publish-composite
meteor-roles
method-override
metismenu
microgears
micromatch
microsoft-ajax
microsoft-live-connect
microsoft-sdk-soap
milkcocoa
milliseconds
mime
minilog
minimatch
minimist
mithril
mitm
mixpanel
mixto
mkdirp
mkpath
mmmagic
mobile-detect Allow to use with commonjs (#11775) 2016-10-06 09:56:44 -07:00
mobservable
mobservable-react
mocha
mocha-phantomjs
mock-fs
mock-require
mockery
modernizr
moment-duration-format Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
moment-jalaali Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
moment-range Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
moment-timezone Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
mongodb Add "toString()" for ObjectID (#12463) 2016-11-07 23:35:21 +09:00
mongoose [@types/mongoose] Declare a right type for _id (#12462) 2016-11-07 23:35:49 +09:00
mongoose-auto-increment
mongoose-deep-populate
mongoose-mock
mongoose-paginate
mongoose-promise Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
mongoose-seeder
mongoose-sequence
monk
morgan
morris.js
mousetrap
moviedb
mpromise
mqtt
ms Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
msgpack
msgpack-lite Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
msnodesql
msportalfx-test
mssql
mu2
multer
multer-s3
multiparty
multiplexjs Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
murmurhash3js Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
murmurhash-js Fix murmurhash-js direct import (#12223) 2016-10-26 00:25:01 +09:00
musicmetadata
mustache
mysql
mz
n3 Remove n3.d.ts in favor of n3/index.d.ts (#12374) 2016-10-31 09:12:33 -07:00
nanoajax
nanp
natural
natural-sort
navigation
nconf
ncp
ndarray Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
nedb
needle
nes
netmask
nexpect
ng-command
ng-cordova
ng-dialog stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
ng-facebook
ng-file-upload Correct ng-file-upload progress callback signature (#12154) 2016-10-26 01:02:37 +09:00
ng-flow
ng-grid
ng-i18next
ng-notify
ng-stomp
ngbootbox
ngeohash Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
ngkookies
ngmap Remove <reference path="../xxx/xxx.d.ts"> from definitions files and replace it with import * as Xxx from "xxx" or <reference types="xxx"/> 2016-09-16 08:59:57 -07:00
ngprogress
ngprogress-lite
ngreact
ngstorage
ngtoaster
ngwysiwyg
nightmare Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
noble
nock
node Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
node_redis
node-7z
node-array-ext
node-cache
node-calendar
node-config-manager
node-dir
node-dogstatsd
node-fetch Update "node-fetch" typings (#11834) 2016-10-20 08:47:19 -07:00
node-fibers
node-forge Update node-forge (#12352) 2016-11-02 22:36:37 +09:00
node-form
node-gcm
node-getopt
node-int64
node-jsfl-runner
node-json-db Type definitions for node-json-db (#12319) 2016-11-01 22:13:01 +09:00
node-mysql-wrapper
node-notifier
node-persist
node-polyglot
node-sass stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
node-sass-middleware Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
node-schedule stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
node-slack
node-snap7
node-usb
node-uuid
node-validator
nodemailer
nodemailer-direct-transport
nodemailer-pickup-transport
nodemailer-ses-transport
nodemailer-smtp-pool
nodemailer-smtp-transport
nodemailer-stub-transport Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
nodeunit Allow nodeunit definition to compile with strictNullChecks. 2016-10-10 13:12:18 -04:00
noisejs
nomnom
nopt
normalizr
notie
notify
notify.js
notifyjs
nouislider
novnc
npm
nprogress Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
numbro
numeral language returns a string if left empty 2016-10-18 13:48:01 +02:00
nunjucks
nunjucks-date
nvd3 Replace D3 Legacy (#12256) 2016-10-27 13:35:57 -07:00
nw.gui
nw.js
o.js
oauth2-server
oauth.js
obelisk.js
object-assign stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
object-diff Add typings for object-diff. (#11984) 2016-11-07 06:24:21 -08:00
object-hash
object-path
object-refs
oblo-util
oboe
observe-js
oclazyload
office-js
offline-js
oibackoff
oidc-token-manager
on-finished
on-headers
once
onoff
onsenui
open
openjscad Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
openlayers Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
openpgp
opentok
opentype
opn
optimist
ora stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
oracledb feat(oracledb): Update definitions to match oracledb v1.11.0 (#11808) 2016-10-07 12:47:19 -07:00
orchestrator
orientjs
os-locale
osmtogeojson
owlcarousel
p2
packery
page
page-icon Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
pako
papaparse
paralleljs
param-case
parse
parse5 Update missing ASTNode.tagName in parse5 (#12424) 2016-11-02 23:21:02 +09:00
parse-glob
parse-mockdb
parse-torrent
parsimmon stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
pascal-case
passport passport: Added generic versions of serializeUser and deserializeUser for strong typing. (#12446) 2016-11-03 09:04:47 +09:00
passport-beam updated passport-beam 2016-10-09 15:09:08 +02:00
passport-facebook
passport-facebook-token
passport-google-oauth
passport-http Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
passport-http-bearer
passport-jwt
passport-local
passport-local-mongoose [@types/mongoose] Declare a right type for _id (#12462) 2016-11-07 23:35:49 +09:00
passport-strategy
passport-twitter
password-hash
path-case
path-exists
path-parse
path-to-regexp
pathfinding
pathjs
pathwatcher
paypal-cordova-plugin
pdf
pdfkit
pdfobject
pebblekitjs
peerjs Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
pegjs
pem Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
perfect-scrollbar Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
persona
pg Fix CI errors 2016-10-25 03:18:27 -07:00
pg-pool
pg-promise
pg-types Fix CI errors 2016-10-25 03:18:27 -07:00
pgwmodal
phantom Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
phantomcss
phantomjs Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
phoenix
phone
phone-formatter
phonegap
phonegap-facebook-plugin
phonegap-nfc
phonegap-plugin-barcodescanner
phonegap-plugin-push
photonui
photoswipe
physijs Fix failing tests after https://github.com/Microsoft/TypeScript/pull/11263 (#11835) 2016-10-07 14:41:25 -07:00
pi-spi
pickadate Fix missing type declaration for pickadate types-2.0 2016-10-10 13:21:50 +02:00
pify Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
pikaday Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
pinkyswear Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
pino
pinterest-sdk
piwik-tracker
pixi-spine
pixi.js
pkcs11js Update pkcs11js (#12442) 2016-11-03 00:13:19 +09:00
pkijs Add typings for pkijs, asn1js and pvutils (#12248) 2016-11-01 22:11:23 +09:00
platform
playerframework Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
pleasejs
plotly.js
plottable Replace D3 Legacy (#12256) 2016-10-27 13:35:57 -07:00
plupload
pluralize
png-async
pngjs2
podcast
point-in-polygon
poly2tri
polylabel
polyline
polymer
polymer-ts
popcorn
popper.js
postal
pouchdb
pouchdb-adapter-fruitdown
pouchdb-adapter-http
pouchdb-adapter-idb
pouchdb-adapter-leveldb
pouchdb-adapter-localstorage
pouchdb-adapter-memory
pouchdb-adapter-node-websql
pouchdb-adapter-websql
pouchdb-browser
pouchdb-core
pouchdb-http
pouchdb-mapreduce
pouchdb-node
pouchdb-replication
pouchdb-upsert
power-assert
power-assert-formatter
precise
precond
preloadjs Loader classes inherits from AbstractLoader (#12415) 2016-11-07 22:30:08 +09:00
prelude-ls Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
prettyjson
priorityqueuejs
prismjs
progress
progressjs
proj4
project-oxford
promise
promise-pg
promise-pool
promise.prototype.finally
promises-a-plus
promisify-node Add types for 'promisify-node' (#12386) 2016-11-02 22:30:06 +09:00
promisify-supertest
promptly
protobufjs Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
protractor
protractor-helpers
protractor-http-mock
proxyquire
pty.js
pubsub-js
pug Extended typings to provide better intellisence for users. (#12278) 2016-10-29 08:51:06 -07:00
pure-render-decorator
purl
pusher-js
pvutils Add typings for pkijs, asn1js and pvutils (#12248) 2016-11-01 22:11:23 +09:00
q Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
q-io Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
q-retry
qajax
qrcode Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
qrcode-generator
qs
qtip2
query-string stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
quill Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
quixote
qunit Fix for https://github.com/Microsoft/TypeScript/issues/11916 (#12425) 2016-11-02 18:54:15 -07:00
quoted-printable Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
qwest Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
rabbit.js
ractive
radium
radius
rails-actioncable
ramda
random-js Turn random-js into an UMD module. (#11820) 2016-10-08 10:33:37 -07:00
random-string
randomcolor
randomstring
rangy
rangyinputs add types for ranginputs (#12506) 2016-11-05 19:17:14 -07:00
raphael
rappid
ratelimiter
raty
raven-js Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
raygun4js
rbush
rc
rc-select
rc-tooltip
rcloader
react Revert "Make SyntheticEvent.target generic, not SyntheticEvent.currentTarget." (#12239) 2016-10-31 06:28:27 -07:00
react-addons-create-fragment
react-addons-css-transition-group
react-addons-linked-state-mixin
react-addons-perf
react-addons-pure-render-mixin
react-addons-shallow-compare
react-addons-test-utils
react-addons-transition-group
react-addons-update
react-autosuggest
react-big-calendar
react-bootstrap + Navbar.Link and Navbar.Text to react-bootstrap (#12294) 2016-11-08 00:14:51 +09:00
react-bootstrap-daterangepicker
react-bootstrap-table
react-breadcrumbs
react-calendar-timeline
react-codemirror
react-cropper
react-css-modules react-css-modules: augment react's HTMLAttributes interface (#12184) 2016-11-03 00:16:32 +09:00
react-data-grid
react-datagrid
react-datepicker Added lots of missing properties (#12222) 2016-10-26 01:03:04 +09:00
react-daterange-picker Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
react-day-picker
react-dnd
react-dnd-html5-backend
react-dom Fixed up declarations for ReactDOMServer. 2016-10-12 01:00:49 -07:00
react-dropzone
react-fa
react-file-input
react-file-reader-input
react-flex
react-flexr
react-fontawesome
react-ga
react-helmet
react-highlighter
react-holder
react-i18next Made react-i18next typings compatible with strictNullChecks 2016-10-23 09:02:45 +03:00
react-imageloader
react-infinite
react-input-calendar
react-intl
react-is-deprecated Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
react-json-tree Add react-json-tree (#12304) 2016-11-01 21:13:15 +09:00
react-jsonschema-form
react-mdl
react-measure
react-mixin
react-modal Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
react-motion
react-motion-slider
react-native added fetch function in react-native (#12408) 2016-11-02 22:18:52 +09:00
react-native-orientation Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
react-notification-system
react-paginate
react-props-decorators
react-redux
react-redux-toastr
react-relay update getFragment declaration (#12255) 2016-11-07 22:31:44 +09:00
react-responsive
react-router
react-router-bootstrap
react-router-redux
react-scroll
react-scrollbar
react-select updated the typing for the creator args (#12365) 2016-11-01 21:59:17 +09:00
react-side-effect Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
react-slick
react-sortable-hoc
react-spinkit
react-split-pane
react-swf
react-swipeable OnSwipedCallback receives velocity argument. 2016-10-28 18:49:39 +03:00
react-swipeable-views
react-tabs
react-tagcloud
react-tap-event-plugin
react-textarea-autosize
react-user-tour
react-virtualized
react-widgets
read
readdir-stream
realm added type definitions for realm 0.14.3 (#12289) 2016-11-01 21:40:13 +09:00
rebass
recaptcha
recompose Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
recursive-readdir
redis
redis-rate-limiter
redis-scripto
redlock
redux
redux-action-utils
redux-actions Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
redux-bootstrap
redux-debounced
redux-devtools
redux-devtools-dock-monitor
redux-devtools-log-monitor
redux-form
redux-immutable
redux-immutable-state-invariant
redux-logger
redux-mock-store
redux-optimistic-ui
redux-promise
redux-promise-middleware
redux-router
redux-saga
redux-storage
redux-thunk
redux-ui
ref
ref-array
ref-struct
ref-union
reflect-metadata
reflux
relateurl
remote-redux-devtools
replace-ext
request Update request.d.ts 2016-10-18 21:01:27 +02:00
request-ip
request-promise Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
request-promise-native Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
requirejs
requirejs-domready
reselect
resemblejs
resolve
resolve-from
response-time
rest
rest-io
restangular
restful.js
restify Merge commit 'origin/master~200' into zhengbli_merge 2016-10-24 15:09:17 -07:00
restler
resumablejs
rethinkdb
revalidator
reveal
rewire
rickshaw
rimraf
riot Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
riot-api-nodejs
riot-games-api
riotcontrol
riotjs
rison
rivets
rosie
roslib
route-recognizer
router5
routie
royalslider
rpio
rrule Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
rsmq
rsmq-worker
rss
rsync
rtree
run-sequence
rx
rx-angular
rx-dom
rx-jquery
rx-node
rx.wamp
s3-upload-stream
s3-uploader
s3rver
safari-extension
safari-extension-content
samchon-collection TypeScript-STL & Samchon-Framework (#11818) 2016-10-07 10:02:27 -07:00
samchon-framework TypeScript-STL v1.2 & Samchon-Framework v2-gamma.9 (#12285) 2016-10-28 23:33:50 +09:00
samchon-library
saml2-js
samlp
sammy
sandboxed-module
sanitize-filename
sanitize-html
sanitizer
sass-graph Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
sat
satnav
sax
scalike
scanf
screenfull Update @types/screenfull to 3.0.0 (#12173) 2016-10-26 00:47:47 +09:00
scriptjs
scripts
scroll-into-view fix test failed about scroll-into-view (#11789) 2016-10-06 10:16:25 -07:00
scroller
scrollreveal
scrolltofixed
scrypt-async
seamless Add type definition for seamless.js 0.0.6. Closes #12137 (#12357) 2016-11-01 21:49:32 +09:00
seamless-immutable Fix for https://github.com/Microsoft/TypeScript/issues/11916 (#12425) 2016-11-02 18:54:15 -07:00
seedrandom
segment-analytics
select2
selectize
selenium-webdriver types(selenium): fix typings error Level class in logging namespace 2016-11-02 18:22:44 +01:00
semaphore
semver
sencha_touch
send Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
sendgrid
seneca
sentence-case
sequelize Fix typo for FindOptionsAttributesArray type (#12388) 2016-11-01 22:34:19 +09:00
sequelize-fixtures
sequester sequester: add typings (#12343) 2016-11-02 23:48:15 +09:00
serialport
serve-favicon
serve-index
serve-static
service_worker_api
set-cookie-parser
shallowequal Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
shapefile
sharedworker Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
sharepoint Fix test: compiler now infers type of a parameter, so we must give it a more specific type 2016-10-19 13:50:23 -07:00
shelljs
shopify-buy Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
shortid
should
should-promised
showdown
shuffle-array
siesta
sigmajs
signalr
signals
signature_pad
simple-assign
simple-cw-node
simple-mock
simple-url-cache Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
simplebar
simplemde
simplesmtp Add typings for simplesmtp. (#11780) 2016-10-08 10:33:09 -07:00
simplestorage.js
sinon
sinon-as-promised
sinon-chai
sinon-chrome
sinon-mongoose Convert more packages to types-2.0 style 2016-11-04 13:48:19 -07:00
sinon-stub-promise
sipml
sjcl
ski
skyway
slack-node Typings for slack-node (#12195) 2016-10-26 13:28:34 +09:00
slackify-html
slate-irc
sleep
slick-carousel
slickgrid Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
slideout
smart-fox-server
smoothie
smtpapi
snake-case
snapsvg
soap
socket.io
socket.io-client Change milliseconds argument type from boolean to number. (#12409) 2016-11-02 22:46:47 +09:00
socket.io-parser
socket.io-redis
socket.io.users
socketty
sockjs
sockjs-client
sockjs-node
solution-center-communicator
sortablejs
soundjs
source-list-map feat: add definition for source-list-map (#12378) 2016-11-02 23:42:27 +09:00
source-map feat: update source-map api to latest version (#12379) 2016-11-01 22:17:17 +09:00
source-map-support
space-pen
sparkpost Adding SparkPost typings 2016-10-23 15:57:36 -05:00
spdy Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
speakeasy
spectacle
spectrum
spin
split
split2
spotify-api Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
sprintf
sprintf-js
sql.js
sqlite3
sqs-consumer
sqs-producer
squirejs
srp
ss-utils
ssh2
ssh2-sftp-client
ssh2-streams
stack-mapper
stack-trace
stacktrace-js
stampit
stamplay-js-sdk
state-machine
static-eval
stats
statsd-client
status-bar
statuses Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
steam
storejs
stream-meter
stream-series
stream-to-array
streamjs
strftime
string adfd titleCase 2016-10-12 16:37:11 -07:00
string_score
string-hash Add string-hash (#12499) 2016-11-05 19:11:01 -07:00
string-template Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
strip-json-comments
stripe
stripe-checkout Add missing fields to StripeCheckoutOptions (#12216) 2016-10-28 23:00:30 +09:00
stripe-node
striptags
strophe
stylus
succinct
sugar
suitescript
superagent Update index.d.ts 2016-10-11 12:21:58 +01:00
supertest
supertest-as-promised
survey-knockout
svg2png
svg-injector
svg-pan-zoom
svg-sprite
svg.js
svgjs.draggable
svgjs.resize
swag
swagger-express-middleware
swagger-jsdoc Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
swaggerize-express
swap-case
sweetalert
swfobject
swiftclick
swig
swig-email-templates
swipe
swiper
swipeview
switchery
swiz
sylvester
systemjs
tabris
tabtab
tapable feat: add definition for tapable of webpack (#12376) 2016-11-02 23:43:39 +09:00
tape
tar
tcomb
tea-merge
tedious
tedious-connection-pool
teechart
temp Improve temp function signatures (#11774) 2016-10-06 09:56:16 -07:00
temp-fs
tempfile
terminal-menu Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
tesseract.js Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
tether
tether-drop Merge commit 'origin/master~100' into merge_21sep 2016-09-21 08:13:15 -07:00
tether-shepherd
text-buffer
text-encoding
three Fix CI errors 2016-10-25 03:18:27 -07:00
thrift
through
through2
tile-reduce Implemented Tile-Reduce (#12475) 2016-11-06 14:58:17 -08:00
tilebelt Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
timelinejs
timelinejs3 Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
timezone-js
timezonecomplete
tinder
tinycolor
tinycopy
titanium
title
title-case
tldjs tldjs typing [Types-2.0] (#11714) 2016-10-05 20:31:42 -07:00
tmp
to-title-case-gouch
toastr
tooltipster
torrent-stream
touch
touch-events
traceback
tracking
transducers-js Fix https://github.com/Microsoft/TypeScript/issues/11916: Make lodash a module (#12361) 2016-10-31 13:39:11 -07:00
traverse
traverson
trayballoon
trunk8
tsmonad
tspromise
turf Merge commit 'origin/master~200' into zhengbli_merge 2016-10-24 15:09:17 -07:00
tv4
tween.js
tweenjs
twig
twilio Twilio tweaks (#12109) 2016-11-07 22:34:54 +09:00
twit
twitter Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
twitter-text
twix Make moment dependency use open ranges (#11547) 2016-10-06 09:43:47 -07:00
type-check
type-detect
type-name
typeahead
typedarray-pool Add types for typedarray-pool (#12218) 2016-10-25 23:54:59 +09:00
typescript
typescript-deferred
typescript-services
typescript-stl TypeScript-STL v1.2 & Samchon-Framework v2-gamma.9 (#12285) 2016-10-28 23:33:50 +09:00
tz-format Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
ua-parser-js
uglify-js
uglifycss
ui-grid
ui-router-extras
ui-select
uid-safe
uikit
uk.co.workingedge.phonegap.plugin.istablet Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
uk.co.workingedge.phonegap.plugin.launchnavigator Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
umbraco
umzug
underscore
underscore-ko
underscore.string
undertaker
uniq
unique-random Fix tsconfig files for new option name / behavior. 2016-07-12 13:54:56 -07:00
unity-webapi
universal-analytics
universal-router
unorm
update-notifier
upper-case
upper-case-first
urbanairship-cordova
uri-templates
urijs Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
uritemplate Fix for https://github.com/Microsoft/TypeScript/issues/11916 (#12425) 2016-11-02 18:54:15 -07:00
url-join Add typings for url-join. (#11784) 2016-10-08 10:33:27 -07:00
url-template
urlrouter
urlsafe-base64
usage
useragent Typing for useragent [Types-2.0] (#11968) 2016-10-26 11:03:58 -07:00
username
utf8
utils-merge
uuid Types 2.0: Move UUID.js and add type definitions for npm package uuid (#11785) 2016-10-06 07:07:45 -07:00
uuid-1345
uuidjs Types 2.0: Move UUID.js and add type definitions for npm package uuid (#11785) 2016-10-06 07:07:45 -07:00
v8-profiler
valdr
valdr-message
valerie
valid-url Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
validate.js
validator Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
vec3
vectorious Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
vega
velocity-animate Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
verror
vex-js
vexflow
victor Make victor less ambient (#11753) 2016-10-05 22:18:47 -07:00
victory
videojs
viewporter
vimeo
vinyl
vinyl-buffer
vinyl-fs
vinyl-paths
vinyl-source-stream
virtual-dom
vitalsigns Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
vivus Added type declarations for 'vivus'. 2016-10-20 01:31:58 -07:00
vortex-web-client
voximplant-websdk
vso-node-api
vue
vue-resource
vue-router
w2ui
wake_on_lan
wallabyjs
wampy
watch
watchify
weapp-api Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
web-bluetooth Merge 10/04 (#11739) 2016-10-05 11:40:00 -07:00
webaudioapi
webcl
webcola
webcomponents.js
webcrypto
webdriverio
webfontloader
webgl-ext
webgme Webgme types (#12166) 2016-11-06 07:39:54 -08:00
webix
webmidi
webpack
webpack-dev-server Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
webpack-env
webpack-fail-plugin
webpack-merge
webpack-stream
webpack-validator
webrtc Rewrite WebRTC RTCPeerConnection definitions (#12140) 2016-11-02 23:00:10 +09:00
website-scraper Added type definitions for website-scraper v1.2.x (#12125) 2016-11-01 22:01:53 +09:00
websocket
webspeechapi
websql
webtorrent Change order of overloads so that user code doesn't need parameter type declarations. (#12389) 2016-11-01 05:45:51 -07:00
webvr-api
weighted
whatwg-fetch
whatwg-streams
when Merge remote-tracking branch 'origin/master' into zhengbli_merge 2016-10-24 22:48:38 -07:00
which
why-did-you-update
wiiu
window-size
windows-1251
windows-service
winjs
winreg
winrt
winrt-uwp
winston Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
winston-dynamodb
wiredep
wiring-pi Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
wnumb
wolfy87-eventemitter
wordcloud Fix CI errors 2016-10-25 03:18:27 -07:00
wrap-ansi
wreck
wrench
ws stage changes to index.d.ts 2016-10-24 22:52:02 -07:00
wu
x2js
x-editable
xadesjs
xdate
xdomain
xlsx
xml2js
xml-js Implement xml-js (#12433) 2016-11-02 23:49:20 +09:00
xml-parser
xmlbuilder
xmldom
xmlpoke
xmlrpc Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
xmltojson
xregexp
xrm
xsockets Fix packages with broken tests (#12210) 2016-10-25 11:37:40 -07:00
xss-filters
xtend Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
xterm Even more 2.0 (#12503) 2016-11-05 13:34:11 -07:00
yamljs
yandex-money-sdk
yargs Updated yargs to 6.3.0 (#12356) 2016-11-02 22:38:19 +09:00
yayson Remove duplicate declaration files (#12277) 2016-10-26 12:18:23 -07:00
ydn-db
yeoman-generator
yfiles
yosay
youtube Merge commit 'origin/master~100' into zhengbli_merge 2016-10-24 20:34:59 -07:00
yui
z-schema
zepto Fix failing tests (#12344) 2016-10-29 13:42:54 -07:00
zeroclipboard
zip.js
zmq
zone.js
zynga-scroller
.editorconfig
.gitattributes
.gitignore
.travis.yml
CONTRIBUTING.md
CONTRIBUTORS.md
ISSUE_TEMPLATE.md
LICENSE
notNeededPackages.json Linq.js provides its own typings (#11840) 2016-11-01 22:28:54 +09:00
npm-shrinkwrap.json
package.json
PULL_REQUEST_TEMPLATE.md
README.md Write new README (#12070) 2016-10-19 06:00:46 -07:00

DefinitelyTyped Build Status

Join the chat at https://gitter.im/borisyankov/DefinitelyTyped

The repository for high quality TypeScript type definitions.

Also see the definitelytyped.org website, although information in this README is more up-to-date.

What are declaration files?

See the TypeScript handbook.

How do I get them?

npm

This is the preferred method. This is only available for TypeScript 2.0+ users. For example:

npm install --save-dev @types/node

The types should then be automatically included by the compiler. See more in the handbook.

For an NPM package "foo", typings for it will be at "@types/foo". If you can't find your package, look for it on TypeSearch.

If you still can't find it, check if it bundles its own typings. This is usually provided in a "types" or "typings" field in the package.json, or just look for any ".d.ts" files in the package and manually include them with a /// <reference path="" />.

Other methods

These can be used by TypeScript 1.0.

  • Typings
  • NuGet
  • Manually download from the master branch of this repository

You may need to add manual references.

How can I contribute?

DefinitelyTyped only works because of contributions by users like you!

Test

Before you share your improvement with the world, use it yourself.

Test editing an exiting package

To add new features you can use module augmentation. You can also directly edit the types in node_modules/@types/foo/index.d.ts, or copy them from there and paste inside of declarations.d.ts and follow the steps below.

Test a new package

  • Add a new file declarations.d.ts to your project.
  • Add it to the compilation, through "includes" or "files" in your tsconfig, or through a /// <reference path="" /> declaration in your code.
  • Inside declarations.d.ts, write declare module "foo" { }, then write the module declaration inside.
  • Test that your code works.
  • Then, once you've tested your definitions, make a PR contributing the definition.

Make a pull request

Once you've tested your package, you can share it on DefinitelyTyped.

First, fork this repository. Then inside your repository:

  • git checkout types-2.0

New work should generally be done on the types-2.0 branch. If you want your changes to be available to typings users, then you may edit master instead.

Edit an existing package

  • cd my-package-to-edit
  • Make changes. Remember to edit tests.
  • You may also want to add yourself to "Definitions by" section of the package header.
  • npm install -g typescript@2.0 and run tsc.

When you make a PR to edit an existing package, dt-bot should @-mention previous authors. If it doesn't, you can do so yourself in the comment associated with the PR.

Create a new package

If you are the library author, or can make a pull request to the library, bundle types instead of publishing to DefinitelyTyped.

If you are adding typings for an NPM package, create a directory with the same name. If the package you are adding typings for is not on NPM, make sure the name you choose for it does not conflict with the name of a package on NPM. (You can use npm info foo to check for the existence of the foo package.)

Your package should have this structure:

File Purpose
index.d.ts This contains the typings for the package.
foo-tests.ts This contains sample code which tests the typings. This code does not run, but it is type-checked.
tsconfig.json This allows you to run tsc within the package.

index.d.ts should start with a header looking like:

// Type definitions for foo 1.2
// Project: https://github.com/baz/foo
// Definitions by: My Self <https://github.com/me>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

The Project link does not have to be to GitHub, but prefer linking to a source code repository rather than to a project website.

tsconfig.json should look like this:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es6",
        "noImplicitAny": true,
        "strictNullChecks": false,
        "baseUrl": "../",
        "typeRoots": [
            "../"
        ],
        "types": [],
        "noEmit": true,
        "forceConsistentCasingInFileNames": true
    },
    "files": [
        "index.d.ts",
        "foo-tests.ts"
    ]
}

These should be identical accross projects except that foo-tests will be replaced with the name of your test file, and you may also add the "jsx" compiler option if your library needs it.

DefinitelyTyped members routinely monitor for new PRs, though keep in mind that the number of other PRs may slow things down.

Common mistakes

  • First, follow advice from the handbook.
  • Formatting: Either use all tabs, or always use 4 spaces. Also, always use semicolons, and use egyptian braces.
  • interface X {}: An empty interface is essentially the {} type: it places no constraints on an object.
  • interface Foo { new(): Foo }: This defines a type of objects that are new-able. You probably want `declare class Foo { constructor(); }
  • namespace foo {}: Do not add a namespace just so that the import * as foo syntax will work. If it is commonJs module with a single export, you should use the import foo = require("foo") syntax. See more explanation here.
  • getMeAT<T>(): T: If a type parameter does not appear in the types of any parameters, you don't really have a generic function, you just have a disguised type assertion. Prefer to use a real type assertion, e.g. getMeAT() as number. Example where a type parameter is acceptable: function id<T>(value: T): T;. Example where it is not acceptable: function parseJson<T>(json: string): T;. Exception: new Map<string, number>() is OK.

Removing a package

When a package bundles its own types, types should be removed from DefinitelyTyped to avoid confusion. Make a PR doing the following:

  • Delete the directory.
  • Add a new entry to notNeededPackages.json.
    • libraryName: Descriptive name of the library, e.g. "Angular 2" instead of "angular2". (May be identical to "typingsPackageName".)
    • typingsPackageName: This is the name of the directory you just deleted.
    • sourceRepoURL: This should point to the repository that contains the typings.
    • asOfVersion: A stub will be published to @types/foo with this version. Should be higher than any currently published version.
  • Any other packages in DefinitelyTyped that referenced the deleted package should be updated to reference the bundled types. To do this, add a package.json with "dependencies": { "foo": "x.y.z" }.

FAQ

What exactly is the relationship between this repository and the @types packages on NPM?

The types-2.0 branch is automatically published to the @types scope on NPM thanks to types-publisher. This usually happens within an hour of changes being merged.

Changes to the master branch are also manually merged into the types-2.0 branch, but this takes longer.

I'm writing a definition that depends on another definition. Should I use <reference types="" /> or an import?

If the module you're referencing is an written as an external module (uses export), use an import. If the module you're referenceing is an ambient module (uses declare module, or just declares globals), use <reference types="" />.

What do I do about older versions of typings?

Currently we don't support this, though it is planned. If you're adding a new major version of a library, you can copy index.d.ts to foo-v2.3.d.ts and edit index.d.ts to be the new version.

I notice some packages having a package.json here.

Usually you won't need this. When publishing a package we will normally automatically create a package.json for it. A package.json may be included for the sake of specifying dependencies. Here's an example. We do not allow other fields, such as "description", to be defined manually. Also, if you need to reference an older version of typings, you must do that by adding "dependencies": { "@types/foo": "x.y.z" } to the package.json.

Definitions in types-2.0 seem written differently than in master.

If you're targeting types-2.0, write it like the types-2.0 definitions. If you're targeting master, we may change it to the new style when merging from master to types-2.0.

Can I request a definition?

Here are the currently requested definitions.

License

This project is licensed under the MIT license.

Copyrights on the definition files are respective of each contributor listed at the beginning of each definition file.

Analytics