Commit Graph

115 Commits

Author SHA1 Message Date
Andy
ae4fe7b6de Use "lib" in tsconfigs instead of "target". (#13968)
* Use "lib" in tsconfigs instead of "target".

Only add "dom" to libraries that need it. This is determined by a script, so many libraries that have "dom" maybe should not.

* Update new-package and readme

* Add back "target" where necessary
2017-01-18 07:51:51 -08:00
Andy
60e56c268f react-router: Lint (#14063) 2017-01-17 08:06:10 -08:00
Young Rok Kim
a1abf4fd44 [history] update to v4.5 (#13744)
* [history] update to v4.5

- move legacy history to v2 folder
- fix dependent packages' package.json file to use legacy history v2

* [history] change dependents to support old history

* [history] fix updated dependents
2017-01-13 07:18:45 -08:00
Bjarke Hesthaven Søndergaard
33c936d681 [react-router] Update LinkProps to current typings (#13704)
* Update LinkProps to current typings

This allows use in stateless higher order components.

* Add test for stateless HOC using LinkProps
2017-01-12 09:38:35 -08:00
Andy
7dc075aed5 Rename react-router/lib/History.d.ts to routerHistory. (#13642)
This prevents global imports of "history" from importing this file on Windows (which is case-insensitive) with classic module resolution (which may resolve global imports in the current directory).
2017-01-12 09:36:01 -08:00
Andy
2f71174636 Restructure to support old versions (#13811)
* Restructure to support old versions

* Fix tests
2017-01-06 12:36:57 -08:00
Andy Hanson
b69f2086f0 Remove react-router/history.d.ts; history/index.d.ts should be used instead. 2016-12-20 08:14:19 -08:00
Andy
a4bd9fa3c1 Add "noImplicitThis" to all tsconfig.json (#13446)
* Add "noImplicitThis" to all tsconfig.json

* Use `"noImplicitThis": false` on packages with broken tests.
2016-12-19 14:11:46 -08:00
Nathan Shively-Sanders
daf9bd392f Merge branch 'master' into types-merges-20161123 2016-11-23 15:48:06 -08:00
Shi Yan
d4b2e37e1c Export LocationDescriptor 2016-11-17 21:43:53 +08:00
Shi Yan
4499a752a5 Fixed LocationDescriptor and pathOrLoc types. 2016-11-17 15:08:46 +08:00
Yui
f6cf80c8ad Merge pull request #12291 from KostyaEsmukov/react-router-render-prop
react-router: added render prop and fixed applyRouterMiddleware types
2016-11-10 16:26:59 -08:00
Kostya Esmukov
6e4467c379
react-router: added render prop and fixed applyRouterMiddleware types 2016-10-27 15:35:59 +03:00
feng zhi hao
38960a30f9 add @types/history dependency 2016-10-21 16:43:35 +08:00
Stefan Dobrev
ce70e15ee4 [react-router] Update getComponents signatures (#11319)
Update `getComponent(s)` all over the place. See #9530 for more info.
2016-09-28 22:02:02 +09:00
Andy Hanson
b02b9903cc Merge commit 'origin/master~100' into merge_21sep 2016-09-21 08:13:15 -07:00
Andy
be4a803ad0 Merge pull request #10697 from minodisk/update-react-router
Update react-router
2016-09-20 11:44:47 -07:00
Andy
e3c57dbe79 Merge pull request #11215 from thegaryroberts/patch-1
Update react-router.d.ts
2016-09-19 11:11:33 -07:00
Andy Hanson
28ef3d201b 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
zhengbli
c2a54db3e9 Merge branch 'master' into types-2.0
# Conflicts:
#	amcharts/AmCharts.d.ts
#	angular-gettext/angular-gettext.d.ts
#	angular-jwt/angular-jwt.d.ts
#	angular-material/angular-material.d.ts
#	angularjs/angular.d.ts
#	auth0-js/auth0-js.d.ts
#	aws-lambda/aws-lambda.d.ts
#	aws-sdk/aws-sdk.d.ts
#	azure-mobile-apps/azure-mobile-apps.d.ts
#	azure-mobile-services-client/AzureMobileServicesClient.d.ts
#	blessed/blessed-tests.ts
#	blessed/blessed.d.ts
#	bootbox/bootbox.d.ts
#	bowser/bowser.d.ts
#	cache-manager/cache-manager.d.ts
#	chai-things/chai-things.d.ts
#	colors/colors.d.ts
#	cordova/cordova-tests.ts
#	cordova/plugins/Contacts.d.ts
#	cordova/plugins/FileSystem.d.ts
#	couchbase/couchbase.d.ts
#	cucumber/cucumber-tests.ts
#	cucumber/cucumber.d.ts
#	d3/d3.d.ts
#	dojo/dojo.d.ts
#	dustjs-linkedin/dustjs-linkedin.d.ts
#	esprima/esprima.d.ts
#	express-serve-static-core/express-serve-static-core.d.ts
#	express-session/express-session.d.ts
#	fetch-mock/fetch-mock.d.ts
#	fs-extra/fs-extra.d.ts
#	fullCalendar/fullCalendar.d.ts
#	github-electron/github-electron.d.ts
#	gulp-uglify/gulp-uglify.d.ts
#	gulp/gulp.d.ts
#	highcharts/highcharts.d.ts
#	imap/imap.d.ts
#	incremental-dom/incremental-dom.d.ts
#	inversify/inversify.d.ts
#	ionic/ionic.d.ts
#	ioredis/ioredis.d.ts
#	isomorphic-fetch/isomorphic-fetch-tests.ts
#	jake/jake.d.ts
#	joi/joi.d.ts
#	jquery-mockjax/jquery-mockjax.d.ts
#	jquery/jquery.d.ts
#	js-data-http/js-data-http-tests.ts
#	js-data-http/js-data-http.d.ts
#	js-data/js-data.d.ts
#	jsdom/jsdom.d.ts
#	jsts/jsts-tests.ts
#	knex/knex.d.ts
#	koa-favicon/koa-favicon.d.ts
#	koa-router/koa-router-tests.ts
#	koa-router/koa-router.d.ts
#	lodash/lodash.d.ts
#	mailparser/mailparser.d.ts
#	maquette/maquette.d.ts
#	material-ui/material-ui.d.ts
#	matter-js/matter-js.d.ts
#	moment/moment.d.ts
#	mongoose-promise/mongoose-promise-tests.ts
#	mongoose/mongoose-tests.ts
#	mongoose/mongoose.d.ts
#	multer/multer.d.ts
#	ncp/ncp.d.ts
#	nock/nock.d.ts
#	node/node-tests.ts
#	node/node.d.ts
#	nvd3/nvd3.d.ts
#	object-assign/object-assign.d.ts
#	openlayers/openlayers.d.ts
#	parse/parse.d.ts
#	pdf/pdf.d.ts
#	pdfkit/pdfkit.d.ts
#	pg/pg.d.ts
#	pixi.js/pixi.js.d.ts
#	progress/progress.d.ts
#	pusher-js/pusher-js.d.ts
#	quill/quill-tests.ts
#	quill/quill.d.ts
#	radium/radium.d.ts
#	ravenjs/ravenjs-tests.ts
#	react-dropzone/react-dropzone.d.ts
#	react-mdl/react-mdl.d.ts
#	react-native/react-native.d.ts
#	react-notification-system/react-notification-system.d.ts
#	react-router/history-tests.ts
#	react-router/react-router-tests.tsx
#	react-router/react-router.d.ts
#	react-select/react-select-tests.tsx
#	react-select/react-select.d.ts
#	react/react.d.ts
#	redux-form/redux-form.d.ts
#	request-promise/request-promise.d.ts
#	resolve-from/resolve-from.d.ts
#	riot-api-nodejs/riot-api-nodejs.d.ts
#	sanitize-html/sanitize-html.d.ts
#	segment-analytics/segment-analytics.d.ts
#	simple-assign/simple-assign-tests.ts
#	simple-assign/simple-assign.d.ts
#	slate-irc/slate-irc.d.ts
#	soap/soap.d.ts
#	socket.io/socket.io.d.ts
#	sql.js/sql.js-tests.ts
#	sql.js/sql.js.d.ts
#	steam/steam.d.ts
#	stylus/stylus.d.ts
#	swiper/swiper.d.ts
#	tedious/tedious.d.ts
#	threejs/three.d.ts
#	twilio/twilio.d.ts
#	underscore/underscore.d.ts
#	ws/ws.d.ts
#	yeoman-generator/yeoman-generator.d.ts
2016-09-14 18:44:24 -07:00
Marcin Kral
874a60bc68 Add Pure and Stateless components to withRouter definition (#10959)
* Add Pure and Stateless components to withRouter definition

* Add missing type parameter
2016-09-14 20:39:53 +09:00
Gary Roberts
feae95f169 Update react-router.d.ts
Changed react-router RouteComponentProps comment to properly reflect routeParams resolving to type string (not number). As per documentation here: 
https://github.com/ReactTraining/react-router/blob/master/docs/API.md#routeparams
2016-09-14 09:03:34 +01:00
Ryan Cavanaugh
e718ddaf48 Merge pull request #10869 from jtmthf/master
react-router: Fix for MatchState
2016-08-30 20:12:31 -07:00
Jan Bevers
b83a05d335 Added missing method getCurrentLocation to react-router/history 2016-08-30 17:07:55 +02:00
Jack Moore
0bfbcce5f3 Added router and createElement to MatchState. Added tests to demonstrate SSR using match and RouterContext 2016-08-28 18:27:36 -05:00
Andy Hanson
a2d726de56 Apply some changes that had been applied to react-router.d.ts instead of index
(This is everything from https://github.com/DefinitelyTyped/DefinitelyTyped/commits/types-2.0/react-router/react-router.d.ts that came after index's creation on May 9)
2016-08-24 11:44:24 -07:00
Andy Hanson
69e4f6f196 Merge branch 'types-2.0' into duplicate_react_router 2016-08-23 07:42:00 -07:00
minodisk
35324f1700 Add applyRouterMiddleware to react-router 2016-08-19 09:46:37 +09:00
minodisk
7a7510a12d Format react-router.d.ts 2016-08-19 09:46:30 +09:00
Paul van Brenk
f82fc68a94 Merge pull request #10662 from DefinitelyTyped/types-2.0-20160816
Types 2.0 20160816
2016-08-17 15:45:00 -07:00
Mohamed Hegazy
5c91ef6ad6 Fix react-router use of react (#10663) 2016-08-17 09:44:50 -07:00
Paul van Brenk
145b71ff22 Clean up for typings-2.0 2016-08-16 16:20:29 -07:00
Paul van Brenk
68eea6297d Merge branch 'master' into types-2.0-20160816
# Conflicts:
#	acl/index.d.ts
#	anydb-sql-migrations/anydb-sql-migrations.d.ts
#	asana/asana.d.ts
#	blue-tape/blue-tape-tests.ts
#	bluebird-retry/bluebird-retry-tests.ts
#	bluebird-retry/bluebird-retry.d.ts
#	bluebird/index.d.ts
#	bookshelf/bookshelf.d.ts
#	consolidate/consolidate.d.ts
#	documentdb/documentdb.d.ts
#	fs-extra-promise/fs-extra-promise.d.ts
#	graphene-pk11/graphene-pk11.d.ts
#	inline-css/inline-css.d.ts
#	inversify/index.d.ts
#	java/java-tests.ts
#	karma/karma.d.ts
#	knex/knex.d.ts
#	koa-router/koa-router.d.ts
#	libxmljs/libxmljs-tests.ts
#	lru-cache/lru-cache.d.ts
#	mz/index.d.ts
#	node-mysql-wrapper/node-mysql-wrapper-tests.ts
#	node-mysql-wrapper/node-mysql-wrapper.d.ts
#	nodemailer/nodemailer.d.ts
#	pify/pify-tests.ts
#	project-oxford/project-oxford-tests.ts
#	project-oxford/project-oxford.d.ts
#	react-router/react-router-tests.tsx
#	react-scroll/react-scroll.d.ts
#	redlock/redlock.d.ts
#	request-promise/index.d.ts
#	rethinkdb/rethinkdb.d.ts
#	sequelize/sequelize.d.ts
#	stamplay-js-sdk/index.d.ts
#	stripe-node/stripe-node.d.ts
#	umzug/umzug.d.ts
2016-08-16 13:56:22 -07:00
Andy Hanson
fe2e8b30e8 Remove old react-router.d.ts that was shadowing newer index.d.ts 2016-08-16 11:26:26 -07:00
Alex Wendland
be9ecbf1d9 Add withRouter to react-router 2016-08-13 16:30:16 -07:00
Ryan Cavanaugh
b9245fba39 Merge commit 'upstream/master~350' into merge_7_25 2016-07-26 17:24:39 -07:00
Ryan Cavanaugh
c73630c9a3 Merge commit 'upstream/master~400' into merge_7_25
# Conflicts:
#	angular-translate/angular-translate.d.ts
#	knex/knex.d.ts
#	redux-logger/index.d.ts
#	simplestorage.js/index.d.ts
#	underscore/underscore.d.ts
#	yargs/yargs.d.ts
2016-07-26 13:53:00 -07:00
Ryan Cavanaugh
11d624e656 Merge commit 'upstream/master~500' into merge_7_25 2016-07-26 12:17:32 -07:00
Ryan Cavanaugh
ede3f0a99c Merge commit 'upstream/master~550' into merge_7_25 2016-07-26 11:29:27 -07:00
Ryan Cavanaugh
347311a5f0 Partial merge remote-tracking branch 'upstream/master' into merge_7_25 2016-07-25 14:26:20 -07:00
Mohamed Hegazy
c60e17576e Fix use of generic React attributes and event handlers 2016-07-13 22:30:45 -07:00
Ryan Cavanaugh
a5f4d50ccc Fix tsconfig files for new option name / behavior.
Also fixes some inconsistent whitespace.
2016-07-12 13:54:56 -07:00
Raghav Katyal
395c4e1639 Turning on consistent casing flag and fixing failures 2016-06-30 15:14:49 -07:00
Mohamed Hegazy
d5282ee8f1 Merge pull request #9530 from rogierschouten/react-router-getcomponents
getComponent/getComponents now takes state parameter instead of location
2016-06-21 14:53:00 -07:00
ephoton
93c443f2c1 Export type RouteProps 2016-06-21 00:46:37 +08:00
Artur Eshenbrener
f20a05ba43 react-router: History.Location missed prop "hash" (#9567) 2016-06-08 19:27:30 +09:00
Artur Eshenbrener
df9065dc6e react-router: export routerShape and historyShape (#9551)
0616f6e143/modules/PropTypes.js (L9)
0616f6e143/modules/PropTypes.js (L19)
2016-06-08 19:17:47 +09:00
François Guillot
1737fbff88 Typing Location.Query to K,V dictionary (#9524)
* Typing Location.Query to K,V dictionary

Location.Query is actually typed as 'Object', which forces to cast it to 'any' anytime you need to access one of your own query string parameter.

    const clientId = (this.props.location.query as any).clientId;

It should be typed as '{ [key: string]: string; }' since it's a dictionary where you can get your arbitrary named query string parameters.

* Fixing travis build
2016-06-03 00:49:05 +09:00
Rogier Schouten
fceb0e37c0 getComponent/getComponents now takes state parameter instead of location
see
0cdee03a54
2016-06-02 12:00:24 +02:00
Ryan Cavanaugh
2847235610 More fixes around __React 2016-05-12 17:07:04 -07:00