* move v4 types
* add newline-per-chained-call tslint rule to avoi having to refactor the entire test file
* mongoose 5 types
* update SchemaToObjectOptions
* reuse toObject definition, add it to schema options, remove retainKeyOrder
* add paths to mongoose-deep-populate
* rm a no longer supported createConnection signature
* Object -> any @ mongoose 4
* object ->any @ mongoose 5
* rm todo comment
* rm Mongoose thenable type
* Add changes between 4.7 and 5.0
* Add path to mongoose/v4 to all dependent projects
* fix dropDatabase() brainfart.
* Add more missing methods
* rm newline-chained-call rule from tslint
* Revert "Add path to mongoose/v4 to all dependent projects"
This reverts commit 162b8ad
When do assertion, you need not to provide all options
somethings like
```
button.assert({
width: container.width
} );
```
is also ok from official doc.
* Adjusted fabric.Object so that chainable methods return superclass type instead of fabric.Object.
Also changed type of propertiesToInclude to string[] instead of any[]. Other methods related to props, such as `get()`, refer to properties as strings.
* Small tweaks to types
setBackgroundImage can omit callback
cornerStrokeColor is a property on object
rotateVector and qrDecompose are misc util functions
* Changed parameter types to be more precise. Used mapped types in get/set to enforce correct corresponding types
* Renamed non-existent classes and replaced with correct fabric classes
* Changed to pass linter
* [node] add writable.writableLength and readable.readableLength to stream
* [node] allow DataView and ArrayBuffer for zlib apis
* [node] add EventEmitter.rawListeners()
* [pty.js] Remove implements stream.Stream as Terminal implements only parts of it
* [node] update version to 9.4.0
* jQuery Adapter of waypoints 4.x (jquery.waypoints)
waypoints: refactoring of WaypointOptions to allow waypoint.jquery definition (common options extracted into base interface - WaypointOptionsBase)
* waypoints.jquery: set TypeScript version as 2.3
* waypoints.jquery: fixes: context moved to WaypointOptionsJQuery and WaypointOptions; waypoints-jquery-tests.ts renamed to waypoints.jquery-tests.ts
* waypoints.jquery: fixes: removed BOM in waypoints.jquery-tests.ts
* waypoints: waypoints.jquery has been moved into waypoints (as waypoints/jquery.d.ts)
* waypoints: fixes: waypoints-tests.ts: fixed prefer-const Identifier 'waypoint1' is never reassigned; use 'const' instead of 'let'.
* Update scrypt-async types to version 1.3.1
* Change namespace for scrypt-async
Changing the declaration of the namespace will merge the interface
definitions in the exported object. This allows to use scrypt.Options as
a type.
* Fix wrongly defined interfaces in test
key is not a number, it's a string. See KeyedMessage constructor, above.
(However, if `encoding` is specified as "buffer" in ConsumerOptions then `key` and `value` are actually `Buffer` rather than `string`. I'm not sure if it's possible to specify this better than `string|Buffer` since it may not be knowable at compile time.)
* feat(FilmPass): Added Definition for Three.FilmPass
#14042
* fix(THREE.FilmPass): Definition update
fixed grayscale type, changed to boolean
#14042
* chore(THREE.FilmPass): Added name to efinitions By
#14042
* chore(THREE.FilmPass): Definitions added of variables and functions
#14042
* feat(THREE.Pass/THREE.FilmPass): Added Definitions for THREE.Pass and Extend it on THREE.FilmPass
#14042
* chore(THREE.FilmPass): Removed render function declarartion as it extends from Pass
#14042