Comparing version 0.7.7 to 0.7.8
@@ -6,2 +6,15 @@ # Change Log | ||
<a name="0.7.8"></a> | ||
## [0.7.8](https://github.com/awslabs/jsii/compare/v0.7.7...v0.7.8) (2018-10-23) | ||
### Bug Fixes | ||
* **jsii:** use base interfaces for 'datatype' property ([#265](https://github.com/awslabs/jsii/issues/265)) ([1c56902](https://github.com/awslabs/jsii/commit/1c56902)), closes [#264](https://github.com/awslabs/jsii/issues/264) | ||
* match behavioral interface to 'I'-prefix ([#271](https://github.com/awslabs/jsii/issues/271)) ([03103f3](https://github.com/awslabs/jsii/commit/03103f3)) | ||
* require distinct argument and property names ([#272](https://github.com/awslabs/jsii/issues/272)) ([4d2f268](https://github.com/awslabs/jsii/commit/4d2f268)), closes [#268](https://github.com/awslabs/jsii/issues/268) | ||
<a name="0.7.7"></a> | ||
@@ -8,0 +21,0 @@ ## [0.7.7](https://github.com/awslabs/jsii/compare/v0.7.6...v0.7.7) (2018-10-10) |
@@ -26,5 +26,20 @@ import ts = require('typescript'); | ||
/** | ||
* Defer a callback until a (set of) types are available | ||
* | ||
* This is a helper function around _defer() which encapsulates the _dereference | ||
* action (which is basically the majority use case for _defer anyway). | ||
* | ||
* Will not invoke the function with any 'undefined's; an error will already have been emitted in | ||
* that case anyway. | ||
*/ | ||
private _deferUntilTypesAvailable; | ||
/** | ||
* Defer checks for after the program has been entirely processed; useful for verifying type references that may not | ||
* have been discovered yet, and verifying properties about them. | ||
* | ||
* The callback is guaranteed to be executed only after all deferreds for all types in 'dependedFqns' have | ||
* been executed. | ||
* | ||
* @param fqn FQN of the current type. | ||
* @param deps List of FQNs of types this callback depends on. All deferreds for all | ||
* @param cb the function to be called in a deferred way. It will be bound with ``this``, so it can depend on using | ||
@@ -76,2 +91,7 @@ * ``this``. | ||
private _typeReference; | ||
private callDeferredsInOrder; | ||
/** | ||
* Return the set of all (inherited) properties of an interface | ||
*/ | ||
private allProperties; | ||
} | ||
@@ -78,0 +98,0 @@ /** |
"use strict"; | ||
// Generated at 2018-10-10T07:52:52Z by generate.sh | ||
// Generated at 2018-10-23T15:42:11Z by generate.sh | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
/** The qualified version number for this JSII compiler. */ | ||
// tslint:disable-next-line:no-var-requires | ||
exports.VERSION = `${require('../package.json').version.replace(/\+[0-9a-f]+$/, '')} (build b1c202b)`; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInZlcnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG1EQUFtRDs7QUFFbkQsMkRBQTJEO0FBQzNELDJDQUEyQztBQUM5QixRQUFBLE9BQU8sR0FBRyxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdlbmVyYXRlZCBhdCAyMDE4LTEwLTEwVDA3OjUyOjUyWiBieSBnZW5lcmF0ZS5zaFxuXG4vKiogVGhlIHF1YWxpZmllZCB2ZXJzaW9uIG51bWJlciBmb3IgdGhpcyBKU0lJIGNvbXBpbGVyLiAqL1xuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXZhci1yZXF1aXJlc1xuZXhwb3J0IGNvbnN0IFZFUlNJT04gPSBgJHtyZXF1aXJlKCcuLi9wYWNrYWdlLmpzb24nKS52ZXJzaW9uLnJlcGxhY2UoL1xcK1swLTlhLWZdKyQvLCAnJyl9IChidWlsZCBiMWMyMDJiKWA7XG4iXX0= | ||
exports.VERSION = `${require('../package.json').version.replace(/\+[0-9a-f]+$/, '')} (build 100f5ad)`; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInZlcnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG1EQUFtRDs7QUFFbkQsMkRBQTJEO0FBQzNELDJDQUEyQztBQUM5QixRQUFBLE9BQU8sR0FBRyxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdlbmVyYXRlZCBhdCAyMDE4LTEwLTIzVDE1OjQyOjExWiBieSBnZW5lcmF0ZS5zaFxuXG4vKiogVGhlIHF1YWxpZmllZCB2ZXJzaW9uIG51bWJlciBmb3IgdGhpcyBKU0lJIGNvbXBpbGVyLiAqL1xuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXZhci1yZXF1aXJlc1xuZXhwb3J0IGNvbnN0IFZFUlNJT04gPSBgJHtyZXF1aXJlKCcuLi9wYWNrYWdlLmpzb24nKS52ZXJzaW9uLnJlcGxhY2UoL1xcK1swLTlhLWZdKyQvLCAnJyl9IChidWlsZCAxMDBmNWFkKWA7XG4iXX0= |
{ | ||
"name": "jsii", | ||
"version": "0.7.7", | ||
"version": "0.7.8", | ||
"description": "TypeScript compiler for jsii", | ||
@@ -31,3 +31,3 @@ "license": "Apache-2.0", | ||
"clone": "^2.1.2", | ||
"jsii-build-tools": "^0.7.7", | ||
"jsii-build-tools": "^0.7.8", | ||
"nodeunit": "^0.11.3", | ||
@@ -41,3 +41,3 @@ "nyc": "^12.0.2" | ||
"fs-extra": "^7.0.0", | ||
"jsii-spec": "^0.7.7", | ||
"jsii-spec": "^0.7.8", | ||
"log4js": "^3.0.4", | ||
@@ -44,0 +44,0 @@ "semver": "^5.5.0", |
Sorry, the diff of this file is too big to display
391802
2666
Updatedjsii-spec@^0.7.8